#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.
|
inlinevirtual |
Definition at line 17 of file RecordDetails.h.
|
pure virtual |
Implemented in 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 * >, ora::AnyTypeHandler< bool * >, ora::SimpleTypeHandler< T >, ora::VoidStarHandler, and ora::NullTypeHandler.
|
pure virtual |
Implemented in 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 * >, ora::AnyTypeHandler< bool * >, ora::SimpleTypeHandler< T >, ora::VoidStarHandler, and ora::NullTypeHandler.
Referenced by ora::Record::init().
|
pure virtual |
Implemented in 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 * >, ora::AnyTypeHandler< bool * >, ora::SimpleTypeHandler< T >, ora::VoidStarHandler, and ora::NullTypeHandler.
Referenced by ora::Record::destroy().
|
pure virtual |
Implemented in 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 * >, ora::AnyTypeHandler< bool * >, ora::SimpleTypeHandler< T >, ora::VoidStarHandler, and ora::NullTypeHandler.
Referenced by Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), betterConfigParser.BetterConfigParser::getCompares(), betterConfigParser.BetterConfigParser::getGeneral(), and betterConfigParser.BetterConfigParser::getResultingSection().
|
pure virtual |
Implemented in 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 * >, ora::AnyTypeHandler< bool * >, ora::SimpleTypeHandler< T >, ora::VoidStarHandler, and ora::NullTypeHandler.
|
pure virtual |
Implemented in 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 * >, ora::AnyTypeHandler< bool * >, ora::SimpleTypeHandler< T >, ora::VoidStarHandler, and ora::NullTypeHandler.
Referenced by betterConfigParser.BetterConfigParser::getGeneral().
std::type_info const* ora::TypeHandler::type |
Definition at line 15 of file RecordDetails.h.
Referenced by argparse.Action::__init__(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::inputCommands(), ora::CompareTypeHandler::operator()(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::outputCommands(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::outputEventContent(), and Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::properties().