|
Nebula
|
#include <fiber.h>
Public Member Functions | |
| Fiber () | |
| constructor | |
| Fiber (std::nullptr_t) | |
| construct from nullpointer | |
| Fiber (void(*Function)(void *), void *context) | |
| constructor | |
| Fiber (const Fiber &rhs) | |
| copy constructor | |
| ~Fiber () | |
| destructor | |
| void | operator= (const Fiber &rhs) |
| assignment operator | |
| void | SwitchToFiber (Fiber &CurrentFiber) |
| switch to this fiber | |
Static Public Member Functions | |
| static void | ThreadToFiber (Fiber &fiber) |
| convert thread to fiber | |
| static void | FiberToThread (Fiber &fiber) |
| convert fiber back to thread | |
Private Attributes | |
| void * | handle |
| void * | context |
| Fibers::Fiber::Fiber | ( | ) |
constructor
| Fibers::Fiber::Fiber | ( | std::nullptr_t | ) |
construct from nullpointer
| Fibers::Fiber::Fiber | ( | void(* | Function )(void *), |
| void * | context ) |
constructor
| Fibers::Fiber::Fiber | ( | const Fiber & | rhs | ) |
copy constructor
| Fibers::Fiber::~Fiber | ( | ) |
destructor
|
static |
convert fiber back to thread
| void Fibers::Fiber::operator= | ( | const Fiber & | rhs | ) |
assignment operator
| void Fibers::Fiber::SwitchToFiber | ( | Fiber & | CurrentFiber | ) |
switch to this fiber
|
static |
convert thread to fiber
|
private |
|
private |