Home ⌂Doc Index ◂Up ▴
Intel(R) Threading Building Blocks Doxygen Documentation  version 4.2.3
internal::indexer_input_port< T > Class Template Reference

#include <_flow_graph_indexer_impl.h>

Inheritance diagram for internal::indexer_input_port< T >:
Collaboration diagram for internal::indexer_input_port< T >:

Public Member Functions

void set_up (void *p, forward_function_ptr f, graph &g)
 
void reset_receiver (reset_flags) __TBB_override
 

Protected Member Functions

tasktry_put_task (const T &v) __TBB_override
 
graph & graph_reference () const __TBB_override
 

Private Types

typedef task *(* forward_function_ptr) (T const &, void *)
 

Private Attributes

voidmy_indexer_ptr
 
forward_function_ptr my_try_put_task
 
graph * my_graph
 

Friends

template<typename R , typename B >
class run_and_put_task
 
template<typename X , typename Y >
class internal::broadcast_cache
 
template<typename X , typename Y >
class internal::round_robin_cache
 

Detailed Description

template<typename T>
class internal::indexer_input_port< T >

Definition at line 83 of file _flow_graph_indexer_impl.h.

Member Typedef Documentation

◆ forward_function_ptr

template<typename T >
typedef task*(* internal::indexer_input_port< T >::forward_function_ptr) (T const &, void *)
private

Definition at line 86 of file _flow_graph_indexer_impl.h.

Member Function Documentation

◆ graph_reference()

template<typename T >
graph& internal::indexer_input_port< T >::graph_reference ( ) const
inlineprotected

Definition at line 136 of file _flow_graph_indexer_impl.h.

136  {
137  return *my_graph;
138  }

References internal::indexer_input_port< T >::my_graph.

◆ reset_receiver()

template<typename T >
void internal::indexer_input_port< T >::reset_receiver ( reset_flags  )
inline

Definition at line 144 of file _flow_graph_indexer_impl.h.

144 { }

◆ set_up()

template<typename T >
void internal::indexer_input_port< T >::set_up ( void p,
forward_function_ptr  f,
graph &  g 
)
inline

◆ try_put_task()

template<typename T >
task* internal::indexer_input_port< T >::try_put_task ( const T &  v)
inlineprotected

Friends And Related Function Documentation

◆ internal::broadcast_cache

template<typename T >
template<typename X , typename Y >
friend class internal::broadcast_cache
friend

Definition at line 130 of file _flow_graph_indexer_impl.h.

◆ internal::round_robin_cache

template<typename T >
template<typename X , typename Y >
friend class internal::round_robin_cache
friend

Definition at line 131 of file _flow_graph_indexer_impl.h.

◆ run_and_put_task

template<typename T >
template<typename R , typename B >
friend class run_and_put_task
friend

Definition at line 129 of file _flow_graph_indexer_impl.h.

Member Data Documentation

◆ my_graph

template<typename T >
graph* internal::indexer_input_port< T >::my_graph
private

◆ my_indexer_ptr

template<typename T >
void* internal::indexer_input_port< T >::my_indexer_ptr
private

◆ my_try_put_task


The documentation for this class 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.