This is the complete list of members for gem5::Coroutine< Arg, Ret >, including all inherited members.
_finished | gem5::Fiber | private |
_started | gem5::Fiber | private |
ArgChannel typedef | gem5::Coroutine< Arg, Ret > | private |
argsChannel | gem5::Coroutine< Arg, Ret > | private |
call() | gem5::Coroutine< Arg, Ret > | inlineprivate |
caller | gem5::Coroutine< Arg, Ret > | private |
Coroutine()=delete | gem5::Coroutine< Arg, Ret > | |
Coroutine(const Coroutine &rhs)=delete | gem5::Coroutine< Arg, Ret > | |
Coroutine(std::function< void(CallerType &)> f, bool run_coroutine=true) | gem5::Coroutine< Arg, Ret > | inline |
createContext() | gem5::Fiber | private |
ctx | gem5::Fiber | private |
currentFiber() | gem5::Fiber | static |
DefaultStackSize | gem5::Fiber | static |
entryTrampoline() | gem5::Fiber | privatestatic |
Fiber(size_t stack_size=DefaultStackSize) | gem5::Fiber | |
Fiber(Fiber *link, size_t stack_size=DefaultStackSize) | gem5::Fiber | |
finished() const | gem5::Fiber | inline |
get() | gem5::Coroutine< Arg, Ret > | inline |
guardPage | gem5::Fiber | private |
guardPageSize | gem5::Fiber | private |
jmp | gem5::Fiber | private |
link | gem5::Fiber | private |
main() override | gem5::Coroutine< Arg, Ret > | inlineprivatevirtual |
operator bool() const | gem5::Coroutine< Arg, Ret > | inline |
operator()(typename std::enable_if_t<!std::is_same_v< T, void >, T > param) | gem5::Coroutine< Arg, Ret > | inline |
operator()() | gem5::Coroutine< Arg, Ret > | inline |
operator=(const Coroutine &rhs)=delete | gem5::Coroutine< Arg, Ret > | |
primaryFiber() | gem5::Fiber | static |
RetChannel typedef | gem5::Coroutine< Arg, Ret > | private |
run() | gem5::Fiber | |
setStarted() | gem5::Fiber | inlineprotected |
stack | gem5::Fiber | private |
stackSize | gem5::Fiber | private |
start() | gem5::Fiber | private |
started() const | gem5::Fiber | inline |
task | gem5::Coroutine< Arg, Ret > | private |
~Coroutine() | gem5::Coroutine< Arg, Ret > | inlinevirtual |
~Fiber() | gem5::Fiber | virtual |