unsigned long long ULong64_t
 
#define ClassDef(name, id)
 
const TExMap * GetCollection() const
 
TExMapIter(const TExMapIter &tei)
 
Bool_t Next(ULong64_t &hash, Long64_t &key, Long64_t &value)
Get next entry from TExMap. Returns kFALSE at end of map.
 
TExMapIter & operator=(const TExMapIter &)
Overloaded assignment operator.
 
This class stores a (key,value) pair using an external hash.
 
Long64_t & operator()(ULong64_t hash, Long64_t key)
Return a reference to the value belonging to the key with the specified hash value.
 
void Delete(Option_t *opt="")
Delete all entries stored in the TExMap.
 
void Remove(Long64_t key)
 
void Expand(Int_t newsize)
Expand the TExMap.
 
Long64_t & operator()(Long64_t key)
 
Long64_t GetValue(Long64_t key)
 
Int_t FindElement(ULong64_t hash, Long64_t key)
Find an entry with specified hash and key in the TExMap.
 
void Remove(ULong64_t hash, Long64_t key)
Remove entry with specified key from the TExMap.
 
void FixCollisions(Int_t index)
Rehash the map in case an entry has been removed.
 
void Add(ULong64_t hash, Long64_t key, Long64_t value)
Add an (key,value) pair to the table. The key should be unique.
 
TExMap & operator=(const TExMap &)
Assignment operator.
 
void Add(Long64_t key, Long64_t value)
 
Long64_t GetValue(ULong64_t hash, Long64_t key)
Return the value belonging to specified key and hash value.
 
void AddAt(UInt_t slot, ULong64_t hash, Long64_t key, Long64_t value)
Add an (key,value) pair to the table.
 
Mother of all ROOT objects.
 
ULong64_t GetHash() const
 
void SetHash(ULong64_t h)