Searched refs:fit (Results 1 - 17 of 17) sorted by relevance
/fuchsia/zircon/system/utest/fit/ |
H A D | defer_tests.cpp | 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 [all...] |
H A D | function_traits_tests.cpp | 7 #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 D | rules.mk | 20 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 D | function_tests.cpp | 7 #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 D | function.h | 9 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 D | traits_internal.h | 7 namespace fit { namespace 29 } // namespace fit
|
H A D | defer.h | 12 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 D | function_traits.h | 9 namespace fit { namespace 82 } // namespace fit
|
H A D | function_internal.h | 17 namespace fit { namespace 309 } // namespace fit
|
/fuchsia/zircon/system/host/blobfs/ |
H A D | blobfs.h | 14 #include <lib/fit/defer.h> 59 auto auto_release = fit::defer([&]() {
|
H A D | rules.mk | 34 -Isystem/ulib/fit/include \
|
/fuchsia/zircon/system/host/xdc-server/ |
H A D | rules.mk | 19 -Isystem/ulib/fit/include \
|
H A D | xdc-server.cpp | 5 #include <lib/fit/defer.h> 425 auto requeue = fit::defer([&]() { usb_handler_->RequeueRead(std::move(transfer)); });
|
/fuchsia/zircon/system/host/fvm/ |
H A D | rules.mk | 30 -Isystem/ulib/fit/include \
|
/fuchsia/zircon/system/ulib/fs/ |
H A D | rules.mk | 41 system/ulib/fit \
|
/fuchsia/zircon/system/utest/fvm-host/ |
H A D | rules.mk | 29 -Isystem/ulib/fit/include \
|
/fuchsia/zircon/system/host/fvm/container/ |
H A D | fvm.cpp | 11 #include <lib/fit/defer.h> 295 auto cleanup = fit::defer([path]() {
|
Completed in 105 milliseconds