Searched refs:CoroutineHandle (Results 1 – 4 of 4) sorted by relevance
28 StreamBase(const std::shared_ptr<Routine> &routine, Nucleus::CoroutineHandle handle) in StreamBase()47 Nucleus::CoroutineHandle handle;57 inline Stream(const std::shared_ptr<Routine> &routine, Nucleus::CoroutineHandle handle) in Stream()188 std::function<Nucleus::CoroutineHandle()> coroutineBegin = [=] { in operator ()()
180 using CoroutineHandle = void *; typedef in rr::Nucleus183 using CoroutineBegin = CoroutineHandle(ARGS...);184 using CoroutineAwait = bool(CoroutineHandle, void *yieldValue);185 using CoroutineDestroy = void(CoroutineHandle);209 …static CoroutineHandle invokeCoroutineBegin(Routine &routine, std::function<CoroutineHandle()> fun…
4587 bool suspend(Nucleus::CoroutineHandle handle) in suspend()4603 void resume(Nucleus::CoroutineHandle handle) in resume()4618 void stop(Nucleus::CoroutineHandle handle) in stop()4641 thread_local rr::Nucleus::CoroutineHandle coroHandle{};4644 void setHandleParam(Nucleus::CoroutineHandle handle) in setHandleParam()4650 Nucleus::CoroutineHandle getHandleParam() in getHandleParam()4658 bool isDone(Nucleus::CoroutineHandle handle) in isDone()4664 void setPromisePtr(Nucleus::CoroutineHandle handle, void *promisePtr) in setPromisePtr()4670 void *getPromisePtr(Nucleus::CoroutineHandle handle) in getPromisePtr()4855 static Nucleus::CoroutineHandle invokeCoroutineBegin(std::function<Nucleus::CoroutineHandle()> begi… in invokeCoroutineBegin()[all …]
4379 Nucleus::CoroutineHandle Nucleus::invokeCoroutineBegin(Routine &routine, std::function<Nucleus::Cor… in invokeCoroutineBegin()