Lightweight view class created by consume
and passed to add_task to facilitate setup dataflow from a parent's input port to a child PARAGRAPH.
More...
|
template<typename ... OptionalPassedParams> |
| nested_parent_pg_view (rmi_handle::reference parent_ec_handle, OptionalPassedParams &&... params) |
| Constructor to initialize the object with the provided optional parameters. Constructs on index sequence whose size is the number of undefined (i.e., not provided) optional parameters and delegates to private constructor to properly initialize m_params .
|
|
rmi_handle::reference | nested_locality (size_t) const |
|
reference | transporter_reference (index_type idx) const |
|
reference | operator[] (index_type idx) const |
|
|
using | reference = nested_parent_pg_view_subview< T, OptionalParams... > |
|
using | index_type = std::vector< std::size_t > |
|
using | task_placement_dontcare = std::true_type |
|
template<typename T, typename ... OptionalParams>
class stapl::nested_parent_pg_view< T, OptionalParams >
Lightweight view class created by consume
and passed to add_task to facilitate setup dataflow from a parent's input port to a child PARAGRAPH.
- Template Parameters
-
T | The elementary value type that will be flowed. |
OptionalParams | Optional parameters to control dataflow. Currently: (1) PinIdMapper - maps pin identifier in producer port to pin identifier in this consumer. (2) PinLocationMapper - maps producer pin to location in this consumer where it should be flowed. |
The documentation for this class was generated from the following file: