Home ⌂Doc Index ◂Up ▴
Intel(R) Threading Building Blocks Doxygen Documentation  version 4.2.3
_flow_graph_body_impl.h File Reference
Include dependency graph for _flow_graph_body_impl.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  internal::Policy< Policies >
 
struct  internal::has_policy< Policies >
 
struct  internal::has_policy< ExpectedPolicy, FirstPolicy, Policies... >
 
struct  internal::has_policy< ExpectedPolicy, SinglePolicy >
 
struct  internal::has_policy< ExpectedPolicy, Policy< Policies... > >
 
struct  internal::graph_policy_namespace::rejecting
 
struct  internal::graph_policy_namespace::reserving
 
struct  internal::graph_policy_namespace::queueing
 
struct  internal::graph_policy_namespace::lightweight
 
struct  internal::graph_policy_namespace::key_matching< K, KHash >
 field of type K being used for matching. More...
 
class  internal::input_body< Output >
 A functor that takes no input and generates a value of type Output. More...
 
class  internal::input_body_leaf< Output, Body >
 The leaf for input_body. More...
 
class  internal::source_body< Output >
 
class  internal::source_body_leaf< Output, Body >
 The leaf for source_body. More...
 
class  internal::function_body< Input, Output >
 A functor that takes an Input and generates an Output. More...
 
class  internal::function_body_leaf< Input, Output, B >
 the leaf for function_body More...
 
class  internal::function_body_leaf< continue_msg, continue_msg, B >
 the leaf for function_body specialized for Input and output of continue_msg More...
 
class  internal::function_body_leaf< Input, continue_msg, B >
 the leaf for function_body specialized for Output of continue_msg More...
 
class  internal::function_body_leaf< continue_msg, Output, B >
 the leaf for function_body specialized for Input of continue_msg More...
 
class  internal::multifunction_body< Input, OutputSet >
 function_body that takes an Input and a set of output ports More...
 
class  internal::multifunction_body_leaf< Input, OutputSet, B >
 leaf for multifunction. OutputSet can be a std::tuple or a vector. More...
 
class  internal::type_to_key_function_body< Input, Output >
 
class  internal::type_to_key_function_body< Input, Output & >
 
class  internal::type_to_key_function_body_leaf< Input, Output, B >
 
class  internal::type_to_key_function_body_leaf< Input, Output &, B >
 
class  internal::forward_task_bypass< NodeType >
 A task that calls a node's forward_task function. More...
 
class  internal::apply_body_task_bypass< NodeType, Input >
 A task that calls a node's apply_body_bypass function, passing in an input of type Input. More...
 
class  internal::source_task_bypass< NodeType >
 A task that calls a node's apply_body_bypass function with no input. More...
 
struct  internal::empty_body< Input, Output >
 An empty functor that takes an Input and returns a default constructed Output. More...
 
class  internal::decrementer< T, DecrementType, DummyType >
 
class  internal::decrementer< T, DecrementType, typename tbb::internal::enable_if< tbb::internal::is_integral< DecrementType >::value, void >::type >
 
class  internal::decrementer< T, continue_msg, void >
 

Namespaces

 internal
 
 internal::graph_policy_namespace
 

Macros

#define __TBB__flow_graph_body_impl_H
 

Typedefs

typedef tbb::internal::uint64_t internal::tag_value
 
typedef key_matching< tag_value > internal::graph_policy_namespace::tag_matching
 
typedef interface11::internal::Policy< queueing, lightweight > internal::graph_policy_namespace::queueing_lightweight
 
typedef interface11::internal::Policy< rejecting, lightweight > internal::graph_policy_namespace::rejecting_lightweight
 

Functions

template<typename Body >
void internal::check_input_node_body_input_type_impl (Body)
 
template<typename Body >
void internal::check_input_node_body_input_type (Body)
 
template<typename ReturnType , typename T >
void internal::check_input_node_body_input_type (ReturnType(*)(T))
 

Macro Definition Documentation

◆ __TBB__flow_graph_body_impl_H

#define __TBB__flow_graph_body_impl_H

Definition at line 19 of file flow_graph.h.


Copyright © 2005-2020 Intel Corporation. All Rights Reserved.

Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are registered trademarks or trademarks of Intel Corporation or its subsidiaries in the United States and other countries.

* Other names and brands may be claimed as the property of others.