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

#include <G4StateManager.hh>

Public 멤버 함수

 ~G4StateManager ()
 
G4ApplicationState GetCurrentState () const
 
G4ApplicationState GetPreviousState () const
 
G4bool SetNewState (G4ApplicationState requestedState)
 
G4bool SetNewState (G4ApplicationState requestedState, const char *msg)
 
G4bool RegisterDependent (G4VStateDependent *aDependent, G4bool bottom=false)
 
G4bool DeregisterDependent (G4VStateDependent *aDependent)
 
G4VStateDependentRemoveDependent (const G4VStateDependent *aDependent)
 
G4String GetStateString (G4ApplicationState aState) const
 
void SetSuppressAbortion (G4int i)
 
G4int GetSuppressAbortion () const
 
const char * GetMessage () const
 
void SetExceptionHandler (G4VExceptionHandler *eh)
 
G4VExceptionHandlerGetExceptionHandler () const
 

정적 Public 멤버 함수

static G4StateManagerGetStateManager ()
 
static void SetVerboseLevel (G4int val)
 

Protected 멤버 함수

 G4StateManager ()
 

Private 멤버 함수

 G4StateManager (const G4StateManager &right)
 
G4StateManageroperator= (const G4StateManager &right)
 
G4int operator== (const G4StateManager &right) const
 
G4int operator!= (const G4StateManager &right) const
 

Private 속성

G4ApplicationState theCurrentState
 
G4ApplicationState thePreviousState
 
std::vector< G4VStateDependent * > theDependentsList
 
G4VStateDependenttheBottomDependent
 
G4int suppressAbortion
 
const char * msgptr
 
G4VExceptionHandlerexceptionHandler
 

정적 Private 속성

static G4ThreadLocal
G4StateManager
theStateManager = 0
 
static G4int verboseLevel = 0
 

상세한 설명

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

생성자 & 소멸자 문서화

G4StateManager::G4StateManager ( )
protected

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

다음을 참조함 : G4iosInitialization().

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

G4StateManager::~G4StateManager ( )

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

다음을 참조함 : G4iosFinalization(), theDependentsList.

G4StateManager::G4StateManager ( const G4StateManager right)
private

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

멤버 함수 문서화

G4bool G4StateManager::DeregisterDependent ( G4VStateDependent aDependent)

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

다음을 참조함 : theDependentsList, tmp.

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

G4ApplicationState G4StateManager::GetCurrentState ( ) const

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

다음을 참조함 : theCurrentState.

다음에 의해서 참조됨 : G4RunManager::AbortEvent(), G4RunManager::AbortRun(), G4MTRunManager::AbortRun(), G4ProcessManager::ActivateProcess(), G4MTcoutDestination::AddMasterOutput(), G4RunManager::ConfirmBeamOnCondition(), G4RunManagerKernel::DefineWorldVolume(), G4EventManager::DoProcessing(), G4ExceptionHandler::DumpTrackInfo(), export_G4StateManager(), G4ParticleDefinition::G4ParticleDefinition(), G4UIGAG::G4UIGAG(), G4UIGainServer::G4UIGainServer(), G4EventManager::GetUserInformation(), G4ProcessManager::InActivateProcess(), G4ErrorPropagatorManager::InitGeant4e(), G4RunManager::Initialize(), G4RunManager::InitializeGeometry(), G4RunManagerKernel::InitializePhysics(), G4RunManager::InitializePhysics(), G4UIcommand::IsAvailable(), G4DeexPrecoParameters::IsLocked(), G4EmParameters::IsLocked(), G4VUIshell::MakePrompt(), G4UItcsh::MakePrompt(), G4ExceptionHandler::Notify(), G4UIGAG::NotifyStateChange(), G4UIGainServer::NotifyStateChange(), G4VisCommandSceneAddEventID::EventID::operator()(), G4VSceneHandler::ProcessScene(), G4ErrorPropagator::PropagateOneStep(), G4VModularPhysicsList::RegisterPhysics(), G4ParticleTable::Remove(), G4IonTable::Remove(), G4VModularPhysicsList::RemovePhysics(), G4VModularPhysicsList::ReplacePhysics(), G4RunManagerKernel::RunInitialization(), G4MaterialScanner::Scan(), G4UIGAG::SessionStart(), G4UIGainServer::SessionStart(), G4MTcoutDestination::SetDefaultOutput(), G4ParticlePropertyTable::SetParticleProperty(), G4EventManager::SetUserInformation(), G4VelocityTable::SetVelocityTableProperties(), G4TheRayTracer::Trace(), G4TheMTRayTracer::Trace(), G4RunManagerKernel::UpdateRegion(), G4UIGAG::UpdateState(), G4UIGainServer::UpdateState(), G4RunManagerKernel::WorkerDefineWorldVolume(), G4ParticleDefinition::~G4ParticleDefinition(), G4RunManager::~G4RunManager(), G4RunManagerKernel::~G4RunManagerKernel().

G4VExceptionHandler* G4StateManager::GetExceptionHandler ( ) const
inline

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

const char* G4StateManager::GetMessage ( ) const
inline
G4ApplicationState G4StateManager::GetPreviousState ( ) const

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

다음을 참조함 : thePreviousState.

다음에 의해서 참조됨 : export_G4StateManager(), G4VisStateDependent::Notify().

G4StateManager * G4StateManager::GetStateManager ( )
static

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

다음을 참조함 : G4StateManager(), theStateManager.

다음에 의해서 참조됨 : G4RunManager::AbortEvent(), G4RunManager::AbortRun(), G4MTRunManager::AbortRun(), G4ProcessManager::ActivateProcess(), HadrontherapyInteractionParameters::BeamOn(), IORTInteractionParameters::BeamOn(), G4ErrorPropagatorManager::CloseGeometry(), G4RunManager::ConfirmBeamOnCondition(), G4TheRayTracer::CreateBitMap(), G4UIcommandTree::CreateHTML(), G4RunManagerKernel::DefineWorldVolume(), G4MaterialScanner::DoScan(), G4ExceptionHandler::DumpTrackInfo(), export_G4StateManager(), pyG4Exception::f2_G4Exception(), G4EmParameters::G4EmParameters(), G4EventManager::G4EventManager(), G4Exception(), G4MTcoutDestination::G4MTcoutDestination(), G4ParticleDefinition::G4ParticleDefinition(), G4RunManagerKernel::G4RunManagerKernel(), G4UIGAG::G4UIGAG(), G4UIGainServer::G4UIGainServer(), G4VExceptionHandler::G4VExceptionHandler(), G4VStateDependent::G4VStateDependent(), G4UIcontrolMessenger::GetCurrentValue(), G4DNAMolecularMaterial::GetDensityTableFor(), G4DNAMolecularMaterial::GetNumMolPerVolTableFor(), G4ProcessManager::InActivateProcess(), G4ErrorPropagatorManager::InitGeant4e(), G4RunManager::Initialize(), G4RunManager::InitializeGeometry(), G4RunManagerKernel::InitializePhysics(), G4RunManager::InitializePhysics(), G4UIcommand::IsAvailable(), G4VUIshell::MakePrompt(), G4UItcsh::MakePrompt(), G4VisStateDependent::Notify(), G4ExceptionHandler::Notify(), G4DNAMolecularMaterial::Notify(), G4UImanager::Notify(), G4UIGAG::NotifyStateChange(), G4UIGainServer::NotifyStateChange(), G4VisCommandSceneAddEventID::EventID::operator()(), G4ErrorPropagatorManager::PrintG4State(), G4VSceneHandler::ProcessScene(), G4ErrorPropagator::PropagateOneStep(), PyG4ExceptionHandler::PyG4ExceptionHandler(), G4VModularPhysicsList::RegisterPhysics(), G4ParticleTable::Remove(), G4IonTable::Remove(), G4VModularPhysicsList::RemovePhysics(), G4VModularPhysicsList::ReplacePhysics(), G4RunManagerKernel::RunInitialization(), G4RunManagerKernel::RunTermination(), G4MaterialScanner::Scan(), G4UIGAG::SessionStart(), G4UIGainServer::SessionStart(), G4DeexPrecoParameters::SetDefaults(), G4UIcontrolMessenger::SetNewValue(), G4ParticlePropertyTable::SetParticleProperty(), G4VelocityTable::SetVelocityTableProperties(), SignalHandler(), G4TheRayTracer::Trace(), G4TheMTRayTracer::Trace(), G4RunManagerKernel::UpdateRegion(), G4UIGAG::UpdateState(), G4UIGainServer::UpdateState(), G4MPImanager::UpdateStatus(), G4RunManagerKernel::WorkerDefineWorldVolume(), G4ParticleDefinition::~G4ParticleDefinition(), G4RunManager::~G4RunManager(), G4RunManagerKernel::~G4RunManagerKernel(), G4VStateDependent::~G4VStateDependent().

G4String G4StateManager::GetStateString ( G4ApplicationState  aState) const
G4int G4StateManager::GetSuppressAbortion ( ) const
inline
G4int G4StateManager::operator!= ( const G4StateManager right) const
private

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

G4StateManager & G4StateManager::operator= ( const G4StateManager right)
private

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

다음을 참조함 : exceptionHandler, msgptr, suppressAbortion, theBottomDependent, theCurrentState, theDependentsList, thePreviousState.

G4int G4StateManager::operator== ( const G4StateManager right) const
private

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

G4bool G4StateManager::RegisterDependent ( G4VStateDependent aDependent,
G4bool  bottom = false 
)

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

다음을 참조함 : theBottomDependent, theDependentsList.

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

G4VStateDependent * G4StateManager::RemoveDependent ( const G4VStateDependent aDependent)

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

다음을 참조함 : theDependentsList, tmp.

void G4StateManager::SetExceptionHandler ( G4VExceptionHandler eh)
inline

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

G4bool G4StateManager::SetNewState ( G4ApplicationState  requestedState)
G4bool G4StateManager::SetNewState ( G4ApplicationState  requestedState,
const char *  msg 
)
void G4StateManager::SetSuppressAbortion ( G4int  i)
inline

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

void G4StateManager::SetVerboseLevel ( G4int  val)
static

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

다음을 참조함 : verboseLevel.

멤버 데이타 문서화

G4VExceptionHandler* G4StateManager::exceptionHandler
private

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

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

const char* G4StateManager::msgptr
private

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

다음에 의해서 참조됨 : operator=(), SetNewState().

G4int G4StateManager::suppressAbortion
private

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

다음에 의해서 참조됨 : operator=(), SetNewState().

G4VStateDependent* G4StateManager::theBottomDependent
private

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

다음에 의해서 참조됨 : operator=(), RegisterDependent(), SetNewState().

G4ApplicationState G4StateManager::theCurrentState
private

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

다음에 의해서 참조됨 : GetCurrentState(), operator=(), SetNewState().

std::vector<G4VStateDependent*> G4StateManager::theDependentsList
private

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

다음에 의해서 참조됨 : DeregisterDependent(), operator=(), RegisterDependent(), RemoveDependent(), SetNewState(), ~G4StateManager().

G4ApplicationState G4StateManager::thePreviousState
private

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

다음에 의해서 참조됨 : GetPreviousState(), operator=(), SetNewState().

G4ThreadLocal G4StateManager * G4StateManager::theStateManager = 0
staticprivate

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

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

G4int G4StateManager::verboseLevel = 0
staticprivate

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

다음에 의해서 참조됨 : SetNewState(), SetVerboseLevel().


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