Gray C++ Libraries  0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
Gray::IHeapObject Interface Referenceabstract

#include <cHeapObject.h>

Inheritance diagram for Gray::IHeapObject:
Gray::cHeapObject Gray3D::cModelXFrame Gray::CStringData Gray::cListNodeBase Gray::cSingletonRegister GrayLib::cScriptableInterfaceDynamic GrayLib::cVarTuple GrayLib::cXObject GrayMapData::cMapBase

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...
 

Detailed Description

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"

Member Function Documentation

◆ get_HeapPtr()


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