![]() |
Gray C++ Libraries
0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
|
#include <cHeapObject.h>
Public Member Functions | |
virtual const void * | get_HeapPtr () const noexcept=0 |
Get the top level (outermost, freeable) class pointer. I can delete get_HeapPtr(). More... | |
This is a base interface supported by objects/classes that are ALWAYS assumed allocated on the heap. Use this because multiple inheritance can hide my top heap (freeable) pointer. Top should implement some version of cHeapObject. e.g. "x = new cXObject"
|
pure virtualnoexcept |
Get the top level (outermost, freeable) class pointer. I can delete get_HeapPtr().
Implemented in Gray::cUnitTests, Gray::cSystemInfo, Gray::cSingletonSmart< TYPE >, Gray::cSingletonSmart< cSQLMgr >, Gray::cSingletonSmart< cNetSystem >, Gray::cSingletonSmart< cXObjMgr >, Gray::cSingletonSmart< cLogAppendConsole >, Gray::cSingletonSmart< cJSXEngine >, Gray::cRandomOS, Gray::cPtrTraceMgr, Gray::cLogMgr, Gray::cLogAppendConsole, Gray::cHeapObject, Gray::cAtomManager, Gray::cAppState, and Gray::cAppConsole.