CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Public Attributes
ora::TypeHandler Struct Referenceabstract

#include <RecordDetails.h>

Inheritance diagram for ora::TypeHandler:
ora::AnyTypeHandler< bool * > ora::AnyTypeHandler< bool > ora::AnyTypeHandler< char * > ora::AnyTypeHandler< char > ora::AnyTypeHandler< coral::Blob > ora::AnyTypeHandler< double * > ora::AnyTypeHandler< double > ora::AnyTypeHandler< float * > ora::AnyTypeHandler< float > ora::AnyTypeHandler< int * > ora::AnyTypeHandler< int > ora::AnyTypeHandler< long > ora::AnyTypeHandler< long double * > ora::AnyTypeHandler< long double > ora::AnyTypeHandler< long long * > ora::AnyTypeHandler< long long > ora::AnyTypeHandler< short * > ora::AnyTypeHandler< short > ora::AnyTypeHandler< std::string * > ora::AnyTypeHandler< std::string > ora::AnyTypeHandler< unsigned char * > ora::AnyTypeHandler< unsigned char > ora::AnyTypeHandler< unsigned int * > ora::AnyTypeHandler< unsigned int > ora::AnyTypeHandler< unsigned long long * > ora::AnyTypeHandler< unsigned long long > ora::AnyTypeHandler< unsigned short * > ora::AnyTypeHandler< unsigned short > ora::AnyTypeHandler< T > ora::NullTypeHandler ora::SimpleTypeHandler< T > ora::VoidStarHandler

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
 

Detailed Description

Definition at line 14 of file RecordDetails.h.

Constructor & Destructor Documentation

virtual ora::TypeHandler::~TypeHandler ( )
inlinevirtual

Definition at line 17 of file RecordDetails.h.

17 {}

Member Function Documentation

virtual void const* ora::TypeHandler::address ( const AnyData ad) const
pure virtual
virtual void ora::TypeHandler::create ( AnyData ad) const
pure virtual
virtual void ora::TypeHandler::destroy ( AnyData ad) const
pure virtual
virtual void const* ora::TypeHandler::get ( const AnyData ad) const
pure virtual
virtual bool ora::TypeHandler::isPointer ( ) const
pure virtual
virtual void ora::TypeHandler::set ( AnyData ad,
void *  p 
) const
pure virtual

Member Data Documentation

std::type_info const* ora::TypeHandler::type