![]() |
KaliVeda
Toolkit for HIC analysis
|
Provides colourised versions of the standard ROOT informational/warning/error messages. More...
Classes | |
| class | colour_error_handler |
Functions | |
| template<typename UserClass > | |
| void | Error (UserClass p, const char *location, const char *va_(fmt),...) |
| template<typename UserClass > | |
| void | Info (UserClass p, const char *location, const char *va_(fmt),...) |
| template<typename UserClass > | |
| std::enable_if_t< std::is_class_v< UserClass >, colour_error_handler< UserClass > > | make_handler (const UserClass &) |
| template<typename UserClass > | |
| std::enable_if_t< std::is_class_v< UserClass >, colour_error_handler< UserClass > > | make_handler (const UserClass *) |
| template<typename UserClass > | |
| std::enable_if_t< std::is_class_v< UserClass >, colour_error_handler< UserClass > > | make_handler (UserClass *) |
| template<typename UserClass > | |
| void | Warning (UserClass p, const char *location, const char *va_(fmt),...) |
Provides colourised versions of the standard ROOT informational/warning/error messages.
These can be used with any class which has ROOT dictionary information (i.e. with a ClassDef in its header file, and an entry in a LinkDef.h file). In class method definitions, just pass the this pointer as first argument:
In static method definitions, where the this pointer is not defined, you can pass any valid object of the class (i.e. a default-constructed temporary) as first argument:
~~~{.cpp} #include "KVError.h"
class MyClass { public:
static void StaticMethod() { KVError::Info(MyClass{}, "StaticMethod", "I'm in a static method"); } }; ~~~`
| void KVError::Error | ( | UserClass | p, |
| const char * | location, | ||
| const char * | va_fmt, | ||
| ... | |||
| ) |
| void KVError::Info | ( | UserClass | p, |
| const char * | location, | ||
| const char * | va_fmt, | ||
| ... | |||
| ) |
| std::enable_if_t<std::is_class_v<UserClass>,colour_error_handler<UserClass> > KVError::make_handler | ( | const UserClass & | ) |
| std::enable_if_t<std::is_class_v<UserClass>,colour_error_handler<UserClass> > KVError::make_handler | ( | const UserClass * | ) |
| std::enable_if_t<std::is_class_v<UserClass>,colour_error_handler<UserClass> > KVError::make_handler | ( | UserClass * | ) |