#include <UVariant.h>
Public Member Functions | |
virtual std::string | className () const =0 |
template<class T > | |
const T * | data () const |
template<class T > | |
T * | takeDataOwnership () |
virtual | ~UVariant () |
Protected Member Functions | |
UVariant (void *data) | |
UVariant (const void *data) | |
Protected Attributes | |
const void * | constData_ |
void * | data_ |
Experimental class...
Definition at line 28 of file UVariant.h.
virtual UVariant::~UVariant | ( | ) | [inline, virtual] |
Definition at line 31 of file UVariant.h.
UVariant::UVariant | ( | void * | data | ) | [inline, protected] |
Definition at line 51 of file UVariant.h.
UVariant::UVariant | ( | const void * | data | ) | [inline, protected] |
Definition at line 56 of file UVariant.h.
virtual std::string UVariant::className | ( | ) | const [pure virtual] |
const T* UVariant::data | ( | ) | const [inline] |
Definition at line 36 of file UVariant.h.
T* UVariant::takeDataOwnership | ( | ) | [inline] |
Definition at line 43 of file UVariant.h.
const void* UVariant::constData_ [protected] |
Definition at line 63 of file UVariant.h.
void* UVariant::data_ [protected] |
Definition at line 62 of file UVariant.h.