TCollection


class description - source file - inheritance tree

class TCollection : public TObject

    private:
void operator=(const TCollection&) public:
virtual ~TCollection() virtual void Add(TObject* obj) virtual void AddAll(const TCollection* col) void AddVector(TObject* obj1) Bool_t AssertClass(TClass* cl) const virtual void Browse(TBrowser* b) Int_t Capacity() const static TClass* Class() virtual void Clear(Option_t* option) Bool_t Contains(const TObject* obj) const Bool_t Contains(const char* name) const virtual void Delete(Option_t* option) virtual void Draw(Option_t* option) virtual void Dump() const static void EmptyGarbageCollection() virtual TObject* FindObject(const TObject* obj) const virtual TObject* FindObject(const char* name) const static void GarbageCollect(TObject* obj) static TCollection* GetCurrentCollection() virtual const char* GetName() const virtual TObject** GetObjectRef(const TObject* obj) const virtual Int_t GetSize() const virtual Int_t GrowBy(Int_t delta) const virtual TClass* IsA() const Bool_t IsArgNull(const char* where, const TObject* obj) const virtual Bool_t IsEmpty() const virtual Bool_t IsFolder() const Bool_t IsOwner() const virtual void ls(Option_t* option) const virtual TIterator* MakeIterator(Bool_t dir = kIterForward) const virtual TIterator* MakeReverseIterator() const TObject* operator()(const char* name) const virtual void Paint(Option_t* option) virtual void Print(Option_t* option) const virtual void RecursiveRemove(TObject* obj) virtual TObject* Remove(TObject* obj) void RemoveAll() virtual void RemoveAll(TCollection* col) void SetCurrentCollection() void SetName(const char* name) void SetOwner(Bool_t enable = kTRUE) virtual void ShowMembers(TMemberInspector& insp, char* parent) static void StartGarbageCollection() virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) virtual Int_t Write(const char* name = "0", Int_t option = 0, Int_t bufsize = 0)

Data Members

    private:
static TCollection* fgCurrentCollection used by macro ForEach static TObjectTable* fgGarbageCollection used by garbage collector static Bool_t fgEmptyingGarbage used by garbage collector static Int_t fgGarbageStack used by garbage collector protected:
TString fName name of the collection Int_t fSize number of elements in collection public:
static const enum TCollection:: kIsOwner static const enum TCollection:: kInitCapacity static const enum TCollection:: kInitHashTableCapacity


See also

THashTable, TMap, TSeqCollection

Class Description



Last update: Fri May 14 13:32:36 2004


ROOT page - Class index - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.