| /oneTBB/test/common/ |
| H A D | parallel_for_each_common.h | 96 void do_work(const value_t& depth, tbb::feeder<value_t>& feeder) { in do_work() argument 109 void operator()(value_t depth, tbb::feeder<value_t>& feeder) const { in operator() 124 void operator()(value_t& depth, tbb::feeder<value_t>& feeder) const { in operator() 131 void operator()(const value_t depth, tbb::feeder<value_t>& feeder) const { in operator() 138 void operator()(const value_t& depth, tbb::feeder<value_t>& feeder) const { in operator() 145 void operator()(volatile value_t& depth, tbb::feeder<value_t>& feeder) const { in operator() 152 void operator()(const volatile value_t& depth, tbb::feeder<value_t>& feeder) const { in operator() 159 void operator()(value_t&& depth, tbb::feeder<value_t>& feeder) const { in operator() 354 void RecordAndAdd(const T& in, tbb::feeder<T>& feeder) { in RecordAndAdd() argument 369 void operator() (T&& in, tbb::feeder<T>& feeder) const { RecordAndAdd(in, feeder); } in operator() [all …]
|
| H A D | concepts_common.h | 221 …void operator()( const T&, tbb::feeder<FeederT>& ) const requires (EnableFunctionCallOperator == S… in operator() 222 …void operator()( const T&, tbb::feeder<FeederT>& ) requires (EnableFunctionCallOperator == State::… in operator() 223 …void operator()( Dummy, tbb::feeder<FeederT>& ) const requires (EnableFunctionCallOperator == Stat… in operator()
|
| /oneTBB/examples/parallel_for_each/parallel_preorder/ |
| H A D | parallel_preorder.cpp | 33 void operator()(Cell* c, oneapi::tbb::feeder<Cell*>& feeder) const { in operator ()() 43 feeder.add(successor); in operator ()()
|
| H A D | README.md | 13 …2. If the count became zero, add the cell to the set of cells to be updated, by calling `feeder::a…
|
| /oneTBB/include/oneapi/tbb/ |
| H A D | parallel_for_each.h | 39 class feeder; variable 57 class feeder { 58 feeder() {} in feeder() function 59 feeder(const feeder&) = delete; 60 void operator=( const feeder&) = delete; 62 virtual ~feeder () {} in ~feeder() 106 __TBB_ASSERT(feeder, "Feeder was not created but should be"); 108 tbb::detail::invoke(body, std::forward<ItemArg>(item), *feeder); 123 my_feeder(feeder), in feeder_item_task() 168 class feeder_impl : public feeder<Item> { [all …]
|
| /oneTBB/test/tbb/ |
| H A D | test_eh_algorithms.cpp | 794 void Feed ( tbb::feeder<size_t> &feeder, size_t val ) { in Feed() argument 797 feeder.add(val); in Feed() 831 void operator() ( size_t &value, tbb::feeder<size_t> &feeder ) const { in operator ()() 832 Feed(feeder, 0); in operator ()() 866 void operator()( size_t& value, tbb::feeder<size_t>& feeder ) const { in operator ()() 867 Feed(feeder, 0); in operator ()() 905 void operator()( size_t& value, tbb::feeder<size_t> &feeder ) const { in operator ()() 906 Feed(feeder, 0); in operator ()() 960 void operator()( size_t &value, tbb::feeder<size_t> &feeder ) const { in operator ()() 1155 void operator()( size_t& value, tbb::feeder<size_t> &feeder ) const { in operator ()() [all …]
|
| H A D | test_tbb_header.cpp | 100 void operator() ( int, tbb::feeder<int>& ) const {} in operator ()()
|
| /oneTBB/test/conformance/ |
| H A D | conformance_parallel_for_each.cpp | 102 void do_action_and_feed(oneapi::tbb::feeder<ForEachInvokeItem>& feeder) const { in do_action_and_feed() 107 feeder.add(ForEachInvokeItem(real_value + shift, change_vector)); in do_action_and_feed()
|
| /oneTBB/doc/main/tbb_userguide/ |
| H A D | Cook_Until_Done_parallel_do.rst | 78 argument *feeder* of type ``parallel_for_each<Item>&``, can add more 79 work by calling ``feeder.add(item)``. For example, suppose processing 82 ``feeder.add`` to add the descendant nodes. The instance of
|
| /oneTBB/doc/main/tbb_userguide/design_patterns/ |
| H A D | Wavefront.rst | 53 via a "feeder". 161 [=]( const block& b, oneapi::tbb::feeder<block>&feeder ) { 176 feeder.add( block(bi,bj+1) ); 178 feeder.add( block(bi+1,bj) ); }
|
| /oneTBB/doc/main/reference/ |
| H A D | parallel_for_each_semantics.rst | 62 Requirements for ``Body`` with ``feeder`` argument 65 Additional elements submitted into ``tbb::parallel_for_each`` through the ``feeder::add`` passes to…
|
| /oneTBB/doc/main/tbb_userguide/Migration_Guide/ |
| H A D | Task_API.rst | 155 [](int& i, tbb::feeder<int>& feeder) { 160 feeder.add(i);
|