Public Types | |
typedef ULONG_PTR | StackOffset |
typedef const StackOffset * | Iterator |
Public Member Functions | |
CCallStack (DWORD initialSize=DefaultInitialSize, bool stackComplete=true) | |
CCallStack (const CCallStack &rhs) | |
~CCallStack () | |
bool | Complete () const |
void | Complete (bool complete=true) |
void | Incomplete () |
CCallStack & | operator= (const CCallStack &rhs) |
DWORD | Size () const |
DWORD | Used () const |
void | Push (StackOffset offset) |
Iterator | Begin () const |
Iterator | End () const |
void | Swap (CCallStack &rhs) |
bool | operator< (const CCallStack &rhs) const |
bool | operator> (const CCallStack &rhs) const |
bool | operator== (const CCallStack &rhs) const |
bool | operator!= (const CCallStack &rhs) const |
_tstring | AsString () const |
StackOffset * | GetMemory () const |
void | Use (DWORD used) |
void | Resize (DWORD newSize) |
Static Public Attributes | |
static JETBYTE_CONSTEXPR DWORD | DefaultInitialSize = 10 |
typedef ULONG_PTR StackOffset |
typedef const StackOffset* Iterator |
CCallStack | ( | DWORD | initialSize = DefaultInitialSize , |
|
bool | stackComplete = true | |||
) | [explicit] |
CCallStack | ( | const CCallStack & | rhs | ) |
~CCallStack | ( | ) |
bool Complete | ( | ) | const |
void Complete | ( | bool | complete = true |
) |
void Incomplete | ( | ) |
CCallStack & operator= | ( | const CCallStack & | rhs | ) |
DWORD Size | ( | ) | const |
DWORD Used | ( | ) | const |
void Push | ( | StackOffset | offset | ) |
CCallStack::Iterator Begin | ( | ) | const |
CCallStack::Iterator End | ( | ) | const |
void Swap | ( | CCallStack & | rhs | ) |
bool operator< | ( | const CCallStack & | rhs | ) | const |
bool operator> | ( | const CCallStack & | rhs | ) | const |
bool operator== | ( | const CCallStack & | rhs | ) | const |
bool operator!= | ( | const CCallStack & | rhs | ) | const |
_tstring AsString | ( | ) | const |
CCallStack::StackOffset * GetMemory | ( | ) | const |
void Use | ( | DWORD | used | ) |
void Resize | ( | DWORD | newSize | ) |
JETBYTE_CONSTEXPR DWORD DefaultInitialSize = 10 [static] |