Lines Matching refs:T

46 template <typename T>
50 fit::deferred_action<T> d; in default_construction()
56 template <typename T>
60 fit::deferred_action<T> d(nullptr); in null_construction()
66 template <typename T>
68 static_assert(fit::is_nullable<fit::deferred_action<T>>::value, ""); in basic()
74 auto do_incr = fit::defer<T>([&var]() { incr_arg(&var); }); in basic()
87 template <typename T>
93 auto do_incr = fit::defer<T>([&var]() { incr_arg(&var); }); in cancel()
115 template <typename T>
121 auto do_incr = fit::defer<T>([&var]() { incr_arg(&var); }); in null_assignment()
139 template <typename T>
145 fit::deferred_action<T> do_incr; in target_reassignment()
159 template <typename T>
165 auto do_incr = fit::defer<T>([&var]() { incr_arg(&var); }); in call()
183 template <typename T>
189 auto do_incr = fit::defer<T>([]() { /* no-op */ }); in recursive_call()
191 do_incr = fit::defer<T>([&do_incr, &var]() { in recursive_call()
208 template <typename T>
214 auto do_incr = fit::defer<T>([&var]() { incr_arg(&var); }); in move_construct_basic()
227 template <typename T>
233 auto do_incr = fit::defer<T>([&var]() { incr_arg(&var); }); in move_construct_from_canceled()
249 template <typename T>
255 auto do_incr = fit::defer<T>([&var]() { incr_arg(&var); }); in move_construct_from_called()
272 template <typename T>
278 auto do_incr = fit::defer<T>([&var1]() { incr_arg(&var1); }); in move_assign_basic()
279 auto do_incr2 = fit::defer<T>([&var2]() { incr_arg(&var2); }); in move_assign_basic()
305 template <typename T>
311 auto do_incr = fit::defer<T>([&var1]() { incr_arg(&var1); }); in move_assign_wider_scoped()
316 auto do_incr2 = fit::defer<T>([&var2]() { incr_arg(&var2); }); in move_assign_wider_scoped()
341 template <typename T>
347 auto do_incr = fit::defer<T>([&var1]() { incr_arg(&var1); }); in move_assign_from_canceled()
348 auto do_incr2 = fit::defer<T>([&var2]() { incr_arg(&var2); }); in move_assign_from_canceled()
374 template <typename T>
380 auto do_incr = fit::defer<T>([&var1]() { incr_arg(&var1); }); in move_assign_from_called()
381 auto do_incr2 = fit::defer<T>([&var2]() { incr_arg(&var2); }); in move_assign_from_called()
407 template <typename T>
413 fit::deferred_action<T> deferred(nullptr); in move_assign_to_null()
415 deferred = fit::defer<T>([&call_count] { call_count++; }); in move_assign_to_null()
423 template <typename T>
429 T fn; in move_assign_to_invalid()
430 fit::deferred_action<T> deferred(std::move(fn)); in move_assign_to_invalid()
432 deferred = fit::defer<T>([&call_count] { call_count++; }); in move_assign_to_invalid()
440 template <typename T>
447 auto action = fit::defer<T>( in target_destroyed_when_scope_exited()
460 template <typename T>
467 auto action = fit::defer<T>( in target_destroyed_when_called()
484 template <typename T>
491 auto action = fit::defer<T>( in target_destroyed_when_canceled()
508 template <typename T>
515 auto action = fit::defer<T>( in target_destroyed_when_move_constructed()
532 template <typename T>
539 auto action = fit::defer<T>( in target_destroyed_when_move_assigned()
546 auto action2 = fit::defer<T>([] {}); in target_destroyed_when_move_assigned()