Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

TRefArray Class Reference

#include <TRefArray.h>

Inheritance diagram for TRefArray:

Inheritance graph
[legend]
Collaboration diagram for TRefArray:

Collaboration graph
[legend]
List of all members.

Public Methods

 TRefArray ()
 TRefArray (Int_t s, Int_t lowerBound=0)
 TRefArray (const TRefArray &a)
virtual ~TRefArray ()
virtual void Clear (Option_t *option="")
virtual void Compress ()
virtual void Delete (Option_t *option="")
virtual void Expand (Int_t newSize)
Int_t GetEntries () const
Int_t GetEntriesFast () const
Int_t GetLast () const
TObject ** GetObjectRef (const TObject *obj) const
TProcessIDGetPID () const
UInt_t GetUID (Int_t at) const
Bool_t IsEmpty () const
TIteratorMakeIterator (Bool_t dir=kIterForward) const
void Add (TObject *obj)
virtual void AddFirst (TObject *obj)
virtual void AddLast (TObject *obj)
virtual void AddAt (TObject *obj, Int_t idx)
virtual void AddAtAndExpand (TObject *obj, Int_t idx)
virtual Int_t AddAtFree (TObject *obj)
virtual void AddAfter (TObject *after, TObject *obj)
virtual void AddBefore (TObject *before, TObject *obj)
virtual TObjectRemoveAt (Int_t idx)
virtual TObjectRemove (TObject *obj)
TObjectAt (Int_t idx) const
TObjectBefore (TObject *obj) const
TObjectAfter (TObject *obj) const
TObjectFirst () const
TObjectLast () const
virtual TObjectoperator[] (Int_t i) const
Int_t LowerBound () const
Int_t IndexOf (const TObject *obj) const
void SetLast (Int_t last)
virtual void Sort (Int_t upto=kMaxInt)
virtual Int_t BinarySearch (TObject *obj, Int_t upto=kMaxInt)

Protected Methods

Bool_t BoundsOk (const char *where, Int_t at) const
void Init (Int_t s, Int_t lowerBound)
Bool_t OutOfBoundsError (const char *where, Int_t i) const
Int_t GetAbsLast () const

Protected Attributes

TProcessIDfPID
UInt_t * fUIDs
Int_t fLowerBound
Int_t fLast

Friends

class TRefArrayIter

Constructor & Destructor Documentation

TRefArray::TRefArray  
 

TRefArray::TRefArray Int_t    s,
Int_t    lowerBound = 0
 

TRefArray::TRefArray const TRefArray &    a
 

virtual TRefArray::~TRefArray   [virtual]
 


Member Function Documentation

Bool_t TRefArray::BoundsOk const char *    where,
Int_t    at
const [protected]
 

Definition at line 134 of file TRefArray.h.

References fLowerBound, TCollection::fSize, and OutOfBoundsError().

Referenced by At(), and operator[]().

void TRefArray::Init Int_t    s,
Int_t    lowerBound
[protected]
 

Bool_t TRefArray::OutOfBoundsError const char *    where,
Int_t    i
const [protected]
 

Referenced by BoundsOk().

Int_t TRefArray::GetAbsLast   const [protected]
 

Referenced by GetEntriesFast(), and IsEmpty().

virtual void TRefArray::Clear Option_t *    option = "" [virtual]
 

Implements TCollection.

virtual void TRefArray::Compress   [virtual]
 

virtual void TRefArray::Delete Option_t *    option = "" [virtual]
 

Implements TCollection.

virtual void TRefArray::Expand Int_t    newSize [virtual]
 

Int_t TRefArray::GetEntries   const
 

Int_t TRefArray::GetEntriesFast   const
 

Definition at line 64 of file TRefArray.h.

References GetAbsLast().

Int_t TRefArray::GetLast   const
 

TObject** TRefArray::GetObjectRef const TObject   obj const [virtual]
 

Implements TCollection.

TProcessID* TRefArray::GetPID   const
 

Definition at line 67 of file TRefArray.h.

UInt_t TRefArray::GetUID Int_t    at const
 

Bool_t TRefArray::IsEmpty   const [virtual]
 

Reimplemented from TCollection.

Definition at line 69 of file TRefArray.h.

References GetAbsLast().

TIterator* TRefArray::MakeIterator Bool_t    dir = kIterForward const [virtual]
 

Implements TCollection.

void TRefArray::Add TObject   obj [virtual]
 

Reimplemented from TSeqCollection.

Definition at line 72 of file TRefArray.h.

References AddLast().

virtual void TRefArray::AddFirst TObject   obj [virtual]
 

Implements TSeqCollection.

virtual void TRefArray::AddLast TObject   obj [virtual]
 

Implements TSeqCollection.

Referenced by Add().

virtual void TRefArray::AddAt TObject   obj,
Int_t    idx
[virtual]
 

Implements TSeqCollection.

virtual void TRefArray::AddAtAndExpand TObject   obj,
Int_t    idx
[virtual]
 

virtual Int_t TRefArray::AddAtFree TObject   obj [virtual]
 

virtual void TRefArray::AddAfter TObject   after,
TObject   obj
[virtual]
 

Implements TSeqCollection.

virtual void TRefArray::AddBefore TObject   before,
TObject   obj
[virtual]
 

Implements TSeqCollection.

virtual TObject* TRefArray::RemoveAt Int_t    idx [virtual]
 

Reimplemented from TSeqCollection.

virtual TObject* TRefArray::Remove TObject   obj [virtual]
 

Implements TCollection.

TObject * TRefArray::At Int_t    idx const [virtual]
 

Implements TSeqCollection.

Definition at line 152 of file TRefArray.h.

References BoundsOk(), fLowerBound, fPID, TCollection::fSize, fUIDs, and TProcessID::GetObjectWithID().

TObject* TRefArray::Before TObject   obj const [virtual]
 

Implements TSeqCollection.

TObject* TRefArray::After TObject   obj const [virtual]
 

Implements TSeqCollection.

TObject* TRefArray::First   const [virtual]
 

Implements TSeqCollection.

TObject* TRefArray::Last   const [virtual]
 

Implements TSeqCollection.

TObject * TRefArray::operator[] Int_t    i const [virtual]
 

Definition at line 141 of file TRefArray.h.

References BoundsOk(), fLowerBound, fPID, TCollection::fSize, fUIDs, and TProcessID::GetObjectWithID().

Int_t TRefArray::LowerBound   const
 

Definition at line 89 of file TRefArray.h.

References fLowerBound.

Int_t TRefArray::IndexOf const TObject   obj const [virtual]
 

Reimplemented from TSeqCollection.

void TRefArray::SetLast Int_t    last
 

virtual void TRefArray::Sort Int_t    upto = kMaxInt [virtual]
 

virtual Int_t TRefArray::BinarySearch TObject   obj,
Int_t    upto = kMaxInt
[virtual]
 


Friends And Related Function Documentation

friend class TRefArrayIter [friend]
 

Definition at line 41 of file TRefArray.h.


Member Data Documentation

TProcessID* TRefArray::fPID [protected]
 

Definition at line 44 of file TRefArray.h.

Referenced by At(), and operator[]().

UInt_t* TRefArray::fUIDs [protected]
 

Definition at line 45 of file TRefArray.h.

Referenced by At(), and operator[]().

Int_t TRefArray::fLowerBound [protected]
 

Definition at line 46 of file TRefArray.h.

Referenced by At(), BoundsOk(), LowerBound(), and operator[]().

Int_t TRefArray::fLast [protected]
 

Definition at line 47 of file TRefArray.h.


The documentation for this class was generated from the following file:
Generated on Thu Dec 18 15:05:42 2003 for ROOT by doxygen1.2.16