45 #ifndef G4MOLECULEITERATOR_HH_    46 #define G4MOLECULEITERATOR_HH_    50 template<
typename MOLECULE>
    54   typedef std::map<G4String, MOLECULE*> 
MAP;
    57   typename MAP::iterator 
fIt;
    80     if (
this == &right) 
return *
this;
    89     if (!fDefined) 
return false;
    91     return fIt != fMap->end() ? true : 
false;
    96     if (!fDefined) 
return false;
    98     return fIt != fMap->end() ? true : 
false;
   108     if (fDefined == 
false)
   118     if (fIt == fMap->end()) 
return false;
 virtual ~G4MoleculeIterator()
 
G4MoleculeIterator(const G4MoleculeIterator &right)
 
std::map< G4String, MOLECULE * > MAP
 
G4MoleculeIterator(MAP &_map)
 
G4MoleculeIterator & operator=(const G4MoleculeIterator &right)