G4MolecularConfiguration::G4MolecularConfigurationManager Struct Reference

#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


Detailed Description

Definition at line 173 of file G4MolecularConfiguration.hh.


Member Typedef Documentation

typedef std::map<const G4MoleculeDefinition*, std::map<G4ElectronOccupancy, G4MolecularConfiguration*, comparator> > G4MolecularConfiguration::G4MolecularConfigurationManager::MolecularConfigurationTable

Definition at line 178 of file G4MolecularConfiguration.hh.


Constructor & Destructor Documentation

G4MolecularConfiguration::G4MolecularConfigurationManager::G4MolecularConfigurationManager (  )  [inline]

Definition at line 175 of file G4MolecularConfiguration.hh.

00175 {;}

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 }


Field Documentation

MolecularConfigurationTable G4MolecularConfiguration::G4MolecularConfigurationManager::fTable

Definition at line 179 of file G4MolecularConfiguration.hh.

Referenced by G4MolecularConfiguration::ChangeConfiguration(), G4MolecularConfiguration::G4MolecularConfiguration(), G4MolecularConfiguration::GetMolecularConfiguration(), and ~G4MolecularConfigurationManager().


The documentation for this struct was generated from the following files:
Generated on Mon May 27 17:52:30 2013 for Geant4 by  doxygen 1.4.7