Searched refs:fit (Results 1 - 17 of 17) sorted by relevance

/fuchsia/zircon/system/utest/fit/
H A Ddefer_tests.cpp8 #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
[all...]
H A Dfunction_traits_tests.cpp7 #include <lib/fit/function.h>
8 #include <lib/fit/function_traits.h>
14 void invoke_with_defaults(Callable c, fit::parameter_pack<Args...>) {
20 invoke_with_defaults(std::move(c), typename fit::function_traits<Callable>::args{});
38 using Traits = fit::function_traits<Callable>;
80 using Traits = FunctorTraitsTest<fit::function<int(float, bool)>>;
H A Drules.mk20 MODULE_NAME := fit-test
26 system/ulib/fit
43 MODULE_NAME := fit-test
48 -Isystem/ulib/fit/include \
52 system/ulib/fit.hostlib \
H A Dfunction_tests.cpp7 #include <lib/fit/function.h>
441 fit::function<Closure, sizeof(empty)> fempty(std::move(empty));
448 fit::function<Closure, sizeof(small)> fsmall(std::move(small));
453 fit::function<Closure, sizeof(big)> fbig(std::move(big));
480 fit::inline_function<Closure, sizeof(empty)> fempty(std::move(empty));
487 fit::inline_function<Closure, sizeof(small)> fsmall(std::move(small));
492 fit::inline_function<Closure, sizeof(big)> fbig(std::move(big));
500 // These statements do not compile because the lambdas are too big to fit.
520 fit::function<MoveOp> f([](std::unique_ptr<int> value) {
532 void implicit_construction_helper(fit
[all...]
/fuchsia/zircon/system/ulib/fit/include/lib/fit/
H A Dfunction.h9 namespace fit { namespace
19 // fit::function<T> behaves like std::function<T> except that it is move-only
28 // See also fit::inline_function<T, size> for more control over allocation
88 // // Note: This method is not supported on fit::inline_function<>
107 // using fold_function = fit::function<int(int value, int item)>;
138 using function = ::fit::internal::function<inline_target_size, false, T>;
143 // Behaves just like fit::function<T, inline_target_size> except that attempting
146 using inline_function = ::fit::internal::function<inline_target_size, true, T>;
149 using closure = ::fit::function<void()>;
164 // void count_to_ten(fit
[all...]
H A Dtraits_internal.h7 namespace fit { namespace
29 } // namespace fit
H A Ddefer.h12 namespace fit { namespace
21 // See |fit::defer()| for idiomatic usage.
31 if (fit::internal::is_null(target)) {
114 // auto d = fit::defer([]{ puts("Goodbye!"); });
120 // auto d = fit::defer([]{ puts("I'm not here."); });
126 // // representing the target as a |fit::closure|.
128 // auto d = fit::defer<fit::closure>([] { puts("This runs first."); });
129 // d = fit::defer<fit
[all...]
H A Dfunction_traits.h9 namespace fit { namespace
82 } // namespace fit
H A Dfunction_internal.h17 namespace fit { namespace
309 } // namespace fit
/fuchsia/zircon/system/host/blobfs/
H A Dblobfs.h14 #include <lib/fit/defer.h>
59 auto auto_release = fit::defer([&]() {
H A Drules.mk34 -Isystem/ulib/fit/include \
/fuchsia/zircon/system/host/xdc-server/
H A Drules.mk19 -Isystem/ulib/fit/include \
H A Dxdc-server.cpp5 #include <lib/fit/defer.h>
425 auto requeue = fit::defer([&]() { usb_handler_->RequeueRead(std::move(transfer)); });
/fuchsia/zircon/system/host/fvm/
H A Drules.mk30 -Isystem/ulib/fit/include \
/fuchsia/zircon/system/ulib/fs/
H A Drules.mk41 system/ulib/fit \
/fuchsia/zircon/system/utest/fvm-host/
H A Drules.mk29 -Isystem/ulib/fit/include \
/fuchsia/zircon/system/host/fvm/container/
H A Dfvm.cpp11 #include <lib/fit/defer.h>
295 auto cleanup = fit::defer([path]() {

Completed in 105 milliseconds