Intel(R) Threading Building Blocks Doxygen Documentation  version 4.2.3
tbb::flow::interface11::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 > Class Template Reference

#include <flow_graph.h>

Collaboration diagram for tbb::flow::interface11::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >:

Public Types

typedef tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 > InputTuple
 
typedef internal::tagged_msg< size_t, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 > output_type
 
typedef internal::unfolded_indexer_node< InputTupleunfolded_type
 

Public Member Functions

__TBB_NOINLINE_SYM indexer_node (graph &g)
 
__TBB_NOINLINE_SYM indexer_node (const indexer_node &other)
 

Static Private Attributes

static const int N = 10
 

Detailed Description

template<typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9>
class tbb::flow::interface11::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >

Definition at line 3475 of file flow_graph.h.

Member Typedef Documentation

◆ InputTuple

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 >
typedef tuple<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> tbb::flow::interface11::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >::InputTuple

Definition at line 3793 of file flow_graph.h.

◆ output_type

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 >
typedef internal::tagged_msg<size_t, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> tbb::flow::interface11::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >::output_type

Definition at line 3794 of file flow_graph.h.

◆ unfolded_type

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 >
typedef internal::unfolded_indexer_node<InputTuple> tbb::flow::interface11::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >::unfolded_type

Definition at line 3795 of file flow_graph.h.

Constructor & Destructor Documentation

◆ indexer_node() [1/2]

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 >
__TBB_NOINLINE_SYM tbb::flow::interface11::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >::indexer_node ( graph g)
inline

Definition at line 3796 of file flow_graph.h.

3796  : unfolded_type(g) {
3797  tbb::internal::fgt_multiinput_node<N>( CODEPTR(), tbb::internal::FLOW_INDEXER_NODE, &this->my_graph,
3798  this->input_ports(), static_cast< sender< output_type > *>(this) );
3799  }

References CODEPTR.

◆ indexer_node() [2/2]

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 >
__TBB_NOINLINE_SYM tbb::flow::interface11::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >::indexer_node ( const indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 > &  other)
inline

Definition at line 3809 of file flow_graph.h.

3809  : unfolded_type(other) {
3810  tbb::internal::fgt_multiinput_node<N>( CODEPTR(), tbb::internal::FLOW_INDEXER_NODE, &this->my_graph,
3811  this->input_ports(), static_cast< sender< output_type > *>(this) );
3812  }

References CODEPTR.

Member Data Documentation

◆ N

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 >
const int tbb::flow::interface11::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >::N = 10
staticprivate

Definition at line 3791 of file flow_graph.h.


The documentation for this class was generated from the following file:
CODEPTR
#define CODEPTR()
Definition: _flow_graph_trace_impl.h:297
tbb::flow::interface11::indexer_node::unfolded_type
internal::unfolded_indexer_node< InputTuple > unfolded_type
Definition: flow_graph.h:3795

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.