#include <croutine.h>
◆ CRoutine()
apollo::cyber::croutine::CRoutine::CRoutine |
( |
const RoutineFunc & |
func | ) |
|
|
explicit |
◆ ~CRoutine()
virtual apollo::cyber::croutine::CRoutine::~CRoutine |
( |
| ) |
|
|
virtual |
◆ Acquire()
bool apollo::cyber::croutine::CRoutine::Acquire |
( |
| ) |
|
|
inline |
◆ GetContext()
◆ GetCurrentRoutine()
CRoutine * apollo::cyber::croutine::CRoutine::GetCurrentRoutine |
( |
| ) |
|
|
inlinestatic |
◆ GetMainStack()
char ** apollo::cyber::croutine::CRoutine::GetMainStack |
( |
| ) |
|
|
inlinestatic |
◆ GetStack()
char ** apollo::cyber::croutine::CRoutine::GetStack |
( |
| ) |
|
|
inline |
◆ group_name()
const std::string& apollo::cyber::croutine::CRoutine::group_name |
( |
| ) |
|
|
inline |
◆ HangUp()
void apollo::cyber::croutine::CRoutine::HangUp |
( |
| ) |
|
|
inline |
◆ id()
uint64_t apollo::cyber::croutine::CRoutine::id |
( |
| ) |
const |
|
inline |
◆ name()
const std::string & apollo::cyber::croutine::CRoutine::name |
( |
| ) |
const |
|
inline |
◆ priority()
uint32_t apollo::cyber::croutine::CRoutine::priority |
( |
| ) |
const |
|
inline |
◆ processor_id()
int apollo::cyber::croutine::CRoutine::processor_id |
( |
| ) |
const |
|
inline |
◆ Release()
void apollo::cyber::croutine::CRoutine::Release |
( |
| ) |
|
|
inline |
◆ Resume()
◆ Run()
void apollo::cyber::croutine::CRoutine::Run |
( |
| ) |
|
|
inline |
◆ set_group_name()
void apollo::cyber::croutine::CRoutine::set_group_name |
( |
const std::string & |
group_name | ) |
|
|
inline |
◆ set_id()
void apollo::cyber::croutine::CRoutine::set_id |
( |
uint64_t |
id | ) |
|
|
inline |
◆ set_name()
void apollo::cyber::croutine::CRoutine::set_name |
( |
const std::string & |
name | ) |
|
|
inline |
◆ set_priority()
void apollo::cyber::croutine::CRoutine::set_priority |
( |
uint32_t |
priority | ) |
|
|
inline |
◆ set_processor_id()
void apollo::cyber::croutine::CRoutine::set_processor_id |
( |
int |
processor_id | ) |
|
|
inline |
◆ set_state()
void apollo::cyber::croutine::CRoutine::set_state |
( |
const RoutineState & |
state | ) |
|
|
inline |
◆ SetMainContext()
static void apollo::cyber::croutine::CRoutine::SetMainContext |
( |
const std::shared_ptr< RoutineContext > & |
context | ) |
|
|
static |
◆ SetUpdateFlag()
void apollo::cyber::croutine::CRoutine::SetUpdateFlag |
( |
| ) |
|
|
inline |
◆ Sleep()
void apollo::cyber::croutine::CRoutine::Sleep |
( |
const Duration & |
sleep_duration | ) |
|
|
inline |
◆ state()
RoutineState apollo::cyber::croutine::CRoutine::state |
( |
| ) |
const |
|
inline |
◆ Stop()
void apollo::cyber::croutine::CRoutine::Stop |
( |
| ) |
|
◆ UpdateState()
RoutineState apollo::cyber::croutine::CRoutine::UpdateState |
( |
| ) |
|
|
inline |
◆ Wake()
void apollo::cyber::croutine::CRoutine::Wake |
( |
| ) |
|
|
inline |
◆ wake_time()
std::chrono::steady_clock::time_point apollo::cyber::croutine::CRoutine::wake_time |
( |
| ) |
const |
|
inline |
◆ Yield() [1/2]
void apollo::cyber::croutine::CRoutine::Yield |
( |
| ) |
|
|
inlinestatic |
◆ Yield() [2/2]
void apollo::cyber::croutine::CRoutine::Yield |
( |
const RoutineState & |
state | ) |
|
|
inlinestatic |
The documentation for this class was generated from the following file: