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