XII Release 0.1.0
Loading...
Searching...
No Matches
xiiVariantTypeInfoT< T > Class Template Reference

#include <VariantTypeRegistry.h>

Inheritance diagram for xiiVariantTypeInfoT< T >:
[legend]

Additional Inherited Members

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

Detailed Description

template<typename T>
class xiiVariantTypeInfoT< T >

Helper template used by XII_DEFINE_CUSTOM_VARIANT_TYPE.

See also
XII_DEFINE_CUSTOM_VARIANT_TYPE

Member Function Documentation

◆ Deserialize()

template<typename T>
void xiiVariantTypeInfoT< T >::Deserialize ( xiiStreamReader & reader,
void * pObject ) const
inlineoverrideprivatevirtual

Implements xiiVariantTypeInfo.

◆ Equal()

template<typename T>
bool xiiVariantTypeInfoT< T >::Equal ( const void * pObjectA,
const void * pObjectB ) const
inlineoverrideprivatevirtual

Implements xiiVariantTypeInfo.

◆ GetType()

template<typename T>
const xiiRTTI * xiiVariantTypeInfoT< T >::GetType ( ) const
inlineoverrideprivatevirtual

Implements xiiVariantTypeInfo.

◆ Hash()

template<typename T>
xiiUInt32 xiiVariantTypeInfoT< T >::Hash ( const void * pObject) const
inlineoverrideprivatevirtual

Implements xiiVariantTypeInfo.

◆ Serialize()

template<typename T>
void xiiVariantTypeInfoT< T >::Serialize ( xiiStreamWriter & writer,
const void * pObject ) const
inlineoverrideprivatevirtual

Implements xiiVariantTypeInfo.


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