...one of the most highly
regarded and expertly designed C++ library projects in the
world.
— Herb Sutter and Andrei
Alexandrescu, C++
Coding Standards
Boost.Coroutine provides the class stack_context which will contain the stack pointer and the size of the stack. In case of a segmented-stack, stack_context contains some extra control structures.
struct stack_context { void * sp; std::size_t size; // might contain additional control structures // for instance for segmented stacks }
void * sp
Pointer to the beginning of the stack.
std::size_t
size
Actual size of the stack.