The Gaudi Framework
v26r2
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
IPublishSvc.h
Go to the documentation of this file.
1
#ifndef GAUDIKERNEL_IPUBLISH_H
2
#define GAUDIKERNEL_IPUBLISH_H
3
4
#include "
GaudiKernel/IInterface.h
"
5
#include <string>
6
7
15
class
GAUDI_API
IPublishSvc
:
virtual
public
IInterface
16
{
17
public
:
19
DeclareInterfaceID
(
IPublishSvc
, 1, 0);
20
25
virtual
void
declarePubItem(
const
std::string& name,
const
bool
& var) = 0;
26
virtual
void
declarePubItem(
const
std::string& name,
const
int
& var) = 0;
27
virtual
void
declarePubItem(
const
std::string& name,
const
long
& var) = 0;
28
virtual
void
declarePubItem(
const
std::string& name,
const
double
& var) = 0;
29
virtual
void
declarePubItem(
const
std::string& name,
const
std::string& var) = 0;
30
35
virtual
void
undeclarePubItem(
const
std::string& name ) = 0;
39
virtual
void
undeclarePubAll() = 0;
44
virtual
void
updateItem(
const
std::string &name) = 0;
45
48
virtual
void
updateAll() = 0;
49
51
virtual
~IPublishSvc
() {}
52
};
53
54
#endif // GAUDIKERNEL_IPUBLISH_H
IPublishSvc
Definition of the IPublishSvc interface, which publishes Gaudi variables to outside monitoring proces...
Definition:
IPublishSvc.h:15
IInterface
Definition of the basic interface.
Definition:
IInterface.h:160
DeclareInterfaceID
#define DeclareInterfaceID(name, major, minor)
Macro to declare the interface ID when using the new mechanism of extending and implementing interfac...
Definition:
IInterface.h:23
IPublishSvc::~IPublishSvc
virtual ~IPublishSvc()
Virtual destructor.
Definition:
IPublishSvc.h:51
GAUDI_API
#define GAUDI_API
Definition:
Kernel.h:108
IInterface.h
GaudiKernel
GaudiKernel
IPublishSvc.h
Generated on Thu May 21 2015 14:27:22 for The Gaudi Framework by
1.8.9.1