| The Gaudi Framework v28r2-patches (bc4ad17a)

- 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/Kernel.h"
9 #include "GaudiKernel/ClassID.h"
10
11 // forward declarations
12 class IRegistry;
13
23 class GAUDI_API IOpaqueAddress {
24 public:
25
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:386
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:63
IOpaqueAddress
Opaque address interface definition.
Definition: IOpaqueAddress.h:23
GAUDI_API
#define GAUDI_API
Definition: Kernel.h:107