gem5  v20.1.0.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
linkFiberprivate
main() overridem5::Coroutine< Arg, Ret >inlineprivatevirtual
operator bool() constm5::Coroutine< Arg, Ret >inline
operator()(typename std::enable_if< !std::is_same< T, void >::value, T >::type 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 Wed Sep 30 2020 14:03:06 for gem5 by doxygen 1.8.17