#include <datavariant.h>
Public Member Functions | |
DataVariant (T data) | |
virtual const std::type_info & | GetType () const |
T | GetData () const |
DataVariant (const DataVariant &origin) | |
DataVariant & | operator= (const DataVariant &origin) |
DataVariant is a template, that can hold every datatype
Definition at line 46 of file datavariant.h.
Dedupe::Dataholding::Variant::DataVariant< T >::DataVariant | ( | T | data | ) | [inline] |
To construct such a object, the datatype in the template and the given data must be the same datatype
Definition at line 56 of file datavariant.h.
: HoldedData( data ) {};
Dedupe::Dataholding::Variant::DataVariant< T >::DataVariant | ( | const DataVariant< T > & | origin | ) | [inline] |
T Dedupe::Dataholding::Variant::DataVariant< T >::GetData | ( | ) | const [inline] |
Definition at line 72 of file datavariant.h.
Referenced by Dedupe::Dataholding::Variant::CastDataVariant().
{
return HoldedData;
}
virtual const std::type_info& Dedupe::Dataholding::Variant::DataVariant< T >::GetType | ( | ) | const [inline, virtual] |
Implements Dedupe::Dataholding::Variant::Data.
Definition at line 62 of file datavariant.h.
{ const std::type_info &ti = typeid( HoldedData ); return ti; }
DataVariant& Dedupe::Dataholding::Variant::DataVariant< T >::operator= | ( | const DataVariant< T > & | origin | ) | [inline] |
assignment operator
Definition at line 86 of file datavariant.h.
{ if( this == &origin ) return *this; HoldedData = origin.HoldedData; return *this; }