Hijacks all messages with given level and topic (and optionally object name) while alive.
Use this like an ostringstream afterwards. Useful for unit tests and debugging.
Definition at line 59 of file RooHelpers.h.
Public Member Functions | |
HijackMessageStream (RooFit::MsgLevel level, RooFit::MsgTopic topics, const char *objectName=nullptr) | |
virtual | ~HijackMessageStream () |
Private Attributes | |
std::vector< RooMsgService::StreamConfig > | _oldConf |
RooFit::MsgLevel | _oldKillBelow |
Int_t | _thisStream |
#include <RooHelpers.h>
RooHelpers::HijackMessageStream::HijackMessageStream | ( | RooFit::MsgLevel | level, |
RooFit::MsgTopic | topics, | ||
const char * | objectName = nullptr |
||
) |
Definition at line 41 of file RooHelpers.cxx.
|
virtual |
Definition at line 59 of file RooHelpers.cxx.
|
private |
Definition at line 67 of file RooHelpers.h.
|
private |
Definition at line 66 of file RooHelpers.h.
|
private |
Definition at line 68 of file RooHelpers.h.