Notation

T

A Tag type. If omitted, T defaults to default_tag.

PV

A PortVector type.

PVT

PortVectorTraits of PV for T.

pv

An object of type PV.

I

An integer in the range [0, # of Ports exposed by PV)

IC

An IntegralConstant with value in the range [0, # of Ports exposed by PV)

PortVector Requirements

Name

Expression

Result Type

Semantics

PortVector Traits

traits_of<PV>::type

PVT

The PortVectorTraits of the PortVector.

GetPort

get_port_c<I,T>(pv)

Returns the I'th Port exposed by pv.

GetPort

get_port<IC,T>(pv)

Returns the IC'th Port exposed by pv

PortVectorTraits Requirements

Name

Expression

Result Type

Semantics

Port Traits

PVT::ports

MPL Sequence of PortTraits types

An enumeration of the PortTraits of the exposed Ports.

Header

The types, templates, and functions shown here are declared in the following files:

#include <boost/dataflow/support.hpp>