gem5  v21.0.1.0
m5::Coroutine< Arg, Ret > Member List

This is the complete list of members for m5::Coroutine< Arg, Ret >, including all inherited members.

_finishedFiberprivate
_startedFiberprivate
ArgChannel typedefm5::Coroutine< Arg, Ret >private
argsChannelm5::Coroutine< Arg, Ret >private
call()m5::Coroutine< Arg, Ret >inlineprivate
callerm5::Coroutine< Arg, Ret >private
Coroutine()=deletem5::Coroutine< Arg, Ret >
Coroutine(const Coroutine &rhs)=deletem5::Coroutine< Arg, Ret >
Coroutine(std::function< void(CallerType &)> f, bool run_coroutine=true)m5::Coroutine< Arg, Ret >inline
createContext()Fiberprivate
ctxFiberprivate
currentFiber()Fiberstatic
DefaultStackSizeFiberstatic
entryTrampoline()Fiberprivatestatic
Fiber(size_t stack_size=DefaultStackSize)Fiber
Fiber(Fiber *link, size_t stack_size=DefaultStackSize)Fiber
finished() constFiberinline
get()m5::Coroutine< Arg, Ret >inline
guardPageFiberprivate
guardPageSizeFiberprivate
jmpFiberprivate
linkFiberprivate
main() overridem5::Coroutine< Arg, Ret >inlineprivatevirtual
operator bool() constm5::Coroutine< Arg, Ret >inline
operator()(typename std::enable_if_t< !std::is_same< T, void >::value, T > param)m5::Coroutine< Arg, Ret >inline
operator()()m5::Coroutine< Arg, Ret >inline
operator=(const Coroutine &rhs)=deletem5::Coroutine< Arg, Ret >
primaryFiber()Fiberstatic
RetChannel typedefm5::Coroutine< Arg, Ret >private
run()Fiber
setStarted()Fiberinlineprotected
stackFiberprivate
stackSizeFiberprivate
start()Fiberprivate
started() constFiberinline
taskm5::Coroutine< Arg, Ret >private
~Coroutine()m5::Coroutine< Arg, Ret >inlinevirtual
~Fiber()Fibervirtual

Generated on Tue Jun 22 2021 15:29:08 for gem5 by doxygen 1.8.17