Loading [MathJax]/extensions/tex2jax.js
The Gaudi Framework
v31r0 (aeb156f0)
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
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
public
:
26
virtual
~
IOpaqueAddress
() =
default
;
27
29
virtual
unsigned
long
addRef() = 0;
31
virtual
unsigned
long
release() = 0;
33
virtual
const
CLID
& clID()
const
= 0;
35
virtual
long
svcType()
const
= 0;
37
virtual
IRegistry
*
registry
()
const
= 0;
39
virtual
void
setRegistry(
IRegistry
* r ) = 0;
41
virtual
const
std::string
*
par
()
const
= 0;
43
virtual
const
unsigned
long
* ipar()
const
= 0;
44
};
45
#endif // GAUDIKERNEL_IOPAQUEADDRESS_H
ClassID.h
Kernel.h
std::string
STL class.
compareOutputFiles.par
string par
Definition:
compareOutputFiles.py:465
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:71
IOpaqueAddress
Opaque address interface definition.
Definition:
IOpaqueAddress.h:23
GAUDI_API
#define GAUDI_API
Definition:
Kernel.h:71
GaudiKernel
GaudiKernel
IOpaqueAddress.h
Generated on Mon Feb 11 2019 17:48:15 for The Gaudi Framework by
1.8.11