Intel(R) Threading Building Blocks Doxygen Documentation
version 4.2.3
|
#include <_flow_graph_indexer_impl.h>
Public Types | |
typedef indexer_types< OutputTuple >::input_ports_type | input_ports_type |
typedef OutputTuple | tuple_types |
typedef indexer_types< OutputTuple >::output_type | output_type |
![]() | |
typedef OutputType | output_type |
typedef StructTypes | tuple_types |
typedef sender< output_type >::successor_type | successor_type |
typedef indexer_node_FE< InputTuple, output_type, StructTypes > | input_ports_type |
![]() | |
typedef OutputType | output_type |
typedef InputTuple | input_type |
![]() | |
typedef untyped_receiver | successor_type |
The successor type for this node. More... | |
Public Member Functions | |
unfolded_indexer_node (graph &g) | |
unfolded_indexer_node (const unfolded_indexer_node &other) | |
![]() | |
indexer_node_base (graph &g) | |
indexer_node_base (const indexer_node_base &other) | |
bool | register_successor (successor_type &r) __TBB_override |
Add a new successor to this node. More... | |
bool | remove_successor (successor_type &r) __TBB_override |
Removes a successor from this node. More... | |
task * | try_put_task (output_type const *v) |
![]() | |
indexer_node_FE () | |
input_type & | input_ports () |
![]() | |
virtual bool | try_get (OutputType &) |
Request an item from the sender. More... | |
virtual bool | try_reserve (OutputType &) |
Reserves an item in the sender. More... | |
![]() | |
virtual | ~untyped_sender () |
virtual bool | try_release () |
Releases the reserved item. More... | |
virtual bool | try_consume () |
Consumes the reserved item. More... | |
Private Types | |
typedef indexer_types< OutputTuple >::indexer_base_type | base_type |
Additional Inherited Members | |
![]() | |
__TBB_DEPRECATED typedef OutputType | output_type |
The output type of this sender. More... | |
__TBB_DEPRECATED typedef internal::async_helpers< OutputType >::filtered_type | filtered_type |
![]() | |
static const size_t | N = tbb::flow::tuple_size<InputTuple>::value |
![]() | |
static const int | N = tbb::flow::tuple_size<InputTuple>::value |
![]() | |
void | reset_node (reset_flags f) __TBB_override |
![]() | |
virtual bool | try_get_wrapper (void *p, bool is_async) __TBB_override |
virtual bool | try_reserve_wrapper (void *p, bool is_async) __TBB_override |
![]() | |
template<typename X > | |
bool | try_get (X &t) |
Request an item from the sender. More... | |
template<typename X > | |
bool | try_reserve (X &t) |
Reserves an item in the sender. More... | |
![]() | |
input_type | my_inputs |
Definition at line 466 of file _flow_graph_indexer_impl.h.
|
private |
Definition at line 472 of file _flow_graph_indexer_impl.h.
typedef indexer_types<OutputTuple>::input_ports_type internal::unfolded_indexer_node< OutputTuple >::input_ports_type |
Definition at line 468 of file _flow_graph_indexer_impl.h.
typedef indexer_types<OutputTuple>::output_type internal::unfolded_indexer_node< OutputTuple >::output_type |
Definition at line 470 of file _flow_graph_indexer_impl.h.
typedef OutputTuple internal::unfolded_indexer_node< OutputTuple >::tuple_types |
Definition at line 469 of file _flow_graph_indexer_impl.h.
|
inline |
Definition at line 474 of file _flow_graph_indexer_impl.h.
|
inline |
Definition at line 475 of file _flow_graph_indexer_impl.h.