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

#include <G4VInteractorManager.hh>

Public 멤버 함수

 G4VInteractorManager ()
 
virtual ~G4VInteractorManager ()
 
void SetArguments (int, char **)
 
char ** GetArguments (int *)
 
void SetMainInteractor (G4Interactor)
 
G4Interactor GetMainInteractor ()
 
void AddDispatcher (G4DispatchFunction)
 
void RemoveDispatcher (G4DispatchFunction)
 
void AddSecondaryLoopPreAction (G4SecondaryLoopAction)
 
void AddSecondaryLoopPostAction (G4SecondaryLoopAction)
 
void AddShell (G4Interactor)
 
void RemoveShell (G4Interactor)
 
void EnableSecondaryLoop ()
 
void DisableSecondaryLoop ()
 
void SecondaryLoopPreActions ()
 
void SecondaryLoopPostActions ()
 
void RequireExitSecondaryLoop (int)
 
void DispatchEvent (void *)
 
void SecondaryLoop ()
 
int GetExitSecondaryLoopCode ()
 
void PutStringInResourceDatabase (char *)
 
virtual G4bool Inited ()=0
 
virtual voidGetEvent ()=0
 
virtual void FlushAndWaitExecution ()=0
 
void SetParentInteractor (G4Interactor)
 
G4Interactor GetParentInteractor ()
 
void SetCreatedInteractor (G4Interactor)
 
G4Interactor GetCreatedInteractor ()
 
void SetCreationString (char *)
 
char * GetCreationString ()
 

Private 속성

int argc
 
char ** argv
 
G4Interactor mainInteractor
 
std::vector< G4DispatchFunctiondispatchers
 
std::vector
< G4SecondaryLoopAction
preActions
 
std::vector
< G4SecondaryLoopAction
postActions
 
std::vector< G4Interactorshells
 
G4bool secondaryLoopEnabled
 
G4bool alreadyInSecondaryLoop
 
int exitSecondaryLoop
 
G4Interactor parentInteractor
 
G4Interactor createdInteractor
 
char * creationString
 

상세한 설명

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

생성자 & 소멸자 문서화

G4VInteractorManager::G4VInteractorManager ( )

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

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

G4VInteractorManager::~G4VInteractorManager ( )
virtual

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

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

다음을 참조함 : alreadyInSecondaryLoop, argc, argv, dispatchers, exitSecondaryLoop, FALSE, free, postActions, preActions, secondaryLoopEnabled, shells, TRUE.

멤버 함수 문서화

void G4VInteractorManager::AddDispatcher ( G4DispatchFunction  a_dispatcher)

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

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

다음을 참조함 : dispatchers.

void G4VInteractorManager::AddSecondaryLoopPostAction ( G4SecondaryLoopAction  a_postAction)

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

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

다음을 참조함 : postActions.

void G4VInteractorManager::AddSecondaryLoopPreAction ( G4SecondaryLoopAction  a_preAction)

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

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

다음을 참조함 : preActions.

void G4VInteractorManager::AddShell ( G4Interactor  a_shell)

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

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

다음을 참조함 : shells.

void G4VInteractorManager::DisableSecondaryLoop ( )

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

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

다음을 참조함 : FALSE, secondaryLoopEnabled.

void G4VInteractorManager::DispatchEvent ( void a_event)

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

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

다음을 참조함 : dispatchers.

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

void G4VInteractorManager::EnableSecondaryLoop ( )

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

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

다음을 참조함 : secondaryLoopEnabled, TRUE.

virtual void G4VInteractorManager::FlushAndWaitExecution ( )
pure virtual
char ** G4VInteractorManager::GetArguments ( int a_argc)

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

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

다음을 참조함 : argc, argv.

G4Interactor G4VInteractorManager::GetCreatedInteractor ( )

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

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

다음을 참조함 : createdInteractor.

char * G4VInteractorManager::GetCreationString ( )

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

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

다음을 참조함 : creationString.

virtual void* G4VInteractorManager::GetEvent ( )
pure virtual

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

G4int G4VInteractorManager::GetExitSecondaryLoopCode ( )

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

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

다음을 참조함 : exitSecondaryLoop.

G4Interactor G4VInteractorManager::GetMainInteractor ( )

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

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

다음을 참조함 : mainInteractor.

G4Interactor G4VInteractorManager::GetParentInteractor ( )

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

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

다음을 참조함 : parentInteractor.

virtual G4bool G4VInteractorManager::Inited ( )
pure virtual

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

void G4VInteractorManager::PutStringInResourceDatabase ( char *  )
void G4VInteractorManager::RemoveDispatcher ( G4DispatchFunction  a_dispatcher)

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

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

다음을 참조함 : dispatchers.

void G4VInteractorManager::RemoveShell ( G4Interactor  a_shell)

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

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

다음을 참조함 : shells.

void G4VInteractorManager::RequireExitSecondaryLoop ( int  a_code)

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

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

다음을 참조함 : alreadyInSecondaryLoop, exitSecondaryLoop, FALSE, secondaryLoopEnabled.

void G4VInteractorManager::SecondaryLoop ( )

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

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

다음을 참조함 : alreadyInSecondaryLoop, DispatchEvent(), exitSecondaryLoop, FALSE, G4cout, G4endl, GetEvent(), Inited(), secondaryLoopEnabled, SecondaryLoopPostActions(), SecondaryLoopPreActions(), TRUE.

void G4VInteractorManager::SecondaryLoopPostActions ( )

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

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

다음을 참조함 : postActions.

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

void G4VInteractorManager::SecondaryLoopPreActions ( )

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

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

다음을 참조함 : preActions.

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

void G4VInteractorManager::SetArguments ( int  a_argc,
char **  a_argv 
)

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

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

다음을 참조함 : argc, argv, free, NewString.

void G4VInteractorManager::SetCreatedInteractor ( G4Interactor  a_interactor)

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

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

다음을 참조함 : createdInteractor.

void G4VInteractorManager::SetCreationString ( char *  a_string)

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

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

다음을 참조함 : creationString.

void G4VInteractorManager::SetMainInteractor ( G4Interactor  a_main)

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

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

다음을 참조함 : mainInteractor.

void G4VInteractorManager::SetParentInteractor ( G4Interactor  a_interactor)

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

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

다음을 참조함 : parentInteractor.

멤버 데이타 문서화

G4bool G4VInteractorManager::alreadyInSecondaryLoop
private

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

다음에 의해서 참조됨 : RequireExitSecondaryLoop(), SecondaryLoop(), ~G4VInteractorManager().

int G4VInteractorManager::argc
private

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

다음에 의해서 참조됨 : GetArguments(), SetArguments(), ~G4VInteractorManager().

char** G4VInteractorManager::argv
private

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

다음에 의해서 참조됨 : GetArguments(), SetArguments(), ~G4VInteractorManager().

G4Interactor G4VInteractorManager::createdInteractor
private

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

다음에 의해서 참조됨 : GetCreatedInteractor(), SetCreatedInteractor().

char* G4VInteractorManager::creationString
private

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

다음에 의해서 참조됨 : GetCreationString(), SetCreationString().

std::vector<G4DispatchFunction> G4VInteractorManager::dispatchers
private

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

다음에 의해서 참조됨 : AddDispatcher(), DispatchEvent(), RemoveDispatcher(), ~G4VInteractorManager().

int G4VInteractorManager::exitSecondaryLoop
private

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

다음에 의해서 참조됨 : GetExitSecondaryLoopCode(), RequireExitSecondaryLoop(), SecondaryLoop(), ~G4VInteractorManager().

G4Interactor G4VInteractorManager::mainInteractor
private

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

다음에 의해서 참조됨 : GetMainInteractor(), SetMainInteractor().

G4Interactor G4VInteractorManager::parentInteractor
private

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

다음에 의해서 참조됨 : GetParentInteractor(), SetParentInteractor().

std::vector<G4SecondaryLoopAction> G4VInteractorManager::postActions
private

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

다음에 의해서 참조됨 : AddSecondaryLoopPostAction(), SecondaryLoopPostActions(), ~G4VInteractorManager().

std::vector<G4SecondaryLoopAction> G4VInteractorManager::preActions
private

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

다음에 의해서 참조됨 : AddSecondaryLoopPreAction(), SecondaryLoopPreActions(), ~G4VInteractorManager().

G4bool G4VInteractorManager::secondaryLoopEnabled
private

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

다음에 의해서 참조됨 : DisableSecondaryLoop(), EnableSecondaryLoop(), RequireExitSecondaryLoop(), SecondaryLoop(), ~G4VInteractorManager().

std::vector<G4Interactor> G4VInteractorManager::shells
private

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

다음에 의해서 참조됨 : AddShell(), RemoveShell(), ~G4VInteractorManager().


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