Lines Matching refs:fit

8 #include <lib/fit/defer.h>
9 #include <lib/fit/function.h>
47 fit::deferred_action<T> d;
59 auto do_incr = fit::defer<T>([&var]() { incr_arg(&var); });
74 auto do_incr = fit::defer<T>([&var]() { incr_arg(&var); });
98 auto do_incr = fit::defer<T>([&var]() { incr_arg(&var); });
122 auto do_incr = fit::defer<T>([]() { /* no-op */ });
124 do_incr = fit::defer<T>([&do_incr, &var]() {
147 auto do_incr = fit::defer<T>([&var]() { incr_arg(&var); });
166 auto do_incr = fit::defer<T>([&var]() { incr_arg(&var); });
188 auto do_incr = fit::defer<T>([&var]() { incr_arg(&var); });
211 auto do_incr = fit::defer<T>([&var1]() { incr_arg(&var1); });
212 auto do_incr2 = fit::defer<T>([&var2]() { incr_arg(&var2); });
237 auto do_incr = fit::defer<T>([&var1]() { incr_arg(&var1); });
242 auto do_incr2 = fit::defer<T>([&var2]() { incr_arg(&var2); });
273 auto do_incr = fit::defer<T>([&var1]() { incr_arg(&var1); });
274 auto do_incr2 = fit::defer<T>([&var2]() { incr_arg(&var2); });
306 auto do_incr = fit::defer<T>([&var1]() { incr_arg(&var1); });
307 auto do_incr2 = fit::defer<T>([&var2]() { incr_arg(&var2); });
339 fit::deferred_action<T> deferred(nullptr);
341 deferred = fit::defer<T>([&call_count] { call_count++; });
356 fit::deferred_action<T> deferred(std::move(fn));
358 deferred = fit::defer<T>([&call_count] { call_count++; });
373 auto action = fit::defer<T>(
393 auto action = fit::defer<T>(
417 auto action = fit::defer<T>(
441 auto action = fit::defer<T>(
465 auto action = fit::defer<T>(
472 auto action2 = fit::defer<T>([] {});
486 RUN_TEST(default_construction<fit::closure>)
488 RUN_TEST(basic<fit::closure>)
490 RUN_TEST(cancel<fit::closure>)
492 RUN_TEST(call<fit::closure>)
494 RUN_TEST(recursive_call<fit::closure>)
496 RUN_TEST(move_construct_basic<fit::closure>)
498 RUN_TEST(move_construct_from_canceled<fit::closure>)
500 RUN_TEST(move_construct_from_called<fit::closure>)
502 RUN_TEST(move_assign_basic<fit::closure>)
504 RUN_TEST(move_assign_wider_scoped<fit::closure>)
506 RUN_TEST(move_assign_from_canceled<fit::closure>)
508 RUN_TEST(move_assign_from_called<fit::closure>)
510 RUN_TEST(move_assign_to_null<fit::closure>)
512 RUN_TEST(move_assign_to_invalid<fit::closure>)
516 RUN_TEST(target_destroyed_when_scope_exited<fit::closure>)
517 RUN_TEST(target_destroyed_when_called<fit::closure>)
518 RUN_TEST(target_destroyed_when_canceled<fit::closure>)
519 RUN_TEST(target_destroyed_when_move_constructed<fit::closure>)
520 RUN_TEST(target_destroyed_when_move_assigned<fit::closure>)