ATLAS Offline Software
Control
AthToolSupport
AsgServices
AsgServices
IAsgService.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3
*/
4
7
8
#ifndef ASGSERVICES_IASGSERVICE_H
9
#define ASGSERVICES_IASGSERVICE_H
10
11
// System include(s):
12
#include <string>
13
14
// Local include(s):
15
#include "
AsgMessaging/INamedInterface.h
"
16
17
#ifdef XAOD_STANDALONE
18
#define DeclareInterfaceID(iface, major, minor) \
24
static constexpr std::nullptr_t interfaceID = nullptr
25
#endif
26
27
namespace
asg
28
{
32
33
class
IAsgService
34
:
virtual
public
INamedInterface
35
{
36
public
:
37
39
virtual
void
print
()
const
= 0;
40
41
};
// class IAsgService
42
43
}
// namespace asg
44
45
#endif // ASGSERVICES_IASGSERVICE_H
asg::IAsgService::print
virtual void print() const =0
Print the state of the service.
asg::IAsgService
Base class for the dual-use service interface classes.
Definition:
IAsgService.h:35
asg
Definition:
DataHandleTestTool.h:28
INamedInterface.h
Generated on Tue Jul 2 2024 21:16:58 for ATLAS Offline Software by
1.8.18