![]() |
![]() |
#include <RecordDetails.h>
Public Member Functions | |
virtual void const * | address (const AnyData &ad) const =0 |
virtual void | create (AnyData &ad) const =0 |
virtual void | destroy (AnyData &ad) const =0 |
virtual void const * | get (const AnyData &ad) const =0 |
virtual bool | isPointer () const =0 |
virtual void | set (AnyData &ad, void *p) const =0 |
virtual | ~TypeHandler () |
Public Attributes | |
std::type_info const * | type |
Definition at line 14 of file RecordDetails.h.
virtual ora::TypeHandler::~TypeHandler | ( | ) | [inline, virtual] |
Definition at line 17 of file RecordDetails.h.
{}
virtual void const* ora::TypeHandler::address | ( | const AnyData & | ad | ) | const [pure virtual] |
Implemented in ora::NullTypeHandler, ora::VoidStarHandler, ora::SimpleTypeHandler< T >, ora::AnyTypeHandler< T >, ora::AnyTypeHandler< long double * >, ora::AnyTypeHandler< long >, ora::AnyTypeHandler< unsigned long long * >, ora::AnyTypeHandler< double >, ora::AnyTypeHandler< unsigned int * >, ora::AnyTypeHandler< std::string >, ora::AnyTypeHandler< unsigned long long >, ora::AnyTypeHandler< float >, ora::AnyTypeHandler< int >, ora::AnyTypeHandler< short * >, ora::AnyTypeHandler< unsigned int >, ora::AnyTypeHandler< long long * >, ora::AnyTypeHandler< double * >, ora::AnyTypeHandler< unsigned short >, ora::AnyTypeHandler< short >, ora::AnyTypeHandler< long long >, ora::AnyTypeHandler< unsigned char >, ora::AnyTypeHandler< coral::Blob >, ora::AnyTypeHandler< char >, ora::AnyTypeHandler< int * >, ora::AnyTypeHandler< unsigned char * >, ora::AnyTypeHandler< bool >, ora::AnyTypeHandler< float * >, ora::AnyTypeHandler< long double >, ora::AnyTypeHandler< std::string * >, ora::AnyTypeHandler< char * >, ora::AnyTypeHandler< unsigned short * >, and ora::AnyTypeHandler< bool * >.
virtual void ora::TypeHandler::create | ( | AnyData & | ad | ) | const [pure virtual] |
Implemented in ora::NullTypeHandler, ora::VoidStarHandler, ora::SimpleTypeHandler< T >, ora::AnyTypeHandler< T >, ora::AnyTypeHandler< long double * >, ora::AnyTypeHandler< long >, ora::AnyTypeHandler< unsigned long long * >, ora::AnyTypeHandler< double >, ora::AnyTypeHandler< unsigned int * >, ora::AnyTypeHandler< std::string >, ora::AnyTypeHandler< unsigned long long >, ora::AnyTypeHandler< float >, ora::AnyTypeHandler< int >, ora::AnyTypeHandler< short * >, ora::AnyTypeHandler< unsigned int >, ora::AnyTypeHandler< long long * >, ora::AnyTypeHandler< double * >, ora::AnyTypeHandler< unsigned short >, ora::AnyTypeHandler< short >, ora::AnyTypeHandler< long long >, ora::AnyTypeHandler< unsigned char >, ora::AnyTypeHandler< coral::Blob >, ora::AnyTypeHandler< char >, ora::AnyTypeHandler< int * >, ora::AnyTypeHandler< unsigned char * >, ora::AnyTypeHandler< bool >, ora::AnyTypeHandler< float * >, ora::AnyTypeHandler< long double >, ora::AnyTypeHandler< std::string * >, ora::AnyTypeHandler< char * >, ora::AnyTypeHandler< unsigned short * >, and ora::AnyTypeHandler< bool * >.
Referenced by ora::Record::init().
virtual void ora::TypeHandler::destroy | ( | AnyData & | ad | ) | const [pure virtual] |
Implemented in ora::NullTypeHandler, ora::VoidStarHandler, ora::SimpleTypeHandler< T >, ora::AnyTypeHandler< T >, ora::AnyTypeHandler< long double * >, ora::AnyTypeHandler< long >, ora::AnyTypeHandler< unsigned long long * >, ora::AnyTypeHandler< double >, ora::AnyTypeHandler< unsigned int * >, ora::AnyTypeHandler< std::string >, ora::AnyTypeHandler< unsigned long long >, ora::AnyTypeHandler< float >, ora::AnyTypeHandler< int >, ora::AnyTypeHandler< short * >, ora::AnyTypeHandler< unsigned int >, ora::AnyTypeHandler< long long * >, ora::AnyTypeHandler< double * >, ora::AnyTypeHandler< unsigned short >, ora::AnyTypeHandler< short >, ora::AnyTypeHandler< long long >, ora::AnyTypeHandler< unsigned char >, ora::AnyTypeHandler< coral::Blob >, ora::AnyTypeHandler< char >, ora::AnyTypeHandler< int * >, ora::AnyTypeHandler< unsigned char * >, ora::AnyTypeHandler< bool >, ora::AnyTypeHandler< float * >, ora::AnyTypeHandler< long double >, ora::AnyTypeHandler< std::string * >, ora::AnyTypeHandler< char * >, ora::AnyTypeHandler< unsigned short * >, and ora::AnyTypeHandler< bool * >.
Referenced by ora::Record::destroy().
virtual void const* ora::TypeHandler::get | ( | const AnyData & | ad | ) | const [pure virtual] |
Implemented in ora::NullTypeHandler, ora::VoidStarHandler, ora::SimpleTypeHandler< T >, ora::AnyTypeHandler< T >, ora::AnyTypeHandler< long double * >, ora::AnyTypeHandler< long >, ora::AnyTypeHandler< unsigned long long * >, ora::AnyTypeHandler< double >, ora::AnyTypeHandler< unsigned int * >, ora::AnyTypeHandler< std::string >, ora::AnyTypeHandler< unsigned long long >, ora::AnyTypeHandler< float >, ora::AnyTypeHandler< int >, ora::AnyTypeHandler< short * >, ora::AnyTypeHandler< unsigned int >, ora::AnyTypeHandler< long long * >, ora::AnyTypeHandler< double * >, ora::AnyTypeHandler< unsigned short >, ora::AnyTypeHandler< short >, ora::AnyTypeHandler< long long >, ora::AnyTypeHandler< unsigned char >, ora::AnyTypeHandler< coral::Blob >, ora::AnyTypeHandler< char >, ora::AnyTypeHandler< int * >, ora::AnyTypeHandler< unsigned char * >, ora::AnyTypeHandler< bool >, ora::AnyTypeHandler< float * >, ora::AnyTypeHandler< long double >, ora::AnyTypeHandler< std::string * >, ora::AnyTypeHandler< char * >, ora::AnyTypeHandler< unsigned short * >, and ora::AnyTypeHandler< bool * >.
virtual bool ora::TypeHandler::isPointer | ( | ) | const [pure virtual] |
Implemented in ora::NullTypeHandler, ora::VoidStarHandler, ora::SimpleTypeHandler< T >, ora::AnyTypeHandler< T >, ora::AnyTypeHandler< long double * >, ora::AnyTypeHandler< long >, ora::AnyTypeHandler< unsigned long long * >, ora::AnyTypeHandler< double >, ora::AnyTypeHandler< unsigned int * >, ora::AnyTypeHandler< std::string >, ora::AnyTypeHandler< unsigned long long >, ora::AnyTypeHandler< float >, ora::AnyTypeHandler< int >, ora::AnyTypeHandler< short * >, ora::AnyTypeHandler< unsigned int >, ora::AnyTypeHandler< long long * >, ora::AnyTypeHandler< double * >, ora::AnyTypeHandler< unsigned short >, ora::AnyTypeHandler< short >, ora::AnyTypeHandler< long long >, ora::AnyTypeHandler< unsigned char >, ora::AnyTypeHandler< coral::Blob >, ora::AnyTypeHandler< char >, ora::AnyTypeHandler< int * >, ora::AnyTypeHandler< unsigned char * >, ora::AnyTypeHandler< bool >, ora::AnyTypeHandler< float * >, ora::AnyTypeHandler< long double >, ora::AnyTypeHandler< std::string * >, ora::AnyTypeHandler< char * >, ora::AnyTypeHandler< unsigned short * >, and ora::AnyTypeHandler< bool * >.
virtual void ora::TypeHandler::set | ( | AnyData & | ad, |
void * | p | ||
) | const [pure virtual] |
Implemented in ora::NullTypeHandler, ora::VoidStarHandler, ora::SimpleTypeHandler< T >, ora::AnyTypeHandler< T >, ora::AnyTypeHandler< long double * >, ora::AnyTypeHandler< long >, ora::AnyTypeHandler< unsigned long long * >, ora::AnyTypeHandler< double >, ora::AnyTypeHandler< unsigned int * >, ora::AnyTypeHandler< std::string >, ora::AnyTypeHandler< unsigned long long >, ora::AnyTypeHandler< float >, ora::AnyTypeHandler< int >, ora::AnyTypeHandler< short * >, ora::AnyTypeHandler< unsigned int >, ora::AnyTypeHandler< long long * >, ora::AnyTypeHandler< double * >, ora::AnyTypeHandler< unsigned short >, ora::AnyTypeHandler< short >, ora::AnyTypeHandler< long long >, ora::AnyTypeHandler< unsigned char >, ora::AnyTypeHandler< coral::Blob >, ora::AnyTypeHandler< char >, ora::AnyTypeHandler< int * >, ora::AnyTypeHandler< unsigned char * >, ora::AnyTypeHandler< bool >, ora::AnyTypeHandler< float * >, ora::AnyTypeHandler< long double >, ora::AnyTypeHandler< std::string * >, ora::AnyTypeHandler< char * >, ora::AnyTypeHandler< unsigned short * >, and ora::AnyTypeHandler< bool * >.
std::type_info const* ora::TypeHandler::type |
Definition at line 15 of file RecordDetails.h.
Referenced by ora::CompareTypeHandler::operator()().