A Port
is the fundamental point of data production or consumption.
Refinement of
Refinements
Notation
The following expressions are used in this document:
-
T -
A
Tagtype. If omitted,Tdefaults todefault_tag. -
PC -
A
PortCategorytype. -
S -
A
Sidetype. -
M -
A
Mechanismtype. -
P -
A Port type, for
TagT. -
PT -
PortTraitsofPforT. -
p -
An object of type
P
Port Requirements
The requirements are listed only when different or in addition to Entity
requirements.
|
Name |
Expression |
Result Type |
Semantics |
|---|---|---|---|
|
Port Traits |
|
|
The |
|
Port Concept Check |
|
Boolean MPL Metafunction that evaulates to true |
Concept check for the |
|
Has Default Port |
|
Boolean MPL Metafunction that evaulates to true |
A |
|
Get Default Port |
|
p |
Returns the port object (the default port of a |
PortTraits Requirements
The requirements are listed only when different or in addition to Traits
requirements.
|
Name |
Expression |
Result Type |
Semantics |
|---|---|---|---|
|
Port Category |
|
|
The category of the port |
Header
The types, templates, and functions shown here are declared in the following files:
#include <boost/dataflow/support/port.hpp> // or #include <boost/dataflow/support.hpp>