CMS 3D CMS Logo

Public Member Functions | Public Attributes

ora::TypeHandler Struct Reference

#include <RecordDetails.h>

Inheritance diagram for ora::TypeHandler:
ora::AnyTypeHandler< T > ora::NullTypeHandler ora::SimpleTypeHandler< T > ora::VoidStarHandler

List of all members.

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 ( ) [inline, virtual]

Definition at line 17 of file RecordDetails.h.

{}

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

Definition at line 15 of file RecordDetails.h.

Referenced by ora::CompareTypeHandler::operator()().