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

#include <flow_graph.h>

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

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<>
struct tbb::flow::interface11::internal::join_helper< 1 >

Definition at line 136 of file flow_graph.h.

Member Function Documentation

◆ consume_reservations()

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

Definition at line 144 of file flow_graph.h.

145  {
146 

◆ copy_key_functors()

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

Definition at line 190 of file flow_graph.h.

194  {

◆ get_items()

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

Definition at line 169 of file flow_graph.h.

171  {

◆ get_my_item()

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

Definition at line 164 of file flow_graph.h.

167  {

◆ release_my_reservation()

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

Definition at line 149 of file flow_graph.h.

150  {
151  built_edges.push_back(&s);
void const char const char int ITT_FORMAT __itt_group_sync s

◆ release_reservations()

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

Definition at line 154 of file flow_graph.h.

154  {
155  for (typename edge_list_type::iterator i = built_edges.begin(); i != built_edges.end(); ++i) {
156  if (*i == &s) {
void const char const char int ITT_FORMAT __itt_group_sync s

◆ reserve()

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

Definition at line 159 of file flow_graph.h.

163  {

◆ reset_inputs()

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

Definition at line 196 of file flow_graph.h.

196  {
197 
198 // enqueue left task if necessary. Returns the non-enqueued task if there is one.

◆ reset_my_port()

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

Definition at line 174 of file flow_graph.h.

180  :
181  edge_list_type built_edges;

◆ reset_ports()

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

Definition at line 179 of file flow_graph.h.

180  :
181  edge_list_type built_edges;

◆ set_join_node_pointer()

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

Definition at line 139 of file flow_graph.h.

145  {

◆ set_key_functors()

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

Definition at line 184 of file flow_graph.h.

194  {

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.