The C++ framework for developing highly scalable, high performance servers on Windows platforms.

CCallStack Class Reference

Collaboration diagram for CCallStack:

List of all members.

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 ()
CCallStackoperator= (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
StackOffsetGetMemory () const
void Use (DWORD used)
void Resize (DWORD newSize)

Static Public Attributes

static
JETBYTE_CONSTEXPR
DWORD 
DefaultInitialSize = 10


Member Typedef Documentation

typedef const StackOffset* Iterator


Constructor & Destructor Documentation

CCallStack ( DWORD  initialSize = DefaultInitialSize,
bool  stackComplete = true 
) [explicit]

CCallStack ( const CCallStack rhs  ) 

~CCallStack (  ) 


Member Function Documentation

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  ) 


Member Data Documentation

JETBYTE_CONSTEXPR DWORD DefaultInitialSize = 10 [static]


Generated on Sun Sep 12 19:08:23 2021 for The Server Framework - v7.4 by doxygen 1.5.3