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

#include <G4UItcsh.hh>

G4UItcsh에 대한 상속 다이어그램 :
G4VUIshell

Public 멤버 함수

 G4UItcsh (const G4String &prompt="%s> ", G4int maxhist=100)
 
 ~G4UItcsh ()
 
void SetLsColor (TermColorIndex dirColor, TermColorIndex cmdColor)
 
virtual G4String GetCommandLineString (const char *msg=0)
 
virtual void ResetTerminal ()
 
void SetNColumn (G4int ncol)
 
void SetPrompt (const G4String &prompt)
 
void SetCurrentDirectory (const G4String &ccd)
 
virtual void ShowCurrentDirectory () const
 
virtual void ListCommand (const G4String &input, const G4String &candidate="") const
 

Protected 멤버 함수

virtual void MakePrompt (const char *msg=0)
 
G4bool IsCursorLast () const
 
void InitializeCommandLine ()
 
G4String ReadLine ()
 
void InsertCharacter (char cc)
 
void BackspaceCharacter ()
 
void DeleteCharacter ()
 
void ClearLine ()
 
void ClearAfterCursor ()
 
void ClearScreen ()
 
void ForwardCursor ()
 
void BackwardCursor ()
 
void MoveCursorTop ()
 
void MoveCursorEnd ()
 
void NextCommand ()
 
void PreviousCommand ()
 
void ListMatchedCommand ()
 
void CompleteCommand ()
 
G4String GetFirstMatchedString (const G4String &str1, const G4String &str2) const
 
void StoreHistory (G4String aCommand)
 
G4String RestoreHistory (G4int index)
 
void SetTermToInputMode ()
 
void RestoreTerm ()
 
G4UIcommandTreeGetCommandTree (const G4String &dir) const
 
G4String GetAbsCommandDirPath (const G4String &apath) const
 
G4String GetCommandPathTail (const G4String &apath) const
 

Protected 속성

G4String commandLine
 
G4int cursorPosition
 
G4String commandLineBuf
 
std::vector< G4StringcommandHistory
 
G4int maxHistory
 
G4int currentHistoryNo
 
G4int relativeHistoryIndex
 
termios tios
 
G4String clearString
 
G4String promptSetting
 
G4String promptString
 
G4int nColumn
 
G4bool lsColorFlag
 
TermColorIndex directoryColor
 
TermColorIndex commandColor
 
G4String currentCommandDir
 

상세한 설명

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

생성자 & 소멸자 문서화

G4UItcsh::G4UItcsh ( const G4String prompt = "%s> ",
G4int  maxhist = 100 
)

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

다음을 참조함 : G4String::both, historyFileName, in, StoreHistory(), G4String::strip(), tios.

G4UItcsh::~G4UItcsh ( )

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

다음을 참조함 : currentHistoryNo, G4endl, historyFileName, maxHistory, RestoreHistory().

멤버 함수 문서화

void G4UItcsh::BackspaceCharacter ( )
protected

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

다음을 참조함 : AsciiBS, commandLine, cursorPosition, G4cout, IsCursorLast().

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

void G4UItcsh::BackwardCursor ( )
protected

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

다음을 참조함 : AsciiBS, cursorPosition, G4cout.

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

void G4UItcsh::ClearAfterCursor ( )
protected

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

다음을 참조함 : AsciiBS, commandLine, cursorPosition, G4cout, IsCursorLast().

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

void G4UItcsh::ClearLine ( )
protected

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

다음을 참조함 : AsciiBS, commandLine, cursorPosition, G4cout.

다음에 의해서 참조됨 : NextCommand(), PreviousCommand().

void G4UItcsh::ClearScreen ( )
protected

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

다음을 참조함 : AsciiBS, clearString, commandLine, cursorPosition, G4cout, G4VUIshell::promptString.

void G4UItcsh::CompleteCommand ( )
protected
void G4UItcsh::DeleteCharacter ( )
protected

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

다음을 참조함 : AsciiBS, commandLine, cursorPosition, G4cout, IsCursorLast().

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

void G4UItcsh::ForwardCursor ( )
protected

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

다음을 참조함 : commandLine, cursorPosition, G4cout, IsCursorLast().

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

G4String G4VUIshell::GetAbsCommandDirPath ( const G4String apath) const
protectedinherited

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

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

다음에 의해서 참조됨 : CompleteCommand(), ListMatchedCommand().

G4String G4UItcsh::GetCommandLineString ( const char *  msg = 0)
virtual
G4String G4VUIshell::GetCommandPathTail ( const G4String apath) const
protectedinherited

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

다음을 참조함 : FALSE, TRUE.

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

G4UIcommandTree * G4VUIshell::GetCommandTree ( const G4String dir) const
protectedinherited

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

다음을 참조함 : G4String::both, G4UImanager::GetUIpointer(), G4String::index(), G4String::strip().

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

G4String G4UItcsh::GetFirstMatchedString ( const G4String str1,
const G4String str2 
) const
protected

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

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

void G4UItcsh::InitializeCommandLine ( )
protected

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

다음을 참조함 : commandLine, cursorPosition.

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

void G4UItcsh::InsertCharacter ( char  cc)
protected

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

다음을 참조함 : AsciiBS, AsciiPrintableMin, commandLine, cursorPosition, G4cout, IsCursorLast().

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

G4bool G4UItcsh::IsCursorLast ( ) const
inlineprotected

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

다음을 참조함 : commandLine, cursorPosition, FALSE, TRUE.

다음에 의해서 참조됨 : BackspaceCharacter(), ClearAfterCursor(), DeleteCharacter(), ForwardCursor(), InsertCharacter(), ReadLine().

void G4VUIshell::ListCommand ( const G4String input,
const G4String candidate = "" 
) const
virtualinherited

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

다음을 참조함 : G4String::both, dir, FALSE, G4cout, G4endl, G4String::index(), G4UIArrayString::Show(), G4String::strip(), TRUE.

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

void G4UItcsh::ListMatchedCommand ( )
protected
void G4UItcsh::MakePrompt ( const char *  msg = 0)
protectedvirtual

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

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

다음을 참조함 : G4String::append(), G4VUIshell::currentCommandDir, currentHistoryNo, G4StateManager::GetCurrentState(), G4StateManager::GetStateManager(), G4VUIshell::promptSetting, G4VUIshell::promptString.

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

void G4UItcsh::MoveCursorEnd ( )
protected

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

다음을 참조함 : commandLine, cursorPosition, G4cout.

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

void G4UItcsh::MoveCursorTop ( )
protected

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

다음을 참조함 : AsciiBS, cursorPosition, G4cout.

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

void G4UItcsh::NextCommand ( )
protected

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

다음을 참조함 : ClearLine(), commandLine, commandLineBuf, currentHistoryNo, cursorPosition, G4cout, maxHistory, relativeHistoryIndex, RestoreHistory().

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

void G4UItcsh::PreviousCommand ( )
protected

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

다음을 참조함 : ClearLine(), commandLine, commandLineBuf, currentHistoryNo, cursorPosition, G4cout, maxHistory, relativeHistoryIndex, RestoreHistory().

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

G4String G4UItcsh::ReadLine ( )
protected
void G4UItcsh::ResetTerminal ( )
virtual

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

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

다음을 참조함 : RestoreTerm().

G4String G4UItcsh::RestoreHistory ( G4int  index)
protected

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

다음을 참조함 : commandHistory, currentHistoryNo, maxHistory.

다음에 의해서 참조됨 : NextCommand(), PreviousCommand(), ~G4UItcsh().

void G4UItcsh::RestoreTerm ( )
protected

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

다음을 참조함 : tios.

다음에 의해서 참조됨 : GetCommandLineString(), ResetTerminal().

void G4VUIshell::SetCurrentDirectory ( const G4String ccd)
inlineinherited

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

다음을 참조함 : G4VUIshell::currentCommandDir, dir.

void G4UItcsh::SetLsColor ( TermColorIndex  dirColor,
TermColorIndex  cmdColor 
)
inlinevirtual

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

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

다음을 참조함 : G4VUIshell::commandColor, G4VUIshell::directoryColor, G4VUIshell::lsColorFlag, TRUE.

void G4VUIshell::SetNColumn ( G4int  ncol)
inlineinherited

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

다음을 참조함 : G4VUIshell::nColumn.

void G4VUIshell::SetPrompt ( const G4String prompt)
inlineinherited

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

다음을 참조함 : G4VUIshell::promptSetting.

void G4UItcsh::SetTermToInputMode ( )
protected

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

다음을 참조함 : tios.

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

void G4VUIshell::ShowCurrentDirectory ( ) const
inlinevirtualinherited

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

다음을 참조함 : G4VUIshell::currentCommandDir, G4cout, G4endl.

void G4UItcsh::StoreHistory ( G4String  aCommand)
protected

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

다음을 참조함 : commandHistory, currentHistoryNo, maxHistory.

다음에 의해서 참조됨 : G4UItcsh(), GetCommandLineString().

멤버 데이타 문서화

G4String G4UItcsh::clearString
protected

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

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

TermColorIndex G4VUIshell::commandColor
protectedinherited

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

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

std::vector<G4String> G4UItcsh::commandHistory
protected

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

다음에 의해서 참조됨 : RestoreHistory(), StoreHistory().

G4String G4UItcsh::commandLine
protected
G4String G4UItcsh::commandLineBuf
protected

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

다음에 의해서 참조됨 : NextCommand(), PreviousCommand().

G4String G4VUIshell::currentCommandDir
protectedinherited
G4int G4UItcsh::currentHistoryNo
protected

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

다음에 의해서 참조됨 : MakePrompt(), NextCommand(), PreviousCommand(), RestoreHistory(), StoreHistory(), ~G4UItcsh().

G4int G4UItcsh::cursorPosition
protected
TermColorIndex G4VUIshell::directoryColor
protectedinherited

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

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

G4bool G4VUIshell::lsColorFlag
protectedinherited

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

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

G4int G4UItcsh::maxHistory
protected

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

다음에 의해서 참조됨 : NextCommand(), PreviousCommand(), RestoreHistory(), StoreHistory(), ~G4UItcsh().

G4int G4VUIshell::nColumn
protectedinherited

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

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

G4String G4VUIshell::promptSetting
protectedinherited

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

다음에 의해서 참조됨 : G4VUIshell::MakePrompt(), MakePrompt(), G4VUIshell::SetPrompt().

G4String G4VUIshell::promptString
protectedinherited

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

다음에 의해서 참조됨 : ClearScreen(), G4UIcsh::GetCommandLineString(), GetCommandLineString(), ListMatchedCommand(), G4VUIshell::MakePrompt(), MakePrompt().

G4int G4UItcsh::relativeHistoryIndex
protected

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

다음에 의해서 참조됨 : GetCommandLineString(), NextCommand(), PreviousCommand().

termios G4UItcsh::tios
protected

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

다음에 의해서 참조됨 : G4UItcsh(), RestoreTerm(), SetTermToInputMode().


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