THashList Class Reference

#include <THashList.h>

Inheritance diagram for THashList:

TList TList TSeqCollection TSeqCollection TSeqCollection TSeqCollection TCollection TCollection TCollection TCollection TCollection TCollection TCollection TCollection List of all members.

Public Member Functions

 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="")
TObjectFindObject (const char *name) const
TObjectFindObject (const TObject *obj) const
TListGetListForObject (const char *name) const
TListGetListForObject (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)
TObjectRemove (TObject *obj)
TObjectRemove (TObjLink *lnk)
 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="")
TObjectFindObject (const char *name) const
TObjectFindObject (const TObject *obj) const
TListGetListForObject (const char *name) const
TListGetListForObject (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)
TObjectRemove (TObject *obj)
TObjectRemove (TObjLink *lnk)

Protected Attributes

THashTablefTable
THashTablefTable

Private Member Functions

 THashList (const THashList &)
THashListoperator= (const THashList &)
 THashList (const THashList &)
THashListoperator= (const THashList &)

Detailed Description

Definition at line 36 of file THashList.h.


Constructor & Destructor Documentation

THashList::THashList ( const THashList  )  [private]

THashList::THashList ( Int_t  capacity = TCollection::kInitHashTableCapacity,
Int_t  rehash = 0 
)

THashList::THashList ( TObject parent,
Int_t  capacity = TCollection::kInitHashTableCapacity,
Int_t  rehash = 0 
)

Definition at line 55 of file THashList.cxx.

References fTable.

THashList::~THashList (  )  [virtual]

Definition at line 63 of file THashList.cxx.

References Clear(), fTable, and SafeDelete.

THashList::THashList ( const THashList  )  [private]

THashList::THashList ( Int_t  capacity = TCollection::kInitHashTableCapacity,
Int_t  rehash = 0 
)

THashList::THashList ( TObject parent,
Int_t  capacity = TCollection::kInitHashTableCapacity,
Int_t  rehash = 0 
)

virtual THashList::~THashList (  )  [virtual]


Member Function Documentation

THashList& THashList::operator= ( const THashList  )  [private]

Float_t THashList::AverageCollisions (  )  const

Definition at line 162 of file THashList.cxx.

References THashTable::AverageCollisions(), and fTable.

void THashList::Clear ( Option_t option = ""  )  [virtual]

Reimplemented from TList.

Definition at line 172 of file THashList.cxx.

References TList::Clear(), THashTable::Clear(), TList::Delete(), fTable, and TCollection::IsOwner().

Referenced by THtml::CreateListOfClasses(), TProfile::LabelsOption(), TH1::LabelsOption(), TProfile2D::LabelsOption(), TDataSetManagerFile::RegisterDataSet(), THtml::SetInputDir(), ~THashList(), and THtml::~THtml().

void THashList::Delete ( Option_t option = ""  )  [virtual]

Reimplemented from TList.

Definition at line 185 of file THashList.cxx.

References THashTable::Clear(), TList::Delete(), TList::fCache, TList::fFirst, TList::fLast, TCollection::fSize, fTable, TCollection::GarbageCollect(), TObjLink::GetObject(), TObject::IsOnHeap(), kFALSE, kTRUE, TObjLink::Next(), and THashTable::Remove().

Referenced by shapes(), TAxis::~TAxis(), TDatabasePDG::~TDatabasePDG(), TEnv::~TEnv(), TGClient::~TGClient(), TGeoManager::~TGeoManager(), and TGeometry::~TGeometry().

TObject * THashList::FindObject ( const char *  name  )  const [virtual]

Reimplemented from TList.

Definition at line 217 of file THashList.cxx.

References THashTable::FindObject(), and fTable.

Referenced by TDSet::Add(), TFileCollection::Add(), TDocParser::AddClassMethodsRecursively(), TQueryResultManager::ApplyMaxQueries(), TApplicationRemote::CheckFile(), TClarens::Connect(), THtml::CreateListOfClasses(), do_anadist_ds(), do_anadist_getkey(), TDrawFeedback::Feedback(), TAxis::FindBin(), TGeometry::Get(), TGeoManager::GetAlignableEntry(), THtml::GetClass(), TXNetSystem::GetClientAdmin(), THtml::GetDeclImplFileName(), TFileCollection::GetFilesPerServer(), TUrl::GetHostFQDN(), THtml::GetHtmlFileName(), TGeometry::GetMaterial(), THtml::GetModuleNameForClass(), TDatabasePDG::GetParticle(), TAttParticle::GetParticle(), TGeometry::GetRotMatrix(), TGeometry::GetShape(), TGClient::GetWindowById(), TXNetSystem::Locate(), TEnv::Lookup(), make_tdset(), THtml::MakeClass(), TH1::Merge(), TFileMerger::MergeRecursive(), MergeRootfile(), RooAbsArg::redirectServers(), TFileCollection::RemoveDuplicates(), THtml::SetDeclFileName(), THtml::SetImplFileName(), THtml::ShortType(), and TDSet::Validate().

TObject * THashList::FindObject ( const TObject obj  )  const [virtual]

Reimplemented from TList.

Definition at line 226 of file THashList.cxx.

References THashTable::FindObject(), and fTable.

TList * THashList::GetListForObject ( const char *  name  )  const

Definition at line 234 of file THashList.cxx.

References fTable, and THashTable::GetListForObject().

TList * THashList::GetListForObject ( const TObject obj  )  const

Definition at line 243 of file THashList.cxx.

References fTable, and THashTable::GetListForObject().

void THashList::AddFirst ( TObject obj  )  [virtual]

Reimplemented from TList.

Definition at line 73 of file THashList.cxx.

References THashTable::Add(), TList::AddFirst(), and fTable.

Referenced by TVolume::GetIdentity().

void THashList::AddFirst ( TObject obj,
Option_t opt 
) [virtual]

Reimplemented from TList.

Definition at line 82 of file THashList.cxx.

References THashTable::Add(), TList::AddFirst(), and fTable.

void THashList::AddLast ( TObject obj  )  [virtual]

Reimplemented from TList.

Definition at line 95 of file THashList.cxx.

References THashTable::Add(), TList::AddLast(), and fTable.

Referenced by TGeoManager::CloseGeometry(), and TGeoManager::FindVolumeFast().

void THashList::AddLast ( TObject obj,
Option_t opt 
) [virtual]

Reimplemented from TList.

Definition at line 104 of file THashList.cxx.

References THashTable::Add(), TList::AddLast(), and fTable.

void THashList::AddAt ( TObject obj,
Int_t  idx 
) [virtual]

Reimplemented from TList.

Definition at line 153 of file THashList.cxx.

References THashTable::Add(), TList::AddAt(), and fTable.

void THashList::AddAfter ( const TObject after,
TObject obj 
) [virtual]

Reimplemented from TList.

Definition at line 135 of file THashList.cxx.

References THashTable::Add(), TList::AddAfter(), and fTable.

void THashList::AddAfter ( TObjLink after,
TObject obj 
) [virtual]

Reimplemented from TList.

Definition at line 144 of file THashList.cxx.

References THashTable::Add(), TList::AddAfter(), and fTable.

void THashList::AddBefore ( const TObject before,
TObject obj 
) [virtual]

Reimplemented from TList.

Definition at line 117 of file THashList.cxx.

References THashTable::Add(), TList::AddBefore(), and fTable.

void THashList::AddBefore ( TObjLink before,
TObject obj 
) [virtual]

Reimplemented from TList.

Definition at line 126 of file THashList.cxx.

References THashTable::Add(), TList::AddBefore(), and fTable.

void THashList::RecursiveRemove ( TObject obj  )  [virtual]

Reimplemented from TList.

Definition at line 252 of file THashList.cxx.

References fTable, TObject::kNotDeleted, object, TList::Remove(), and THashTable::RemoveSlow().

void THashList::Rehash ( Int_t  newCapacity  ) 

Definition at line 277 of file THashList.cxx.

References fTable, and THashTable::Rehash().

TObject * THashList::Remove ( TObject obj  )  [virtual]

Reimplemented from TList.

Definition at line 290 of file THashList.cxx.

References THashTable::FindObject(), fTable, TList::Remove(), and THashTable::Remove().

Referenced by TProof::AssertDataSet(), do_anadist_ds(), TFileCollection::RemoveDuplicates(), TGClient::UnregisterWindow(), TDSet::Validate(), TMaterial::~TMaterial(), TRotMatrix::~TRotMatrix(), and TShape::~TShape().

TObject * THashList::Remove ( TObjLink lnk  )  [virtual]

Reimplemented from TList.

Definition at line 301 of file THashList.cxx.

References fTable, TObjLink::GetObject(), TList::Remove(), and THashTable::Remove().

THashList& THashList::operator= ( const THashList  )  [private]

Float_t THashList::AverageCollisions (  )  const

void THashList::Clear ( Option_t option = ""  )  [virtual]

Reimplemented from TList.

void THashList::Delete ( Option_t option = ""  )  [virtual]

Reimplemented from TList.

TObject* THashList::FindObject ( const char *  name  )  const [virtual]

Reimplemented from TList.

TObject* THashList::FindObject ( const TObject obj  )  const [virtual]

Reimplemented from TList.

TList* THashList::GetListForObject ( const char *  name  )  const

TList* THashList::GetListForObject ( const TObject obj  )  const

void THashList::AddFirst ( TObject obj  )  [virtual]

Reimplemented from TList.

void THashList::AddFirst ( TObject obj,
Option_t opt 
) [virtual]

Reimplemented from TList.

void THashList::AddLast ( TObject obj  )  [virtual]

Reimplemented from TList.

void THashList::AddLast ( TObject obj,
Option_t opt 
) [virtual]

Reimplemented from TList.

void THashList::AddAt ( TObject obj,
Int_t  idx 
) [virtual]

Reimplemented from TList.

void THashList::AddAfter ( const TObject after,
TObject obj 
) [virtual]

Reimplemented from TList.

void THashList::AddAfter ( TObjLink after,
TObject obj 
) [virtual]

Reimplemented from TList.

void THashList::AddBefore ( const TObject before,
TObject obj 
) [virtual]

Reimplemented from TList.

void THashList::AddBefore ( TObjLink before,
TObject obj 
) [virtual]

Reimplemented from TList.

void THashList::RecursiveRemove ( TObject obj  )  [virtual]

Reimplemented from TList.

void THashList::Rehash ( Int_t  newCapacity  ) 

TObject* THashList::Remove ( TObject obj  )  [virtual]

Reimplemented from TList.

TObject* THashList::Remove ( TObjLink lnk  )  [virtual]

Reimplemented from TList.


Member Data Documentation

THashTable* THashList::fTable [protected]

Definition at line 39 of file THashList.h.

Referenced by AddAfter(), AddAt(), AddBefore(), AddFirst(), AddLast(), AverageCollisions(), Clear(), Delete(), FindObject(), GetListForObject(), RecursiveRemove(), Rehash(), Remove(), THashList(), and ~THashList().

THashTable* THashList::fTable [protected]

Definition at line 39 of file THashList.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:41:27 2011 for ROOT_528-00b_version by  doxygen 1.5.1