bool Bool_t
Boolean (0=false, 1=true) (bool)
 
int Int_t
Signed integer 4 bytes (int)
 
unsigned int UInt_t
Unsigned integer 4 bytes (unsigned int)
 
long long Long64_t
Portable signed long integer 8 bytes.
 
unsigned long long ULong64_t
Portable unsigned long integer 8 bytes.
 
const char Option_t
Option string (const char)
 
#define ClassDef(name, id)
 
#define ClassDefOverride(name, id)
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t index
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void value
 
TExMapIter(const TExMap *map)
Create TExMap iterator.
 
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 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)
 
TExMap(Int_t mapSize=100)
Create a TExMap.
 
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.
 
void Delete(Option_t *opt="") override
Delete all entries stored in the TExMap.
 
Mother of all ROOT objects.
 
ULong64_t GetHash() const
 
void SetHash(ULong64_t h)