G4VStateDependent Class Reference

#include <G4VStateDependent.hh>

Inheritance diagram for G4VStateDependent:

G4DNAMolecularMaterial G4UImanager G4VisStateDependent HookEventProcState

Public Member Functions

 G4VStateDependent (G4bool bottom=false)
virtual ~G4VStateDependent ()
G4int operator== (const G4VStateDependent &right) const
G4int operator!= (const G4VStateDependent &right) const
virtual G4bool Notify (G4ApplicationState requestedState)=0

Detailed Description

Definition at line 55 of file G4VStateDependent.hh.


Constructor & Destructor Documentation

G4VStateDependent::G4VStateDependent ( G4bool  bottom = false  )  [explicit]

Definition at line 40 of file G4VStateDependent.cc.

References G4StateManager::GetStateManager(), and G4StateManager::RegisterDependent().

00041 {
00042    G4StateManager * stateManager = G4StateManager::GetStateManager();
00043    stateManager->RegisterDependent(this,bottom);
00044 }

G4VStateDependent::~G4VStateDependent (  )  [virtual]

Definition at line 46 of file G4VStateDependent.cc.

References G4StateManager::DeregisterDependent(), and G4StateManager::GetStateManager().

00047 {
00048    G4StateManager * stateManager = G4StateManager::GetStateManager();
00049    stateManager->DeregisterDependent(this);
00050 }


Member Function Documentation

virtual G4bool G4VStateDependent::Notify ( G4ApplicationState  requestedState  )  [pure virtual]

Implemented in G4UImanager, G4DNAMolecularMaterial, and HookEventProcState.

Referenced by G4StateManager::SetNewState().

G4int G4VStateDependent::operator!= ( const G4VStateDependent right  )  const

Definition at line 69 of file G4VStateDependent.cc.

00070 {
00071    return (this != &right);
00072 }

G4int G4VStateDependent::operator== ( const G4VStateDependent right  )  const

Definition at line 64 of file G4VStateDependent.cc.

00065 {
00066    return (this == &right);
00067 }


The documentation for this class was generated from the following files:
Generated on Mon May 27 17:53:55 2013 for Geant4 by  doxygen 1.4.7