#ifndef ROOT_THashList
#define ROOT_THashList
#ifndef ROOT_TList
#include "TList.h"
#endif
class THashTable;
class THashList : public TList {
protected:
THashTable *fTable;
private:
THashList(const THashList&);
THashList& operator=(const THashList&);
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
Last change: Wed Jun 25 08:47:09 2008
Last generated: 2008-06-25 08:47
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.