#include <G4MolecularConfiguration.hh>
Public Types | |
typedef std::map< const G4MoleculeDefinition *, std::map< G4ElectronOccupancy, G4MolecularConfiguration *, comparator > > | MolecularConfigurationTable |
Public Member Functions | |
G4MolecularConfigurationManager () | |
~G4MolecularConfigurationManager () | |
Data Fields | |
MolecularConfigurationTable | fTable |
Definition at line 173 of file G4MolecularConfiguration.hh.
typedef std::map<const G4MoleculeDefinition*, std::map<G4ElectronOccupancy, G4MolecularConfiguration*, comparator> > G4MolecularConfiguration::G4MolecularConfigurationManager::MolecularConfigurationTable |
Definition at line 178 of file G4MolecularConfiguration.hh.
G4MolecularConfiguration::G4MolecularConfigurationManager::G4MolecularConfigurationManager | ( | ) | [inline] |
G4MolecularConfiguration::G4MolecularConfigurationManager::~G4MolecularConfigurationManager | ( | ) |
Definition at line 56 of file G4MolecularConfiguration.cc.
References fTable.
00057 { 00058 G4MolecularConfigurationManager::MolecularConfigurationTable::iterator it1; 00059 std::map<G4ElectronOccupancy, G4MolecularConfiguration*, comparator>::iterator it2; 00060 00061 for(it1 = fTable.begin() ; it1 != fTable.end() ; it1++) 00062 { 00063 for(it2=it1->second.begin(); it2!=it1->second.end(); it2++) 00064 { 00065 if(it2->second) 00066 { 00067 delete it2->second; 00068 } 00069 } 00070 } 00071 }
Definition at line 179 of file G4MolecularConfiguration.hh.
Referenced by G4MolecularConfiguration::ChangeConfiguration(), G4MolecularConfiguration::G4MolecularConfiguration(), G4MolecularConfiguration::GetMolecularConfiguration(), and ~G4MolecularConfigurationManager().