DAS
3.0
Das Analysis System
|
Classes | |
struct | AnomalousEvent |
struct | BadInput |
Functions | |
std::string | intercept_printf (std::function< void()> const lambda=[]() { printf(__func__);}) |
void | Diagnostic (const boost::exception &e) |
Variables | |
git_error_category | |
Handling of exceptions.
|
inline |
Standard exception diagnostic, including the expanded command, software versions, and link to the documentation.
e | argument of `catch` block |
|
inline |
Solution found on Stackoverflow to intercept the output of printf
(which is still used by ROOT in several places, e.g. TTree::Show()
).
https://stackoverflow.com/questions/5911147/how-to-redirect-printf-output-back-into-code
This function will deadlock if the intercepted function produces more output than a system-dependent limit (the size of a pipe buffer, which can be as low as 4kB on some systems).
This function leaks file descriptors if the intercepted function throws.
Solution found on Stackoverflow to intercept the output of printf
(which is still used by ROOT in several places, e.g. TTree::Show()
).
https://stackoverflow.com/questions/5911147/how-to-redirect-printf-output-back-into-code
This function will deadlock if the intercepted function produces more output than a system-dependent limit (the size of a pipe buffer, which can be as low as 4kB on some systems).
This function leaks file descriptors if the intercepted function throws.
git_error_category |
Error category for libgit2.