IInterface compliant class extending IInterface with the name() method.
More...
#include <GaudiKernel/INamedInterface.h>
|
| | DeclareInterfaceID (INamedInterface, 1, 0) |
| | InterfaceID.
|
| |
| virtual const std::string & | name () const =0 |
| | Retrieve the name of the instance.
|
| |
| virtual | ~INamedInterface () |
| | Virtual destructor (always needed for abstract classes).
|
| |
| virtual void * | i_cast (const InterfaceID &) const =0 |
| | main cast function
|
| |
| virtual std::vector< std::string > | getInterfaceNames () const =0 |
| | Returns a vector of strings containing the names of all the implemented interfaces.
|
| |
| virtual unsigned long | addRef ()=0 |
| | Increment the reference count of Interface instance.
|
| |
| virtual unsigned long | release ()=0 |
| | Release Interface instance.
|
| |
| virtual unsigned long | refCount () const =0 |
| | Current reference count.
|
| |
| virtual StatusCode | queryInterface (const InterfaceID &ti, void **pp)=0 |
| | Set the void** to the pointer to the requested interface of the instance.
|
| |
| virtual | ~IInterface () |
| | Virtual destructor.
|
| |
IInterface compliant class extending IInterface with the name() method.
- Author
- Charles Leggett
Definition at line 15 of file INamedInterface.h.
| virtual INamedInterface::~INamedInterface |
( |
| ) |
|
|
inlinevirtual |
Virtual destructor (always needed for abstract classes).
Definition at line 24 of file INamedInterface.h.
| virtual const std::string& INamedInterface::name |
( |
| ) |
const |
|
pure virtual |
Retrieve the name of the instance.
The documentation for this class was generated from the following file:
- /afs/.cern.ch/sw/Gaudi/releases/GAUDI/GAUDI_v25r2/GaudiKernel/GaudiKernel/INamedInterface.h