Lines Matching refs:depth

63     void operator()(value_t depth) const {  in operator()
64 g_tasks_observed += FindNumOfTasks(depth.value()); in operator()
70 void operator()(value_t& depth) const { in operator()
71 g_tasks_observed += FindNumOfTasks(depth.value()); in operator()
77 void operator()(const value_t& depth) const { in operator()
78 g_tasks_observed += FindNumOfTasks(depth.value()); in operator()
84 void operator()(volatile value_t& depth, tbb::feeder<value_t>&) const { in operator()
85 g_tasks_observed += FindNumOfTasks(depth.value()); in operator()
91 void operator()(value_t&& depth ) const { in operator()
92 g_tasks_observed += FindNumOfTasks(depth.value()); in operator()
96 void do_work(const value_t& depth, tbb::feeder<value_t>& feeder) { in do_work() argument
98 value_t new_value(depth.value()-1); in do_work()
99 for(size_t i = 0; i < depth.value(); ++i) { 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()
167 void TestBodyMove(size_t depth) { in TestBodyMove() argument
173 MoveIterator mend(Iterator{a_depths + depth}); in TestBodyMove()
180 void TestBody(size_t depth) { in TestBody() argument
185 Iterator end(a_depths + depth); in TestBody()
192 void TestBodyWithMove(size_t depth) { in TestBodyWithMove() argument
193 TestBody<Body, Iterator>(depth); in TestBodyWithMove()
194 TestBodyMove<Body, Iterator>(depth); in TestBodyWithMove()
198 void TestIterator_Common(size_t depth) { in TestIterator_Common() argument
199 TestBodyWithMove<FakeTaskGeneratorBody, Iterator>(depth); in TestIterator_Common()
200 TestBodyWithMove<FakeTaskGeneratorBody_ConstRefVersion, Iterator>(depth); in TestIterator_Common()
201 TestBodyWithMove<TaskGeneratorBody, Iterator>(depth); in TestIterator_Common()
202 TestBodyWithMove<TaskGeneratorBody_ConstVersion, Iterator>(depth); in TestIterator_Common()
203 TestBodyWithMove<TaskGeneratorBody_ConstRefVersion, Iterator>(depth); in TestIterator_Common()
207 void TestIterator_Const(size_t depth) { in TestIterator_Const() argument
208 TestIterator_Common<Iterator>(depth); in TestIterator_Const()
209 TestBody<TaskGeneratorBody_ConstVolatileRefVersion, Iterator>(depth); in TestIterator_Const()
214 void TestGenericLambda(size_t depth, GenericBody body) { in TestGenericLambda() argument
219 Iterator end(a_depths + depth); in TestGenericLambda()
226 void TestGenericLambdaMove(size_t depth, GenericBody body) { in TestGenericLambdaMove() argument
232 Iterator end(a_depths + depth); in TestGenericLambdaMove()
241 void TestGenericLambdaWithMove(size_t depth, GenericBody body) { in TestGenericLambdaWithMove() argument
242 TestGenericLambda<Iterator>(depth, body); in TestGenericLambdaWithMove()
243 TestGenericLambdaMove<Iterator>(depth, body); in TestGenericLambdaWithMove()
247 void TestGenericLambdasCommon(size_t depth) { in TestGenericLambdasCommon() argument
248 …TestGenericLambdaWithMove<Iterator>(depth, [](auto item){g_tasks_observed += FindNumOfTasks(item.v… in TestGenericLambdasCommon()
249 …TestGenericLambdaWithMove<Iterator>(depth, [](const auto item){g_tasks_observed += FindNumOfTasks(… in TestGenericLambdasCommon()
250 …TestGenericLambda<Iterator>(depth, [](volatile auto& item){g_tasks_observed += FindNumOfTasks(item… in TestGenericLambdasCommon()
251 …TestGenericLambda<Iterator>(depth, [](const volatile auto& item){g_tasks_observed += FindNumOfTask… in TestGenericLambdasCommon()
252 …TestGenericLambda<Iterator>(depth, [](auto& item){g_tasks_observed += FindNumOfTasks(item.value())… in TestGenericLambdasCommon()
253 …TestGenericLambdaWithMove<Iterator>(depth, [](const auto& item){g_tasks_observed += FindNumOfTasks… in TestGenericLambdasCommon()
254 …TestGenericLambdaWithMove<Iterator>(depth, [](auto&& item){g_tasks_observed += FindNumOfTasks(item… in TestGenericLambdasCommon()
256 TestGenericLambdaWithMove<Iterator>(depth, [](auto item, auto& feeder){do_work(item, feeder);}); in TestGenericLambdasCommon()
257 …TestGenericLambdaWithMove<Iterator>(depth, [](const auto item, auto& feeder){do_work(item, feeder)… in TestGenericLambdasCommon()
258 …TestGenericLambda<Iterator>(depth, [](volatile auto& item, auto& feeder){do_work(const_cast<value_… in TestGenericLambdasCommon()
259 …TestGenericLambda<Iterator>(depth, [](const volatile auto& item, auto& feeder){do_work(const_cast<… in TestGenericLambdasCommon()
260 TestGenericLambda<Iterator>(depth, [](auto& item, auto& feeder){do_work(item, feeder);}); in TestGenericLambdasCommon()
261 …TestGenericLambdaWithMove<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()
267 void TestIterator_Move(size_t depth) { in TestIterator_Move() argument
268 TestBodyMove<FakeTaskGeneratorBody_RvalueRefVersion, Iterator>(depth); in TestIterator_Move()
269 TestBodyMove<TaskGeneratorBody_RvalueRefVersion, Iterator>(depth); in TestIterator_Move()
273 void TestIterator_Modifiable(size_t depth) { in TestIterator_Modifiable() argument
274 TestIterator_Const<Iterator>(depth); in TestIterator_Modifiable()
275 TestIterator_Move<Iterator>(depth); in TestIterator_Modifiable()
276 TestBody<FakeTaskGeneratorBody_RefVersion, Iterator>(depth); in TestIterator_Modifiable()
277 TestBody<FakeTaskGeneratorBody_VolatileRefVersion, Iterator>(depth); in TestIterator_Modifiable()
278 TestBody<TaskGeneratorBody_RefVersion, Iterator>(depth); in TestIterator_Modifiable()
279 TestBody<TaskGeneratorBody_VolatileRefVersion, Iterator>(depth); in TestIterator_Modifiable()
281 TestGenericLambdasCommon<Iterator>(depth); in TestIterator_Modifiable()