#include <IUpdateManagerSvc.h>
Inheritance diagram for BaseObjectMemberFunction:
Public Member Functions | |
virtual | ~BaseObjectMemberFunction () |
Virtual destructor. | |
virtual StatusCode | operator() () const =0 |
virtual BaseObjectMemberFunction * | makeCopy () const =0 |
virtual const std::type_info & | type () const =0 |
virtual bool | match (BaseObjectMemberFunction *) const =0 |
virtual DataObject * | castToDataObject () const =0 |
virtual ValidDataObject * | castToValidDataObject () const =0 |
virtual void * | castToVoid () const =0 |
It is used to allow to use containers of different types of object member functions.
Definition at line 30 of file IUpdateManagerSvc.h.
virtual BaseObjectMemberFunction::~BaseObjectMemberFunction | ( | ) | [inline, virtual] |
virtual StatusCode BaseObjectMemberFunction::operator() | ( | ) | const [pure virtual] |
Implemented in ObjectMemberFunction< CallerClass >.
virtual BaseObjectMemberFunction* BaseObjectMemberFunction::makeCopy | ( | ) | const [pure virtual] |
Implemented in ObjectMemberFunction< CallerClass >.
virtual const std::type_info& BaseObjectMemberFunction::type | ( | ) | const [pure virtual] |
Implemented in ObjectMemberFunction< CallerClass >.
virtual bool BaseObjectMemberFunction::match | ( | BaseObjectMemberFunction * | ) | const [pure virtual] |
Implemented in ObjectMemberFunction< CallerClass >.
virtual DataObject* BaseObjectMemberFunction::castToDataObject | ( | ) | const [pure virtual] |
Implemented in ObjectMemberFunction< CallerClass >.
virtual ValidDataObject* BaseObjectMemberFunction::castToValidDataObject | ( | ) | const [pure virtual] |
Implemented in ObjectMemberFunction< CallerClass >.
virtual void* BaseObjectMemberFunction::castToVoid | ( | ) | const [pure virtual] |
Implemented in ObjectMemberFunction< CallerClass >.