ROOT
6.07/01
Reference Guide
|
Collection abstract base class.
This class describes the base protocol all collection classes have to implement. The ROOT collection classes always store pointers to objects that inherit from TObject. They never adopt the objects. Therefore, it is the user's responsibility to take care of deleting the actual objects once they are not needed anymore. In exceptional cases, when the user is 100% sure nothing else is referencing the objects in the collection, one can delete all objects and the collection at the same time using the Delete() function.
Collections can be iterated using an iterator object (see TIterator). Depending on the concrete collection class there may be some additional methods of iterating. See the respective classes.
TCollection inherits from TObject since we want to be able to have collections of collections.
In a later release the collections may become templatized.
Definition at line 48 of file TCollection.h.
Public Types | |
enum | { kInitCapacity = 16, kInitHashTableCapacity = 17 } |
Public Types inherited from TObject | |
enum | EStatusBits { kCanDelete = BIT(0), kMustCleanup = BIT(3), kObjInCanvas = BIT(3), kIsReferenced = BIT(4), kHasUUID = BIT(5), kCannotPick = BIT(6), kNoContextMenu = BIT(8), kInvalidObject = BIT(13) } |
enum | { kIsOnHeap = 0x01000000, kNotDeleted = 0x02000000, kZombie = 0x04000000, kBitMask = 0x00ffffff } |
enum | { kSingleKey = BIT(0), kOverwrite = BIT(1), kWriteDelete = BIT(2) } |
Public Member Functions | |
virtual | ~TCollection () |
virtual void | Add (TObject *obj)=0 |
void | AddVector (TObject *obj1,...) |
Add all arguments to the collection. More... | |
virtual void | AddAll (const TCollection *col) |
Bool_t | AssertClass (TClass *cl) const |
Make sure all objects in this collection inherit from class cl. More... | |
void | Browse (TBrowser *b) |
Browse this collection (called by TBrowser). More... | |
Int_t | Capacity () const |
virtual void | Clear (Option_t *option="")=0 |
virtual TObject * | Clone (const char *newname="") const |
Make a clone of an collection using the Streamer facility. More... | |
Int_t | Compare (const TObject *obj) const |
Compare two TCollection objects. More... | |
Bool_t | Contains (const char *name) const |
Bool_t | Contains (const TObject *obj) const |
virtual void | Delete (Option_t *option="")=0 |
Delete this object. More... | |
virtual void | Draw (Option_t *option="") |
Draw all objects in this collection. More... | |
virtual void | Dump () const |
Dump all objects in this collection. More... | |
virtual TObject * | FindObject (const char *name) const |
Find an object in this collection using its name. More... | |
TObject * | operator() (const char *name) const |
Find an object in this collection by name. More... | |
virtual TObject * | FindObject (const TObject *obj) const |
Find an object in this collection using the object's IsEqual() member function. More... | |
virtual Int_t | GetEntries () const |
virtual const char * | GetName () const |
Return name of this collection. More... | |
virtual TObject ** | GetObjectRef (const TObject *obj) const =0 |
virtual Int_t | GetSize () const |
virtual Int_t | GrowBy (Int_t delta) const |
Increase the collection's capacity by delta slots. More... | |
ULong_t | Hash () const |
Return hash value for this object. More... | |
Bool_t | IsArgNull (const char *where, const TObject *obj) const |
Returns true if object is a null pointer. More... | |
virtual Bool_t | IsEmpty () const |
virtual Bool_t | IsFolder () const |
Returns kTRUE in case object contains browsable objects (like containers or lists of other objects). More... | |
Bool_t | IsOwner () const |
Bool_t | IsSortable () const |
virtual void | ls (Option_t *option="") const |
List (ls) all objects in this collection. More... | |
virtual TIterator * | MakeIterator (Bool_t dir=kIterForward) const =0 |
virtual TIterator * | MakeReverseIterator () const |
virtual void | Paint (Option_t *option="") |
Paint all objects in this collection. More... | |
virtual void | Print (Option_t *option="") const |
Default print for collections, calls Print(option, 1). More... | |
virtual void | Print (Option_t *option, Int_t recurse) const |
Print the collection header and its elements. More... | |
virtual void | Print (Option_t *option, const char *wildcard, Int_t recurse=1) const |
Print the collection header and its elements that match the wildcard. More... | |
virtual void | Print (Option_t *option, TPRegexp ®exp, Int_t recurse=1) const |
Print the collection header and its elements that match the regexp. More... | |
virtual void | RecursiveRemove (TObject *obj) |
Remove object from this collection and recursively remove the object from all other objects (and collections). More... | |
virtual TObject * | Remove (TObject *obj)=0 |
virtual void | RemoveAll (TCollection *col) |
Remove all objects in collection col from this collection. More... | |
void | RemoveAll () |
void | SetCurrentCollection () |
Set this collection to be the globally accesible collection. More... | |
void | SetName (const char *name) |
virtual void | SetOwner (Bool_t enable=kTRUE) |
Set whether this collection is the owner (enable==true) of its content. More... | |
virtual Int_t | Write (const char *name=0, Int_t option=0, Int_t bufsize=0) |
Write all objects in this collection. More... | |
virtual Int_t | Write (const char *name=0, Int_t option=0, Int_t bufsize=0) const |
Write all objects in this collection. More... | |
TIter | begin () const |
TIter | end () const |
Public Member Functions inherited from TObject | |
TObject () | |
TObject (const TObject &object) | |
TObject copy ctor. More... | |
TObject & | operator= (const TObject &rhs) |
TObject assignment operator. More... | |
virtual | ~TObject () |
TObject destructor. More... | |
virtual void | AppendPad (Option_t *option="") |
Append graphics object to current pad. More... | |
virtual const char * | ClassName () const |
Returns name of class to which the object belongs. More... | |
virtual void | Copy (TObject &object) const |
Copy this to obj. More... | |
virtual Int_t | DistancetoPrimitive (Int_t px, Int_t py) |
Computes distance from point (px,py) to the object. More... | |
virtual void | DrawClass () const |
Draw class inheritance tree of the class to which this object belongs. More... | |
virtual TObject * | DrawClone (Option_t *option="") const |
Draw a clone of this object in the current pad. More... | |
virtual void | Execute (const char *method, const char *params, Int_t *error=0) |
Execute method on this object with the given parameter string, e.g. More... | |
virtual void | Execute (TMethod *method, TObjArray *params, Int_t *error=0) |
Execute method on this object with parameters stored in the TObjArray. More... | |
virtual void | ExecuteEvent (Int_t event, Int_t px, Int_t py) |
Execute action corresponding to an event at (px,py). More... | |
virtual Option_t * | GetDrawOption () const |
Get option used by the graphics system to draw this object. More... | |
virtual UInt_t | GetUniqueID () const |
Return the unique object id. More... | |
virtual const char * | GetIconName () const |
Returns mime type name of object. More... | |
virtual Option_t * | GetOption () const |
virtual char * | GetObjectInfo (Int_t px, Int_t py) const |
Returns string containing info about the object at position (px,py). More... | |
virtual const char * | GetTitle () const |
Returns title of object. More... | |
virtual Bool_t | HandleTimer (TTimer *timer) |
Execute action in response of a timer timing out. More... | |
virtual Bool_t | InheritsFrom (const char *classname) const |
Returns kTRUE if object inherits from class "classname". More... | |
virtual Bool_t | InheritsFrom (const TClass *cl) const |
Returns kTRUE if object inherits from TClass cl. More... | |
virtual void | Inspect () const |
Dump contents of this object in a graphics canvas. More... | |
virtual Bool_t | IsEqual (const TObject *obj) const |
Default equal comparison (objects are equal if they have the same address in memory). More... | |
Bool_t | IsOnHeap () const |
Bool_t | IsZombie () const |
virtual Bool_t | Notify () |
This method must be overridden to handle object notification. More... | |
virtual void | Pop () |
Pop on object drawn in a pad to the top of the display list. More... | |
virtual Int_t | Read (const char *name) |
Read contents of object with specified name from the current directory. More... | |
virtual void | SaveAs (const char *filename="", Option_t *option="") const |
Save this object in the file specified by filename. More... | |
virtual void | SavePrimitive (std::ostream &out, Option_t *option="") |
Save a primitive as a C++ statement(s) on output stream "out". More... | |
virtual void | SetDrawOption (Option_t *option="") |
Set drawing option for object. More... | |
virtual void | SetUniqueID (UInt_t uid) |
Set the unique object id. More... | |
virtual void | UseCurrentStyle () |
Set current style settings in this object This function is called when either TCanvas::UseCurrentStyle or TROOT::ForceStyle have been invoked. More... | |
void * | operator new (size_t sz) |
void * | operator new[] (size_t sz) |
void * | operator new (size_t sz, void *vp) |
void * | operator new[] (size_t sz, void *vp) |
void | operator delete (void *ptr) |
Operator delete. More... | |
void | operator delete[] (void *ptr) |
Operator delete []. More... | |
void | SetBit (UInt_t f, Bool_t set) |
Set or unset the user status bits as specified in f. More... | |
void | SetBit (UInt_t f) |
void | ResetBit (UInt_t f) |
Bool_t | TestBit (UInt_t f) const |
Int_t | TestBits (UInt_t f) const |
void | InvertBit (UInt_t f) |
virtual void | Info (const char *method, const char *msgfmt,...) const |
Issue info message. More... | |
virtual void | Warning (const char *method, const char *msgfmt,...) const |
Issue warning message. More... | |
virtual void | Error (const char *method, const char *msgfmt,...) const |
Issue error message. More... | |
virtual void | SysError (const char *method, const char *msgfmt,...) const |
Issue system error message. More... | |
virtual void | Fatal (const char *method, const char *msgfmt,...) const |
Issue fatal error message. More... | |
void | AbstractMethod (const char *method) const |
Use this method to implement an "abstract" method that you don't want to leave purely abstract. More... | |
void | MayNotUse (const char *method) const |
Use this method to signal that a method (defined in a base class) may not be called in a derived class (in principle against good design since a child class should not provide less functionality than its parent, however, sometimes it is necessary). More... | |
void | Obsolete (const char *method, const char *asOfVers, const char *removedFromVers) const |
Use this method to declare a method obsolete. More... | |
Static Public Member Functions | |
static TCollection * | GetCurrentCollection () |
Return the globally accessible collection. More... | |
static void | StartGarbageCollection () |
Set up for garbage collection. More... | |
static void | GarbageCollect (TObject *obj) |
Add to the list of things to be cleaned up. More... | |
static void | EmptyGarbageCollection () |
Do the garbage collection. More... | |
Static Public Member Functions inherited from TObject | |
static Long_t | GetDtorOnly () |
Return destructor only flag. More... | |
static void | SetDtorOnly (void *obj) |
Set destructor only flag. More... | |
static Bool_t | GetObjectStat () |
Get status of object stat flag. More... | |
static void | SetObjectStat (Bool_t stat) |
Turn on/off tracking of objects in the TObjectTable. More... | |
Protected Types | |
enum | { kIsOwner = BIT(14) } |
Protected Member Functions | |
TCollection () | |
virtual void | PrintCollectionHeader (Option_t *option) const |
Print the collection header. More... | |
virtual const char * | GetCollectionEntryName (TObject *entry) const |
For given collection entry return the string that is used to identify the object and, potentially, perform wildcard/regexp filtering on. More... | |
virtual void | PrintCollectionEntry (TObject *entry, Option_t *option, Int_t recurse) const |
Print the collection entry. More... | |
Protected Member Functions inherited from TObject | |
void | MakeZombie () |
virtual void | DoError (int level, const char *location, const char *fmt, va_list va) const |
Interface to ErrorHandler (protected). More... | |
Protected Attributes | |
TString | fName |
Int_t | fSize |
Private Member Functions | |
TCollection (const TCollection &) | |
void | operator= (const TCollection &) |
Static Private Attributes | |
static TCollection * | fgCurrentCollection = 0 |
static TObjectTable * | fgGarbageCollection = 0 |
static Bool_t | fgEmptyingGarbage = kFALSE |
static Int_t | fgGarbageStack = 0 |
#include <TCollection.h>
|
protected |
Enumerator | |
---|---|
kIsOwner |
Definition at line 60 of file TCollection.h.
anonymous enum |
Enumerator | |
---|---|
kInitCapacity | |
kInitHashTableCapacity |
Definition at line 72 of file TCollection.h.
|
private |
|
inlineprotected |
Definition at line 65 of file TCollection.h.
|
inlinevirtual |
Definition at line 74 of file TCollection.h.
Implemented in TQUndoManager, TQCommand, TBtree, TRefArray, TList, TObjArray, TMap, THashTable, TSeqCollection, and TSortedList.
Referenced by TFolder::Add(), TDSet::Add(), TDataType::AddBuiltins(), TROOT::AddClassGenerator(), TFolder::AddFolder(), AddVector(), TClass::GetMissingDictionariesWithRecursionCheck(), TOutputListSelectorDataMap::Init(), TOutputListSelectorDataMap::Merge(), and TCling::UpdateEnumConstants().
|
virtual |
Reimplemented in THashTable.
Referenced by THashTable::AddAll(), RooSimPdfBuilder::buildPdf(), TStructViewerGUI::CheckMaxObjects(), TNonSplitBrowsable::GetBrowsables(), TROOT::GetListOfGlobals(), TTabCom::Hook(), TProfileHelper::Merge(), TH2::Merge(), TH3::Merge(), TH1::Merge(), TDataSetManagerFile::RegisterDataSet(), TPacketizer::Reset(), TPacketizerAdaptive::Reset(), TPacketizer::ValidateFiles(), and TPacketizerAdaptive::ValidateFiles().
Add all arguments to the collection.
The list of objects must be terminated by 0, e.g.: l.AddVector(o1, o2, o3, o4, 0);
Definition at line 71 of file TCollection.cxx.
Make sure all objects in this collection inherit from class cl.
Definition at line 86 of file TCollection.cxx.
|
inline |
Definition at line 192 of file TCollection.h.
Browse this collection (called by TBrowser).
If b=0, there is no Browse call TObject::Browse(0) instead. This means TObject::Inspect() will be invoked indirectly
Reimplemented from TObject.
Definition at line 111 of file TCollection.cxx.
Referenced by TBranchSTL::Browse(), TVirtualBranchBrowsable::Browse(), TBranchObject::Browse(), TNtupleD::Browse(), TNtuple::Browse(), TFolder::Browse(), TBranchClones::Browse(), TTask::Browse(), TParticleClassPDG::Browse(), TNode::Browse(), TDatabasePDG::Browse(), TBranch::Browse(), TCanvas::Browse(), TBranchElement::Browse(), TPad::Browse(), and TTree::Browse().
|
inline |
Definition at line 80 of file TCollection.h.
Referenced by TMap::Capacity(), GrowBy(), TObjArrayIter::Next(), TRefArrayIter::Next(), THashTableIter::NextSlot(), TBufferFile::ReadClassBuffer(), THashTableIter::Reset(), TObjArrayIter::Reset(), and TRefArrayIter::Reset().
Reimplemented from TObject.
Implemented in TListOfEnums, TBtree, TList, TRefArray, TMap, TListOfDataMembers, THashTable, TListOfFunctions, TListOfFunctionTemplates, TOrdCollection, TObjArray, TViewPubDataMembers, TViewPubFunctions, TClonesArray, THashList, and TListOfEnumsWithLock.
Referenced by TFolder::Clear(), TROOT::CloseFiles(), TDataSet::Delete(), TOutputListSelectorDataMap::Merge(), RemoveAll(), TFolder::~TFolder(), and TROOT::~TROOT().
|
virtual |
Make a clone of an collection using the Streamer facility.
If newname is specified, this will be the name of the new collection.
Reimplemented from TObject.
Definition at line 126 of file TCollection.cxx.
Referenced by TAlienCollection::Add(), TAlienCollection::AddFast(), TH1::Clone(), RooStats::LikelihoodIntervalPlot::Draw(), TProof::EnablePackage(), TProofServ::HandleCache(), TFile::MakeProject(), TToggleGroup::operator=(), TDataMember::operator=(), TGraph::operator=(), TLinearFitter::operator=(), TQueryResult::RecordEnd(), TQueryResult::SetInputList(), TQueryResult::SetOutputList(), TGraph::TGraph(), TMVA::TMVAGui(), TMVA::TMVAMultiClassGui(), TMVA::TMVARegGui(), and TToggleGroup::TToggleGroup().
Compare two TCollection objects.
Returns 0 when equal, -1 when this is smaller and +1 when bigger (like strcmp()).
Reimplemented from TObject.
Definition at line 138 of file TCollection.cxx.
|
inline |
Definition at line 84 of file TCollection.h.
Referenced by TParallelCoord::CleanUpSelections(), TMVA::deviations(), TParallelCoordVar::Eval(), TTabCom::Hook(), TTabCom::MakeClassFromVarName(), and TProof::MarkBad().
Definition at line 85 of file TCollection.h.
Delete this object.
Typically called as a command via the interpreter. Normally use "delete" operator when object has been allocated on the heap.
Reimplemented from TObject.
Implemented in TQCommand, TListOfEnums, TBtree, TList, TMap, TRefArray, TListOfDataMembers, THashTable, TListOfFunctions, TListOfFunctionTemplates, TObjArray, TOrdCollection, TViewPubDataMembers, TViewPubFunctions, TClonesArray, THashList, and TListOfEnumsWithLock.
Referenced by TTabCom::ClearCppDirectives(), TTabCom::ClearEnvVars(), TTabCom::ClearFiles(), TTabCom::ClearPragmas(), TTabCom::ClearSysIncFiles(), TTabCom::ClearUsers(), TROOT::EndOfProcessCleanups(), TFolder::~TFolder(), TROOT::~TROOT(), TServerSocket::~TServerSocket(), TSystem::~TSystem(), and TView3D::~TView3D().
Draw all objects in this collection.
Reimplemented from TObject.
Definition at line 147 of file TCollection.cxx.
|
virtual |
Dump all objects in this collection.
Reimplemented from TObject.
Definition at line 160 of file TCollection.cxx.
|
static |
Do the garbage collection.
Definition at line 564 of file TCollection.cxx.
Referenced by TFolder::~TFolder().
|
inline |
Definition at line 193 of file TCollection.h.
|
virtual |
Find an object in this collection using its name.
Requires a sequential scan till the object has been found. Returns 0 if object with specified name is not found.
Reimplemented from TObject.
Reimplemented in TObjArray, TBtree, TList, TMap, TListOfDataMembers, THashTable, TListOfFunctions, TListOfFunctionTemplates, THashList, TListOfEnumsWithLock, TViewPubDataMembers, TViewPubFunctions, and TListOfTypes.
Definition at line 175 of file TCollection.cxx.
Referenced by TSystem::AddFileHandler(), TSystem::AddSignalHandler(), TSystem::AddStdExceptionHandler(), TSystem::AddTimer(), TROOT::CloseFiles(), TApplicationRemote::CollectInput(), TSystem::CompileMacro(), TTabCom::Complete(), Contains(), TStatsFeedback::Feedback(), TDrawFeedback::Feedback(), TFolder::FindObject(), TBtree::FindObject(), TROOT::FindObject(), TROOT::FindSpecialObject(), TEnum::GetEnum(), TROOT::GetFile(), TROOT::GetFunction(), TROOT::GetGeometry(), TROOT::GetGlobalFunction(), TROOT::GetGlobalFunctionWithPrototype(), TTabCom::GetListOfClasses(), TClass::GetMissingDictionariesWithRecursionCheck(), TProof::GetParameter(), TROOT::GetStyle(), TOutputListSelectorDataMap::Init(), TOutputListSelectorDataMap::Merge(), operator()(), TSystem::RemoveOnExit(), TRootSniffer::ScanCollection(), and TCling::UpdateEnumConstants().
Find an object in this collection using the object's IsEqual() member function.
Requires a sequential scan till the object has been found. Returns 0 if object is not found. Typically this function is overridden by a more efficient version in concrete collection classes (e.g. THashTable).
Reimplemented from TObject.
Reimplemented in TObjArray, TBtree, TList, TMap, THashTable, TListOfFunctions, THashList, TListOfEnumsWithLock, TViewPubDataMembers, and TViewPubFunctions.
Definition at line 200 of file TCollection.cxx.
Add to the list of things to be cleaned up.
Definition at line 579 of file TCollection.cxx.
Referenced by TList::Clear(), THashList::Delete(), TObjArray::Delete(), TOrdCollection::Delete(), TMap::Delete(), TList::Delete(), TBtree::Delete(), TMap::DeleteAll(), TMap::DeleteEntry(), TMap::DeleteValues(), and TMap::Remove().
|
protectedvirtual |
For given collection entry return the string that is used to identify the object and, potentially, perform wildcard/regexp filtering on.
Definition at line 291 of file TCollection.cxx.
Referenced by Print().
|
static |
Return the globally accessible collection.
Definition at line 534 of file TCollection.cxx.
|
inlinevirtual |
Reimplemented in TRefArray, and TObjArray.
Definition at line 92 of file TCollection.h.
Referenced by THashTable::AddAll(), TFileMerger::AddFile(), TPacketizerUnit::AddWorkers(), TPacketizer::AddWorkers(), TProof::AddWorkers(), TApplicationServer::BrowseFile(), TStreamerInfo::BuildCheck(), TDatabasePDG::BuildPdgMap(), TGLH2PolyPainter::CacheGeometry(), TAlienPackage::CheckDependencies(), THtml::CreateListOfClasses(), TMVA::MethodBase::CreateVariableTransforms(), TProofProgressMemoryPlot::DoAveragePlot(), TUnfoldSys::DoBackgroundSubtraction(), TGFileBrowser::DoubleClicked(), TAlienPackage::Exec(), TAxis::FindBin(), RooStats::HLFactory::fNamesListsConsistent(), TStreamerInfo::GenerateDeclaration(), TAliEnFind::GetCollection(), THtml::TPathDefinition::GetFileNameFromInclude(), TDataSetManagerAliEn::GetFindCommandsFromUri(), TGFontPool::GetFontFamilies(), TFunction::GetNargs(), TFileInfo::GetNUrls(), TDocMacroDirective::GetResult(), TEntryListArray::GetSubListForEntry(), TProofServ::HandleProcess(), TBranchElement::InitializeOffsets(), TAlienPackage::InstallAllPackages(), TProofPlayerRemote::JoinProcess(), TClassDocOutput::ListDataMembers(), TClassDocOutput::ListFunctions(), TCling::LoadLibraryMap(), THtml::TFileDefinition::MatchFileSysName(), TGuiBldDragManager::Menu4Frame(), TQCommand::Merge(), THStack::Merge(), TH1::Merge(), TSessionFrame::OnBtnAddClicked(), TSessionFrame::OnBtnDownClicked(), TAlienCollection::OpenAlienCollection(), TFileMerger::OpenExcessFiles(), TFileMerger::PartialMerge(), TProof::PollForNewWorkers(), TGShutter::RemoveItem(), TEntryListArray::RemoveSubList(), TDataSetManager::ScanDataSet(), TUDPSocket::SendStreamerInfos(), TSocket::SendStreamerInfos(), TEntryListArray::SetTree(), TGuiBldDragManager::UnmapAllPopups(), TFileCollection::Update(), TTreeCache::UpdateBranches(), TSessionViewer::UpdateListOfPackages(), TProofMgr::UploadFiles(), TDatabasePDG::WritePDGTable(), TFile::WriteStreamerInfo(), and TTree::~TTree().
|
virtual |
Return name of this collection.
if no name, return the collection class name.
Reimplemented from TObject.
Reimplemented in TQCommand, and TQConnection.
Definition at line 214 of file TCollection.cxx.
Referenced by TProofNodes::ActivateWorkers(), TProofPlayerRemote::AddOutputObject(), TTree::Branch(), TTree::Browse(), TAlienCollection::CheckIfOnline(), TAlienCollection::DeselectFile(), do_anadist(), do_anadist_ds(), TAlienCollection::DownscaleSelection(), TAlienCollection::ExportXML(), TSQLTableData::GetColumn(), TBranchElement::Init(), TAlienCollection::InvertSelection(), TBufferJSON::JsonStreamCollection(), TAlienCollection::LookupSUrls(), ls(), TProofBench::MakeDataSet(), TProofPlayerRemote::MergeFeedback(), TProofPlayerRemote::MergeOutput(), PrintCollectionHeader(), RooCategorySharedProperties::RooCategorySharedProperties(), TGCompositeFrame::SavePrimitiveSubframes(), TAlienCollection::SelectFile(), TSelEventGen::SlaveTerminate(), TAlienCollection::Stage(), TAlienCollection::Status(), and TProof::VerifyDataSetParallel().
Implemented in TList, TBtree, TMap, TRefArray, TListOfFunctions, TViewPubDataMembers, TViewPubFunctions, THashTable, TObjArray, TOrdCollection, and TListOfEnumsWithLock.
Referenced by TTree::Branch().
|
inlinevirtual |
Reimplemented in TListOfFunctions, THashTable, TListOfEnumsWithLock, TViewPubDataMembers, and TViewPubFunctions.
Definition at line 95 of file TCollection.h.
Referenced by TProofServ::AcceptResults(), TContextMenu::Action(), RooStats::HypoTestInverterResult::Add(), TFileCollection::Add(), TDSet::Add(), TProofChain::AddAliases(), TDSet::AddFriend(), TFileCollection::AddFromFile(), TNeuron::AddInLayer(), TGeoBuilder::AddMaterial(), TNeuron::AddPost(), TNeuron::AddPre(), TFileInfo::AddUrl(), TProcessUUID::AddUUID(), TParallelCoord::AddVariable(), TMergerInfo::AddWorker(), TPacketizerUnit::AddWorkers(), TPacketizer::AddWorkers(), TProof::AddWorkers(), TFileDrawMap::AnimateTree(), TParallelCoord::ApplySelectionToTree(), TMergerInfo::AreAllWorkersAssigned(), TProof::AssertDataSet(), TPacketizerUnit::AssignWork(), TProofOutputList::AttachList(), TOrdCollection::BinarySearch(), TProof::Broadcast(), TProof::BroadcastFile(), TProof::BroadcastGroupPriority(), TProof::BroadcastRaw(), TTree::BronchExec(), TProofNodes::Build(), TGeoMediumDialog::BuildListTree(), TGeoMaterialDialog::BuildListTree(), TProof::BuildPackageOnClient(), BuildScopeProxyDict(), THStack::BuildStack(), TPacketizerAdaptive::CalculatePacketSize(), TH1::CheckBinLabels(), TDataSetManager::CheckDataSetSrvMaps(), TMacro::Checksum(), ClassImp(), TXSockPipe::Clean(), TGeoTabManager::Cleanup(), TProofLite::CleanupSandbox(), TParallelCoordEditor::CleanUpSelections(), TParallelCoordEditor::CleanUpVariables(), TProofServ::CleanupWaitingQueries(), TProcessID::Clear(), TProof::ClearData(), TPointSet3D::ClearIds(), TProof::ClearInputData(), TProof::Collect(), THashTable::Collisions(), TStreamerInfo::Compile(), TPointSet3D::CopyIds(), TRootControlBar::Create(), TDocOutput::CreateClassIndex(), TClassDocOutput::CreateDotClassChartInh(), TClassDocOutput::CreateDotClassChartInhMem(), THnBase::CreateHist(), THtml::CreateListOfClasses(), TProof::CreateMerger(), TPacketizerMulti::CreatePacketizer(), TMVA::MethodBase::CreateVariableTransforms(), TClass::DeleteArray(), TParallelCoord::DeleteSelection(), TClass::Destructor(), TMacOSXSystem::DispatchOneEvent(), TUnixSystem::DispatchOneEvent(), TWinNTSystem::DispatchOneEvent(), TUnixSystem::DispatchSignals(), TWinNTSystem::DispatchSignals(), TProofLog::Display(), TProofLogElem::Display(), TVolume::DistancetoNodePrimitive(), TVolumeView::DistancetoPrimitive(), THStack::DistancetoPrimitive(), TNode::DistancetoPrimitive(), TStructViewerGUI::Divide(), do_anadist(), do_anadist_ds(), do_ls_files_server(), TProofProgressMemoryPlot::DoAveragePlot(), TGeoManagerEditor::DoCreateBox(), TGeoManagerEditor::DoCreateCone(), TGeoManagerEditor::DoCreateCons(), TGeoManagerEditor::DoCreateCtub(), TGeoManagerEditor::DoCreateEltu(), TGeoManagerEditor::DoCreateGtra(), TGeoManagerEditor::DoCreateHype(), TGeoManagerEditor::DoCreateMaterial(), TGeoManagerEditor::DoCreateMedium(), TGeoManagerEditor::DoCreateMixture(), TGeoManagerEditor::DoCreatePara(), TGeoManagerEditor::DoCreatePcon(), TGeoManagerEditor::DoCreatePgon(), TGeoManagerEditor::DoCreateSphe(), TGeoManagerEditor::DoCreateTorus(), TGeoManagerEditor::DoCreateTrap(), TGeoManagerEditor::DoCreateTrd1(), TGeoManagerEditor::DoCreateTrd2(), TGeoManagerEditor::DoCreateTube(), TGeoManagerEditor::DoCreateTubs(), TGraphStruct::Draw(), RooStats::HypoTestInverterPlot::Draw(), RooStats::LikelihoodIntervalPlot::Draw(), TDSet::Draw(), TCanvas::DrawClone(), TProofBenchRunCPU::DrawPerfPlots(), TProofBenchRunDataRead::DrawPerfProfiles(), TXSockPipe::DumpReadySock(), TProof::EnablePackage(), TParallelCoordVar::Eval(), TRootBrowser::ExecPlugin(), TGWin32ProxyBase::ExecuteCallBack(), TClonesArray::ExpandCreateFast(), TDSet::ExportFileList(), TStatsFeedback::Feedback(), TDrawFeedback::Feedback(), TProof::Feedback(), TProofPerfAnalysis::FileDist(), TProofPerfAnalysis::FileProcPlot(), TBranchClones::Fill(), TTreeCache::FillBuffer(), TTreeCacheUnzip::FillBuffer(), TProofPerfAnalysis::FillFileInfo(), TProofPerfAnalysis::FillWrkInfo(), TMethod::FindDataMember(), TSystemDirectory::FindDirObj(), TSystemDirectory::FindFileObj(), TProof::FindNextFreeMerger(), TProofLite::FindUniqueSlaves(), RooMCStudy::fitResult(), TLimit::Fluctuate(), TMPClient::Fork(), TGWin32ProxyBase::ForwardCallBack(), RooMCStudy::genData(), TMonitor::GetActive(), TPacketizerUnit::GetActiveWorkers(), TDSetElement::GetAssocObj(), TFile::GetAsyncOpenStatus(), THnSparse::GetBinIndexForCurrentBin(), TMethodBrowsable::GetBrowsables(), TNonSplitBrowsable::GetBrowsables(), TCollectionMethodBrowsable::GetBrowsables(), TUsrHitBuffer::GetBufSize(), TFile::GetCacheRead(), TXNetSystem::GetClientAdmin(), TROOT::GetColor(), TColor::GetColorBright(), TColor::GetColorDark(), TLDAPAttribute::GetCount(), TLDAPEntry::GetCount(), TGButtonGroup::GetCount(), TPacketizerFile::GetCurrentRate(), TPacketizerUnit::GetCurrentRate(), TPacketizer::GetCurrentRate(), TPacketizerAdaptive::GetCurrentRate(), TProofBenchRunDataRead::GetDataSet(), GetDataSets(), TMonitor::GetDeActive(), TMVA::MethodCuts::GetEfficiency(), TMVA::MethodBase::GetEfficiency(), TFile::GetEndpointUrl(), GetEntries(), TDSetElement::GetEntries(), TVirtualPacketizer::GetEntries(), TDSet::GetEntries(), TLegend::GetEntry(), TParallelCoord::GetEntryList(), TPacketizerAdaptive::GetEstEntriesProcessed(), RooStats::HypoTestInverterResult::GetExpectedPValueDist(), TAlienResult::GetFileInfoList(), TGLiteResult::GetFileInfoList(), TFileCollection::GetFilesOnServer(), TFileCollection::GetFilesPerServer(), TProof::GetInputData(), TMVA::TMVAGlob::GetListOfJobs(), TProofMgr::GetListOfManagers(), TProof::GetListOfSlaveInfos(), TDataSet::GetListSize(), TGeoManager::GetMaterial(), TGeometry::GetMaterialByNumber(), THStack::GetMaximum(), Cppyy::GetMethodsFromName(), THStack::GetMinimum(), TGeoManager::GetNAlignable(), TROOT::GetNclasses(), TClass::GetNdata(), THtml::GetNextClass(), TEventIterUnit::GetNextEvent(), TEventIterObj::GetNextEvent(), TPacketizerUnit::GetNextPacket(), TPacketizerAdaptive::GetNextPacket(), TEventIterUnit::GetNextPacket(), TEventIterObj::GetNextPacket(), TPacketizerAdaptive::GetNextUnAlloc(), TFile::GetNfree(), THStack::GetNhists(), TDirectoryFile::GetNkeys(), TClass::GetNmethods(), TLegend::GetNRows(), TAlienMasterJobStatus::GetNSubJobs(), TROOT::GetNtypes(), Cppyy::GetNumBases(), TProof::GetNumberOfActiveSlaves(), TProof::GetNumberOfBadSlaves(), TGListBox::GetNumberOfEntries(), TProof::GetNumberOfInactiveSlaves(), TProof::GetNumberOfQueries(), TProof::GetNumberOfSlaves(), TProof::GetNumberOfUniqueSlaves(), Cppyy::GetNumDatamembers(), Cppyy::GetNumMethods(), TDSet::GetNumOfFiles(), TMVA::TransformationHandler::GetNumOfTransformations(), TProcessID::GetObjectWithID(), TProof::GetOutput(), TProof::GetOutputList(), TProofBench::GetPerfSpecs(), TGenCollectionProxy::GetReadMemberWiseActions(), TGeometry::GetRotMatrixByNumber(), TProofMgrLite::GetSessionLogs(), TProofServ::GetSessionStatus(), TGeometry::GetShapeByNumber(), TListOfEnumsWithLock::GetSize(), TListOfFunctions::GetSize(), TFileStager::GetStaged(), TClass::GetStreamerInfo(), TRootSniffer::GetStreamerInfoHash(), TToggleGroup::GetTogglesCount(), RooStats::HLFactory::GetTotBkgPdf(), RooStats::HLFactory::GetTotDataSet(), RooStats::HLFactory::GetTotSigBkgPdf(), TMVA::MethodCuts::GetTrainingEfficiency(), TMVA::MethodBase::GetTrainingEfficiency(), TProofServ::GetWorkers(), TProof::GoParallel(), TProofLog::Grep(), TProofLogElem::Grep(), TProofServ::HandleCache(), TProofServ::HandleDataSets(), TXProofMgr::HandleError(), TGClient::HandleEvent(), TProof::HandleInputMessage(), TProofServ::HandleProcess(), TProofServ::HandleSocketInput(), TProof::HandleSubmerger(), TProofPlayerLite::HandleTimer(), TProofPlayerRemote::HandleTimer(), TProofPlayerSlave::HandleTimer(), TXProofServ::HandleUrgentData(), TProofServ::HandleWorkerLists(), TAxis::HasBinWithoutLabel(), TEveGeoShapeExtract::HasElements(), TTabCom::Hook(), RooStats::HypoTestInverterResult::HypoTestInverterResult(), TOrdCollection::IndexOf(), TClassTree::Init(), TProofLite::Init(), TProof::Init(), TGeoManager::InitArrayPNE(), TProofPlayerRemote::InitPacketizer(), TInspectCanvas::InspectObject(), TProof::Interrupt(), THttpServer::IsAnyEngine(), TProof::IsDataReady(), IsEmpty(), ROOT::Internal::TFriendProxyDescriptor::IsEquivalent(), ROOT::Internal::TBranchProxyClassDescriptor::IsEquivalent(), TBranchObject::IsFolder(), TBranch::IsFolder(), TBranchElement::IsFolder(), RooFitResult::isIdentical(), TProofServ::IsWaiting(), TProofPlayerRemote::JoinProcess(), TProfile::LabelsOption(), TProfile2D::LabelsOption(), TH1::LabelsOption(), TSeqCollection::LastIndex(), TGraphStruct::Layout(), TGMenuBar::Layout(), TTableDescriptor::LearnTable(), TPainter3dAlgorithms::LegoFunction(), TEventIterTree::Load(), TProof::Load(), TProof::LoadPackageOnClient(), TNetXNGSystem::Locate(), TXNetSystem::Locate(), TDSet::Lookup(), TProofOutputList::ls(), TNode::ls(), THtml::MakeAll(), THtml::MakeClass(), TTabCom::MakeClassFromClassName(), TProofBench::MakeDataSet(), TCanvas::MakeDefCanvas(), TEveCaloVizEditor::MakeSliceInfo(), RooAbsReal::matchArgsByName(), TGuiBldDragManager::Menu4Frame(), TSeqCollection::Merge(), TStatus::Merge(), TProofPlayerRemote::MergeFeedback(), TProofPlayerRemote::MergeOutput(), TProofPlayerRemote::MergeOutputFiles(), TFileMerger::MergeRecursive(), TProof::ModifyWorkerLists(), TVolumePosition::Mult(), TDataSetIter::Next(), TReaperTimer::Notify(), TQObject::NumberOfConnections(), TQObject::NumberOfSignals(), RooPlot::numItems(), RooCmdConfig::ok(), TFile::Open(), TMinuit2TraceObject::operator()(), RooStats::HypoTestInverterResult::operator=(), ROOT::Internal::TBranchProxyClassDescriptor::OutputDecl(), TPerfStats::PacketEvent(), TVolumeView::Paint(), THStack::Paint(), TMultiGraph::Paint(), TNode::Paint(), TParallelCoord::Paint(), THistPainter::PaintContour(), TParallelCoord::PaintEntries(), THistPainter::PaintLego(), TVolume::PaintNodePosition(), TMultiGraph::PaintPads(), TMultiGraph::PaintPolyLine3D(), TMVA::paracoor(), TMVA::Tools::ParseANNOptionString(), TAlienMasterJobStatus::PercentFinished(), TProof::Ping(), TMVA::plot_efficiencies(), TProofLite::PollForNewWorkers(), TXSockPipe::Post(), TProof::PrepareInputDataFile(), TProofOutputList::Print(), TAlienResult::Print(), TStatus::Print(), TProofLog::Print(), TAlienCollection::Print(), TProofLogElem::Print(), TQueryResult::Print(), TDSet::Print(), PrintCollectionHeader(), THostAuth::PrintEstablished(), TProofPerfAnalysis::PrintFileInfo(), RooCustomizer::printMultiline(), RooPlot::printMultiline(), TProofPerfAnalysis::PrintWrkInfo(), TProofPlayerLite::Process(), TProofSuperMaster::Process(), TProofLite::Process(), TDSet::Process(), TProof::Process(), TRootCanvas::ProcessMessage(), TMVA::MethodFDA::ProcessOptions(), THttpServer::ProcessRequests(), TRootSniffer::ProduceExe(), TXProofMgr::QuerySessions(), TProofMgr::QuerySessions(), TProofServ::QueueQuery(), TBufferFile::ReadClassBuffer(), TAuthenticate::ReadRootAuthrc(), TPad::RecursiveRemove(), TProof::RedirectWorker(), TBranch::Refresh(), TProofLite::RegisterDataSet(), TProofServ::RegisterDataSets(), TClass::RegisterStreamerInfo(), TMVA::regression_averagedevs(), TEveDigitSet::ReleaseIds(), TFileCollection::RemoveDuplicates(), TClass::RemoveStreamerInfo(), TProcessUUID::RemoveUUID(), TParallelCoord::RemoveVariable(), TProof::RemoveWorkers(), TProofMgr::ReplaceSubdirs(), THnSparse::Reserve(), TPacketizerAdaptive::Reset(), TOrdCollectionIter::Reset(), TFileIter::Reset(), TBtreeIter::Reset(), TProof::ResetMergePrg(), TProofLog::Retrieve(), RooSimGenContext::RooSimGenContext(), RooSimSplitGenContext::RooSimSplitGenContext(), rr_seqcollection_new(), TProofLog::Save(), TProof::SaveActiveList(), TProof::SaveInputData(), TProofPlayer::SavePartialResults(), TProof::SavePerfTree(), TGraphStruct::SavePrimitive(), TRootSniffer::ScanCollection(), TDataSetManager::ScanDataSet(), TEntryList::ScanPaths(), TLDAPServer::Search(), TMonitor::Select(), TProofMonSenderML::SendDataSetInfo(), TProofMonSenderSQL::SendDataSetInfo(), TProof::SendFile(), TProofMonSenderML::SendFileInfo(), TProofMonSenderSQL::SendFileInfo(), TSQLMonitoringWriter::SendParameters(), TMonaLisaWriter::SendParameters(), TProofServ::SendResults(), TProofMonSenderML::SendSummary(), TProofMonSenderSQL::SendSummary(), TGeoManager::SetAlignableEntry(), TParallelCoord::SetAxesPosition(), TAxis::SetBinLabel(), TGeoManagerEditor::SetModel(), TPointSet3D::SetPointId(), TProofPlayerLite::SetupFeedback(), TProofPlayerRemote::SetupFeedback(), TProofLite::SetupWorkers(), TProof::SetupWorkersEnv(), TProof::ShowFeedback(), TPad::ShowGuidelines(), TProof::ShowPackages(), TProof::ShowQueries(), TFileIter::SkipObjects(), TSelEventGen::SlaveTerminate(), TEveGedEditor::SpawnNewEditor(), TPacketizerAdaptive::SplitPerHost(), StandardHistFactoryPlotsWithCategories(), StandardProfileInspectorDemo(), TProofSuperMaster::StartSlaves(), TProofCondor::StartSlaves(), TEveWindowSlot::StopEmbedding(), TProof::StopProcess(), TProofPlayerLite::StoreFeedback(), TProofPerfAnalysis::Summary(), TDSet::TDSet(), TXProofServ::Terminate(), TProofServ::Terminate(), TGeoManagerEditor::TGeoManagerEditor(), TGeoShape::TGeoShape(), TMaterial::TMaterial(), TFileIter::TotalKeys(), TProof::Touch(), TPainter3dAlgorithms::TPainter3dAlgorithms(), TProtoClass::TProtoClass(), TRotMatrix::TRotMatrix(), TShape::TShape(), PyROOT::TTreeGetAttr(), TVolumePosition::TVolumePosition(), TBranchElement::Unroll(), TSessionQueryFrame::UpdateInfos(), TVolumeViewIter::UpdateTempMatrix(), TUploadDataSetDlg::UploadDataSet(), TProofMgr::UploadFiles(), TProof::UploadPackage(), TProofSuperMaster::ValidateDSet(), TProof::ValidateDSet(), TPacketizer::ValidateFiles(), TPacketizerAdaptive::ValidateFiles(), TProofServ::WaitingQueries(), TGeoChecker::Weight(), TFile::WriteHeader(), TDirectoryFile::WriteKeys(), TDocParser::WriteMethod(), TDocOutput::WriteModuleLinks(), TPerfStats::WriteQueryLog(), TXMLFile::WriteStreamerInfo(), TSQLFile::WriteStreamerInfo(), TProofPerfAnalysis::WrkInfoOK(), TMinuit2TraceObject::~TMinuit2TraceObject(), and TProofLite::~TProofLite().
Increase the collection's capacity by delta slots.
Definition at line 223 of file TCollection.cxx.
Referenced by TOrdCollection::AddAt(), TObjArray::AddAtAndExpand(), TRefArray::AddAtAndExpand(), TClonesArray::ExpandCreate(), TClonesArray::ExpandCreateFast(), TClonesArray::operator=(), and TClonesArray::operator[]().
|
inlinevirtual |
Return hash value for this object.
Reimplemented from TObject.
Definition at line 97 of file TCollection.h.
Returns true if object is a null pointer.
Definition at line 235 of file TCollection.cxx.
Referenced by TSortedList::Add(), THashTable::Add(), TMap::Add(), TBtree::Add(), THashTable::AddBefore(), THashTable::Collisions(), THashTable::FindObject(), TMap::FindObject(), THashTable::GetListForObject(), THashTable::GetObjectRef(), and TMap::GetValue().
|
inlinevirtual |
Reimplemented in TRefArray, and TObjArray.
Definition at line 99 of file TCollection.h.
Referenced by TGedFrame::ActivateBaseClassEditors(), TRootBrowser::CloseTabs(), TClassDocOutput::CreateClassHierarchy(), TDocOutput::CreateClassTypeDefs(), TClassDocOutput::CreateHierarchyDot(), THtml::CreateListOfClasses(), TAttParticle::DefinePDG(), TEveGedEditor::DestroyEditors(), TQObject::Disconnect(), TQObject::Emit(), TQObject::EmitVA(), TGPack::EqualizeFrames(), TGedEditor::GetEditorTabInfo(), TGuiBldDragManager::GetFramesInside(), TXProofServ::GetWorkers(), TTabCom::Hook(), TQUndoManager::ls(), TGuiBldDragManager::Menu4Frame(), TProfileHelper::Merge(), TSeqCollection::Merge(), TFileCollection::Merge(), TH2::Merge(), TH3::Merge(), TProofOutputFile::Merge(), TEfficiency::Merge(), THnBase::Merge(), TH1::Merge(), TProofPlayerRemote::MergeOutput(), TGraph::operator=(), TGPack::ResizeExistingFrames(), TGLObject::SearchGLRenderer(), TOutputListSelectorDataMap::SetDataMembers(), TEveCaloVizEditor::SetModel(), TGPack::SetVertical(), TClassDocOutput::WriteClassDescription(), and TQConnection::~TQConnection().
|
inlinevirtual |
Returns kTRUE in case object contains browsable objects (like containers or lists of other objects).
Reimplemented from TObject.
Definition at line 100 of file TCollection.h.
|
inline |
Definition at line 101 of file TCollection.h.
Referenced by THashList::Clear(), TObjArray::Clear(), TOrdCollection::Clear(), THashTable::Clear(), TMap::Clear(), TBtree::Clear(), TMap::DeleteEntry(), TFolder::IsOwner(), TObjArray::operator=(), TFolder::~TFolder(), TObjArray::~TObjArray(), and TOrdCollection::~TOrdCollection().
|
inlinevirtual |
Reimplemented from TObject.
Definition at line 102 of file TCollection.h.
Referenced by TClonesArray::MultiSort(), TClonesArray::Sort(), TOrdCollection::Sort(), and TObjArray::Sort().
List (ls) all objects in this collection.
Wildcarding supported, eg option="xxx*" lists only objects with names xxx*.
Reimplemented from TObject.
Reimplemented in TQUndoManager, TQConnection, TQCommand, and TProofOutputList.
Definition at line 245 of file TCollection.cxx.
Referenced by TProof::Feedback(), TProofPerfAnalysis::FileDist(), TProofOutputList::ls(), THStack::ls(), TNode::ls(), TGeometry::ls(), TPad::ls(), TClass::ls(), and TFile::ShowStreamerInfo().
|
pure virtual |
Implemented in TMap, TBtree, TRefArray, TList, THashTable, TObjArray, TListOfFunctions, TOrdCollection, TListOfEnumsWithLock, TViewPubDataMembers, and TViewPubFunctions.
Referenced by MakeReverseIterator(), TTreeFriendLeafIter::Next(), THashTableIter::operator=(), TIter::operator=(), TMapIter::operator=(), RooArgList::RooArgList(), RooArgSet::RooArgSet(), THashTableIter::THashTableIter(), TIter::TIter(), and TMapIter::TMapIter().
|
inlinevirtual |
Definition at line 105 of file TCollection.h.
TObject * TCollection::operator() | ( | const char * | name | ) | const |
Find an object in this collection by name.
Definition at line 188 of file TCollection.cxx.
|
private |
Paint all objects in this collection.
Reimplemented from TObject.
Definition at line 271 of file TCollection.cxx.
Referenced by TView3D::ExecuteRotateView(), and THistPainter::PaintH3().
Default print for collections, calls Print(option, 1).
This will print the collection header and Print() methods of all the collection entries.
If you want to override Print() for a collection class, first see if you can accomplish it by overriding the following protected methods:
Otherwise override the Print(Option_t *option, Int_t)
variant. Remember to declare:
somewhere close to the method declaration.
Reimplemented from TObject.
Reimplemented in TGLiteResult, TAlienResult, and TProofOutputList.
Definition at line 330 of file TCollection.cxx.
Referenced by TProof::AssertDataSet(), RooSimPdfBuilder::buildPdf(), TProof::ClearData(), do_anadist(), do_anadist_ds(), foam_demopers(), TProofBenchRunDataRead::GetDataSet(), RooStats::HistFactory::getDataValuesForObservables(), TPacketizerAdaptive::GetNextPacket(), TPacketizerAdaptive::GetNextUnAlloc(), TProofServ::GetWorkers(), TProofBenchDataSet::Handle(), TProofServ::HandleSubmerger(), TProofBench::MakeDataSet(), TPacketizer::NextActiveNode(), TPacketizerAdaptive::NextActiveNode(), TPacketizerAdaptive::NextNode(), TPacketizer::NextUnAllocNode(), TSQLTableInfo::Print(), TProofOutputList::Print(), TProofNodes::Print(), TLegend::Print(), TPaveText::Print(), TCondor::Print(), TFileCollection::Print(), TAlienCollection::Print(), TProofBenchRunCPU::Print(), TProofBenchRunDataRead::Print(), TGPicturePool::Print(), TZIPFile::Print(), TGGCPool::Print(), TGFontPool::Print(), TGeoElementTable::Print(), TMap::PrintCollectionEntry(), PrintCollectionEntry(), TFileMerger::PrintFiles(), TProofMonSenderML::SendFileInfo(), TProofMonSenderSQL::SendFileInfo(), TProof::ShowFeedback(), TSQLFile::StreamKeysForDirectory(), and TSelHist::Terminate().
Print the collection header and its elements.
If recurse is non-zero, descend into printing of collection-entries with recurse - 1. This means, if recurse is negative, the recursion is infinite.
Option is passed recursively.
Reimplemented in TProofOutputList.
Definition at line 344 of file TCollection.cxx.
|
virtual |
Print the collection header and its elements that match the wildcard.
If recurse is non-zero, descend into printing of collection-entries with recurse - 1. This means, if recurse is negative, the recursion is infinite.
Option is passed recursively, but wildcard is only used on the first level.
Reimplemented in TProofOutputList.
Definition at line 371 of file TCollection.cxx.
Print the collection header and its elements that match the regexp.
If recurse is non-zero, descend into printing of collection-entries with recurse - 1. This means, if recurse is negative, the recursion is infinite.
Option is passed recursively, but regexp is only used on the first level.
Reimplemented in TProofOutputList.
Definition at line 404 of file TCollection.cxx.
|
protectedvirtual |
Print the collection entry.
Reimplemented in TQUndoManager, TMap, and TAlienJobStatusList.
Definition at line 299 of file TCollection.cxx.
Referenced by Print().
Print the collection header.
Reimplemented in TQConnection, and TQCommand.
Definition at line 279 of file TCollection.cxx.
Referenced by Print().
Remove object from this collection and recursively remove the object from all other objects (and collections).
Reimplemented from TObject.
Reimplemented in TListOfFunctions, TList, TListOfDataMembers, TListOfEnums, TObjArray, TListOfFunctionTemplates, TListOfEnumsWithLock, TViewPubDataMembers, TViewPubFunctions, and THashList.
Definition at line 428 of file TCollection.cxx.
Referenced by TFolder::RecursiveRemove(), and TObject::~TObject().
Implemented in TListOfFunctions, TListOfDataMembers, TRefArray, TListOfEnums, TList, TBtree, TMap, TObjArray, TListOfFunctionTemplates, TListOfEnumsWithLock, TClonesArray, TViewPubDataMembers, TViewPubFunctions, THashTable, TOrdCollection, and THashList.
Referenced by TList::Clear(), TSystem::CompileMacro(), TObjArray::Delete(), TList::Delete(), RecursiveRemove(), TFolder::Remove(), TDataSet::Remove(), TSeqCollection::RemoveAfter(), RemoveAll(), TSeqCollection::RemoveAt(), TSeqCollection::RemoveBefore(), TSystem::RemoveFileHandler(), TSeqCollection::RemoveFirst(), TSeqCollection::RemoveLast(), TSystem::RemoveSignalHandler(), TSystem::RemoveStdExceptionHandler(), and TSystem::RemoveTimer().
|
virtual |
Remove all objects in collection col from this collection.
Definition at line 448 of file TCollection.cxx.
Referenced by RooStats::HypoTestInverterResult::operator=(), and TBranch::~TBranch().
|
inline |
Definition at line 114 of file TCollection.h.
void TCollection::SetCurrentCollection | ( | ) |
Set this collection to be the globally accesible collection.
Definition at line 542 of file TCollection.cxx.
|
inline |
Definition at line 116 of file TCollection.h.
Referenced by RooCategory::addToRange(), TProof::AssertDataSet(), TTree::Browse(), TProofNodes::Build(), RooSimPdfBuilder::buildPdf(), ClassImp(), TProof::ClearData(), Clone(), crazy(), do_anadist(), do_anadist_ds(), TProofPerfAnalysis::FillWrkInfo(), TProofPlayerRemote::Finalize(), TProof::GetInputData(), TListOfFunctions::GetListForObjectNonConst(), TListOfFunctionTemplates::GetListForObjectNonConst(), TTree::GetUserInfo(), TProofBenchDataSet::Handle(), TProofPlayerRemote::HandleHistogram(), TProof::HandleInputMessage(), TProofServ::HandleProcess(), TProofLite::Init(), Memstat::TMemStatMng::Init(), TProof::Init(), TProofPlayerRemote::InitPacketizer(), MakeCrazy(), TProofBench::MakeDataSet(), TProof::MarkBad(), THistPainter::PaintContour(), TProofLite::Process(), RooCategorySharedProperties::RooCategorySharedProperties(), TGMainFrame::SaveSource(), TGTransientFrame::SaveSource(), TClonesArray::SetClass(), TSelEventGen::SlaveBegin(), TProofPlayerLite::StoreFeedback(), TProofPlayerRemote::StoreFeedback(), TProofPlayerRemote::StoreOutput(), TSelectorDraw::TakeAction(), TApplicationRemote::TApplicationRemote(), TProofDrawListOfGraphs::Terminate(), TProofDrawListOfPolyMarkers3D::Terminate(), TEventIter::TEventIter(), TROOT::TROOT(), TProofSuperMaster::ValidateDSet(), TProof::ValidateDSet(), and TFile::WriteStreamerInfo().
Set whether this collection is the owner (enable==true) of its content.
If it is the owner of its contents, these objects will be deleted whenever the collection itself is delete. The objects might also be deleted or destructed when Clear is called (depending on the collection).
Reimplemented in TClonesArray.
Definition at line 600 of file TCollection.cxx.
Referenced by TH2Poly::AddBin(), TTree::AddClone(), TProof::AddEnvVar(), TDSetElement::AddFriend(), TPluginManager::AddHandler(), TGClient::AddIdleHandler(), TFileCollection::AddMetaData(), TFileInfo::AddMetaData(), RooCategory::addToRange(), TGClient::AddUnknownWindowHandler(), TFileInfo::AddUrl(), TProof::AddWorkers(), TQueryResultManager::ApplyMaxQueries(), TProof::AssertDataSet(), TProofOutputFile::AssertDir(), TProofOutputList::AttachList(), THnBase::Browse(), TDataSetManagerFile::BrowseDataSets(), TProofNodes::Build(), TAlienCollection::CheckIfOnline(), ClassImp(), TProofLite::CleanupSandbox(), TProofServ::CleanupWaitingQueries(), THashTable::Clear(), TProof::ClearData(), TProof::ClearInputData(), TAlien::Command(), TTabCom::Complete(), TProofLite::CopyMacroToCache(), TDocLatexDirective::CreateLatex(), TDSetElement::DeleteFriends(), do_anadist(), do_anadist_ds(), TH2::DoFitSlices(), TProofPlayerRemote::DrawSelect(), TEveGeoShape::DumpShapeTree(), TEveGeoNode::DumpShapeTree(), TProof::EnablePackage(), TDataSetManagerAliEn::ExpandRunSpec(), TDSet::ExportFileList(), TBufferXML::ExtractReference(), TProofPerfAnalysis::FileDist(), TProofPerfAnalysis::FileRatePlot(), TProofPerfAnalysis::FillFileInfo(), TProofPerfAnalysis::FillWrkInfo(), TProofPlayerLite::Finalize(), TProofPlayerRemote::Finalize(), TLDAPServer::GetAttributeTypes(), TProofServ::GetDataSetNodeMap(), TDataSetManagerFile::GetDataSets(), TAlienResult::GetFileInfoList(), TGLiteResult::GetFileInfoList(), TFileCollection::GetFilesPerServer(), TDataSetManagerAliEn::GetFindCommandsFromUri(), TGFontPool::GetFontFamilies(), TUrl::GetHostFQDN(), ROOT::TSchemaRule::GetInclude(), TVirtualBranchBrowsable::GetLeaves(), TRef::GetListOfExecs(), TSystemDirectory::GetListOfFiles(), TMVA::TMVAGlob::GetListOfKeys(), TMVA::TMVAGlob::GetListOfMethods(), TProof::GetListOfSlaveInfos(), TMVA::TMVAGlob::GetListOfTitles(), TLDAPServer::GetNamingContexts(), TLDAPServer::GetObjectClasses(), TProofMgrLite::GetSessionLogs(), ROOT::TSchemaRule::GetSource(), TFileStager::GetStaged(), TXMLFile::GetStreamerInfoList(), TFile::GetStreamerInfoList(), TLDAPServer::GetSubschemaSubentry(), TOracleServer::GetTablesList(), TODBCServer::GetTablesList(), TMySQLServer::GetTablesList(), TSQLServer::GetTablesList(), TFITSHDU::GetTabRealVectorCells(), ROOT::TSchemaRule::GetTarget(), TWinNTSystem::GetVolumes(), TXProofServ::GetWorkers(), TProof::GoParallel(), TProofPlayerRemote::HandleHistogram(), TProof::HandleInputMessage(), TProofServ::HandleProcess(), TProofServ::HandleSocketInput(), TProofServ::HandleSubmerger(), TProofPlayerLite::HandleTimer(), TProofPlayerRemote::HandleTimer(), TProofPlayerSlave::HandleTimer(), RooStats::HLFactory::HLFactory(), RooStats::HypoTestInverterResult::HypoTestInverterResult(), TOutputListSelectorDataMap::Init(), TProofLite::Init(), THnBase::Init(), Memstat::TMemStatMng::Init(), TClass::Init(), TProof::Init(), TProofPlayerRemote::InitPacketizer(), TProofResourcesStatic::InitResources(), TUnfoldSys::InitTUnfoldSys(), TProofPerfAnalysis::LatencyPlot(), TODBCServer::ListData(), TProof::Load(), TPluginManager::LoadHandlerMacros(), TPluginManager::LoadHandlersFromPluginDirs(), TCling::LoadLibraryMap(), TProofOutputList::ls(), TTreePlayer::MakeClass(), TProofBench::MakeDataSet(), TPacketizerAdaptive::MarkBad(), TPRegexp::MatchS(), TSeqCollection::Merge(), TProofPlayerRemote::MergeFeedback(), TProofPlayerRemote::MergeOutput(), TProofPlayerRemote::MergeOutputFiles(), TFileMerger::MergeRecursive(), TDataSetManager::MonitorUsedSpace(), TObjArray::operator=(), TPerfStats::PacketEvent(), TDataSetManager::ParseDataSetSrvMaps(), TMVA::Tools::ParseFormatLine(), TMVA::PDEFoam::PDEFoam(), TProofLite::PollForNewWorkers(), TProof::PollForNewWorkers(), TProofOutputList::Print(), TProofPlayerLite::Process(), TProofLite::Process(), TProofPlayerRemote::Process(), TProof::Process(), TRootSniffer::ProduceExe(), TXProofMgr::QuerySessions(), TProofMgr::QuerySessions(), TProofPerfAnalysis::RatePlot(), TFile::ReadStreamerInfo(), THnBase::RebinBase(), RooStats::HypoTestInverter::RebuildDistributions(), TQueryResult::RecordEnd(), TProof::RecvLogFile(), ROOT::RegisterClassTemplate(), TDataSetManagerFile::RegisterDataSet(), TProofServ::RegisterDataSets(), TFileCollection::RemoveDuplicates(), TProofMgr::ReplaceSubdirs(), TStructViewer::Reset(), TMVA::Results::Results(), RooCategorySharedProperties::RooCategorySharedProperties(), TProofBenchRunCPU::Run(), TProofBenchRunDataRead::Run(), TProof::SaveInputData(), TProofPlayer::SavePartialResults(), TDataSetManager::ScanDataSet(), TEntryList::ScanPaths(), TMonaLisaWriter::SendFileCheckpoint(), TMonaLisaWriter::SendFileCloseEvent(), TMonaLisaWriter::SendFileOpenProgress(), TMonaLisaWriter::SendInfoDescription(), TMonaLisaWriter::SendInfoStatus(), TMonaLisaWriter::SendInfoTime(), TMonaLisaWriter::SendInfoUser(), TMonaLisaWriter::SendProcessingProgress(), TMonaLisaWriter::SendProcessingStatus(), TProofMonSenderML::SendSummary(), TProofMonSenderSQL::SendSummary(), TCling::SetClassSharedLibs(), ROOT::TSchemaRule::SetInclude(), TQueryResult::SetInputList(), TQueryResult::SetOutputList(), TLimitDataSource::SetOwner(), TFolder::SetOwner(), TMap::SetOwnerKeyValue(), ROOT::TSchemaRule::SetSource(), ROOT::TSchemaRule::SetTarget(), TProofServ::SetupCommon(), TSelEventGen::SlaveBegin(), TMVA::Configurable::SplitOptions(), TAlienCollection::Stage(), TProofSuperMaster::StartSlaves(), TProofPlayerLite::StoreFeedback(), TProofPlayerRemote::StoreFeedback(), TProofPlayerRemote::StoreOutput(), TSelectorDraw::TakeAction(), TAlienCollection::TAlienCollection(), TAlienPackage::TAlienPackage(), TDSet::TDSet(), TProofDrawListOfGraphs::Terminate(), TProofDrawListOfPolyMarkers3D::Terminate(), TEventIterTree::TEventIterTree(), TFileInfo::TFileInfo(), TFileMerger::TFileMerger(), THtml::TFileSysDir::TFileSysDir(), TEventIterTree::TFileTree::TFileTree(), TGeoNavigatorArray::TGeoNavigatorArray(), TGFontPool::TGFontPool(), TGridResult::TGridResult(), THnBase::THnBase(), THnSparse::THnSparse(), TLDAPAttribute::TLDAPAttribute(), TLDAPEntry::TLDAPEntry(), TLimitDataSource::TLimitDataSource(), TMultiLayerPerceptron::TMultiLayerPerceptron(), TNetXNGFile::TNetXNGFile(), TString::Tokenize(), TPerfStats::TPerfStats(), TProofServ::TProofServ(), TRootSnifferScanRec::TRootSnifferScanRec(), TSelectorList::TSelectorList(), TTree::TTree(), TXNetFile::TXNetFile(), TXNetSystem::TXNetSystem(), TProofMgr::UploadFiles(), TDSet::Validate(), TProofSuperMaster::ValidateDSet(), TProof::ValidateDSet(), TDocParser::WriteMethod(), TPerfStats::WriteQueryLog(), TFile::WriteStreamerInfo(), TApplicationServer::~TApplicationServer(), TDSetElement::~TDSetElement(), TEventIter::~TEventIter(), TPacketizerFile::~TPacketizerFile(), TPacketizerMulti::~TPacketizerMulti(), TPerfStats::~TPerfStats(), TProof::~TProof(), TProofNodes::~TProofNodes(), TProofOutputList::~TProofOutputList(), TReaperTimer::~TReaperTimer(), TStructViewer::~TStructViewer(), and TTreeReader::~TTreeReader().
|
static |
Set up for garbage collection.
Definition at line 550 of file TCollection.cxx.
Referenced by TFolder::~TFolder().
Write all objects in this collection.
By default all objects in the collection are written individually (each object gets its own key). Note, this is recursive, i.e. objects in collections in the collection are also written individually. To write all objects using a single key specify a name and set option to TObject::kSingleKey (i.e. 1).
Reimplemented from TObject.
Reimplemented in TMap.
Definition at line 526 of file TCollection.cxx.
Referenced by do_anadist_ds(), TDSet::ExportFileList(), TRecorderInactive::PrevCanvases(), RooStudyPackage::processFile(), TProofBenchRunCPU::Run(), TProofBenchRunDataRead::Run(), TProof::SaveInputData(), TProofPlayer::SavePartialResults(), tables_write(), and TMVA::MethodBase::WriteEvaluationHistosToFile().
Write all objects in this collection.
By default all objects in the collection are written individually (each object gets its own key). Note, this is recursive, i.e. objects in collections in the collection are also written individually. To write all objects using a single key specify a name and set option to TObject::kSingleKey (i.e. 1).
Reimplemented from TObject.
Reimplemented in TMap.
Definition at line 502 of file TCollection.cxx.
|
staticprivate |
Definition at line 51 of file TCollection.h.
Referenced by GetCurrentCollection(), and SetCurrentCollection().
Definition at line 53 of file TCollection.h.
Referenced by EmptyGarbageCollection(), GarbageCollect(), and StartGarbageCollection().
|
staticprivate |
Definition at line 52 of file TCollection.h.
Referenced by EmptyGarbageCollection(), GarbageCollect(), and StartGarbageCollection().
|
staticprivate |
Definition at line 54 of file TCollection.h.
Referenced by EmptyGarbageCollection(), and StartGarbageCollection().
|
protected |
Definition at line 62 of file TCollection.h.
Referenced by Compare(), GetName(), Hash(), TObjArray::operator=(), TRefArray::operator=(), SetName(), TObjArray::TObjArray(), and TRefArray::TRefArray().
|
protected |
Definition at line 63 of file TCollection.h.
Referenced by TClonesArray::AbsorbObjects(), TSortedList::Add(), TMap::Add(), TQUndoManager::Add(), THashTable::AddAll(), TOrdCollection::AddAt(), TObjArray::AddAtAndExpand(), TRefArray::AddAtAndExpand(), TObjArray::AddAtFree(), TRefArray::AddAtFree(), TOrdCollection::AddLast(), TOrdCollection::After(), TObjArray::After(), TRefArray::After(), TObjArray::At(), TRefArray::At(), TObjArray::BinarySearch(), TObjArray::BoundsOk(), TRefArray::BoundsOk(), Capacity(), TObjArray::Clear(), TOrdCollection::Clear(), THashTable::Clear(), TMap::Clear(), TRefArray::Clear(), TBtree::Clear(), TClonesArray::Compress(), TObjArray::Compress(), TRefArray::Compress(), TBtree::DecrNofKeys(), THashList::Delete(), TClonesArray::Delete(), TOrdCollection::Delete(), TObjArray::Delete(), THashTable::Delete(), TMap::Delete(), TRefArray::Delete(), TBtree::Delete(), TMap::DeleteAll(), TMap::DeleteEntry(), TMap::DeleteValues(), TClonesArray::Expand(), TObjArray::Expand(), TRefArray::Expand(), TClonesArray::ExpandCreate(), TClonesArray::ExpandCreateFast(), TObjArray::GetAbsLast(), TRefArray::GetAbsLast(), TObjArray::GetEntries(), TRefArray::GetEntries(), THashTable::GetHashValue(), GetSize(), TRefArray::GetUID(), TOrdCollection::IllegalIndex(), TBtree::IncrNofKeys(), TObjArray::IndexOf(), TRefArray::IndexOf(), TObjArray::Init(), TRefArray::Init(), TOrdCollection::Last(), TBtree::Last(), TOrdCollection::LowWaterMark(), TClonesArray::MultiSort(), TClonesArray::operator=(), TObjArray::operator=(), TRefArray::operator=(), TClonesArray::operator[](), TObjArray::operator[](), TRefArray::operator[](), TObjArray::OutOfBoundsError(), TRefArray::OutOfBoundsError(), TObjArray::RecursiveRemove(), THashTable::Rehash(), TMap::Remove(), TOrdCollection::RemoveAt(), TMap::RemoveEntry(), THashTable::RemoveSlow(), TOrdCollection::SetCapacity(), TClonesArray::Sort(), TOrdCollection::Sort(), TObjArray::Sort(), TClonesArray::TClonesArray(), TObjArray::TObjArray(), TRefArray::TRefArray(), TClonesArray::~TClonesArray(), THashTable::~THashTable(), TObjArray::~TObjArray(), TOrdCollection::~TOrdCollection(), and TRefArray::~TRefArray().