Lines Matching refs:ftr
301 auto ftr = async( [=]{ return work( arg ); } );
304 use1( ftr.get() );
307 use2( ftr.get() );
309 use3( ftr.get() ); // second use is undefined
316 shared_future<type> ftr = async( [=]{ return work( arg ); } );
319 use1( ftr.get() );
322 use2( ftr.get() );
324 use3( ftr.get() ); // second use is defined
334 auto ftr = async( [=]{ return work( arg ); } ).share();
337 use1( ftr.get() );
340 use2( ftr.get() );
342 use3( ftr.get() ); // second use is defined
351 auto ftr = async( [=]{ return work( arg ); } ).share();
354 use1( ftr.get() );
358 use2( ftr.get() );
360 ftr.get() = something(); // assign to non-const reference.
362 use3( ftr.get() ); // second use is defined