34 typedef std::map<G4String, G4String, std::less<G4String> >
Map;
47 G4bool
Add(
const G4String& first,
const G4String& second);
48 G4bool
AddInverse(
const G4String& first,
const G4String& second);
49 G4bool
AddName(
const G4String& name);
50 const G4String&
GetFirst(
const G4String& second)
const;
51 const G4String&
GetSecond(
const G4String& first)
const;
The map container for associated names.
Map fInverseMap
inverse map container
G4bool Add(const G4String &first, const G4String &second)
TG4NameMap(const TG4NameMap &right)
Not implemented.
const G4String & GetSecond(const G4String &first) const
std::map< G4String, G4String, std::less< G4String > > Map
The map of strings to strings.
Map::iterator MapIterator
The iterator for the map of strings to strings.
Map::const_iterator MapConstIterator
The constant iterator for the map of strings to strings.
G4String fSecond
the current second
void SetSecond(const G4String &name)
static G4String fgUndefined
the value of undefined second
TG4NameMap & operator=(const TG4NameMap &right)
Not implemented.
const G4String & GetFirst(const G4String &second) const
G4bool AddName(const G4String &name)
G4bool AddInverse(const G4String &first, const G4String &second)