Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
IMessagePrinter.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3 */
4 
6 
7 
8 
9 #ifndef ASG_MESSAGING__I_MESSAGE_PRINTER_H
10 #define ASG_MESSAGING__I_MESSAGE_PRINTER_H
11 
12 #include <AsgMessaging/MsgLevel.h>
13 #include <sstream>
14 
15 #ifdef XAOD_STANDALONE
16 
17 namespace asg
18 {
28 
29  class IMessagePrinter
30  {
34  public:
35  virtual ~IMessagePrinter () noexcept = default;
36 
37 
43  public:
44  virtual void
45  print (MSG::Level reqlvl, const std::string& name,
46  const std::string& text) = 0;
47  };
48 }
49 
50 #endif
51 
52 #endif
asg
Definition: DataHandleTestTool.h:28
const
bool const RAWDATA *ch2 const
Definition: LArRodBlockPhysicsV0.cxx:560
TrigConf::MSGTC::Level
Level
Definition: Trigger/TrigConfiguration/TrigConfBase/TrigConfBase/MsgStream.h:21
MSG
Definition: MsgLevel.h:28
print
void print(char *figname, TCanvas *c1)
Definition: TRTCalib_StrawStatusPlots.cxx:25
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:228
python.CaloAddPedShiftConfig.default
default
Definition: CaloAddPedShiftConfig.py:43
MsgLevel.h
Definition of message levels and a helper function.
makeTransCanvas.text
text
Definition: makeTransCanvas.py:11