Intel® Threading Building Blocks
xvi 315415-013US
6.16.1 template<typename Sequencer> sequencer_node( graph& g, const
Sequencer& s ) .....................................................................558H197
6.16.2 sequencer_node( const sequencer_node &src )..........................559H197
6.16.3 bool register_predecessor( predecessor_type & ) .......................560H197
6.16.4 bool remove_predecessor( predecessor_type &) ........................561H197
6.16.5 bool try_put( input_type v )....................................................562H198
6.16.6 bool register_successor( successor_type &r ) ............................563H198
6.16.7 bool remove_successor( successor_type &r )............................. 564H198
6.16.8 bool try_get( output_type & v )...............................................565H198
6.16.9 bool try_reserve( output_type & v ).........................................566H199
6.16.10 bool try_release( ).................................................................567H199
6.16.11 bool try_consume( ) ..............................................................568H199
6.17 limiter_node Template Class ................................................................569H199
6.17.1 limiter_node( graph &g, size_t threshold, int
number_of_decrement_predecessors ).....................................
570H201
6.17.2 limiter_node( const limiter_node &src ) ....................................571H201
6.17.3 bool register_predecessor( predecessor_type& p ) ..................... 572H202
6.17.4 bool remove_predecessor( predecessor_type & r ) .....................573H202
6.17.5 bool try_put( input_type &v )..................................................574H202
6.17.6 bool register_successor( successor_type & r )............................575H203
6.17.7 bool remove_successor( successor_type & r )............................576H203
6.17.8 bool try_get( output_type & ) .................................................577H203
6.17.9 bool try_reserve( output_type & )............................................578H203
6.17.10 bool try_release( ).................................................................579H204
6.17.11 bool try_consume( ) ..............................................................580H204
6.18 join_node Template Class....................................................................581H204
6.18.1 join_node( graph &g )............................................................ 582H207
6.18.2 template < typename B0, typename B1, … > join_node( graph &g,
B0 b0, B1 b1, … )..................................................................
583H208
6.18.3 join_node( const join_node &src )............................................ 584H208
6.18.4 input_ports_tuple_type& inputs() ............................................ 585H208
6.18.5 bool register_successor( successor_type & r )............................586H208
6.18.6 bool remove_successor( successor_type & r )............................587H209
6.18.7 bool try_get( output_type &v )................................................ 588H209
6.18.8 bool try_reserve( T & )........................................................... 589H209
6.18.9 bool try_release( ).................................................................590H209
6.18.10 bool try_consume( ) ..............................................................591H210
6.18.11 template<size_t N, typename JNT> typename
std::tuple_element<N, typename
JNT::input_ports_tuple_type>::type &input_port(JNT &jn)..........
592H210
6.19 input_port Template Function...............................................................593H210
6.20 make_edge Template Function.............................................................594H211
6.21 remove_edge Template Function..........................................................595H211
6.22 copy_body Template Function..............................................................596H211
7 Thread Local Storage.....................................................................................597H212
7.1 combinable Template Class..................................................................598H212
7.1.1 combinable()........................................................................599H213
7.1.2 template<typename FInit> combinable(FInit finit) .................... 600H213
7.1.3 combinable( const combinable& other );................................... 601H213
7.1.4 ~combinable()......................................................................602H214
7.1.5 combinable& operator=( const combinable& other ) ................... 603H214
7.1.6 void clear() ..........................................................................604H214
7.1.7 T& local().............................................................................605H214