gem5  v22.1.0.0
gem5::Coroutine< Arg, Ret > Member List

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

_finishedgem5::Fiberprivate
_startedgem5::Fiberprivate
ArgChannel typedefgem5::Coroutine< Arg, Ret >private
argsChannelgem5::Coroutine< Arg, Ret >private
call()gem5::Coroutine< Arg, Ret >inlineprivate
callergem5::Coroutine< Arg, Ret >private
Coroutine()=deletegem5::Coroutine< Arg, Ret >
Coroutine(const Coroutine &rhs)=deletegem5::Coroutine< Arg, Ret >
Coroutine(std::function< void(CallerType &)> f, bool run_coroutine=true)gem5::Coroutine< Arg, Ret >inline
createContext()gem5::Fiberprivate
ctxgem5::Fiberprivate
currentFiber()gem5::Fiberstatic
DefaultStackSizegem5::Fiberstatic
entryTrampoline()gem5::Fiberprivatestatic
Fiber(size_t stack_size=DefaultStackSize)gem5::Fiber
Fiber(Fiber *link, size_t stack_size=DefaultStackSize)gem5::Fiber
finished() constgem5::Fiberinline
get()gem5::Coroutine< Arg, Ret >inline
guardPagegem5::Fiberprivate
guardPageSizegem5::Fiberprivate
jmpgem5::Fiberprivate
linkgem5::Fiberprivate
main() overridegem5::Coroutine< Arg, Ret >inlineprivatevirtual
operator bool() constgem5::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)=deletegem5::Coroutine< Arg, Ret >
primaryFiber()gem5::Fiberstatic
RetChannel typedefgem5::Coroutine< Arg, Ret >private
run()gem5::Fiber
setStarted()gem5::Fiberinlineprotected
stackgem5::Fiberprivate
stackSizegem5::Fiberprivate
start()gem5::Fiberprivate
started() constgem5::Fiberinline
taskgem5::Coroutine< Arg, Ret >private
~Coroutine()gem5::Coroutine< Arg, Ret >inlinevirtual
~Fiber()gem5::Fibervirtual

Generated on Wed Dec 21 2022 10:23:11 for gem5 by doxygen 1.9.1