Intel(R) Threading Building Blocks Doxygen Documentation
version 4.2.3
|
Namespaces | |
graph_policy_namespace | |
Typedefs | |
typedef tbb::internal::uint64_t | tag_value |
Enumerations | |
enum | op_stat { WAIT = 0 , SUCCEEDED , FAILED } |
Functions | |
template<typename Body > | |
void | check_input_node_body_input_type_impl (Body) |
template<typename Body > | |
void | check_input_node_body_input_type (Body) |
template<typename ReturnType , typename T > | |
void | check_input_node_body_input_type (ReturnType(*)(T)) |
template<typename IndexerNodeBaseType , typename T , size_t K> | |
task * | do_try_put (const T &v, void *p) |
template<size_t N, typename JNT > | |
tbb::flow::tuple_element< N, typename JNT::input_ports_type >::type & | input_port (JNT &jn) |
templated function to refer to input ports of the join node More... | |
template<size_t N, typename MOP > | |
tbb::flow::tuple_element< N, typename MOP::output_ports_type >::type & | output_port (MOP &op) |
void | check_task_and_spawn (graph &g, task *t) |
template<typename CompositeType > | |
void | add_nodes_impl (CompositeType *, bool) |
template<typename CompositeType , typename NodeType1 , typename... NodeTypes> | |
void | add_nodes_impl (CompositeType *c_node, bool visible, const NodeType1 &n1, const NodeTypes &... n) |
template<typename... Args> | |
void | ignore_return_values (Args &&...) |
template<typename T > | |
T | or_return_values (T &&t) |
template<typename T , typename... Rest> | |
T | or_return_values (T &&t, Rest &&... rest) |
template<typename V , typename T > | |
const V & | cast_to (T const &t) |
template<typename V , typename T > | |
bool | is_a (T const &t) |
typedef tbb::internal::uint64_t internal::tag_value |
Definition at line 30 of file _flow_graph_body_impl.h.
enum internal::op_stat |
void internal::add_nodes_impl | ( | CompositeType * | , |
bool | |||
) |
Definition at line 958 of file _flow_graph_node_impl.h.
Referenced by tbb::flow::interface11::composite_node< tbb::flow::tuple< InputTypes... >, tbb::flow::tuple< OutputTypes... > >::add_nodes(), tbb::flow::interface11::composite_node< tbb::flow::tuple< InputTypes... >, tbb::flow::tuple<> >::add_nodes(), tbb::flow::interface11::composite_node< tbb::flow::tuple<>, tbb::flow::tuple< OutputTypes... > >::add_nodes(), add_nodes_impl(), tbb::flow::interface11::composite_node< tbb::flow::tuple< InputTypes... >, tbb::flow::tuple< OutputTypes... > >::add_visible_nodes(), tbb::flow::interface11::composite_node< tbb::flow::tuple< InputTypes... >, tbb::flow::tuple<> >::add_visible_nodes(), and tbb::flow::interface11::composite_node< tbb::flow::tuple<>, tbb::flow::tuple< OutputTypes... > >::add_visible_nodes().
void internal::add_nodes_impl | ( | CompositeType * | c_node, |
bool | visible, | ||
const NodeType1 & | n1, | ||
const NodeTypes &... | n | ||
) |
Definition at line 961 of file _flow_graph_node_impl.h.
References add_nodes_impl(), addr, and tbb::internal::fgt_alias_port().
const V& internal::cast_to | ( | T const & | t | ) |
Definition at line 714 of file _flow_graph_types_impl.h.
void internal::check_input_node_body_input_type | ( | Body | ) |
Definition at line 117 of file _flow_graph_body_impl.h.
References check_input_node_body_input_type_impl().
Referenced by internal::input_body_leaf< Output, Body >::operator()().
void internal::check_input_node_body_input_type | ( | ReturnType(*)(T) | ) |
Definition at line 122 of file _flow_graph_body_impl.h.
References __TBB_STATIC_ASSERT.
void internal::check_input_node_body_input_type_impl | ( | Body | ) |
Definition at line 110 of file _flow_graph_body_impl.h.
References __TBB_STATIC_ASSERT, and value.
Referenced by check_input_node_body_input_type().
Definition at line 723 of file _flow_graph_node_impl.h.
References tbb::flow::interface11::internal::spawn_in_graph_arena(), and tbb::flow::internal::SUCCESSFULLY_ENQUEUED.
Referenced by internal::emit_element< N >::emit_this(), and internal::emit_element< 1 >::emit_this().
task* internal::do_try_put | ( | const T & | v, |
void * | p | ||
) |
Definition at line 34 of file _flow_graph_indexer_impl.h.
References p.
Referenced by streaming_node< tuple< Ports... >, JP, StreamFactory >::args_storage< Args >::enqueue().
void internal::ignore_return_values | ( | Args && | ... | ) |
Definition at line 63 of file _flow_graph_streaming_node.h.
Referenced by streaming_node< tuple< Ports... >, JP, StreamFactory >::make_edges().
tbb::flow::tuple_element<N, typename JNT::input_ports_type>::type& internal::input_port | ( | JNT & | jn | ) |
templated function to refer to input ports of the join node
Definition at line 1996 of file _flow_graph_join_impl.h.
bool internal::is_a | ( | T const & | t | ) |
Definition at line 717 of file _flow_graph_types_impl.h.
T internal::or_return_values | ( | T && | t | ) |
Definition at line 66 of file _flow_graph_streaming_node.h.
Referenced by streaming_node< tuple< Ports... >, JP, StreamFactory >::args_storage< Args >::do_try_put(), and or_return_values().
T internal::or_return_values | ( | T && | t, |
Rest &&... | rest | ||
) |
Definition at line 68 of file _flow_graph_streaming_node.h.
References or_return_values().
tbb::flow::tuple_element<N, typename MOP::output_ports_type>::type& internal::output_port | ( | MOP & | op | ) |
Definition at line 719 of file _flow_graph_node_impl.h.