#include <ROOT/RConfig.hxx>
#include <DllImport.h>
#include "RtypesCore.h"
#include <cstdarg>
#include <functional>
Namespaces | |
namespace | ROOT |
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tbb::task_arena without forward declaring tbb::interface7 | |
namespace | ROOT::Internal |
Macros | |
#define | R__ASSERT(e) |
#define | R__CHECK(e) |
Typedefs | |
typedef void(* | ErrorHandlerFunc_t) (int level, Bool_t abort, const char *location, const char *msg) |
using | ROOT::Internal::ErrorSystemMsgHandlerFunc_t = std::function< const char *()> |
Retrieves the error string associated with the last system error. | |
Functions | |
void | AbstractMethod (const char *method) |
This function can be used in abstract base classes in case one does not want to make the class a "real" (in C++ sense) ABC. | |
void | Break (const char *location, const char *msgfmt,...) |
Use this function in case an error occurred. | |
void | DefaultErrorHandler (int level, Bool_t abort, const char *location, const char *msg) |
The default error handler function. | |
void | Error (const char *location, const char *msgfmt,...) |
Use this function in case an error occurred. | |
void | ErrorHandler (int level, const char *location, const char *fmt, std::va_list va) |
General error handler function. It calls the user set error handler. | |
void | Fatal (const char *location, const char *msgfmt,...) |
Use this function in case of a fatal error. It will abort the program. | |
ErrorHandlerFunc_t | GetErrorHandler () |
Returns the current error handler function. | |
ErrorSystemMsgHandlerFunc_t | ROOT::Internal::GetErrorSystemMsgHandler () |
void | Info (const char *location, const char *msgfmt,...) |
Use this function for informational messages. | |
void | MayNotUse (const char *method) |
This function can be used in classes that should override a certain function, but in the inherited class the function makes no sense. | |
void | ROOT::Internal::MinimalErrorHandler (Int_t level, Bool_t abort_bool, const char *location, const char *msg) |
A very simple error handler that is usually replaced by the TROOT default error handler. | |
void | Obsolete (const char *function, const char *asOfVers, const char *removedFromVers) |
Use this function to declare a function obsolete. | |
R__EXTERN TVirtualMutex *gErrorMutex | R__DEPRECATED (6, 26, "ROOT stopped exporting gErrorMutex.") |
ErrorHandlerFunc_t | SetErrorHandler (ErrorHandlerFunc_t newhandler) |
Set an errorhandler function. Returns the old handler. | |
ErrorSystemMsgHandlerFunc_t | ROOT::Internal::SetErrorSystemMsgHandler (ErrorSystemMsgHandlerFunc_t h) |
Returns the previous system error message handler. | |
void | SysError (const char *location, const char *msgfmt,...) |
Use this function in case a system (OS or GUI) related error occurred. | |
void | Warning (const char *location, const char *msgfmt,...) |
Use this function in warning situations. | |
Variables | |
R__EXTERN Int_t | gErrorAbortLevel |
R__EXTERN Int_t | gErrorIgnoreLevel |
R__EXTERN Bool_t | gPrintViaErrorHandler |
R__EXTERN const char * | kAssertMsg |
const Int_t | kBreak = 4000 |
R__EXTERN const char * | kCheckMsg |
const Int_t | kError = 3000 |
const Int_t | kFatal = 6000 |
const Int_t | kInfo = 1000 |
const Int_t | kPrint = 0 |
const Int_t | kSysError = 5000 |
const Int_t | kUnset = -1 |
const Int_t | kWarning = 2000 |
#define R__ASSERT | ( | e | ) |
#define R__CHECK | ( | e | ) |
void AbstractMethod | ( | const char * | method | ) |
This function can be used in abstract base classes in case one does not want to make the class a "real" (in C++ sense) ABC.
If this function is called it will warn the user that the function should have been overridden.
Definition at line 161 of file TError.cxx.
void Break | ( | const char * | location, |
const char * | msgfmt, | ||
... | |||
) |
Use this function in case an error occurred.
Definition at line 209 of file TError.cxx.
void DefaultErrorHandler | ( | Int_t | level, |
Bool_t | abort_bool, | ||
const char * | location, | ||
const char * | msg | ||
) |
The default error handler function.
It prints the message on stderr and if abort is set it aborts the application. Replaces the minimal error handler of TError.h as part of the gROOT construction. TError's minimal handler is put back in place during the gROOT destruction.
Definition at line 101 of file TErrorDefaultHandler.cxx.
void Error | ( | const char * | location, |
const char * | msgfmt, | ||
... | |||
) |
Use this function in case an error occurred.
Definition at line 187 of file TError.cxx.
General error handler function. It calls the user set error handler.
Definition at line 111 of file TError.cxx.
void Fatal | ( | const char * | location, |
const char * | msgfmt, | ||
... | |||
) |
Use this function in case of a fatal error. It will abort the program.
Definition at line 245 of file TError.cxx.
ErrorHandlerFunc_t GetErrorHandler | ( | ) |
Returns the current error handler function.
Definition at line 102 of file TError.cxx.
void Info | ( | const char * | location, |
const char * | msgfmt, | ||
... | |||
) |
Use this function for informational messages.
Definition at line 220 of file TError.cxx.
void MayNotUse | ( | const char * | method | ) |
This function can be used in classes that should override a certain function, but in the inherited class the function makes no sense.
Definition at line 170 of file TError.cxx.
void Obsolete | ( | const char * | function, |
const char * | asOfVers, | ||
const char * | removedFromVers | ||
) |
Use this function to declare a function obsolete.
Specify as of which version the method is obsolete and as from which version it will be removed.
Definition at line 179 of file TError.cxx.
R__EXTERN TVirtualMutex *gErrorMutex R__DEPRECATED | ( | 6 | , |
26 | , | ||
"ROOT stopped exporting gErrorMutex." | |||
) |
ErrorHandlerFunc_t SetErrorHandler | ( | ErrorHandlerFunc_t | newhandler | ) |
Set an errorhandler function. Returns the old handler.
Definition at line 92 of file TError.cxx.
void SysError | ( | const char * | location, |
const char * | msgfmt, | ||
... | |||
) |
Use this function in case a system (OS or GUI) related error occurred.
Definition at line 198 of file TError.cxx.
void Warning | ( | const char * | location, |
const char * | msgfmt, | ||
... | |||
) |
Use this function in warning situations.
Definition at line 231 of file TError.cxx.