| The Gaudi Framework v29r1 (5cd95fa2)

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- File List
- File Members

IOpaqueAddress.h
Go to the documentation of this file.
1 #ifndef GAUDIKERNEL_IOPAQUEADDRESS_H
2 #define GAUDIKERNEL_IOPAQUEADDRESS_H
3
4 // STL include files
5 #include <string>
6
7 // Experiment specific include files
8 #include "GaudiKernel/ClassID.h"
9 #include "GaudiKernel/Kernel.h"
10
11 // forward declarations
12 class IRegistry;
13
23 class GAUDI_API IOpaqueAddress
24 {
25 public:
27 virtual ~IOpaqueAddress() = default;
28
30 virtual unsigned long addRef() = 0;
32 virtual unsigned long release() = 0;
34 virtual const CLID& clID() const = 0;
36 virtual long svcType() const = 0;
38 virtual IRegistry* registry() const = 0;
40 virtual void setRegistry( IRegistry* r ) = 0;
42 virtual const std::string* par() const = 0;
44 virtual const unsigned long* ipar() const = 0;
45 };
46 #endif // GAUDIKERNEL_IOPAQUEADDRESS_H
ClassID.h
Kernel.h
std::string
STL class.
compareOutputFiles.par
string par
Definition: compareOutputFiles.py:437
IRegistry
The IRegistry represents the entry door to the environment any data object residing in a transient da...
Definition: IRegistry.h:22
CLID
unsigned int CLID
Class ID definition.
Definition: ClassID.h:8
GaudiPluginService.cpluginsvc.registry
def registry()
Definition: cpluginsvc.py:70
IOpaqueAddress
Opaque address interface definition.
Definition: IOpaqueAddress.h:23
GAUDI_API
#define GAUDI_API
Definition: Kernel.h:110