Lines Matching refs:feeder
84 void operator()(volatile value_t& depth, tbb::feeder<value_t>&) const { in operator()
96 void do_work(const value_t& depth, tbb::feeder<value_t>& feeder) { in do_work() argument
100 if (i%2) feeder.add( new_value ); // pass lvalue in do_work()
101 else feeder.add( value_t(depth.value()-1) ); // pass rvalue in do_work()
109 void operator()(value_t depth, tbb::feeder<value_t>& feeder) const { in operator()
110 do_work(depth, feeder); in operator()
124 void operator()(value_t& depth, tbb::feeder<value_t>& feeder) const { in operator()
125 do_work(depth, feeder); in operator()
131 void operator()(const value_t depth, tbb::feeder<value_t>& feeder) const { in operator()
132 do_work(depth, feeder); in operator()
138 void operator()(const value_t& depth, tbb::feeder<value_t>& feeder) const { in operator()
139 do_work(depth, feeder); in operator()
145 void operator()(volatile value_t& depth, tbb::feeder<value_t>& feeder) const { in operator()
146 do_work(const_cast<value_t&>(depth), feeder); in operator()
152 void operator()(const volatile value_t& depth, tbb::feeder<value_t>& feeder) const { in operator()
153 do_work(const_cast<value_t&>(depth), feeder); in operator()
159 void operator()(value_t&& depth, tbb::feeder<value_t>& feeder) const { in operator()
160 do_work(depth, feeder); in operator()
256 TestGenericLambdaWithMove<Iterator>(depth, [](auto item, auto& feeder){do_work(item, feeder);}); in TestGenericLambdasCommon()
257 …tGenericLambdaWithMove<Iterator>(depth, [](const auto item, auto& feeder){do_work(item, feeder);}); in TestGenericLambdasCommon()
258 …bda<Iterator>(depth, [](volatile auto& item, auto& feeder){do_work(const_cast<value_t&>(item), fee… in TestGenericLambdasCommon()
259 …erator>(depth, [](const volatile auto& item, auto& feeder){do_work(const_cast<value_t&>(item), fee… in TestGenericLambdasCommon()
260 TestGenericLambda<Iterator>(depth, [](auto& item, auto& feeder){do_work(item, feeder);}); in TestGenericLambdasCommon()
261 …GenericLambdaWithMove<Iterator>(depth, [](const auto& item, auto& feeder){do_work(item, feeder);}); in TestGenericLambdasCommon()
262 … TestGenericLambdaWithMove<Iterator>(depth, [](auto&& item, auto& feeder){do_work(item, feeder);}); in TestGenericLambdasCommon()
354 void RecordAndAdd(const T& in, tbb::feeder<T>& feeder) { in RecordAndAdd() argument
358 if (i%2) feeder.add(T(false)); in RecordAndAdd()
361 feeder.add(std::move(a)); in RecordAndAdd()
369 void operator() (T&& in, tbb::feeder<T>& feeder) const { RecordAndAdd(in, feeder); } in operator()
375 void operator() (T in, tbb::feeder<T>& feeder) const { RecordAndAdd(in, feeder); } in operator()