SUNENGINE 0.0.2
A simple and bright C++ game engine.
 
Loading...
Searching...
No Matches
MemTrace Class Reference

Classes

struct  _CrtMemBlockHeader
 

Public Types

typedef struct MemTrace::_CrtMemBlockHeader _CrtMemBlockHeader
 

Public Member Functions

 MemTrace (const MemTrace &)=delete
 
 MemTrace (MemTrace &&)=delete
 
MemTraceoperator= (const MemTrace &)=delete
 
MemTraceoperator= (MemTrace &&)=delete
 

Static Public Member Functions

static void ProcessEnd () noexcept
 
static void ProcessBegin () noexcept
 
static void ProcessBegin_Release () noexcept
 

Public Attributes

std::once_flag ProcessBeginFlag
 
std::once_flag ProcessEndFlag
 

Private Member Functions

void privOut (const char *const fmt,...)
 
char * privStripDir (const char *const pInName)
 
void privDisplayLogLink ()
 

Static Private Member Functions

static MemTraceprivGetInstance () noexcept
 

Private Attributes

char privBuff [MemTraceBuffSize]
 
std::mutex mtx
 

Static Private Attributes

static const unsigned int MemTraceBuffSize = 256
 

The documentation for this class was generated from the following file: