4 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
7 /** @file SGImplSvc.icc
10 #ifndef STOREGATE_SGIMPLSVC_ICC
11 #define STOREGATE_SGIMPLSVC_ICC
13 #include "GaudiKernel/MsgStream.h"
17 // HACK LIFTED FROM AthenaBaseComps/AthMsgStreamMacros.h to remove dep loop
18 #define SG_MSG_LVL(lvl, x) \
20 if (msgLevel(lvl)) { \
21 msgStream(lvl) << x << endmsg; \
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)
33 SGImplSvc::setProxyProviderSvc(IProxyProviderSvc* pPPSvc) {
34 lock_t lock (m_mutex);
40 SGImplSvc::proxyProviderSvc() {
41 lock_t lock (m_mutex);
46 #endif // STOREGATE_SGIMPLSVC_ICC