![]() |
Gray C++ Libraries
0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
|
#include <cObject.h>
Public Member Functions | |
virtual | ~CObject () |
virtual bool | isValidCheck () const noexcept |
< memory allocation and structure definitions are valid. More... | |
virtual void | AssertValid () const |
< memory allocation and structure definitions are valid. More... | |
virtual void | Serialize (cArchive &a) |
Generic base class of all stuff. May be used to replace/emulate _CPPRTTI? Emulate the MFC CObject base class. May be base for stack or heap allocated object.
|
inlinevirtual |
|
inlinevirtual |
< memory allocation and structure definitions are valid.
MFC equivalent = virtual void AssertValid() const;
|
inlinevirtualnoexcept |
< memory allocation and structure definitions are valid.
NOT in MFC so use COBJECT_IsValidCheck to call.
Reimplemented in GrayLib::cXObject, GrayLib::cVarTuple, GrayLib::cScriptContext, GrayLib::cWndHandle, GrayLib::cThread, GrayLib::cScriptableInterfaceDef, GrayLib::cNetSocketBase, GrayLib::cRegion, GrayLib::cExpressionContext, Gray::cFile, Gray::cArrayTyped< TYPE, ARG_TYPE >, Gray::cArrayTyped< TYPE, const TYPE & >, Gray::cArrayTyped< cStringT< TCHAR >, const TCHAR * >, Gray::cArrayTyped< GrayGUI::cXTableColumn, GrayGUI::cXTableColumn & >, Gray::cArrayTyped< cDXSpriteElem, cDXSpriteElem & >, Gray::cArrayTyped< TYPE, TYPE * >, Gray::cArrayTyped< GrayLib::cTemplateEntry, GrayLib::cTemplateEntry & >, Gray::cArrayTyped< TYPE, TYPE >, Gray::cArrayTyped< GrayLib::cTaskProfilerRec, GrayLib::cTaskProfilerRec & >, and Gray::cArrayTyped< TYPE, TYPE_ARG >.
|
virtual |
Reimplemented in GrayGraph::CGraphDataSource, GrayGraph::CGraphCfg, GrayGraph::CGraphPenCfg, and GrayGraph::CGraphFont.