The Gaudi Framework
v28r1
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
50
};
51
52
#endif // GAUDIKERNEL_IPUBLISH_H
gaudiComponentHelp.name
name
Definition:
gaudiComponentHelp.py:28
DeclareInterfaceID
#define DeclareInterfaceID(iface, major, minor)
Macro to declare the interface ID when using the new mechanism of extending and implementing interfac...
Definition:
IInterface.h:14
IPublishSvc
Definition of the IPublishSvc interface, which publishes variables to outside monitoring processes...
Definition:
IPublishSvc.h:15
std::string
STL class.
IInterface
Definition of the basic interface.
Definition:
IInterface.h:234
GAUDI_API
#define GAUDI_API
Definition:
Kernel.h:107
IInterface.h
GaudiKernel
GaudiKernel
IPublishSvc.h
Generated on Tue Feb 14 2017 13:19:50 for The Gaudi Framework by
1.8.11