#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;
}
1.7.1