Loading [MathJax]/extensions/tex2jax.js
The Gaudi Framework  v30r3 (a5ef0a68)
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
BasePtrSetter Class Referenceabstract

Base class to set the pointer to an object of a class derived from DataObject in a generic way. More...

#include <GaudiKernel/IUpdateManagerSvc.h>

Inheritance diagram for BasePtrSetter:

Public Member Functions

virtual ~BasePtrSetter ()=default
 Empty virtual destructor. More...
 
virtual void set (DataObject *)=0
 sets the internal pointer to the provided data object (with a dynamic_cast). More...
 
virtual bool isNull ()=0
 tells if the internal pointer is nullptr. More...
 

Detailed Description

Base class to set the pointer to an object of a class derived from DataObject in a generic way.

Author
Marco CLEMENCIC
Date
2005-12-14

Definition at line 123 of file IUpdateManagerSvc.h.

Constructor & Destructor Documentation

virtual BasePtrSetter::~BasePtrSetter ( )
virtualdefault

Empty virtual destructor.

Member Function Documentation

virtual bool BasePtrSetter::isNull ( )
pure virtual

tells if the internal pointer is nullptr.

Implemented in IUpdateManagerSvc::PtrSetter< ActualType >.

virtual void BasePtrSetter::set ( DataObject )
pure virtual

sets the internal pointer to the provided data object (with a dynamic_cast).

Implemented in IUpdateManagerSvc::PtrSetter< ActualType >.


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