TSeqCollection
class description - source file - inheritance tree
    protected:
      virtual void Changed()
    public:
          virtual void ~TSeqCollection()
          virtual void Add(TObject* obj)
          virtual void AddAfter(TObject* after, TObject* obj)
          virtual void AddAt(TObject* obj, Int_t idx)
          virtual void AddBefore(TObject* before, TObject* obj)
          virtual void AddFirst(TObject* obj)
          virtual void AddLast(TObject* obj)
      virtual TObject* After(TObject* obj) const
      virtual TObject* At(Int_t idx) const
      virtual TObject* Before(TObject* obj) const
        static TClass* Class()
      virtual TObject* First() const
         virtual Int_t IndexOf(const TObject* obj) const
       virtual TClass* IsA() const
        virtual Bool_t IsSorted() const
      virtual TObject* Last() const
                 Int_t LastIndex() const
          static Int_t ObjCompare(TObject* a, TObject* b)
           static void QSort(TObject** a, Int_t first, Int_t last)
           static void QSort(TObject** a, TObject** b, Int_t first, Int_t last)
          virtual void RemoveAfter(TObject* after)
      virtual TObject* RemoveAt(Int_t idx)
          virtual void RemoveBefore(TObject* before)
          virtual void RemoveFirst()
          virtual void RemoveLast()
          virtual void ShowMembers(TMemberInspector& insp, char* parent)
          virtual void Streamer(TBuffer& b)
                  void StreamerNVirtual(TBuffer& b)
                  void UnSort()
    protected:
      Bool_t fSorted  true if collection has been sorted
See also
- 
TBtree, TList, TObjArray, TOrdCollection, TRefArray
                                                                      
 TSeqCollection                                                       
                                                                      
 Sequenceable collection abstract base class. TSeqCollection's have   
 an ordering relation, i.e. there is a first and last element.        
                                                                      
Int_t IndexOf(const TObject *obj) const
 Return index of object in collection. Returns -1 when object not found.
 Uses member IsEqual() to find object.
Int_t ObjCompare(TObject *a, TObject *b)
 Compare to objects in the collection. Use member Compare() of object a.
void QSort(TObject **a, Int_t first, Int_t last)
 Sort array of TObject pointers using a quicksort algorithm.
 Uses ObjCompare() to compare objects.
void QSort(TObject **a, TObject **b, Int_t first, Int_t last)
 Sort array a of TObject pointers using a quicksort algorithm.
 Array b will be sorted just like a (a determines the sort).
 Uses ObjCompare() to compare objects.
Inline Functions
               void Changed()
               void Add(TObject* obj)
               void AddFirst(TObject* obj)
               void AddLast(TObject* obj)
               void AddAt(TObject* obj, Int_t idx)
               void AddAfter(TObject* after, TObject* obj)
               void AddBefore(TObject* before, TObject* obj)
               void RemoveFirst()
               void RemoveLast()
           TObject* RemoveAt(Int_t idx)
               void RemoveAfter(TObject* after)
               void RemoveBefore(TObject* before)
           TObject* At(Int_t idx) const
           TObject* Before(TObject* obj) const
           TObject* After(TObject* obj) const
           TObject* First() const
           TObject* Last() const
              Int_t LastIndex() const
             Bool_t IsSorted() const
               void UnSort()
            TClass* Class()
            TClass* IsA() const
               void ShowMembers(TMemberInspector& insp, char* parent)
               void Streamer(TBuffer& b)
               void StreamerNVirtual(TBuffer& b)
               void ~TSeqCollection()
Author: Fons Rademakers 04/08/95
Last update: root/cont:$Name:  $:$Id: TSeqCollection.cxx,v 1.2 2001/01/09 18:33:59 rdm Exp $
Copyright  (C) 1995-2000, Rene Brun and Fons Rademakers.               *
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.