XII Release 0.1.0
Loading...
Searching...
No Matches
xiiVariantTypeInfo Class Referenceabstract

#include <VariantTypeRegistry.h>

Inheritance diagram for xiiVariantTypeInfo:
[legend]

Public Member Functions

virtual const xiiRTTI * GetType () const =0
virtual xiiUInt32 Hash (const void *pObject) const =0
virtual bool Equal (const void *pObjectA, const void *pObjectB) const =0
virtual void Serialize (xiiStreamWriter &ref_writer, const void *pObject) const =0
virtual void Deserialize (xiiStreamReader &ref_reader, void *pObject) const =0
 XII_DECLARE_ENUMERABLE_CLASS (xiiVariantTypeInfo)

Additional Inherited Members

Static Public Member Functions inherited from xiiNoBase
static const xiiRTTI * GetStaticRTTI ()
Protected Attributes inherited from xiiEnumerable< xiiVariantTypeInfo >
xiiEnumerable * m_pNextInstance

Detailed Description

Defines functions to allow the full feature set of xiiVariant to be used.

See also
XII_DEFINE_CUSTOM_VARIANT_TYPE, xiiVariantTypeRegistry

The documentation for this class was generated from the following files:
  • /home/runner/work/XII/XII/Source/Engine/Foundation/Types/VariantTypeRegistry.h
  • /home/runner/work/XII/XII/Source/Engine/Foundation/Types/Implementation/VariantTypeRegistry.cpp