|
| VThread (ICoroutineManager *coroManager) |
|
template<typename TClass , typename TData > |
TData * | pushTask (const char *name, TClass *obj, VThreadState(TClass::*method)(const TData &data)) |
|
template<typename TData > |
TData * | pushTask (const char *name, VThreadState(*func)(const TData &data)) |
|
VThreadState | step () |
|
bool | hasTasks () const |
|
bool | popFrame () |
|
VThreadTaskData * | pushCoroutineFrame (const CompiledCoroutine *compiledCoro, const CoroutineParamsBase ¶ms, const CoroutineReturnValueRefBase &returnValueRef) |
|
template<typename TCoroutine , typename TReturnValue , typename ... TParams> |
void | pushCoroutineWithReturn (TReturnValue *returnValuePtr, TParams &&...args) |
|
template<typename TCoroutine , typename TReturnValue > |
void | pushCoroutineWithReturn (TReturnValue *returnValuePtr) |
|
template<typename TCoroutine , typename... TParams> |
void | pushCoroutine (TParams &&...args) |
|
template<typename TCoroutine > |
void | pushCoroutine () |
|
The documentation for this class was generated from the following file: