libcommunism
Userspace cooperative threading library
libcommunism::internal::UContext Member List

This is the complete list of members for libcommunism::internal::UContext, including all inherited members.

CothreadImpl(const Cothread::Entry &entry, const size_t stackSize=0)libcommunism::CothreadImplinline
CothreadImpl(const Cothread::Entry &entry, std::span< uintptr_t > stack)libcommunism::CothreadImplinline
CothreadImpl(std::span< uintptr_t > stack)libcommunism::CothreadImplinline
Entry typedeflibcommunism::CothreadImpl
getStack() constlibcommunism::CothreadImplinlinevirtual
getStackSize() constlibcommunism::CothreadImplinlinevirtual
kDefaultStackSizelibcommunism::internal::UContextstatic
kMainStackSizelibcommunism::internal::UContextstatic
kStackAlignmentlibcommunism::internal::UContextstatic
libcommunism::AllocKernelThreadWrapper()libcommunism::internal::UContextfriend
stacklibcommunism::CothreadImplprotected
switchTo(CothreadImpl *from) overridelibcommunism::internal::UContextvirtual
UContext(const Entry &entry, const size_t stackSize=0)libcommunism::internal::UContext
UContext(const Entry &entry, std::span< uintptr_t > stack)libcommunism::internal::UContext
UContext(std::span< uintptr_t > stack)libcommunism::internal::UContextinline
~CothreadImpl()=defaultlibcommunism::CothreadImplvirtual
~UContext()libcommunism::internal::UContext