Home
last modified time | relevance | path

Searched refs:promise (Results 1 – 18 of 18) sorted by relevance

/system/utest/fit/
A Dpending_task_tests.cpp34 fit::pending_task empty(fit::promise<>(nullptr)); in empty_task()
40 fit::pending_task empty(fit::promise<double, int>(nullptr)); in empty_task()
94 fit::promise<> promise = task_movemove.take_promise(); in non_empty_task() local
95 EXPECT_TRUE(promise); in non_empty_task()
96 EXPECT_EQ(fit::result_state::pending, promise(context).state()); in non_empty_task()
99 EXPECT_EQ(fit::result_state::ok, promise(context).state()); in non_empty_task()
101 EXPECT_FALSE(promise); in non_empty_task()
A Dbridge_tests.cpp294 bridge.consumer.promise()); in completer_bind_no_arg_callback()
308 bridge.consumer.promise()); in completer_bind_no_arg_callback()
328 bridge.consumer.promise()); in completer_bind_one_arg_callback()
343 bridge.consumer.promise()); in completer_bind_one_arg_callback()
364 bridge.consumer.promise()); in completer_bind_two_arg_callback()
457 fit::promise<int, const char*> promise = bridge.consumer.promise(); in consumer_promise() local
476 fit::promise<int, const char*> promise = bridge.consumer.promise(); in consumer_promise() local
494 fit::promise<int, const char*> promise = bridge.consumer.promise_or( in consumer_promise() local
514 fit::promise<int, const char*> promise = bridge.consumer.promise_or( in consumer_promise() local
549 consumer.promise() in schedule_for_consumer()
[all …]
A Dpromise_tests.cpp57 auto promise = in basics() local
92 fit::promise<> promise; in empty_promise() local
97 fit::promise<> promise(nullptr); in empty_promise() local
103 fit::promise<> promise(std::move(f)); in empty_promise() local
109 fit::promise<> promise(std::move(f)); in empty_promise() local
121 fit::promise<> promise([&](fit::context& context) -> fit::result<> { in invocation() local
147 fit::promise<> promise([&](fit::context& context) -> fit::result<> { in take_continuation() local
174 fit::promise<> promise([&](fit::context& context) -> fit::result<> { in assignment_and_swap() local
183 fit::promise<> y(std::move(promise)); in assignment_and_swap()
229 fit::promise<> promise; in comparison_with_nullptr() local
[all …]
A Dscope_tests.cpp37 fit::promise<uint32_t> add(uint32_t value) { in add()
164 auto promise = in double_wrap() local
174 EXPECT_EQ(fit::result_state::pending, promise(context).state()); in double_wrap()
184 EXPECT_EQ(fit::result_state::pending, promise(context).state()); in double_wrap()
222 executor.schedule_task(bridge.consumer.promise()); in thread_safety()
A Dsequencer_tests.cpp104 executor.schedule_task(bridge.consumer.promise()); in thread_safety()
A Dfuture_tests.cpp57 fit::future<> nihil(fit::promise<>(nullptr)); in empty_future()
245 x = fit::promise<>(); in assignment_and_swap()
/system/ulib/fit/include/lib/fit/
A Dsequencer.h51 decltype(auto) wrap(Promise promise) { in decltype()
52 assert(promise); in decltype()
57 .then([promise = std::move(promise), in decltype()
65 return promise(context); in decltype()
A Dscope.h101 decltype(auto) wrap(Promise promise) { in decltype()
102 assert(promise); in decltype()
106 new promise_holder<Promise>(std::move(promise))))); in decltype()
223 explicit promise_holder(Promise promise) in promise_holder() argument
224 : promise(std::move(promise)) {} in promise_holder()
227 Promise promise; variable
251 result = holder->promise(context); in operator()
A Dpromise.h961 using future = future_impl<promise<V, E>>;
990 explicit future_impl(promise_type promise) { in future_impl() argument
991 if (promise) { in future_impl()
1082 const promise_type& promise() const { in promise() function
1093 return promise; in take_promise()
1194 future_impl& operator=(promise_type promise) {
1195 if (promise) {
1271 using promise_type = promise<void, void>;
1278 pending_task(promise_type promise) in pending_task() argument
1279 : promise_(std::move(promise)) {} in pending_task()
[all …]
A Dsingle_threaded_executor.h72 run_single_threaded(promise_impl<Continuation> promise) { in run_single_threaded() argument
76 exec.schedule_task(promise.then([&saved_result](result_type result) { in run_single_threaded()
A Dbridge.h374 promise() { in promise() function
462 schedule_for_consumer(fit::executor* executor, Promise promise) { in schedule_for_consumer() argument
464 assert(promise); in schedule_for_consumer()
469 promise.then([completer = std::move(bridge.completer)]( in schedule_for_consumer()
/system/utest/fit/examples/
A Dpromise_example1.cpp17 fit::promise<int, std::string> pick_bananas(int hours) { in pick_bananas()
46 fit::promise<void, std::string> eat_bananas(int appetite) { in eat_bananas()
63 fit::promise<> prepare_simulation() { in prepare_simulation()
A Dutils.h14 fit::promise<> sleep_for_a_little_while();
A Dutils.cpp16 fit::promise<> sleep_for_a_little_while() { in sleep_for_a_little_while()
A Dpromise_example2.cpp47 fit::promise<int> roll_die_until_successful( in roll_die_until_successful()
/system/ulib/fit/
A Drules.mk8 $(LOCAL_DIR)/promise.cpp \
A DREADME.md142 ### fit::promise, fit::future, fit::executor, etc.
/system/ulib/minfs/include/minfs/
A Dallocator.h200 zx_status_t Reserve(WriteTxn* txn, size_t count, fbl::unique_ptr<AllocatorPromise>* promise);

Completed in 43 milliseconds