#include <TMap.h>
Inheritance diagram for TMap:

Public Types | |
| typedef TMapIter | Iterator_t |
| typedef TMapIter | Iterator_t |
Public Member Functions | |
| TMap (Int_t capacity=TCollection::kInitHashTableCapacity, Int_t rehash=0) | |
| virtual | ~TMap () |
| void | Add (TObject *obj) |
| void | Add (TObject *key, TObject *value) |
| Float_t | AverageCollisions () const |
| Int_t | Capacity () const |
| void | Clear (Option_t *option="") |
| Int_t | Collisions (const char *keyname) const |
| Int_t | Collisions (TObject *key) const |
| void | Delete (Option_t *option="") |
| void | DeleteKeys () |
| void | DeleteValues () |
| void | DeleteAll () |
| Bool_t | DeleteEntry (TObject *key) |
| TObject * | FindObject (const char *keyname) const |
| TObject * | FindObject (const TObject *key) const |
| TObject ** | GetObjectRef (const TObject *obj) const |
| const THashTable * | GetTable () const |
| TObject * | GetValue (const char *keyname) const |
| TObject * | GetValue (const TObject *key) const |
| Bool_t | IsOwnerValue () const |
| TObject * | operator() (const char *keyname) const |
| TObject * | operator() (const TObject *key) const |
| TIterator * | MakeIterator (Bool_t dir=kIterForward) const |
| void | Rehash (Int_t newCapacity, Bool_t checkObjValidity=kTRUE) |
| TObject * | Remove (TObject *key) |
| TPair * | RemoveEntry (TObject *key) |
| virtual void | SetOwnerValue (Bool_t enable=kTRUE) |
| virtual void | SetOwnerKeyValue (Bool_t ownkeys=kTRUE, Bool_t ownvals=kTRUE) |
| TMap (Int_t capacity=TCollection::kInitHashTableCapacity, Int_t rehash=0) | |
| virtual | ~TMap () |
| void | Add (TObject *obj) |
| void | Add (TObject *key, TObject *value) |
| Float_t | AverageCollisions () const |
| Int_t | Capacity () const |
| void | Clear (Option_t *option="") |
| Int_t | Collisions (const char *keyname) const |
| Int_t | Collisions (TObject *key) const |
| void | Delete (Option_t *option="") |
| void | DeleteKeys () |
| void | DeleteValues () |
| void | DeleteAll () |
| Bool_t | DeleteEntry (TObject *key) |
| TObject * | FindObject (const char *keyname) const |
| TObject * | FindObject (const TObject *key) const |
| TObject ** | GetObjectRef (const TObject *obj) const |
| const THashTable * | GetTable () const |
| TObject * | GetValue (const char *keyname) const |
| TObject * | GetValue (const TObject *key) const |
| Bool_t | IsOwnerValue () const |
| TObject * | operator() (const char *keyname) const |
| TObject * | operator() (const TObject *key) const |
| TIterator * | MakeIterator (Bool_t dir=kIterForward) const |
| void | Rehash (Int_t newCapacity, Bool_t checkObjValidity=kTRUE) |
| TObject * | Remove (TObject *key) |
| TPair * | RemoveEntry (TObject *key) |
| virtual void | SetOwnerValue (Bool_t enable=kTRUE) |
| virtual void | SetOwnerKeyValue (Bool_t ownkeys=kTRUE, Bool_t ownvals=kTRUE) |
Protected Types | |
| enum | |
| enum | |
Protected Member Functions | |
| virtual void | PrintCollectionEntry (TObject *entry, Option_t *option, Int_t recurse) const |
| virtual void | PrintCollectionEntry (TObject *entry, Option_t *option, Int_t recurse) const |
Private Member Functions | |
| TMap (const TMap &map) | |
| TMap & | operator= (const TMap &map) |
| TMap (const TMap &map) | |
| TMap & | operator= (const TMap &map) |
Private Attributes | |
| THashTable * | fTable |
| THashTable * | fTable |
Friends | |
| class | TMapIter |
Definition at line 44 of file TMap.h.
| typedef TMapIter TMap::Iterator_t |
| typedef TMapIter TMap::Iterator_t |
| TMap::TMap | ( | const TMap & | map | ) | [private] |
| TMap::TMap | ( | const TMap & | map | ) | [private] |
| virtual TMap::~TMap | ( | ) | [virtual] |
| void TMap::PrintCollectionEntry | ( | TObject * | entry, | |
| Option_t * | option, | |||
| Int_t | recurse | |||
| ) | const [protected, virtual] |
Reimplemented from TCollection.
Definition at line 271 of file TMap.cxx.
References entry, GetValue(), TROOT::IndentLevel(), TStorage::IsOnHeap(), TCollection::Print(), and val.
| void TMap::Add | ( | TObject * | obj | ) | [virtual] |
Implements TCollection.
Definition at line 58 of file TMap.cxx.
References TObject::MayNotUse().
Referenced by TGedEditor::ActivateEditor(), TGToolBar::AddButton(), TGSplitTool::AddRectangle(), TUnfoldSys::AddSysError(), TAlienDirectory::Browse(), TDataSetManagerFile::BrowseDataSets(), ClassImp(), TProof::ClearData(), do_anadist(), TGedEditor::ExcludeClassEditor(), TSqlRegistry::GetCmdsBuffer(), TAlien::GetColumn(), GetDataSets(), TFileCollection::GetFilesPerServer(), TEveManager::GetGeometry(), TGLObject::GetGLRenderer(), TAlienCollection::GetGridResult(), TAlienMasterJob::GetJobStatus(), TPacketizerMulti::GetNextPacket(), TDataSetManager::GetQuota(), TGButtonGroup::Insert(), TEveManager::InsertVizDBEntry(), TAlien::ListPackages(), TGeoVolume::MakeReflectedVolume(), TAlienCollection::OpenAlienCollection(), TAlienCollection::OpenQuery(), TUrl::ParseOptions(), TAlienCollection::ParseXML(), TUnfoldSys::PrepareSysError(), TDataSetManager::ReadGroupConfig(), TEveManager::RegisterGeometryAlias(), runProof(), TGridJDL::SetDescription(), TAlienCollection::SetTag(), TGridJDL::SetValue(), TBufferSQL2::SqlObjectData(), TUnfoldSys::SubtractBackground(), TEveGedEditor::TEveGedEditor(), TPacketizer::ValidateFiles(), and TPacketizerAdaptive::ValidateFiles().
Definition at line 67 of file TMap.cxx.
References THashTable::Add(), TCollection::fSize, fTable, TCollection::IsArgNull(), and value.
| Float_t TMap::AverageCollisions | ( | ) | const |
| Int_t TMap::Capacity | ( | ) | const |
Reimplemented from TCollection.
Definition at line 86 of file TMap.cxx.
References TCollection::Capacity(), and fTable.
| void TMap::Clear | ( | Option_t * | option = "" |
) | [virtual] |
Implements TCollection.
Definition at line 95 of file TMap.cxx.
References THashTable::Delete(), Delete(), DeleteAll(), DeleteValues(), TCollection::fSize, fTable, TCollection::IsOwner(), and IsOwnerValue().
Referenced by TUnfoldSys::ClearResults(), TGedEditor::SetModel(), and ~TMap().
| Int_t TMap::Collisions | ( | const char * | keyname | ) | const |
| void TMap::Delete | ( | Option_t * | option = "" |
) | [virtual] |
Implements TCollection.
Definition at line 138 of file TMap.cxx.
References a, THashTable::Delete(), TCollection::fSize, fTable, and TCollection::GarbageCollect().
Referenced by Clear(), DeleteKeys(), TGSplitTool::Hide(), and TGSplitTool::Reset().
| void TMap::DeleteValues | ( | ) |
Definition at line 155 of file TMap.cxx.
References a, THashTable::Delete(), TCollection::fSize, fTable, and TCollection::GarbageCollect().
Referenced by Clear(), TBufferSQL2::~TBufferSQL2(), TPacketizer::~TPacketizer(), TPacketizerAdaptive::~TPacketizerAdaptive(), TPacketizerUnit::~TPacketizerUnit(), and TSqlRegistry::~TSqlRegistry().
| void TMap::DeleteAll | ( | ) |
Definition at line 172 of file TMap.cxx.
References a, THashTable::Delete(), TCollection::fSize, fTable, and TCollection::GarbageCollect().
Referenced by Clear(), TGridJDL::Clear(), GetDataSets(), TProofServ::HandleDataSets(), TDataSetManagerFile::UpdateUsedSpace(), TAlienJobStatus::~TAlienJobStatus(), and TDataSetManager::~TDataSetManager().
Definition at line 192 of file TMap.cxx.
References a, THashTable::FindObject(), TCollection::fSize, fTable, TCollection::GarbageCollect(), TCollection::IsOwner(), IsOwnerValue(), kFALSE, kTRUE, and THashTable::Remove().
| TObject * TMap::FindObject | ( | const char * | keyname | ) | const [virtual] |
Reimplemented from TCollection.
Definition at line 217 of file TMap.cxx.
References THashTable::FindObject(), and fTable.
Referenced by TGedEditor::ActivateEditor(), TUnfoldSys::AddSysError(), TAlienDirectory::Browse(), TGButtonGroup::ButtonClicked(), TGToolBar::ButtonClicked(), TGToolBar::ButtonPressed(), TGButtonGroup::ButtonPressed(), TGButtonGroup::ButtonReleased(), TGToolBar::ButtonReleased(), TGedEditor::ExcludeClassEditor(), TUnfoldSys::GetDeltaSysBackgroundScale(), TUnfoldSys::GetDeltaSysSource(), TGridJDL::GetDescription(), TUnfoldSys::GetEmatrixSysBackgroundScale(), TUnfoldSys::GetEmatrixSysSource(), TFileCollection::GetFilesPerServer(), TGLObject::GetGLRenderer(), TGToolBar::GetId(), TGButtonGroup::GetId(), TAlienJobStatus::GetKey(), TGeoTabManager::GetMakeTabManager(), TPacketizerMulti::GetNextPacket(), TAlienJobStatus::GetStatus(), TGridJDL::GetValue(), TEveManager::InsertVizDBEntry(), TUnfoldSys::PrepareSysError(), TAlienJobStatus::PrintJob(), TGridJDL::SetDescription(), TGToolBar::SetId(), TAlienCollection::SetTag(), TGridJDL::SetValue(), and TUnfoldSys::SubtractBackground().
Reimplemented from TCollection.
Definition at line 228 of file TMap.cxx.
References THashTable::FindObject(), fTable, and TCollection::IsArgNull().
Implements TCollection.
Definition at line 78 of file TMap.h.
References fTable, and THashTable::GetObjectRef().
| const THashTable* TMap::GetTable | ( | ) | const [inline] |
Definition at line 79 of file TMap.h.
References fTable.
Referenced by TAlienResult::DumpResult(), TGLiteResult::Print(), TAlienResult::Print(), TGedEditor::PrintFrameStat(), and TGedEditor::~TGedEditor().
| TObject * TMap::GetValue | ( | const char * | keyname | ) | const |
Definition at line 241 of file TMap.cxx.
References a, THashTable::FindObject(), and fTable.
Referenced by TPacketizerAdaptive::AddProcessed(), TAlienMasterJobStatus::Browse(), TAlienJobStatus::Browse(), TDataSetManagerFile::BrowseDataSets(), TAlienCollection::CheckIfOnline(), ClassImp(), TProof::ClearData(), TSqlRegistry::ConvertPoolValues(), TAlienCollection::DeselectFile(), do_anadist(), do_info_server(), TUnfoldSys::DoBackgroundSubtraction(), TAlienCollection::DownscaleSelection(), TGButtonGroup::Find(), TEveManager::FindVizDBEntry(), TGridJDL::Generate(), TPacketizer::GetActiveWorkers(), TPacketizerAdaptive::GetActiveWorkers(), TGToolBar::GetButton(), TUnfoldSys::GetChi2Sys(), TSqlRegistry::GetCmdsBuffer(), TPacketizer::GetCurrentRate(), TPacketizerUnit::GetCurrentRate(), TPacketizerFile::GetCurrentRate(), TPacketizerAdaptive::GetCurrentRate(), TAlienCollection::GetDataset(), TDataSetManagerFile::GetDataSet(), GetDataSets(), TPacketizer::GetEntriesProcessed(), TAlienCollection::GetEntryList(), TPacketizerAdaptive::GetEstEntriesProcessed(), TAlienCollection::GetFileCollection(), TFileCollection::GetFilesPerServer(), TEveManager::GetGeometry(), TEveManager::GetGeometryByAlias(), TAlienCollection::GetGridResult(), TDataSetManager::GetGroupQuota(), TDataSetManager::GetGroupUsed(), TUrl::GetIntValueFromOptions(), TAlienCollection::GetLFN(), TPacketizerMulti::GetNextPacket(), TPacketizer::GetNextPacket(), TPacketizerUnit::GetNextPacket(), TPacketizerAdaptive::GetNextPacket(), TPacketizerFile::GetNextPacket(), TDataSetManager::GetQuota(), TAlienCollection::GetSize(), TAlienCollection::GetSURL(), TAlienCollection::GetTURL(), TUrl::GetValueFromOptions(), TGSplitTool::HandleButton(), TProofServ::HandleDataSets(), TAlienCollection::InvertSelection(), TAlienCollection::IsOnline(), TAlienCollection::IsSelected(), TAlienCollection::LookupSUrls(), TGeoVolume::MakeReflectedVolume(), TPacketizerAdaptive::MarkBad(), TAlienMasterJob::Merge(), TProofPlayerRemote::MergeFeedback(), TDataSetManager::MonitorUsedSpace(), TAlienCollection::OpenAlienCollection(), TAlienCollection::OpenQuery(), operator()(), TAlienMasterJobStatus::PercentFinished(), TAlienMasterJobStatus::Print(), TAlienMasterJob::Print(), PrintCollectionEntry(), TAlienJobStatus::PrintJob(), TDataSetManager::PrintUsedSpace(), TAlien::Pwd(), TPacketizer::Reset(), TPacketizerAdaptive::Reset(), runProof(), TEveManager::SaveVizDB(), TAlienCollection::SelectFile(), TDataSetManager::ShowQuota(), TBufferSQL2::SqlObjectData(), TAlien::Submit(), TAlienFile::SUrl(), TPacketizer::ValidateFiles(), and TPacketizerAdaptive::ValidateFiles().
Definition at line 251 of file TMap.cxx.
References a, THashTable::FindObject(), fTable, and TCollection::IsArgNull().
| Bool_t TMap::IsOwnerValue | ( | ) | const [inline] |
Definition at line 82 of file TMap.h.
References kIsOwnerValue, and TObject::TestBit().
Referenced by Clear(), DeleteEntry(), and Remove().
| TObject* TMap::operator() | ( | const char * | keyname | ) | const [inline] |
| TIterator * TMap::MakeIterator | ( | Bool_t | dir = kIterForward |
) | const [virtual] |
Implements TCollection.
Definition at line 263 of file TMap.cxx.
References TMapIter.
Referenced by TAlienMasterJobStatus::Browse(), TAlienJobStatus::Browse(), TAlienCollection::CheckIfOnline(), TAlienCollection::DeselectFile(), TAlienCollection::DownscaleSelection(), TAlienCollection::ExportXML(), TPacketizerUnit::GetNextPacket(), TAlienCollection::InvertSelection(), TAlienCollection::LookupSUrls(), TAlienMasterJob::Merge(), TAlienMasterJobStatus::PercentFinished(), TAlienMasterJobStatus::Print(), TAlienMasterJob::Print(), TAlienJobStatus::PrintJob(), TAlienCollection::SelectFile(), TAlienCollection::Stage(), and TAlienCollection::Status().
Implements TCollection.
Definition at line 303 of file TMap.cxx.
References a, THashTable::FindObject(), TCollection::fSize, fTable, TCollection::GarbageCollect(), IsOwnerValue(), and THashTable::Remove().
Referenced by do_anadist(), TDataSetManagerFile::GetDataSet(), TPacketizerAdaptive::MarkBad(), TGButtonGroup::Remove(), TGridJDL::SetDescription(), TAlienCollection::SetTag(), TGridJDL::SetValue(), and TGeoTabManager::~TGeoTabManager().
Definition at line 326 of file TMap.cxx.
References a, THashTable::FindObject(), TCollection::fSize, fTable, and THashTable::Remove().
Definition at line 346 of file TMap.cxx.
References kIsOwnerValue, TObject::ResetBit(), and TObject::SetBit().
Referenced by SetOwnerKeyValue().
Definition at line 361 of file TMap.cxx.
References TCollection::SetOwner(), and SetOwnerValue().
Referenced by TUnfoldSys::InitTUnfoldSys(), TUrl::ParseOptions(), and TEveManager::TEveManager().
| virtual void TMap::PrintCollectionEntry | ( | TObject * | entry, | |
| Option_t * | option, | |||
| Int_t | recurse | |||
| ) | const [protected, virtual] |
Reimplemented from TCollection.
| void TMap::Add | ( | TObject * | obj | ) | [virtual] |
Implements TCollection.
| Float_t TMap::AverageCollisions | ( | ) | const |
| Int_t TMap::Capacity | ( | ) | const |
Reimplemented from TCollection.
| void TMap::Clear | ( | Option_t * | option = "" |
) | [virtual] |
Implements TCollection.
| Int_t TMap::Collisions | ( | const char * | keyname | ) | const |
| void TMap::Delete | ( | Option_t * | option = "" |
) | [virtual] |
Implements TCollection.
| void TMap::DeleteValues | ( | ) |
| void TMap::DeleteAll | ( | ) |
| TObject* TMap::FindObject | ( | const char * | keyname | ) | const [virtual] |
Reimplemented from TCollection.
Reimplemented from TCollection.
Implements TCollection.
Definition at line 78 of file TMap.h.
References fTable, and THashTable::GetObjectRef().
| const THashTable* TMap::GetTable | ( | ) | const [inline] |
| TObject* TMap::GetValue | ( | const char * | keyname | ) | const |
| Bool_t TMap::IsOwnerValue | ( | ) | const [inline] |
| TObject* TMap::operator() | ( | const char * | keyname | ) | const [inline] |
| TIterator* TMap::MakeIterator | ( | Bool_t | dir = kIterForward |
) | const [virtual] |
Implements TCollection.
Implements TCollection.
TMapIter [friend] |
THashTable* TMap::fTable [private] |
Definition at line 49 of file TMap.h.
Referenced by Add(), AverageCollisions(), Capacity(), Clear(), Collisions(), Delete(), DeleteAll(), DeleteEntry(), DeleteValues(), FindObject(), GetObjectRef(), GetTable(), GetValue(), TMapIter::Next(), Rehash(), Remove(), RemoveEntry(), and ~TMap().
THashTable* TMap::fTable [private] |
1.5.1