Plasma Engine  2.0
Loading...
Searching...
No Matches
plVariantTypeInfoT< T > Class Template Reference

Helper template used by PL_DEFINE_CUSTOM_VARIANT_TYPE. More...

#include <VariantTypeRegistry.h>

Inheritance diagram for plVariantTypeInfoT< T >:

Additional Inherited Members

- Public Member Functions inherited from plVariantTypeInfo
 PL_DECLARE_ENUMERABLE_CLASS (plVariantTypeInfo)
 
- Static Public Member Functions inherited from plNoBase
static const plRTTIGetStaticRTTI ()
 
- Protected Attributes inherited from plEnumerable< plVariantTypeInfo >
plEnumerablem_pNextInstance
 

Detailed Description

template<typename T>
class plVariantTypeInfoT< T >

Helper template used by PL_DEFINE_CUSTOM_VARIANT_TYPE.

See also
PL_DEFINE_CUSTOM_VARIANT_TYPE

Member Function Documentation

◆ Deserialize()

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

Implements plVariantTypeInfo.

◆ Equal()

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

Implements plVariantTypeInfo.

◆ GetType()

template<typename T >
const plRTTI * plVariantTypeInfoT< T >::GetType ( ) const
inlineoverrideprivatevirtual

Implements plVariantTypeInfo.

◆ Hash()

template<typename T >
plUInt32 plVariantTypeInfoT< T >::Hash ( const void * pObject) const
inlineoverrideprivatevirtual

Implements plVariantTypeInfo.

◆ Serialize()

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

Implements plVariantTypeInfo.


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