39#ifndef G4StateManager_hh
40#define G4StateManager_hh 1
const G4ApplicationState & GetCurrentState() const
G4VStateDependent * RemoveDependent(const G4VStateDependent *aDependent)
G4StateManager & operator=(const G4StateManager &)=delete
G4VExceptionHandler * exceptionHandler
G4StateManager(const G4StateManager &)=delete
G4VExceptionHandler * GetExceptionHandler() const
G4String GetStateString(const G4ApplicationState &aState) const
G4bool operator==(const G4StateManager &) const =delete
G4bool RegisterDependent(G4VStateDependent *aDependent, G4bool bottom=false)
G4ApplicationState theCurrentState
G4ApplicationState thePreviousState
const char * GetMessage() const
void SetSuppressAbortion(G4int i)
static G4StateManager * GetStateManager()
static G4int verboseLevel
static void SetVerboseLevel(G4int val)
static G4ThreadLocal G4StateManager * theStateManager
G4VStateDependent * theBottomDependent
std::vector< G4VStateDependent * > theDependentsList
G4int GetSuppressAbortion() const
G4bool SetNewState(const G4ApplicationState &requestedState)
G4bool operator!=(const G4StateManager &) const =delete
void SetExceptionHandler(G4VExceptionHandler *eh)
G4bool DeregisterDependent(G4VStateDependent *aDependent)
const G4ApplicationState & GetPreviousState() const