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)