}
//______________________________________________________________________________
-void AliArrayBranch::Print(Option_t *option)
+void AliArrayBranch::Print(Option_t *option) const
{
//*-*-*-*-*-*-*-*-*-*-*-*Print TBranch parameters*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
//*-* ========================
virtual Int_t GetN() {return fN;}
AliObjectArray *GetList() {return fList;}
Bool_t IsFolder() {return kTRUE;}
- virtual void Print(Option_t *option="");
+ virtual void Print(Option_t *option="") const;
virtual void Reset(Option_t *option="");
virtual void SetAddress(void *add);
virtual void SetBasketSize(Int_t buffsize);
virtual const char * GetClassName(){ return 0;}
virtual TClass * GetClass(){return 0;}
virtual TDataType * GetDataType(){return 0;}
- const UInt_t Size(){return fSize;}
+ UInt_t Size(){return fSize;}
static AliClassInfo * FindClassInfo(const char * name);
static AliClassInfo * GenerClassInfo(const char * clname);
static void GenerClassInfoCode(const char * clname, Bool_t load,
// return pointer to the object
//
- const UInt_t GetCapacity() const {return fCapacity;} //return number of stored objects
- const UInt_t GetSize() const {return fSize;} //return number of stored objects
+ UInt_t GetCapacity() const {return fCapacity;} //return number of stored objects
+ UInt_t GetSize() const {return fSize;} //return number of stored objects
//
void Delete(Option_t *option="");
//delete memory space occupated by the array
void Resize(UInt_t n);
void Reserve(UInt_t n);
//
- const UInt_t GetBufferSize() const {return fBufferSize;}
- const UInt_t GetObjectSize() const {return fObjectSize;}
- const UInt_t GetNBuffers() const {return fBufferSize? fCapacity/fBufferSize :1;}
- void SetBufferSize(UInt_t bufsize);
+ UInt_t GetBufferSize() const {return fBufferSize;}
+ UInt_t GetObjectSize() const {return fObjectSize;}
+ UInt_t GetNBuffers() const {return fBufferSize? fCapacity/fBufferSize :1;}
+ void SetBufferSize(UInt_t bufsize);
protected :
- void SetObjectSize(UInt_t size);
+ void SetObjectSize(UInt_t size);
void Delete2D(); //delete memory space occupated by the array
void Clear2D(); //clear memory space occupated by the array
void Resize2D(UInt_t n);
return (fClassInfo!=0);
}
-void AliObjectArray::Dump(Int_t i)
+void AliObjectArray::Dump(Int_t i) const
{
//dump object at position i
if (At(i)) fClassInfo->ObjectDump(At(i));
else printf("index %d - out of range\n",i);
}
+void AliObjectArray::Dump() const
+{
+ //dump all objects
+ for (Int_t i=0;i<fSize;i++) {
+ if (At(i)) fClassInfo->ObjectDump(At(i));
+ else printf("index %d - out of range\n",i);
+ }
+}
+
void AliObjectArray::Streamer(TBuffer& R__b)
{
//
//
TClass * GetClass() {return fClassInfo->GetClass();}
AliClassInfo * GetClassInfo() const {return fClassInfo;}
- virtual void Dump(Int_t i);
+ virtual void Dump(Int_t i) const;
+ virtual void Dump() const;
//
protected :
void CTORBuffer(void * buffer, UInt_t size)