#include <cpp/symbian/concurrency/guest/thread/fiber.h>
|
| using | Work = absl::AnyInvocable< void() && > |
| |
| using | Work = absl::AnyInvocable< void() && > |
| |
◆ Work [1/2]
◆ Work [2/2]
◆ Fiber() [1/7]
◆ Fiber() [2/7]
template<typename F >
requires (std::is_invocable_r_v<void, std::decay_t<F>> && !std::is_same_v<std::decay_t<F>,
Work>)
◆ Fiber() [3/7]
| thread::Fiber::Fiber |
( |
const Fiber & |
| ) |
|
|
delete |
◆ ~Fiber() [1/2]
| thread::Fiber::~Fiber |
( |
| ) |
|
◆ Fiber() [4/7]
| thread::Fiber::Fiber |
( |
Work |
work | ) |
|
|
explicit |
◆ Fiber() [5/7]
template<typename F >
requires (std::is_invocable_r_v<void, std::decay_t<F>> && !std::is_same_v<std::decay_t<F>,
Work>)
| thread::Fiber::Fiber |
( |
F && |
work | ) |
|
|
inlineexplicit |
◆ Fiber() [6/7]
| thread::Fiber::Fiber |
( |
const Fiber & |
| ) |
|
|
delete |
◆ Fiber() [7/7]
| thread::Fiber::Fiber |
( |
Fiber && |
| ) |
|
|
delete |
◆ ~Fiber() [2/2]
| thread::Fiber::~Fiber |
( |
| ) |
|
◆ Cancel() [1/2]
| void thread::Fiber::Cancel |
( |
| ) |
|
|
noexcept |
◆ Cancel() [2/2]
| void thread::Fiber::Cancel |
( |
| ) |
|
|
noexcept |
◆ Cancelled() [1/2]
| bool thread::Fiber::Cancelled |
( |
| ) |
const |
|
noexcept |
◆ Cancelled() [2/2]
| bool thread::Fiber::Cancelled |
( |
| ) |
const |
|
noexcept |
◆ Current() [1/2]
| Fiber * thread::Fiber::Current |
( |
| ) |
|
|
staticnoexcept |
◆ Current() [2/2]
| static Fiber * thread::Fiber::Current |
( |
| ) |
|
|
staticnoexcept |
◆ Finished() [1/2]
| bool thread::Fiber::Finished |
( |
| ) |
const |
|
inlinenoexcept |
◆ Finished() [2/2]
| bool thread::Fiber::Finished |
( |
| ) |
const |
|
noexcept |
◆ Join()
| absl::Status thread::Fiber::Join |
( |
| ) |
|
◆ OnCancel() [1/2]
| Case thread::Fiber::OnCancel |
( |
| ) |
const |
◆ OnCancel() [2/2]
| Case thread::Fiber::OnCancel |
( |
| ) |
const |
◆ operator=() [1/3]
| Fiber & thread::Fiber::operator= |
( |
const Fiber & |
| ) |
|
|
delete |
◆ operator=() [2/3]
| Fiber & thread::Fiber::operator= |
( |
const Fiber & |
| ) |
|
|
delete |
◆ operator=() [3/3]
◆ SleepFor()
| void thread::Fiber::SleepFor |
( |
absl::Duration |
duration | ) |
|
|
static |
◆ Yield()
| void thread::Fiber::Yield |
( |
| ) |
|
|
static |
◆ CondVar
◆ FiberEntry
◆ Mutex
◆ Scheduler
◆ kDefaultStackBytes
| constexpr std::size_t thread::Fiber::kDefaultStackBytes = 16 * 1024 |
|
staticconstexpr |
The documentation for this class was generated from the following files:
- cpp/symbian/concurrency/guest/thread/fiber.h
- cpp/symbian/concurrency/host/thread/fiber.h
- cpp/symbian/concurrency/guest/thread/fiber.cc
- cpp/symbian/concurrency/host/thread/fiber.cc