The Gaudi Framework
v30r3 (a5ef0a68)
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:441
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:104
GaudiKernel
GaudiKernel
IOpaqueAddress.h
Generated on Wed Aug 1 2018 23:21:04 for The Gaudi Framework by
1.8.11