ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Control
StoreGate
StoreGate
tools
SGImplSvc.icc
Go to the documentation of this file.
1
/* -*- C++ -*- */
2
3
/*
4
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5
*/
6
7
/** @file SGImplSvc.icc
8
*/
9
10
#ifndef STOREGATE_SGIMPLSVC_ICC
11
#define STOREGATE_SGIMPLSVC_ICC
12
13
#include "GaudiKernel/MsgStream.h"
14
15
16
17
// HACK LIFTED FROM AthenaBaseComps/AthMsgStreamMacros.h to remove dep loop
18
#define SG_MSG_LVL(lvl, x) \
19
do { \
20
if (msgLevel(lvl)) { \
21
msgStream(lvl) << x << endmsg; \
22
} \
23
} while (0)
24
25
#define SG_MSG_VERBOSE(x) SG_MSG_LVL(MSG::VERBOSE, x)
26
#define SG_MSG_DEBUG(x) SG_MSG_LVL(MSG::DEBUG, x)
27
#define SG_MSG_INFO(x) SG_MSG_LVL(MSG::INFO, x)
28
#define SG_MSG_WARNING(x) SG_MSG_LVL(MSG::WARNING, x)
29
30
31
inline
32
void
33
SGImplSvc::setProxyProviderSvc(IProxyProviderSvc* pPPSvc) {
34
lock_t lock (m_mutex);
35
m_pPPS = pPPSvc;
36
}
37
38
inline
39
IProxyProviderSvc*
40
SGImplSvc::proxyProviderSvc() {
41
lock_t lock (m_mutex);
42
return m_pPPS;
43
}
44
45
46
#endif // STOREGATE_SGIMPLSVC_ICC
Generated on
for ATLAS Offline Software by
1.17.0