23 #ifndef HEPERROR_H_INCLUDED 24 #define HEPERROR_H_INCLUDED 64 UnicodeTranslateError,
69 inline std::ostream&
operator<<(std::ostream& fout, mty::error::Type error)
72 case mty::error::AssertionError: fout <<
"AssertionError";
break;
73 case mty::error::AttributeError: fout <<
"AttributeError";
break;
74 case mty::error::EOFError: fout <<
"EOFError";
break;
75 case mty::error::FloatingPointError: fout <<
"FloatingPointError";
break;
76 case mty::error::GeneratorExit: fout <<
"GeneratorExit";
break;
77 case mty::error::ImportError: fout <<
"ImportError";
break;
78 case mty::error::IndexError: fout <<
"IndexError";
break;
79 case mty::error::KeyError: fout <<
"KeyError";
break;
80 case mty::error::KeyboardInterrupt: fout <<
"KeyboardInterrupt";
break;
81 case mty::error::MemoryError: fout <<
"MemoryError";
break;
82 case mty::error::ModelBuildingError: fout <<
"ModelBuildingError";
break;
83 case mty::error::NameError: fout <<
"NameError";
break;
84 case mty::error::NotImplementedError: fout <<
"NotImplementedError";
break;
85 case mty::error::OSError: fout <<
"OSError";
break;
86 case mty::error::OverflowError: fout <<
"OverflowError";
break;
87 case mty::error::PhysicsError: fout <<
"PhysicsError";
break;
88 case mty::error::ReferenceError: fout <<
"ReferenceError";
break;
89 case mty::error::RuntimeError: fout <<
"RuntimeError";
break;
90 case mty::error::StopIteration: fout <<
"StopIteration";
break;
91 case mty::error::SyntaxError: fout <<
"SyntaxError";
break;
92 case mty::error::IndentationError: fout <<
"IndentationError";
break;
93 case mty::error::TabError: fout <<
"TabError";
break;
94 case mty::error::SystemError: fout <<
"SystemError";
break;
95 case mty::error::SystemExit: fout <<
"SystemExit";
break;
96 case mty::error::TypeError: fout <<
"TypeError";
break;
97 case mty::error::UnboundLocalError: fout <<
"UnboundLocalError";
break;
98 case mty::error::UnicodeError: fout <<
"UnicodeError";
break;
99 case mty::error::UnicodeEncodeError: fout <<
"UnicodeEncodeError";
break;
100 case mty::error::UnicodeDecodeError: fout <<
"UnicodeDecodeError";
break;
101 case mty::error::UnicodeTranslateError: fout <<
"UnicodeTranslateError";
break;
102 case mty::error::ValueError: fout <<
"ValueError";
break;
103 case mty::error::ZeroDivisionError: fout <<
"ZeroDivisionError";
break;
104 default: fout <<
"Type " << (int)error <<
"unknown!";
break;
113 #define CallHEPError(error, spec)\ 115 std::cerr << error << " in function " << __func__ << "() (file "\ 116 << __FILE__ << " l." << __LINE__ << "): " << spec << '\n';\ 120 #define HEPAssert(condition, error, spec)\ 121 if (not (condition)) CallHEPError(error, spec)\ 123 inline std::ostream& printChain(std::ostream& fout)
128 template<
typename T,
typename... G>
129 std::ostream& printChain(std::ostream& fout, T firstSpec, G... followingSpec)
131 fout << firstSpec <<
" ";
132 printChain(fout, followingSpec...);
std::ostream & operator<<(std::ostream &fout, csl::Type type)
Definition: mrtError.h:31