Home ⌂Doc Index ◂Up ▴
Intel(R) Threading Building Blocks Doxygen Documentation  version 4.2.3
tbb::flow::interface11::internal::join_helper< N > Struct Template Reference

#include <flow_graph.h>

Collaboration diagram for tbb::flow::interface11::internal::join_helper< N >:

Static Public Member Functions

template<typename TupleType , typename PortType >
static void set_join_node_pointer (TupleType &my_input, PortType *port)
 
template<typename TupleType >
static void consume_reservations (TupleType &my_input)
 
template<typename TupleType >
static void release_my_reservation (TupleType &my_input)
 
template<typename TupleType >
static void release_reservations (TupleType &my_input)
 
template<typename InputTuple , typename OutputTuple >
static bool reserve (InputTuple &my_input, OutputTuple &out)
 
template<typename InputTuple , typename OutputTuple >
static bool get_my_item (InputTuple &my_input, OutputTuple &out)
 
template<typename InputTuple , typename OutputTuple >
static bool get_items (InputTuple &my_input, OutputTuple &out)
 
template<typename InputTuple >
static void reset_my_port (InputTuple &my_input)
 
template<typename InputTuple >
static void reset_ports (InputTuple &my_input)
 
template<typename InputTuple , typename KeyFuncTuple >
static void set_key_functors (InputTuple &my_input, KeyFuncTuple &my_key_funcs)
 
template<typename KeyFuncTuple >
static void copy_key_functors (KeyFuncTuple &my_inputs, KeyFuncTuple &other_inputs)
 
template<typename InputTuple >
static void reset_inputs (InputTuple &my_input, reset_flags f)
 

Detailed Description

template<int N>
struct tbb::flow::interface11::internal::join_helper< N >

Definition at line 49 of file flow_graph.h.

Member Function Documentation

◆ consume_reservations()

template<int N>
template<typename TupleType >
static void tbb::flow::interface11::internal::join_helper< N >::consume_reservations ( TupleType &  my_input)
inlinestatic

Definition at line 57 of file flow_graph.h.

◆ copy_key_functors()

template<int N>
template<typename KeyFuncTuple >
static void tbb::flow::interface11::internal::join_helper< N >::copy_key_functors ( KeyFuncTuple &  my_inputs,
KeyFuncTuple &  other_inputs 
)
inlinestatic

Definition at line 113 of file flow_graph.h.

114  {};
115 
117 template< typename T > class sender;
118 template< typename T > class receiver;

◆ get_items()

template<int N>
template<typename InputTuple , typename OutputTuple >
static bool tbb::flow::interface11::internal::join_helper< N >::get_items ( InputTuple &  my_input,
OutputTuple &  out 
)
inlinestatic

Definition at line 90 of file flow_graph.h.

102  {

◆ get_my_item()

template<int N>
template<typename InputTuple , typename OutputTuple >
static bool tbb::flow::interface11::internal::join_helper< N >::get_my_item ( InputTuple &  my_input,
OutputTuple &  out 
)
inlinestatic

Definition at line 84 of file flow_graph.h.

102  {

◆ release_my_reservation()

template<int N>
template<typename TupleType >
static void tbb::flow::interface11::internal::join_helper< N >::release_my_reservation ( TupleType &  my_input)
inlinestatic

Definition at line 63 of file flow_graph.h.

77  {

◆ release_reservations()

template<int N>
template<typename TupleType >
static void tbb::flow::interface11::internal::join_helper< N >::release_reservations ( TupleType &  my_input)
inlinestatic

Definition at line 68 of file flow_graph.h.

77  {

◆ reserve()

template<int N>
template<typename InputTuple , typename OutputTuple >
static bool tbb::flow::interface11::internal::join_helper< N >::reserve ( InputTuple &  my_input,
OutputTuple &  out 
)
inlinestatic

Definition at line 74 of file flow_graph.h.

77  {
78  namespace flow {
79  using std::tuple;
80  using std::tuple_size;
81  using std::tuple_element;

◆ reset_inputs()

template<int N>
template<typename InputTuple >
static void tbb::flow::interface11::internal::join_helper< N >::reset_inputs ( InputTuple &  my_input,
reset_flags  f 
)
inlinestatic

Definition at line 121 of file flow_graph.h.

125  {

◆ reset_my_port()

template<int N>
template<typename InputTuple >
static void tbb::flow::interface11::internal::join_helper< N >::reset_my_port ( InputTuple &  my_input)
inlinestatic

Definition at line 95 of file flow_graph.h.

102  {

◆ reset_ports()

template<int N>
template<typename InputTuple >
static void tbb::flow::interface11::internal::join_helper< N >::reset_ports ( InputTuple &  my_input)
inlinestatic

Definition at line 101 of file flow_graph.h.

102  {
103 namespace flow {

◆ set_join_node_pointer()

template<int N>
template<typename TupleType , typename PortType >
static void tbb::flow::interface11::internal::join_helper< N >::set_join_node_pointer ( TupleType &  my_input,
PortType *  port 
)
inlinestatic

Definition at line 52 of file flow_graph.h.

◆ set_key_functors()

template<int N>
template<typename InputTuple , typename KeyFuncTuple >
static void tbb::flow::interface11::internal::join_helper< N >::set_key_functors ( InputTuple &  my_input,
KeyFuncTuple &  my_key_funcs 
)
inlinestatic

Definition at line 106 of file flow_graph.h.

106  { unlimited = 0, serial = 1 };
107 
108 namespace interface11 {
109 

The documentation for this struct was generated from the following file:

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.