#include <CustomUIsessionThreadPrefix.h>
Public Member Functions | |
CustomUIsessionThreadPrefix (const std::string &threadPrefix, int threadId) | |
G4int | ReceiveG4cerr (const G4String &cerrString) override |
G4int | ReceiveG4cout (const G4String &coutString) override |
~CustomUIsessionThreadPrefix () | |
Public Member Functions inherited from CustomUIsession | |
CustomUIsession () | |
G4int | ReceiveG4cerr (const G4String &cerrString) override |
G4int | ReceiveG4cout (const G4String &coutString) override |
~CustomUIsession () | |
Private Attributes | |
const std::string | m_threadPrefix |
Additional Inherited Members | |
Protected Member Functions inherited from CustomUIsession | |
std::string | trim (const std::string &str) |
This class is intended for debugging of multithreaded simulation when the amount of output is small to moderate. The output of Geant4 is forwarded to MessageLogger as in CustomUIsession, but a thread-specific prefix is added before each line of output. This makes it easier to grab the output of a specific thread.
Definition at line 14 of file CustomUIsessionThreadPrefix.h.
CustomUIsessionThreadPrefix::CustomUIsessionThreadPrefix | ( | const std::string & | threadPrefix, |
int | threadId | ||
) |
Definition at line 3 of file CustomUIsessionThreadPrefix.cc.
CustomUIsessionThreadPrefix::~CustomUIsessionThreadPrefix | ( | ) |
Definition at line 8 of file CustomUIsessionThreadPrefix.cc.
|
override |
Definition at line 32 of file CustomUIsessionThreadPrefix.cc.
References m_threadPrefix, and CustomUIsession::trim().
|
override |
Definition at line 26 of file CustomUIsessionThreadPrefix.cc.
References m_threadPrefix, and CustomUIsession::trim().
|
private |
Definition at line 26 of file CustomUIsessionThreadPrefix.h.
Referenced by ReceiveG4cerr(), and ReceiveG4cout().