19        class IStackCallbackFunctor;
 
   22        struct IMemoryPagePolicy;
 
   86        static_assert(
sizeof(
Stack) == 0xA0);
 
Definition: IProfilePolicy.h:18
 
Definition: StackFrame.h:15
 
std::uint32_t pad5C
Definition: Stack.h:72
 
StackFrame * top
Definition: Stack.h:73
 
stl::enumeration< State, std::uint32_t > state
Definition: Stack.h:74
 
VMStackID stackID
Definition: Stack.h:77
 
StackType
Definition: Stack.h:48
 
BSTSmartPointer< IStackCallbackFunctor > callback
Definition: Stack.h:80
 
Variable & GetStackFrameVariable(const StackFrame *a_frame, std::uint32_t a_index, std::uint32_t a_pageHint)
 
Variable returnValue
Definition: Stack.h:76
 
std::uint32_t pad04
Definition: Stack.h:67
 
std::uint32_t frames
Definition: Stack.h:71
 
BSTSmartPointer< Stack > nextStack
Definition: Stack.h:81
 
State
Definition: Stack.h:28
 
@ kWaitingOnOtherStackForReturnNoPop
 
@ kWaitingOnLatentFunction
 
@ kWaitingOnOtherStackForCall
 
@ kWaitingOnOtherStackForReturn
 
std::uint32_t GetPageForFrame(const StackFrame *a_frame) const
 
stl::enumeration< FreezeState, std::uint32_t > freezeState
Definition: Stack.h:75
 
FreezeState
Definition: Stack.h:41
 
IMemoryPagePolicy * policy
Definition: Stack.h:68
 
IProfilePolicy * profilePolicy
Definition: Stack.h:69
 
BSTSmartPointer< Internal::CodeTasklet > owningTasklet
Definition: Stack.h:79
 
BSTSmallArray< MemoryPageData, 3 > pages
Definition: Stack.h:70
 
stl::enumeration< StackType, std::uint32_t > stackType
Definition: Stack.h:78
 
Definition: Variable.h:15
 
Definition: BSTArray.h:377
 
Definition: BSTSmartPointer.h:37
 
Definition: AbsorbEffect.h:6
 
std::uint32_t VMStackID
Definition: BSCoreTypes.h:8
 
Definition: BSIntrusiveRefCounted.h:8
 
Definition: IMemoryPagePolicy.h:8
 
std::uint32_t pad0C
Definition: Stack.h:57
 
BSTAutoPointer< MemoryPage > page
Definition: Stack.h:55
 
std::uint32_t availableMemoryInBytes
Definition: Stack.h:56