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

Helper template used by XII_DEFINE_CUSTOM_VARIANT_TYPE. More...

#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 xiiRTTIGetStaticRTTI ()
 
- Protected Attributes inherited from xiiEnumerable< xiiVariantTypeInfo >
xiiEnumerablem_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: