Geant4-11
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Member Functions
G4VStateDependent Class Referenceabstract

#include <G4VStateDependent.hh>

Inheritance diagram for G4VStateDependent:
G4BiasingOperatorStateNotifier G4DNAChemistryManager G4DNAMolecularMaterial G4Scheduler G4UImanager G4VisStateDependent HookEventProcState HookEventProcState

Public Member Functions

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

Private Member Functions

 G4VStateDependent (const G4VStateDependent &right)
 
G4VStateDependentoperator= (const G4VStateDependent &right)
 

Detailed Description

Definition at line 43 of file G4VStateDependent.hh.

Constructor & Destructor Documentation

◆ G4VStateDependent() [1/2]

G4VStateDependent::G4VStateDependent ( G4bool  bottom = false)
explicit

Definition at line 34 of file G4VStateDependent.cc.

35{
37 stateManager->RegisterDependent(this, bottom);
38}
G4bool RegisterDependent(G4VStateDependent *aDependent, G4bool bottom=false)
static G4StateManager * GetStateManager()

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

◆ ~G4VStateDependent()

G4VStateDependent::~G4VStateDependent ( )
virtual

Definition at line 40 of file G4VStateDependent.cc.

41{
43 stateManager->DeregisterDependent(this);
44}
G4bool DeregisterDependent(G4VStateDependent *aDependent)

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

◆ G4VStateDependent() [2/2]

G4VStateDependent::G4VStateDependent ( const G4VStateDependent right)
private

Definition at line 46 of file G4VStateDependent.cc.

47{
48 *this = right;
49}

Member Function Documentation

◆ Notify()

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

◆ operator!=()

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

Definition at line 66 of file G4VStateDependent.cc.

67{
68 return (this != &right);
69}

◆ operator=()

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

Definition at line 51 of file G4VStateDependent.cc.

52{
53 if(&right == this)
54 {
55 return *this;
56 }
57 *this = right;
58 return *this;
59}

◆ operator==()

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

Definition at line 61 of file G4VStateDependent.cc.

62{
63 return (this == &right);
64}

The documentation for this class was generated from the following files: