Gray C++ Libraries  0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
Gray::CObject Class Reference

#include <cObject.h>

Inheritance diagram for Gray::CObject:
Gray::CArray< TYPE, const TYPE & > Gray::CArray< short, short > Gray::CArray< double, double > Gray::CArray< GrayGraph::CGraphPoint, GrayGraph::CGraphPoint & > Gray::CArray< BYTE, BYTE > Gray::CArray< GrayGraph::CGraphBlock, GrayGraph::CGraphBlock & > Gray::CArray< GrayGraph::CGraphPenCfg, GrayGraph::CGraphPenCfg & > Gray::CArray< TYPE, ARG_TYPE > Gray::CFile Gray::cSingletonRegister GrayGraph::CGraphCfg GrayGraph::CGraphDataSource GrayGraph::CGraphFont GrayGraph::CGraphPenCfg GrayLib::cCipherBase GrayLib::cExpressionContext GrayLib::cHashBase GrayLib::cKeyBase GrayLib::cNetSocketBase GrayLib::cRegion GrayLib::cSQLBase GrayLib::cScriptableInterfaceDef GrayLib::cThreadBase GrayLib::cVarTuple GrayLib::cWndHandle GrayLib::cXObject

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)
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ ~CObject()

virtual Gray::CObject::~CObject ( )
inlinevirtual

Member Function Documentation

◆ AssertValid()

virtual void Gray::CObject::AssertValid ( ) const
inlinevirtual

< memory allocation and structure definitions are valid.

MFC equivalent = virtual void AssertValid() const;

◆ isValidCheck()

◆ Serialize()

void Gray::CObject::Serialize ( cArchive a)
virtual

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