#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] |