ATLAS Offline Software
TConvertingStreamerInfo.h
Go to the documentation of this file.
1 // This file's extension implies that it's C, but it's really -*- C++ -*-.
2 
3 /*
4  Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
5 */
24 #ifndef ROOTCONVERSIONS_TCONVERTINGSTREAMERINFO_H
25 #define ROOTCONVERSIONS_TCONVERTINGSTREAMERINFO_H
26 
27 #include "TStreamerInfo.h"
28 #include "TError.h"
29 
30 
35 #ifndef __REFLEX__
36 #ifndef __CLING__
37  : public TStreamerInfo
38  // Need to hide the base class from reflex and cling so that it doesn't
39  // insist on generating the ClassDef functions.
40 #endif
41 #endif
42 {
43 public:
46 
47 
51  static void Initialize();
52 
53 
62  virtual void BuildOld();
63 
64 
65 private:
75  static void* new_TConvertingStreamerInfo (void* p);
76 
77 
90  bool errhand (int level,
91  Bool_t abort,
92  const char* location,
93  const char* msg);
94 
95 
105  bool parse (const std::string& msg);
106 
107 
120  bool patch (const std::string& field,
121  const std::string& from,
122  const std::string& to);
123 
124 
125 private:
128 };
129 
130 
131 #endif // not ROOTCONVERSIONS_TCONVERTINGSTREAMERINFO_H
132 
TConvertingStreamerInfo::BuildOld
virtual void BuildOld()
Compare with class definition to handle schema evolution.
Definition: TConvertingStreamerInfo.cxx:93
TConvertingStreamerInfo::errhand
bool errhand(int level, Bool_t abort, const char *location, const char *msg)
Error message interceptor.
Definition: TConvertingStreamerInfo.cxx:194
TConvertingStreamerInfo::TConvertingStreamerInfo
TConvertingStreamerInfo()
Constructor.
Definition: TConvertingStreamerInfo.cxx:31
python.PerfMonSerializer.p
def p
Definition: PerfMonSerializer.py:743
ReadOfcFromCool.field
field
Definition: ReadOfcFromCool.py:48
python.iconfTool.models.loaders.level
level
Definition: loaders.py:20
TConvertingStreamerInfo
Variant of TStreamerInfo to handle conversions.
Definition: TConvertingStreamerInfo.h:42
python.sizes.location
string location
Definition: sizes.py:11
TConvertingStreamerInfo::patch
bool patch(const std::string &field, const std::string &from, const std::string &to)
Definition: TConvertingStreamerInfo.cxx:115
TConvertingStreamerInfo::Initialize
static void Initialize()
Set up conversions.
Definition: TConvertingStreamerInfo.cxx:39
TConvertingStreamerInfo::new_TConvertingStreamerInfo
static void * new_TConvertingStreamerInfo(void *p)
new() method for this object.
Definition: TConvertingStreamerInfo.cxx:77
CxxUtils::to
CONT to(RANGE &&r)
Definition: ranges.h:32
TConvertingStreamerInfo::parse
bool parse(const std::string &msg)
Error message parser.
Definition: TConvertingStreamerInfo.cxx:150
TConvertingStreamerInfo::TConvertingStreamerInfo
TConvertingStreamerInfo(const TConvertingStreamerInfo &)=delete
TConvertingStreamerInfo::operator=
TConvertingStreamerInfo & operator=(const TConvertingStreamerInfo &)=delete
python.AutoConfigFlags.msg
msg
Definition: AutoConfigFlags.py:7