19        class IStackCallbackFunctor;
 
   22        struct IMemoryPagePolicy;
 
   89        static_assert(
sizeof(
Stack) == 0xA0);
 
Definition IProfilePolicy.h:18
 
Definition StackFrame.h:15
 
std::uint32_t pad5C
Definition Stack.h:75
 
StackFrame * top
Definition Stack.h:76
 
stl::enumeration< State, std::uint32_t > state
Definition Stack.h:77
 
VMStackID stackID
Definition Stack.h:80
 
StackType
Definition Stack.h:48
 
BSTSmartPointer< IStackCallbackFunctor > callback
Definition Stack.h:83
 
Variable & GetStackFrameVariable(const StackFrame *a_frame, std::uint32_t a_index, std::uint32_t a_pageHint)
 
Variable returnValue
Definition Stack.h:79
 
std::uint32_t pad04
Definition Stack.h:70
 
std::uint32_t frames
Definition Stack.h:74
 
BSTSmartPointer< Stack > nextStack
Definition Stack.h:84
 
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:78
 
FreezeState
Definition Stack.h:41
 
IMemoryPagePolicy * policy
Definition Stack.h:71
 
IProfilePolicy * profilePolicy
Definition Stack.h:72
 
BSTSmartPointer< Internal::CodeTasklet > owningTasklet
Definition Stack.h:82
 
BSTSmallArray< MemoryPageData, 3 > pages
Definition Stack.h:73
 
stl::enumeration< StackType, std::uint32_t > stackType
Definition Stack.h:81
 
Definition BSTArray.h:377
 
Definition BSTSmartPointer.h:36
 
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:60
 
BSTAutoPointer< MemoryPage > page
Definition Stack.h:58
 
std::uint32_t availableMemoryInBytes
Definition Stack.h:59