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

TClonesArray Class Reference

#include <TClonesArray.h>

Inheritance diagram for TClonesArray:

Inheritance graph
[legend]
Collaboration diagram for TClonesArray:

Collaboration graph
[legend]
List of all members.

Public Types

enum  { kForgetBits = BIT(0), kNoSplit = BIT(1), kBypassStreamer = BIT(12) }
 Saved copies of pointers to objects. More...


Public Methods

 TClonesArray ()
 TClonesArray (const char *classname, Int_t size=1000, Bool_t call_dtor=kFALSE)
 TClonesArray (const TClass *cl, Int_t size=1000, Bool_t call_dtor=kFALSE)
virtual ~TClonesArray ()
virtual void Compress ()
virtual void Clear (Option_t *option="")
virtual void Delete (Option_t *option="")
virtual void Expand (Int_t newSize)
virtual void ExpandCreate (Int_t n)
virtual void ExpandCreateFast (Int_t n)
TClassGetClass () const
void AddFirst (TObject *)
void AddLast (TObject *)
void AddAt (TObject *, Int_t)
void AddAtAndExpand (TObject *, Int_t)
Int_t AddAtFree (TObject *)
void AddAfter (TObject *, TObject *)
void AddBefore (TObject *, TObject *)
void BypassStreamer (Bool_t bypass=kTRUE)
Bool_t CanBypassStreamer () const
virtual TObjectRemoveAt (Int_t idx)
virtual TObjectRemove (TObject *obj)
virtual void Sort (Int_t upto=kMaxInt)
TObjectNew (Int_t idx)
TObjectAddrAt (Int_t idx)
TObject *& operator[] (Int_t idx)
TObjectoperator[] (Int_t idx) const

Protected Attributes

TClassfClass
TObjArrayfKeep
 Pointer to the class.


Member Enumeration Documentation

anonymous enum
 

Saved copies of pointers to objects.

Enumeration values:
kForgetBits 
kNoSplit 
kBypassStreamer 

Definition at line 39 of file TClonesArray.h.


Constructor & Destructor Documentation

TClonesArray::TClonesArray  
 

TClonesArray::TClonesArray const char *    classname,
Int_t    size = 1000,
Bool_t    call_dtor = kFALSE
 

TClonesArray::TClonesArray const TClass   cl,
Int_t    size = 1000,
Bool_t    call_dtor = kFALSE
 

virtual TClonesArray::~TClonesArray   [virtual]
 


Member Function Documentation

virtual void TClonesArray::Compress   [virtual]
 

Reimplemented from TObjArray.

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

Reimplemented from TObjArray.

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

Reimplemented from TObjArray.

virtual void TClonesArray::Expand Int_t    newSize [virtual]
 

Reimplemented from TObjArray.

virtual void TClonesArray::ExpandCreate Int_t    n [virtual]
 

virtual void TClonesArray::ExpandCreateFast Int_t    n [virtual]
 

TClass* TClonesArray::GetClass   const
 

Definition at line 55 of file TClonesArray.h.

void TClonesArray::AddFirst TObject   [virtual]
 

Reimplemented from TObjArray.

Definition at line 57 of file TClonesArray.h.

References TObject::MayNotUse().

void TClonesArray::AddLast TObject   [virtual]
 

Reimplemented from TObjArray.

Definition at line 58 of file TClonesArray.h.

References TObject::MayNotUse().

void TClonesArray::AddAt TObject  ,
Int_t   
[virtual]
 

Reimplemented from TObjArray.

Definition at line 59 of file TClonesArray.h.

References TObject::MayNotUse().

void TClonesArray::AddAtAndExpand TObject  ,
Int_t   
[virtual]
 

Reimplemented from TObjArray.

Definition at line 60 of file TClonesArray.h.

References TObject::MayNotUse().

Int_t TClonesArray::AddAtFree TObject   [virtual]
 

Reimplemented from TObjArray.

Definition at line 61 of file TClonesArray.h.

References TObject::MayNotUse().

void TClonesArray::AddAfter TObject  ,
TObject  
[virtual]
 

Reimplemented from TObjArray.

Definition at line 62 of file TClonesArray.h.

References TObject::MayNotUse().

void TClonesArray::AddBefore TObject  ,
TObject  
[virtual]
 

Reimplemented from TObjArray.

Definition at line 63 of file TClonesArray.h.

References TObject::MayNotUse().

void TClonesArray::BypassStreamer Bool_t    bypass = kTRUE
 

Bool_t TClonesArray::CanBypassStreamer   const
 

Definition at line 65 of file TClonesArray.h.

References kBypassStreamer, and TObject::TestBit().

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

Reimplemented from TObjArray.

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

Reimplemented from TObjArray.

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

Reimplemented from TObjArray.

TObject* TClonesArray::New Int_t    idx
 

TObject * TClonesArray::AddrAt Int_t    idx
 

Definition at line 79 of file TClonesArray.h.

References operator[]().

TObject*& TClonesArray::operator[] Int_t    idx [virtual]
 

Reimplemented from TObjArray.

Referenced by AddrAt().

TObject* TClonesArray::operator[] Int_t    idx const [virtual]
 

Reimplemented from TObjArray.


Member Data Documentation

TClass* TClonesArray::fClass [protected]
 

Definition at line 35 of file TClonesArray.h.

TObjArray* TClonesArray::fKeep [protected]
 

Pointer to the class.

Definition at line 36 of file TClonesArray.h.


The documentation for this class was generated from the following file:
Generated on Thu Dec 18 14:57:02 2003 for ROOT by doxygen1.2.16