#ifndef ROOT_THashList
#define ROOT_THashList
#ifndef ROOT_TList
#include "TList.h"
#endif
class THashTable;
class THashList : public TList {
protected:
THashTable *fTable;
THashList(const THashList& hl)
: TList(hl), fTable(hl.fTable) { }
THashList& operator=(const THashList& hl)
{if(this!=&hl) {TList::operator=(hl); fTable=hl.fTable;}
return *this;}
public:
THashList(Int_t capacity=TCollection::kInitHashTableCapacity, Int_t rehash=0);
THashList(TObject *parent, Int_t capacity=TCollection::kInitHashTableCapacity, Int_t rehash=0);
virtual ~THashList();
Float_t AverageCollisions() const;
void Clear(Option_t *option="");
void Delete(Option_t *option="");
TObject *FindObject(const char *name) const;
TObject *FindObject(const TObject *obj) const;
void AddFirst(TObject *obj);
void AddFirst(TObject *obj, Option_t *opt);
void AddLast(TObject *obj);
void AddLast(TObject *obj, Option_t *opt);
void AddAt(TObject *obj, Int_t idx);
void AddAfter(const TObject *after, TObject *obj);
void AddAfter(TObjLink *after, TObject *obj);
void AddBefore(const TObject *before, TObject *obj);
void AddBefore(TObjLink *before, TObject *obj);
void RecursiveRemove(TObject *obj);
void Rehash(Int_t newCapacity);
TObject *Remove(TObject *obj);
TObject *Remove(TObjLink *lnk);
ClassDef(THashList,0)
};
#endif
ROOT page - Class index - Class Hierarchy - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.