A++ » INCLUDE » TCollection

class TCollection: public TObject


TCollection

Collection abstract base class. This class inherits from TObject
because we want to be able to have collections of collections.


Function Members (Methods)

 
    This is an abstract class, constructors will not be documented.
    Look at the header to check for available constructors.

public:
virtual~TCollection()
voidTObject::AbstractMethod(const char* method) const
virtual voidAdd(TObject* obj)
virtual voidAddAll(const TCollection* col)
voidAddVector(TObject* obj1)
virtual voidTObject::AppendPad(Option_t* option = "")
Bool_tAssertClass(TClass* cl) const
TIterbegin() const
virtual voidBrowse(TBrowser* b)
Int_tCapacity() const
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidClear(Option_t* option = "")
virtual TObject*Clone(const char* newname = "") const
virtual Int_tCompare(const TObject* obj) const
Bool_tContains(const char* name) const
Bool_tContains(const TObject* obj) const
virtual voidTObject::Copy(TObject& object) const
virtual voidDelete(Option_t* option = "")
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidDraw(Option_t* option = "")
virtual voidTObject::DrawClass() constMENU
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
virtual voidDump() const
static voidEmptyGarbageCollection()
TIterend() const
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidTObject::ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
virtual TObject*FindObject(const char* name) const
virtual TObject*FindObject(const TObject* obj) const
static voidGarbageCollect(TObject* obj)
static TCollection*GetCurrentCollection()
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual Int_tGetEntries() const
virtual const char*TObject::GetIconName() const
virtual const char*GetName() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
virtual TObject**GetObjectRef(const TObject* obj) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
virtual Int_tGetSize() const
virtual const char*TObject::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
virtual Int_tGrowBy(Int_t delta) const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tHash() const
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
Bool_tIsArgNull(const char* where, const TObject* obj) const
virtual Bool_tIsEmpty() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tIsFolder() const
Bool_tTObject::IsOnHeap() const
Bool_tIsOwner() const
virtual Bool_tIsSortable() const
Bool_tTObject::IsZombie() const
virtual voidls(Option_t* option = "") const
virtual TIterator*MakeIterator(Bool_t dir = kIterForward) const
virtual TIterator*MakeReverseIterator() const
voidTObject::MayNotUse(const char* method) const
virtual Bool_tTObject::Notify()
voidTObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const
voidTObject::operator delete(void* ptr)
voidTObject::operator delete(void* ptr, void* vp)
voidTObject::operator delete[](void* ptr)
voidTObject::operator delete[](void* ptr, void* vp)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz, void* vp)
TObject*operator()(const char* name) const
virtual voidPaint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidPrint(Option_t* option = "") const
virtual voidPrint(Option_t* option, Int_t recurse) const
virtual voidPrint(Option_t* option, const char* wildcard, Int_t recurse = 1) const
virtual voidPrint(Option_t* option, TPRegexp& regexp, Int_t recurse = 1) const
virtual Int_tTObject::Read(const char* name)
virtual voidRecursiveRemove(TObject* obj)
virtual TObject*Remove(TObject* obj)
voidRemoveAll()
virtual voidRemoveAll(TCollection* col)
voidTObject::ResetBit(UInt_t f)
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(ostream& out, Option_t* option = "")
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
voidSetCurrentCollection()
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidSetName(const char* name)
static voidTObject::SetObjectStat(Bool_t stat)
virtual voidSetOwner(Bool_t enable = kTRUE)
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidShowMembers(TMemberInspector& insp) const
static voidStartGarbageCollection()
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
virtual voidTObject::UseCurrentStyle()
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
virtual Int_tWrite(const char* name = 0, Int_t option = 0, Int_t bufsize = 0)
virtual Int_tWrite(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const
protected:
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
virtual const char*GetCollectionEntryName(TObject* entry) const
voidTObject::MakeZombie()
virtual voidPrintCollectionEntry(TObject* entry, Option_t* option, Int_t recurse) const
virtual voidPrintCollectionHeader(Option_t* option) const
TCollection()
private:
voidoperator=(const TCollection&)
TCollection(const TCollection&)

Data Members

public:
static TObject::(anonymous)TObject::kBitMask
static TObject::EStatusBitsTObject::kCanDelete
static TObject::EStatusBitsTObject::kCannotPick
static TObject::EStatusBitsTObject::kHasUUID
static TCollection::(anonymous)kInitCapacity
static TCollection::(anonymous)kInitHashTableCapacity
static TObject::EStatusBitsTObject::kInvalidObject
static TObject::(anonymous)TObject::kIsOnHeap
static TObject::EStatusBitsTObject::kIsReferenced
static TObject::EStatusBitsTObject::kMustCleanup
static TObject::EStatusBitsTObject::kNoContextMenu
static TObject::(anonymous)TObject::kNotDeleted
static TObject::EStatusBitsTObject::kObjInCanvas
static TObject::(anonymous)TObject::kOverwrite
static TObject::(anonymous)TObject::kSingleKey
static TObject::(anonymous)TObject::kWriteDelete
static TObject::(anonymous)TObject::kZombie
protected:
TStringfNamename of the collection
Int_tfSizenumber of elements in collection
static TCollection::(anonymous)kIsOwner
private:
static TCollection*fgCurrentCollectionused by macro R__FOR_EACH
static Bool_tfgEmptyingGarbageused by garbage collector
static TObjectTable*fgGarbageCollectionused by garbage collector
static Int_tfgGarbageStackused by garbage collector

Class Charts

Inheritance Chart:
TObject
TCollection
THashTable
TMap
TSeqCollection
TBtree
TList
RooList
TGridJobStatusList
TGridResult
THashList
TListOfDataMembers
 [more...]

Function documentation

TIter begin() const
{ return ++(TIter(this)); }
TIter end() const
{ return TIter::End(); }
TCollection(const TCollection& )
void operator=(const TCollection& )
TCollection()
{ }
void PrintCollectionHeader(Option_t* option) const
const char* GetCollectionEntryName(TObject* entry) const
void PrintCollectionEntry(TObject* entry, Option_t* option, Int_t recurse) const
virtual ~TCollection()
{ }
void Add(TObject* obj)
void AddVector(TObject *obj1, ...)
void AddAll(const TCollection* col)
Bool_t AssertClass(TClass* cl) const
void Browse(TBrowser* b)
Int_t Capacity() const
{ return fSize; }
void Clear(Option_t* option = "")
TObject * Clone(const char* newname = "") const
Int_t Compare(const TObject* obj) const
Bool_t Contains(const char* name) const
{ return FindObject(name) != 0; }
Bool_t Contains(const TObject* obj) const
{ return FindObject(obj) != 0; }
void Delete(Option_t* option = "")
void Draw(Option_t* option = "")
void Dump() const
TObject * FindObject(const char* name) const
TObject * operator()(const char* name) const
TObject * FindObject(const TObject* obj) const
Int_t GetEntries() const
{ return GetSize(); }
const char * GetName() const
TObject ** GetObjectRef(const TObject* obj) const
Int_t GetSize() const
{ return fSize; }
Int_t GrowBy(Int_t delta) const
ULong_t Hash() const
{ return fName.Hash(); }
Bool_t IsArgNull(const char* where, const TObject* obj) const
Bool_t IsEmpty() const
{ return GetSize() <= 0; }
Bool_t IsFolder() const
{ return kTRUE; }
Bool_t IsOwner() const
{ return TestBit(kIsOwner); }
Bool_t IsSortable() const
{ return kTRUE; }
void ls(Option_t* option = "") const
TIterator * MakeIterator(Bool_t dir = kIterForward) const
TIterator * MakeReverseIterator() const
void Paint(Option_t* option = "")
void Print(Option_t* option = "") const
void Print(Option_t* option, Int_t recurse) const
void Print(Option_t* option, const char* wildcard, Int_t recurse = 1) const
void Print(Option_t* option, TPRegexp& regexp, Int_t recurse = 1) const
void RecursiveRemove(TObject* obj)
TObject * Remove(TObject* obj)
void RemoveAll(TCollection* col)
void RemoveAll()
{ Clear(); }
void SetCurrentCollection()
void SetName(const char* name)
{ fName = name; }
void SetOwner(Bool_t enable = kTRUE)
Int_t Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0)
Int_t Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const
TCollection * GetCurrentCollection()
void StartGarbageCollection()
void GarbageCollect(TObject* obj)
void EmptyGarbageCollection()