#include <G4MPIbatch.hh>
Public 타입 | |
using | Transformer = std::function< G4bool(G4String &)> |
Public 멤버 함수 | |
G4MPIbatch (const G4String &fname="", G4bool qbatch=false) | |
~G4MPIbatch () | |
virtual G4UIsession * | SessionStart () |
virtual void | PauseSessionStart (const G4String &msg) |
virtual G4int | ReceiveG4cout (const G4String &coutString) |
virtual G4int | ReceiveG4cerr (const G4String &cerrString) |
void | AddCoutTransformer (const Transformer &t) |
void | AddCoutTransformer (Transformer &&t) |
void | AddCerrTransformer (const Transformer &t) |
void | AddCerrTransformer (Transformer &&t) |
virtual void | ResetTransformers () |
G4int | ReceiveG4cout_ (const G4String &msg) |
G4int | ReceiveG4cerr_ (const G4String &msg) |
정적 Public 멤버 함수 | |
static G4int | InSession () |
Protected 멤버 함수 | |
G4String | ReadCommand () |
G4int | ExecCommand (const G4String &acommand) |
G4String | TruncateCommand (const G4String &command) const |
G4String | BypassCommand (const G4String &command) const |
virtual G4bool | GetHelpChoice (G4int &aval) |
virtual void | ExitHelp () const |
G4String | ModifyToFullPathCommand (const char *aCommandLine) const |
G4String | GetCurrentWorkingDirectory () const |
G4bool | ChangeDirectory (const char *newDir) |
G4UIcommandTree * | FindDirectory (const char *dirName) const |
G4UIcommand * | FindCommand (const char *commandName) const |
G4String | Complete (const G4String &) |
G4String | FindMatchingPath (G4UIcommandTree *, const G4String &) |
virtual void | ExecuteCommand (const G4String &) |
void | ApplyShellCommand (const G4String &, G4bool &, G4bool &) |
void | ShowCurrent (const G4String &) const |
void | ChangeDirectoryCommand (const G4String &) |
void | ListDirectory (const G4String &) const |
void | TerminalHelp (const G4String &) |
Protected 속성 | |
std::ifstream | batch_stream_ |
G4bool | is_opened_ |
G4bool | is_batch_mode_ |
G4MPImanager * | g4mpi_ |
G4bool | is_master_ |
G4bool | is_slave_ |
G4int | rank_ |
G4int | ifBatch |
std::vector< Transformer > | transformersCout |
std::vector< Transformer > | transformersCerr |
정적 Protected 속성 | |
static G4ICOMS_DLL G4int | inSession = 0 |
static G4coutDestination * | masterG4coutDestination = 0 |
G4MPIbatch.hh 파일의 34 번째 라인에서 정의되었습니다.
|
inherited |
G4coutDestination.hh 파일의 62 번째 라인에서 정의되었습니다.
G4MPIbatch.cc 파일의 64 번째 라인에서 정의되었습니다.
다음을 참조함 : batch_stream_, G4cerr, G4endl, in, G4VMPIsession::is_master_, is_opened_.
G4MPIbatch::~G4MPIbatch | ( | ) |
G4MPIbatch.cc 파일의 79 번째 라인에서 정의되었습니다.
다음을 참조함 : batch_stream_, is_opened_.
|
inlineinherited |
G4coutDestination.hh 파일의 67 번째 라인에서 정의되었습니다.
다음을 참조함 : G4coutDestination::transformersCerr.
다음에 의해서 참조됨 : G4MTcoutDestination::HandleFileCerr().
|
inlineinherited |
G4coutDestination.hh 파일의 69 번째 라인에서 정의되었습니다.
다음을 참조함 : G4coutDestination::transformersCerr.
|
inlineinherited |
G4coutDestination.hh 파일의 63 번째 라인에서 정의되었습니다.
다음을 참조함 : G4coutDestination::transformersCout.
다음에 의해서 참조됨 : G4MTcoutDestination::AddMasterOutput(), G4MTcoutDestination::HandleFileCout(), G4MTcoutDestination::SetDefaultOutput().
|
inlineinherited |
G4coutDestination.hh 파일의 65 번째 라인에서 정의되었습니다.
다음을 참조함 : G4coutDestination::transformersCout.
|
protectedinherited |
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
G4VBasicShell.cc 파일의 232 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VBasicShell::ChangeDirectoryCommand(), G4VBasicShell::ExecuteCommand(), G4cerr, G4cout, G4endl, G4VBasicShell::GetCurrentWorkingDirectory(), G4UImanager::GetNumberOfHistory(), G4UImanager::GetPreviousCommand(), G4UImanager::GetUIpointer(), G4String::leading, G4VBasicShell::ListDirectory(), G4VBasicShell::ModifyToFullPathCommand(), G4VBasicShell::ShowCurrent(), ss, G4String::strip(), G4VBasicShell::TerminalHelp().
G4VMPIsession.cc 파일의 173 번째 라인에서 정의되었습니다.
다음을 참조함 : G4cout, G4endl, G4VMPIsession::g4mpi_, G4VMPIsession::is_master_, G4String::replace().
다음에 의해서 참조됨 : G4VMPIsession::ExecCommand(), ReadCommand().
|
protectedinherited |
G4VBasicShell.cc 파일의 75 번째 라인에서 정의되었습니다.
다음을 참조함 : G4String::both, G4VBasicShell::currentDirectory, G4VBasicShell::FindDirectory(), G4VBasicShell::ModifyPath(), G4String::strip().
다음에 의해서 참조됨 : G4VBasicShell::ChangeDirectoryCommand().
G4VBasicShell.cc 파일의 326 번째 라인에서 정의되었습니다.
다음을 참조함 : G4String::both, G4VBasicShell::ChangeDirectory(), G4cout, G4endl, G4String::strip().
다음에 의해서 참조됨 : G4VBasicShell::ApplyShellCommand(), G4MPIsession::GetCommand(), G4ZMQServer::GetCommand(), G4UIterminal::GetCommand().
G4VBasicShell.cc 파일의 181 번째 라인에서 정의되었습니다.
다음을 참조함 : G4String::both, G4VBasicShell::FindMatchingPath(), G4UImanager::GetTree(), G4UImanager::GetUIpointer(), G4String::index(), G4VBasicShell::ModifyPath(), G4String::strip().
G4VMPIsession.cc 파일의 76 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VMPIsession::BypassCommand(), fAliasNotFound, fCommandNotFound, fCommandSucceeded, fIllegalApplicationState, G4VBasicShell::FindCommand(), fParameterOutOfCandidates, fParameterOutOfRange, fParameterUnreadable, G4cerr, G4cout, G4endl, G4VMPIsession::g4mpi_, G4UIcommand::GetParameter(), G4UImanager::GetUIpointer(), G4VMPIsession::is_master_.
다음에 의해서 참조됨 : SessionStart(), G4MPIsession::SessionStart().
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
G4UIGainServer, G4UIterminal, G4ZMQServer에서 재구현되었습니다.
G4VBasicShell.cc 파일의 206 번째 라인에서 정의되었습니다.
다음을 참조함 : G4UImanager::ApplyCommand(), fCommandNotFound, fCommandSucceeded, fIllegalApplicationState, fParameterOutOfCandidates, fParameterOutOfRange, fParameterUnreadable, G4cerr, G4endl, G4UImanager::GetUIpointer().
다음에 의해서 참조됨 : G4VBasicShell::ApplyShellCommand().
|
protectedvirtualinherited |
|
protectedinherited |
G4VBasicShell.cc 파일의 110 번째 라인에서 정의되었습니다.
다음을 참조함 : G4String::both, G4UIcommandTree::FindPath(), G4UImanager::GetTree(), G4UImanager::GetUIpointer(), G4String::index(), G4VBasicShell::ModifyPath(), G4String::strip().
다음에 의해서 참조됨 : G4VMPIsession::ExecCommand(), G4ZMQServer::ExecuteCommand(), G4UIterminal::ExecuteCommand().
|
protectedinherited |
G4VBasicShell.cc 파일의 88 번째 라인에서 정의되었습니다.
다음을 참조함 : G4String::both, G4UIcommandTree::GetTree(), G4UImanager::GetTree(), G4UImanager::GetUIpointer(), G4String::index(), G4VBasicShell::ModifyPath(), G4String::strip().
다음에 의해서 참조됨 : G4VBasicShell::ChangeDirectory(), G4VBasicShell::ListDirectory(), G4ZMQServer::SessionStart().
|
protectedinherited |
G4VBasicShell.cc 파일의 196 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4VBasicShell::Complete().
|
protectedinherited |
G4VBasicShell.cc 파일의 70 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VBasicShell::currentDirectory.
다음에 의해서 참조됨 : G4VBasicShell::ApplyShellCommand(), G4MPIsession::GetCommand(), G4ZMQServer::GetCommand(), G4UIterminal::GetCommand(), G4VBasicShell::ListDirectory(), G4ZMQServer::SessionStart(), G4VBasicShell::TerminalHelp().
|
inlinestaticinherited |
G4UIsession.hh 파일의 69 번째 라인에서 정의되었습니다.
다음을 참조함 : G4UIsession::inSession.
다음에 의해서 참조됨 : G4UIcontrolMessenger::SetNewValue().
G4VBasicShell.cc 파일의 340 번째 라인에서 정의되었습니다.
다음을 참조함 : G4String::both, G4VBasicShell::FindDirectory(), G4cout, G4endl, G4VBasicShell::GetCurrentWorkingDirectory(), G4UIcommandTree::ListCurrent(), G4String::strip().
다음에 의해서 참조됨 : G4VBasicShell::ApplyShellCommand(), G4MPIsession::GetCommand(), G4ZMQServer::GetCommand(), G4UIterminal::GetCommand().
|
protectedinherited |
G4VBasicShell.cc 파일의 48 번째 라인에서 정의되었습니다.
다음을 참조함 : G4String::both, G4String::index(), G4String::isNull(), G4VBasicShell::ModifyPath(), G4String::strip().
다음에 의해서 참조됨 : G4VBasicShell::ApplyShellCommand(), G4MPIsession::GetCommand(), G4ZMQServer::GetCommand(), G4UIterminal::GetCommand(), G4VBasicShell::ShowCurrent(), G4VBasicShell::TerminalHelp().
G4VBasicShell를 구현.
G4VMPIsession.cc 파일의 71 번째 라인에서 정의되었습니다.
|
protected |
G4MPIbatch.cc 파일의 85 번째 라인에서 정의되었습니다.
다음을 참조함 : batch_stream_, G4String::both, G4VMPIsession::BypassCommand(), G4Exception(), JustWarning, G4String::replace(), G4String::strip(), Tokenize().
다음에 의해서 참조됨 : SessionStart().
G4UIsession(으)로부터 재구현되었습니다.
G4VMPIsession.cc 파일의 264 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VMPIsession::g4mpi_, pyG4Element::Print().
G4coutDestination.cc 파일의 80 번째 라인에서 정의되었습니다.
다음을 참조함 : m, G4coutDestination::ReceiveG4cerr(), G4coutDestination::transformersCerr, G4coutDestination::transformersCout.
다음에 의해서 참조됨 : G4MasterForwardcoutDestination::ReceiveG4cerr().
G4UIsession(으)로부터 재구현되었습니다.
G4VMPIsession.cc 파일의 257 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VMPIsession::g4mpi_, pyG4Element::Print().
G4coutDestination.cc 파일의 60 번째 라인에서 정의되었습니다.
다음을 참조함 : m, G4coutDestination::ReceiveG4cout(), result, G4coutDestination::transformersCout.
다음에 의해서 참조됨 : G4MasterForwardcoutDestination::ReceiveG4cout().
|
virtualinherited |
G4coutDestination.cc 파일의 43 번째 라인에서 정의되었습니다.
다음을 참조함 : G4coutDestination::transformersCerr, G4coutDestination::transformersCout.
|
virtual |
G4VBasicShell를 구현.
G4MPIbatch.cc 파일의 154 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VMPIsession::ExecCommand(), fCommandSucceeded, G4cerr, G4cout, G4endl, G4VMPIsession::g4mpi_, G4UImanager::GetUIpointer(), G4VMPIsession::is_master_, is_opened_, ReadCommand().
G4VBasicShell.cc 파일의 314 번째 라인에서 정의되었습니다.
다음을 참조함 : G4cout, G4endl, G4UImanager::GetCurrentValues(), G4UImanager::GetUIpointer(), G4String::isNull(), G4VBasicShell::ModifyToFullPathCommand().
다음에 의해서 참조됨 : G4VBasicShell::ApplyShellCommand(), G4MPIsession::GetCommand(), G4ZMQServer::GetCommand(), G4UIterminal::GetCommand().
G4VBasicShell.cc 파일의 356 번째 라인에서 정의되었습니다.
다음을 참조함 : G4String::both, G4VBasicShell::ExitHelp(), G4UIcommandTree::FindPath(), G4cout, G4endl, G4UIcommandTree::GetCommand(), G4VBasicShell::GetCurrentWorkingDirectory(), G4VBasicShell::GetHelpChoice(), G4UIcommandTree::GetTree(), G4UImanager::GetTree(), G4UIcommandTree::GetTreeEntry(), G4UImanager::GetUIpointer(), G4String::index(), G4UIcommand::List(), G4UIcommandTree::ListCurrentWithNum(), G4VBasicShell::ModifyToFullPathCommand(), G4String::strip().
다음에 의해서 참조됨 : G4VBasicShell::ApplyShellCommand(), G4MPIsession::GetCommand(), G4ZMQServer::GetCommand(), G4UIterminal::GetCommand().
G4VMPIsession.cc 파일의 148 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4MPIsession::GetCommand().
|
protected |
G4MPIbatch.hh 파일의 42 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4MPIbatch(), ReadCommand(), ~G4MPIbatch().
|
protectedinherited |
G4VMPIsession.hh 파일의 49 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4VMPIsession::BypassCommand(), G4VMPIsession::ExecCommand(), G4MPIsession::G4MPIsession(), G4VMPIsession::G4VMPIsession(), G4VMPIsession::ReceiveG4cerr(), G4VMPIsession::ReceiveG4cout(), SessionStart(), G4MPIsession::SessionStart(), G4MPIsession::TryForcedTerminate().
|
protectedinherited |
G4UIsession.hh 파일의 67 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4UIsession::~G4UIsession().
|
staticprotectedinherited |
G4UIsession.hh 파일의 66 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4UIsession::G4UIsession(), G4UIsession::InSession(), G4UIsession::~G4UIsession().
|
protected |
G4MPIbatch.hh 파일의 44 번째 라인에서 정의되었습니다.
|
protectedinherited |
|
protected |
G4MPIbatch.hh 파일의 43 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4MPIbatch(), SessionStart(), ~G4MPIbatch().
|
protectedinherited |
G4VMPIsession.hh 파일의 53 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4VMPIsession::G4VMPIsession().
|
staticprotectedinherited |
G4coutDestination.hh 파일의 95 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4MasterForwardcoutDestination::ReceiveG4cerr(), G4MasterForwardcoutDestination::ReceiveG4cout().
|
protectedinherited |
G4VMPIsession.hh 파일의 54 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4VMPIsession::G4VMPIsession().
|
protectedinherited |
G4coutDestination.hh 파일의 98 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4coutDestination::AddCerrTransformer(), G4coutDestination::ReceiveG4cerr_(), G4coutDestination::ResetTransformers().
|
protectedinherited |
G4coutDestination.hh 파일의 97 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4coutDestination::AddCoutTransformer(), G4coutDestination::ReceiveG4cerr_(), G4coutDestination::ReceiveG4cout_(), G4coutDestination::ResetTransformers().