Geant4  v4-10.4-release
 모두 클래스 네임스페이스들 파일들 함수 변수 타입정의 열거형 타입 열거형 멤버 Friends 매크로 그룹들 페이지들
Public 타입 | Public 멤버 함수 | 정적 Public 멤버 함수 | Protected 속성 | 정적 Protected 속성 | Private 멤버 함수 | Private 속성 | 모든 멤버 목록
G4UIGAG 클래스 참조

#include <G4UIGAG.hh>

G4UIGAG에 대한 상속 다이어그램 :
G4UIsession G4coutDestination

Public 타입

using Transformer = std::function< G4bool(G4String &)>
 

Public 멤버 함수

 G4UIGAG ()
 
 ~G4UIGAG ()
 
G4UIsessionSessionStart ()
 
void PauseSessionStart (const G4String &)
 
G4int ReceiveG4cout (const G4String &)
 
G4int ReceiveG4cerr (const G4String &)
 
void SessionTerminate ()
 
void Prompt (const G4String &)
 
G4String GetCommand ()
 
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 속성

G4int ifBatch
 
std::vector< TransformertransformersCout
 
std::vector< TransformertransformersCerr
 

정적 Protected 속성

static G4ICOMS_DLL G4int inSession = 0
 
static G4coutDestinationmasterG4coutDestination = 0
 

Private 멤버 함수

void ExecuteCommand (const G4String &)
 
void ChangeDirectory (const G4String &)
 
void ListDirectory (const G4String &)
 
void TerminalHelp (const G4String &)
 
G4String ModifyPrefix (G4String)
 
G4UIcommandTreeFindDirPath (const G4String &)
 
void ShowCurrent (const G4String &)
 
G4String GetFullPath (const G4String &)
 
void SendCommandProperties (G4UIcommandTree *)
 
void SendParameterProperties (G4UIcommandTree *)
 
void SendAParamProperty (G4UIcommand *)
 
void SendATclParamProperty (G4UIcommand *)
 
void CodeGenJavaTree (G4UIcommandTree *, int recursiveLevel)
 
void CodeGenJavaParams (G4UIcommandTree *, int recursiveLevel)
 
void CodeGenTclTree (G4UIcommandTree *, int recursiveLevel)
 
void CodeGenTclParams (G4UIcommandTree *, int recursiveLevel)
 
void SendDisableList (G4UIcommandTree *, int recursiveLevel)
 
void NotifyStateChange (void)
 
void NotifyCommandUpdate (void)
 
void NotifyParameterUpdate (G4UIcommand *)
 
int CommandUpdated (void)
 
void UpdateState (void)
 
void UpdateParamVal (void)
 
void GetNewTreeStructure (G4UIcommandTree *, int recursiveLevel)
 
void GetNewTreeValues (G4UIcommandTree *, int recursiveLevel)
 

Private 속성

G4String prefix
 
G4UImanagerUI
 
G4String promptCharacter
 
G4bool iExit
 
G4bool iCont
 
UImode uiMode
 
G4String JVersion
 
G4String TVersion
 
std::vector< G4StringpreviousTreeCommands
 
std::vector< G4StringnewTreeCommands
 
std::vector< G4StringpreviousTreeParams
 
std::vector< G4StringnewTreeParams
 
std::vector< G4UIcommand * > previousTreePCP
 
std::vector< G4UIcommand * > newTreePCP
 

상세한 설명

G4UIGAG.hh 파일의 53 번째 라인에서 정의되었습니다.

멤버 타입정의 문서화

G4coutDestination.hh 파일의 62 번째 라인에서 정의되었습니다.

생성자 & 소멸자 문서화

G4UIGAG::G4UIGAG ( )
G4UIGAG::~G4UIGAG ( )

G4UIGAG.cc 파일의 62 번째 라인에서 정의되었습니다.

다음을 참조함 : G4UImanager::GetUIpointer(), G4UImanager::SetCoutDestination(), G4UImanager::SetSession(), UI.

멤버 함수 문서화

void G4coutDestination::AddCerrTransformer ( const Transformer t)
inlineinherited

G4coutDestination.hh 파일의 67 번째 라인에서 정의되었습니다.

다음을 참조함 : G4coutDestination::transformersCerr.

다음에 의해서 참조됨 : G4MTcoutDestination::HandleFileCerr().

void G4coutDestination::AddCerrTransformer ( Transformer &&  t)
inlineinherited

G4coutDestination.hh 파일의 69 번째 라인에서 정의되었습니다.

다음을 참조함 : G4coutDestination::transformersCerr.

void G4coutDestination::AddCoutTransformer ( const Transformer t)
inlineinherited

G4coutDestination.hh 파일의 63 번째 라인에서 정의되었습니다.

다음을 참조함 : G4coutDestination::transformersCout.

다음에 의해서 참조됨 : G4MTcoutDestination::AddMasterOutput(), G4MTcoutDestination::HandleFileCout(), G4MTcoutDestination::SetDefaultOutput().

void G4coutDestination::AddCoutTransformer ( Transformer &&  t)
inlineinherited

G4coutDestination.hh 파일의 65 번째 라인에서 정의되었습니다.

다음을 참조함 : G4coutDestination::transformersCout.

void G4UIGAG::ChangeDirectory ( const G4String newCommand)
private

G4UIGAG.cc 파일의 359 번째 라인에서 정의되었습니다.

다음을 참조함 : G4String::both, FindDirPath(), G4cout, G4endl, ModifyPrefix(), prefix, G4String::strip().

다음에 의해서 참조됨 : GetCommand().

void G4UIGAG::CodeGenJavaParams ( G4UIcommandTree tree,
int  recursiveLevel 
)
private
void G4UIGAG::CodeGenJavaTree ( G4UIcommandTree tree,
int  recursiveLevel 
)
private
void G4UIGAG::CodeGenTclParams ( G4UIcommandTree tree,
int  recursiveLevel 
)
private
void G4UIGAG::CodeGenTclTree ( G4UIcommandTree tree,
int  recursiveLevel 
)
private
int G4UIGAG::CommandUpdated ( void  )
private

G4UIGAG.cc 파일의 826 번째 라인에서 정의되었습니다.

다음을 참조함 : added, addedAndDeleted, deleted, G4cout, G4endl, newTreeCommands, notChanged, previousTreeCommands.

다음에 의해서 참조됨 : ExecuteCommand().

void G4UIGAG::ExecuteCommand ( const G4String aCommand)
private
G4UIcommandTree * G4UIGAG::FindDirPath ( const G4String newCommand)
private

G4UIGAG.cc 파일의 515 번째 라인에서 정의되었습니다.

다음을 참조함 : G4UIcommandTree::GetTree(), G4UImanager::GetTree(), G4String::index(), UI.

다음에 의해서 참조됨 : ChangeDirectory(), ListDirectory().

G4String G4UIGAG::GetCommand ( )
G4String G4UIGAG::GetFullPath ( const G4String aNewCommand)
private

G4UIGAG.cc 파일의 303 번째 라인에서 정의되었습니다.

다음을 참조함 : G4String::append(), G4String::both, ModifyPrefix(), prefix, G4String::strip().

다음에 의해서 참조됨 : GetCommand(), ShowCurrent().

void G4UIGAG::GetNewTreeStructure ( G4UIcommandTree tree,
int  recursiveLevel 
)
private
void G4UIGAG::GetNewTreeValues ( G4UIcommandTree tree,
int  recursiveLevel 
)
private
static G4int G4UIsession::InSession ( )
inlinestaticinherited

G4UIsession.hh 파일의 69 번째 라인에서 정의되었습니다.

다음을 참조함 : G4UIsession::inSession.

다음에 의해서 참조됨 : G4UIcontrolMessenger::SetNewValue().

void G4UIGAG::ListDirectory ( const G4String newCommand)
private

G4UIGAG.cc 파일의 386 번째 라인에서 정의되었습니다.

다음을 참조함 : G4String::both, FindDirPath(), G4cout, G4endl, G4UIcommandTree::ListCurrent(), ModifyPrefix(), prefix, G4String::strip().

다음에 의해서 참조됨 : GetCommand().

G4String G4UIGAG::ModifyPrefix ( G4String  newCommand)
private

G4UIGAG.cc 파일의 490 번째 라인에서 정의되었습니다.

다음을 참조함 : G4String::last(), prefix.

다음에 의해서 참조됨 : ChangeDirectory(), GetFullPath(), ListDirectory().

void G4UIGAG::NotifyCommandUpdate ( void  )
private

G4UIGAG.cc 파일의 798 번째 라인에서 정의되었습니다.

다음을 참조함 : G4UImanager::GetTree(), SendCommandProperties(), UI.

다음에 의해서 참조됨 : ExecuteCommand().

void G4UIGAG::NotifyParameterUpdate ( G4UIcommand com)
private

G4UIGAG.cc 파일의 804 번째 라인에서 정의되었습니다.

다음을 참조함 : java_mode, SendAParamProperty(), SendATclParamProperty(), uiMode.

다음에 의해서 참조됨 : UpdateParamVal().

void G4UIGAG::NotifyStateChange ( void  )
private
void G4UIGAG::PauseSessionStart ( const G4String msg)
virtual

G4UIsession(으)로부터 재구현되었습니다.

G4UIGAG.cc 파일의 87 번째 라인에서 정의되었습니다.

다음을 참조함 : ExecuteCommand(), G4cout, G4endl, GetCommand(), iCont, promptCharacter.

void G4UIGAG::Prompt ( const G4String aPrompt)

G4UIGAG.cc 파일의 184 번째 라인에서 정의되었습니다.

다음을 참조함 : promptCharacter.

G4int G4UIGAG::ReceiveG4cerr ( const G4String cerrString)
virtual

G4UIsession(으)로부터 재구현되었습니다.

G4UIGAG.cc 파일의 178 번째 라인에서 정의되었습니다.

G4int G4coutDestination::ReceiveG4cerr_ ( const G4String msg)
inherited

G4coutDestination.cc 파일의 80 번째 라인에서 정의되었습니다.

다음을 참조함 : m, G4coutDestination::ReceiveG4cerr(), G4coutDestination::transformersCerr, G4coutDestination::transformersCout.

다음에 의해서 참조됨 : G4MasterForwardcoutDestination::ReceiveG4cerr().

G4int G4UIGAG::ReceiveG4cout ( const G4String coutString)
virtual

G4UIsession(으)로부터 재구현되었습니다.

G4UIGAG.cc 파일의 172 번째 라인에서 정의되었습니다.

G4int G4coutDestination::ReceiveG4cout_ ( const G4String msg)
inherited

G4coutDestination.cc 파일의 60 번째 라인에서 정의되었습니다.

다음을 참조함 : m, G4coutDestination::ReceiveG4cout(), result, G4coutDestination::transformersCout.

다음에 의해서 참조됨 : G4MasterForwardcoutDestination::ReceiveG4cout().

void G4coutDestination::ResetTransformers ( )
virtualinherited

G4coutDestination.cc 파일의 43 번째 라인에서 정의되었습니다.

다음을 참조함 : G4coutDestination::transformersCerr, G4coutDestination::transformersCout.

void G4UIGAG::SendAParamProperty ( G4UIcommand Comp)
private
void G4UIGAG::SendATclParamProperty ( G4UIcommand Comp)
private
void G4UIGAG::SendCommandProperties ( G4UIcommandTree tree)
private

G4UIGAG.cc 파일의 532 번째 라인에서 정의되었습니다.

다음을 참조함 : CodeGenJavaParams(), CodeGenJavaTree(), CodeGenTclParams(), CodeGenTclTree(), G4cerr, G4cout, G4endl, java_mode, uiMode.

다음에 의해서 참조됨 : GetCommand(), NotifyCommandUpdate().

void G4UIGAG::SendDisableList ( G4UIcommandTree tree,
int  recursiveLevel 
)
private
void G4UIGAG::SendParameterProperties ( G4UIcommandTree tree)
private

G4UIGAG.cc 파일의 550 번째 라인에서 정의되었습니다.

다음을 참조함 : CodeGenJavaParams(), CodeGenTclParams(), G4cerr, G4endl, java_mode, uiMode.

G4UIsession * G4UIGAG::SessionStart ( )
virtual

G4UIsession(으)로부터 재구현되었습니다.

G4UIGAG.cc 파일의 72 번째 라인에서 정의되었습니다.

다음을 참조함 : ExecuteCommand(), GetCommand(), G4StateManager::GetCurrentState(), G4StateManager::GetStateManager(), G4StateManager::GetStateString(), iExit, promptCharacter.

void G4UIGAG::SessionTerminate ( )

G4UIGAG.cc 파일의 337 번째 라인에서 정의되었습니다.

다음을 참조함 : G4cout, G4endl.

void G4UIGAG::ShowCurrent ( const G4String newCommand)
private

G4UIGAG.cc 파일의 342 번째 라인에서 정의되었습니다.

다음을 참조함 : G4cout, G4endl, G4UImanager::GetCurrentValues(), GetFullPath(), G4String::isNull(), terminal_mode, UI, uiMode.

다음에 의해서 참조됨 : GetCommand().

void G4UIGAG::TerminalHelp ( const G4String newCommand)
private
void G4UIGAG::UpdateParamVal ( void  )
private

G4UIGAG.cc 파일의 883 번째 라인에서 정의되었습니다.

다음을 참조함 : G4cout, G4endl, G4UIcommand::GetCommandPath(), newTreeParams, newTreePCP, NotifyParameterUpdate(), previousTreeParams.

다음에 의해서 참조됨 : ExecuteCommand().

void G4UIGAG::UpdateState ( void  )
private

G4UIGAG.cc 파일의 813 번째 라인에서 정의되었습니다.

다음을 참조함 : G4State_PreInit, G4ThreadLocal, G4StateManager::GetCurrentState(), G4StateManager::GetStateManager(), NotifyStateChange().

다음에 의해서 참조됨 : ExecuteCommand().

멤버 데이타 문서화

G4bool G4UIGAG::iCont
private

G4UIGAG.hh 파일의 84 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4UIGAG(), GetCommand(), PauseSessionStart().

G4bool G4UIGAG::iExit
private

G4UIGAG.hh 파일의 83 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4UIGAG(), GetCommand(), SessionStart().

G4int G4UIsession::ifBatch
protectedinherited

G4UIsession.hh 파일의 67 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4UIsession::~G4UIsession().

G4int G4UIsession::inSession = 0
staticprotectedinherited

G4UIsession.hh 파일의 66 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4UIsession::G4UIsession(), G4UIsession::InSession(), G4UIsession::~G4UIsession().

G4String G4UIGAG::JVersion
private

G4UIGAG.hh 파일의 88 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4UIGAG(), GetCommand().

G4coutDestination * G4coutDestination::masterG4coutDestination = 0
staticprotectedinherited

G4coutDestination.hh 파일의 95 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4MasterForwardcoutDestination::ReceiveG4cerr(), G4MasterForwardcoutDestination::ReceiveG4cout().

std::vector<G4String> G4UIGAG::newTreeCommands
private

G4UIGAG.hh 파일의 123 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : CommandUpdated(), ExecuteCommand(), G4UIGAG(), GetNewTreeStructure().

std::vector<G4String> G4UIGAG::newTreeParams
private

G4UIGAG.hh 파일의 125 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : ExecuteCommand(), G4UIGAG(), GetNewTreeValues(), UpdateParamVal().

std::vector<G4UIcommand*> G4UIGAG::newTreePCP
private

G4UIGAG.hh 파일의 127 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : ExecuteCommand(), G4UIGAG(), GetNewTreeValues(), UpdateParamVal().

G4String G4UIGAG::prefix
private

G4UIGAG.hh 파일의 80 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : ChangeDirectory(), GetFullPath(), ListDirectory(), ModifyPrefix(), TerminalHelp().

std::vector<G4String> G4UIGAG::previousTreeCommands
private

G4UIGAG.hh 파일의 122 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : CommandUpdated(), ExecuteCommand(), G4UIGAG().

std::vector<G4String> G4UIGAG::previousTreeParams
private

G4UIGAG.hh 파일의 124 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : ExecuteCommand(), G4UIGAG(), UpdateParamVal().

std::vector<G4UIcommand*> G4UIGAG::previousTreePCP
private

G4UIGAG.hh 파일의 126 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : ExecuteCommand(), G4UIGAG().

G4String G4UIGAG::promptCharacter
private

G4UIGAG.hh 파일의 82 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4UIGAG(), GetCommand(), PauseSessionStart(), Prompt(), SessionStart().

std::vector<Transformer> G4coutDestination::transformersCerr
protectedinherited

G4coutDestination.hh 파일의 98 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4coutDestination::AddCerrTransformer(), G4coutDestination::ReceiveG4cerr_(), G4coutDestination::ResetTransformers().

std::vector<Transformer> G4coutDestination::transformersCout
protectedinherited
G4String G4UIGAG::TVersion
private

G4UIGAG.hh 파일의 89 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4UIGAG(), GetCommand().

G4UImanager* G4UIGAG::UI
private

G4UIGAG.hh 파일의 81 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : ExecuteCommand(), FindDirPath(), G4UIGAG(), GetCommand(), NotifyCommandUpdate(), NotifyStateChange(), ShowCurrent(), TerminalHelp(), ~G4UIGAG().

UImode G4UIGAG::uiMode
private

G4UIGAG.hh 파일의 85 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : ExecuteCommand(), G4UIGAG(), GetCommand(), NotifyParameterUpdate(), NotifyStateChange(), SendCommandProperties(), SendParameterProperties(), ShowCurrent().


이 클래스에 대한 문서화 페이지는 다음의 파일들로부터 생성되었습니다.: