The Gaudi Framework  master (ff829712)
Loading...
Searching...
No Matches
BaseObjectMemberFunction Class Referenceabstract

Base class of ObjectMemberFunction. More...

#include </builds/gaudi/Gaudi/GaudiKernel/include/GaudiKernel/IUpdateManagerSvc.h>

Inheritance diagram for BaseObjectMemberFunction:

Public Member Functions

virtual ~BaseObjectMemberFunction ()=default
 
virtual StatusCode operator() () const =0
 
virtual BaseObjectMemberFunctionmakeCopy () const =0
 
virtual const std::type_info & type () const =0
 
virtual bool match (BaseObjectMemberFunction *) const =0
 
virtual DataObjectcastToDataObject () const =0
 
virtual ValidDataObject * castToValidDataObject () const =0
 
virtual void * castToVoid () const =0
 

Detailed Description

Base class of ObjectMemberFunction.

It is used to allow to use containers of different types of object member functions.

See also
ObjectMemberFunction for details.
Author
Marco Clemencic

Definition at line 33 of file IUpdateManagerSvc.h.

Constructor & Destructor Documentation

◆ ~BaseObjectMemberFunction()

virtual BaseObjectMemberFunction::~BaseObjectMemberFunction ( )
virtualdefault

Member Function Documentation

◆ castToDataObject()

virtual DataObject * BaseObjectMemberFunction::castToDataObject ( ) const
pure virtual

◆ castToValidDataObject()

virtual ValidDataObject * BaseObjectMemberFunction::castToValidDataObject ( ) const
pure virtual

◆ castToVoid()

virtual void * BaseObjectMemberFunction::castToVoid ( ) const
pure virtual

◆ makeCopy()

virtual BaseObjectMemberFunction * BaseObjectMemberFunction::makeCopy ( ) const
pure virtual

◆ match()

virtual bool BaseObjectMemberFunction::match ( BaseObjectMemberFunction * ) const
pure virtual

◆ operator()()

virtual StatusCode BaseObjectMemberFunction::operator() ( ) const
pure virtual

◆ type()

virtual const std::type_info & BaseObjectMemberFunction::type ( ) const
pure virtual

The documentation for this class was generated from the following file: