TBuffer Class Reference

#include <TBuffer.h>

Inheritance diagram for TBuffer:

TObject TObject TBufferFile TBufferFile TBufferSQL TBufferSQL TBufferSQL2 TBufferSQL2 TBufferXML TBufferXML TMessage TMessage TBufferSQL TBufferSQL TBufferSQL2 TBufferSQL2 TBufferXML TBufferXML TMessage TMessage List of all members.

Public Types

enum  EMode
enum  
enum  
enum  
enum  EMode
enum  
enum  
enum  

Public Member Functions

 TBuffer (EMode mode)
 TBuffer (EMode mode, Int_t bufsiz)
 TBuffer (EMode mode, Int_t bufsiz, void *buf, Bool_t adopt=kTRUE, ReAllocCharFun_t reallocfunc=0)
virtual ~TBuffer ()
Int_t GetBufferVersion () const
Bool_t IsReading () const
Bool_t IsWriting () const
void SetReadMode ()
void SetWriteMode ()
void SetBuffer (void *buf, UInt_t bufsiz=0, Bool_t adopt=kTRUE, ReAllocCharFun_t reallocfunc=0)
ReAllocCharFun_t GetReAllocFunc () const
void SetReAllocFunc (ReAllocCharFun_t reallocfunc=0)
void SetBufferOffset (Int_t offset=0)
void SetParent (TObject *parent)
TObjectGetParent () const
char * Buffer () const
Int_t BufferSize () const
void DetachBuffer ()
Int_t Length () const
void Expand (Int_t newsize)
virtual Bool_t CheckObject (const TObject *obj)=0
virtual Bool_t CheckObject (const void *obj, const TClass *ptrClass)=0
virtual Int_t ReadBuf (void *buf, Int_t max)=0
virtual void WriteBuf (const void *buf, Int_t max)=0
virtual char * ReadString (char *s, Int_t max)=0
virtual void WriteString (const char *s)=0
virtual Int_t GetVersionOwner () const=0
virtual Int_t GetMapCount () const=0
virtual void GetMappedObject (UInt_t tag, void *&ptr, TClass *&ClassPtr) const=0
virtual void MapObject (const TObject *obj, UInt_t offset=1)=0
virtual void MapObject (const void *obj, const TClass *cl, UInt_t offset=1)=0
virtual void Reset ()=0
virtual void InitMap ()=0
virtual void ResetMap ()=0
virtual void SetReadParam (Int_t mapsize)=0
virtual void SetWriteParam (Int_t mapsize)=0
virtual Int_t CheckByteCount (UInt_t startpos, UInt_t bcnt, const TClass *clss)=0
virtual Int_t CheckByteCount (UInt_t startpos, UInt_t bcnt, const char *classname)=0
virtual void SetByteCount (UInt_t cntpos, Bool_t packInVersion=kFALSE)=0
virtual void SkipVersion (const TClass *cl=0)=0
virtual Version_t ReadVersion (UInt_t *start=0, UInt_t *bcnt=0, const TClass *cl=0)=0
virtual UInt_t WriteVersion (const TClass *cl, Bool_t useBcnt=kFALSE)=0
virtual UInt_t WriteVersionMemberWise (const TClass *cl, Bool_t useBcnt=kFALSE)=0
virtual void * ReadObjectAny (const TClass *cast)=0
virtual void SkipObjectAny ()=0
virtual void TagStreamerInfo (TVirtualStreamerInfo *info)=0
virtual void IncrementLevel (TVirtualStreamerInfo *info)=0
virtual void SetStreamerElementNumber (Int_t)=0
virtual void DecrementLevel (TVirtualStreamerInfo *)=0
virtual void ClassBegin (const TClass *, Version_t=-1)=0
virtual void ClassEnd (const TClass *)=0
virtual void ClassMember (const char *, const char *=0, Int_t=-1, Int_t=-1)=0
virtual TVirtualStreamerInfoGetInfo ()=0
virtual TVirtualArrayPeekDataCache () const
virtual TVirtualArrayPopDataCache ()
virtual void PushDataCache (TVirtualArray *)
virtual TClassReadClass (const TClass *cl=0, UInt_t *objTag=0)=0
virtual void WriteClass (const TClass *cl)=0
virtual TObjectReadObject (const TClass *cl)=0
virtual void WriteObject (const TObject *obj)=0
virtual Int_t WriteObjectAny (const void *obj, const TClass *ptrClass)=0
virtual UShort_t GetPidOffset () const=0
virtual void SetPidOffset (UShort_t offset)=0
virtual Int_t GetBufferDisplacement () const=0
virtual void SetBufferDisplacement ()=0
virtual void SetBufferDisplacement (Int_t skipped)=0
virtual void ReadFloat16 (Float_t *f, TStreamerElement *ele=0)=0
virtual void WriteFloat16 (Float_t *f, TStreamerElement *ele=0)=0
virtual void ReadDouble32 (Double_t *d, TStreamerElement *ele=0)=0
virtual void WriteDouble32 (Double_t *d, TStreamerElement *ele=0)=0
virtual void ReadWithFactor (Float_t *ptr, Double_t factor, Double_t minvalue)=0
virtual void ReadWithNbits (Float_t *ptr, Int_t nbits)=0
virtual void ReadWithFactor (Double_t *ptr, Double_t factor, Double_t minvalue)=0
virtual void ReadWithNbits (Double_t *ptr, Int_t nbits)=0
virtual Int_t ReadArray (Bool_t *&b)=0
virtual Int_t ReadArray (Char_t *&c)=0
virtual Int_t ReadArray (UChar_t *&c)=0
virtual Int_t ReadArray (Short_t *&h)=0
virtual Int_t ReadArray (UShort_t *&h)=0
virtual Int_t ReadArray (Int_t *&i)=0
virtual Int_t ReadArray (UInt_t *&i)=0
virtual Int_t ReadArray (Long_t *&l)=0
virtual Int_t ReadArray (ULong_t *&l)=0
virtual Int_t ReadArray (Long64_t *&l)=0
virtual Int_t ReadArray (ULong64_t *&l)=0
virtual Int_t ReadArray (Float_t *&f)=0
virtual Int_t ReadArray (Double_t *&d)=0
virtual Int_t ReadArrayFloat16 (Float_t *&f, TStreamerElement *ele=0)=0
virtual Int_t ReadArrayDouble32 (Double_t *&d, TStreamerElement *ele=0)=0
virtual Int_t ReadStaticArray (Bool_t *b)=0
virtual Int_t ReadStaticArray (Char_t *c)=0
virtual Int_t ReadStaticArray (UChar_t *c)=0
virtual Int_t ReadStaticArray (Short_t *h)=0
virtual Int_t ReadStaticArray (UShort_t *h)=0
virtual Int_t ReadStaticArray (Int_t *i)=0
virtual Int_t ReadStaticArray (UInt_t *i)=0
virtual Int_t ReadStaticArray (Long_t *l)=0
virtual Int_t ReadStaticArray (ULong_t *l)=0
virtual Int_t ReadStaticArray (Long64_t *l)=0
virtual Int_t ReadStaticArray (ULong64_t *l)=0
virtual Int_t ReadStaticArray (Float_t *f)=0
virtual Int_t ReadStaticArray (Double_t *d)=0
virtual Int_t ReadStaticArrayFloat16 (Float_t *f, TStreamerElement *ele=0)=0
virtual Int_t ReadStaticArrayDouble32 (Double_t *d, TStreamerElement *ele=0)=0
virtual void ReadFastArray (Bool_t *b, Int_t n)=0
virtual void ReadFastArray (Char_t *c, Int_t n)=0
virtual void ReadFastArrayString (Char_t *c, Int_t n)=0
virtual void ReadFastArray (UChar_t *c, Int_t n)=0
virtual void ReadFastArray (Short_t *h, Int_t n)=0
virtual void ReadFastArray (UShort_t *h, Int_t n)=0
virtual void ReadFastArray (Int_t *i, Int_t n)=0
virtual void ReadFastArray (UInt_t *i, Int_t n)=0
virtual void ReadFastArray (Long_t *l, Int_t n)=0
virtual void ReadFastArray (ULong_t *l, Int_t n)=0
virtual void ReadFastArray (Long64_t *l, Int_t n)=0
virtual void ReadFastArray (ULong64_t *l, Int_t n)=0
virtual void ReadFastArray (Float_t *f, Int_t n)=0
virtual void ReadFastArray (Double_t *d, Int_t n)=0
virtual void ReadFastArrayFloat16 (Float_t *f, Int_t n, TStreamerElement *ele=0)=0
virtual void ReadFastArrayDouble32 (Double_t *d, Int_t n, TStreamerElement *ele=0)=0
virtual void ReadFastArray (void *start, const TClass *cl, Int_t n=1, TMemberStreamer *s=0, const TClass *onFileClass=0)=0
virtual void ReadFastArray (void **startp, const TClass *cl, Int_t n=1, Bool_t isPreAlloc=kFALSE, TMemberStreamer *s=0, const TClass *onFileClass=0)=0
virtual void WriteArray (const Bool_t *b, Int_t n)=0
virtual void WriteArray (const Char_t *c, Int_t n)=0
virtual void WriteArray (const UChar_t *c, Int_t n)=0
virtual void WriteArray (const Short_t *h, Int_t n)=0
virtual void WriteArray (const UShort_t *h, Int_t n)=0
virtual void WriteArray (const Int_t *i, Int_t n)=0
virtual void WriteArray (const UInt_t *i, Int_t n)=0
virtual void WriteArray (const Long_t *l, Int_t n)=0
virtual void WriteArray (const ULong_t *l, Int_t n)=0
virtual void WriteArray (const Long64_t *l, Int_t n)=0
virtual void WriteArray (const ULong64_t *l, Int_t n)=0
virtual void WriteArray (const Float_t *f, Int_t n)=0
virtual void WriteArray (const Double_t *d, Int_t n)=0
virtual void WriteArrayFloat16 (const Float_t *f, Int_t n, TStreamerElement *ele=0)=0
virtual void WriteArrayDouble32 (const Double_t *d, Int_t n, TStreamerElement *ele=0)=0
virtual void WriteFastArray (const Bool_t *b, Int_t n)=0
virtual void WriteFastArray (const Char_t *c, Int_t n)=0
virtual void WriteFastArrayString (const Char_t *c, Int_t n)=0
virtual void WriteFastArray (const UChar_t *c, Int_t n)=0
virtual void WriteFastArray (const Short_t *h, Int_t n)=0
virtual void WriteFastArray (const UShort_t *h, Int_t n)=0
virtual void WriteFastArray (const Int_t *i, Int_t n)=0
virtual void WriteFastArray (const UInt_t *i, Int_t n)=0
virtual void WriteFastArray (const Long_t *l, Int_t n)=0
virtual void WriteFastArray (const ULong_t *l, Int_t n)=0
virtual void WriteFastArray (const Long64_t *l, Int_t n)=0
virtual void WriteFastArray (const ULong64_t *l, Int_t n)=0
virtual void WriteFastArray (const Float_t *f, Int_t n)=0
virtual void WriteFastArray (const Double_t *d, Int_t n)=0
virtual void WriteFastArrayFloat16 (const Float_t *f, Int_t n, TStreamerElement *ele=0)=0
virtual void WriteFastArrayDouble32 (const Double_t *d, Int_t n, TStreamerElement *ele=0)=0
virtual void WriteFastArray (void *start, const TClass *cl, Int_t n=1, TMemberStreamer *s=0)=0
virtual Int_t WriteFastArray (void **startp, const TClass *cl, Int_t n=1, Bool_t isPreAlloc=kFALSE, TMemberStreamer *s=0)=0
virtual void StreamObject (void *obj, const type_info &typeinfo, const TClass *onFileClass=0)=0
virtual void StreamObject (void *obj, const char *className, const TClass *onFileClass=0)=0
virtual void StreamObject (void *obj, const TClass *cl, const TClass *onFileClass=0)=0
virtual void StreamObject (TObject *obj)=0
virtual void ReadBool (Bool_t &b)=0
virtual void ReadChar (Char_t &c)=0
virtual void ReadUChar (UChar_t &c)=0
virtual void ReadShort (Short_t &s)=0
virtual void ReadUShort (UShort_t &s)=0
virtual void ReadInt (Int_t &i)=0
virtual void ReadUInt (UInt_t &i)=0
virtual void ReadLong (Long_t &l)=0
virtual void ReadULong (ULong_t &l)=0
virtual void ReadLong64 (Long64_t &l)=0
virtual void ReadULong64 (ULong64_t &l)=0
virtual void ReadFloat (Float_t &f)=0
virtual void ReadDouble (Double_t &d)=0
virtual void ReadCharP (Char_t *c)=0
virtual void ReadTString (TString &s)=0
virtual void WriteBool (Bool_t b)=0
virtual void WriteChar (Char_t c)=0
virtual void WriteUChar (UChar_t c)=0
virtual void WriteShort (Short_t s)=0
virtual void WriteUShort (UShort_t s)=0
virtual void WriteInt (Int_t i)=0
virtual void WriteUInt (UInt_t i)=0
virtual void WriteLong (Long_t l)=0
virtual void WriteULong (ULong_t l)=0
virtual void WriteLong64 (Long64_t l)=0
virtual void WriteULong64 (ULong64_t l)=0
virtual void WriteFloat (Float_t f)=0
virtual void WriteDouble (Double_t d)=0
virtual void WriteCharP (const Char_t *c)=0
virtual void WriteTString (const TString &s)=0
virtual TProcessIDGetLastProcessID (TRefTable *reftable) const =0
virtual UInt_t GetTRefExecId ()=0
virtual TProcessIDReadProcessID (UShort_t pidf)=0
virtual UShort_t WriteProcessID (TProcessID *pid)=0
virtual void ForceWriteInfo (TVirtualStreamerInfo *info, Bool_t force)=0
virtual void ForceWriteInfoClones (TClonesArray *a)=0
virtual Int_t ReadClones (TClonesArray *a, Int_t nobjects, Version_t objvers)=0
virtual Int_t WriteClones (TClonesArray *a, Int_t nobjects)=0
virtual Int_t ReadClassEmulated (const TClass *cl, void *object, const TClass *onfile_class=0)=0
virtual Int_t ReadClassBuffer (const TClass *cl, void *pointer, const TClass *onfile_class=0)=0
virtual Int_t ReadClassBuffer (const TClass *cl, void *pointer, Int_t version, UInt_t start, UInt_t count, const TClass *onfile_class=0)=0
virtual Int_t WriteClassBuffer (const TClass *cl, void *pointer)=0
virtual Int_t ReadSequence (const TStreamerInfoActions::TActionSequence &sequence, void *object)=0
virtual Int_t ReadSequenceVecPtr (const TStreamerInfoActions::TActionSequence &sequence, void *start_collection, void *end_collection)=0
virtual Int_t ReadSequence (const TStreamerInfoActions::TActionSequence &sequence, void *start_collection, void *end_collection)=0
 TBuffer (EMode mode)
 TBuffer (EMode mode, Int_t bufsiz)
 TBuffer (EMode mode, Int_t bufsiz, void *buf, Bool_t adopt=kTRUE, ReAllocCharFun_t reallocfunc=0)
virtual ~TBuffer ()
Int_t GetBufferVersion () const
Bool_t IsReading () const
Bool_t IsWriting () const
void SetReadMode ()
void SetWriteMode ()
void SetBuffer (void *buf, UInt_t bufsiz=0, Bool_t adopt=kTRUE, ReAllocCharFun_t reallocfunc=0)
ReAllocCharFun_t GetReAllocFunc () const
void SetReAllocFunc (ReAllocCharFun_t reallocfunc=0)
void SetBufferOffset (Int_t offset=0)
void SetParent (TObject *parent)
TObjectGetParent () const
char * Buffer () const
Int_t BufferSize () const
void DetachBuffer ()
Int_t Length () const
void Expand (Int_t newsize)
virtual Bool_t CheckObject (const TObject *obj)=0
virtual Bool_t CheckObject (const void *obj, const TClass *ptrClass)=0
virtual Int_t ReadBuf (void *buf, Int_t max)=0
virtual void WriteBuf (const void *buf, Int_t max)=0
virtual char * ReadString (char *s, Int_t max)=0
virtual void WriteString (const char *s)=0
virtual Int_t GetVersionOwner () const=0
virtual Int_t GetMapCount () const=0
virtual void GetMappedObject (UInt_t tag, void *&ptr, TClass *&ClassPtr) const=0
virtual void MapObject (const TObject *obj, UInt_t offset=1)=0
virtual void MapObject (const void *obj, const TClass *cl, UInt_t offset=1)=0
virtual void Reset ()=0
virtual void InitMap ()=0
virtual void ResetMap ()=0
virtual void SetReadParam (Int_t mapsize)=0
virtual void SetWriteParam (Int_t mapsize)=0
virtual Int_t CheckByteCount (UInt_t startpos, UInt_t bcnt, const TClass *clss)=0
virtual Int_t CheckByteCount (UInt_t startpos, UInt_t bcnt, const char *classname)=0
virtual void SetByteCount (UInt_t cntpos, Bool_t packInVersion=kFALSE)=0
virtual void SkipVersion (const TClass *cl=0)=0
virtual Version_t ReadVersion (UInt_t *start=0, UInt_t *bcnt=0, const TClass *cl=0)=0
virtual UInt_t WriteVersion (const TClass *cl, Bool_t useBcnt=kFALSE)=0
virtual UInt_t WriteVersionMemberWise (const TClass *cl, Bool_t useBcnt=kFALSE)=0
virtual void * ReadObjectAny (const TClass *cast)=0
virtual void SkipObjectAny ()=0
virtual void TagStreamerInfo (TVirtualStreamerInfo *info)=0
virtual void IncrementLevel (TVirtualStreamerInfo *info)=0
virtual void SetStreamerElementNumber (Int_t)=0
virtual void DecrementLevel (TVirtualStreamerInfo *)=0
virtual void ClassBegin (const TClass *, Version_t=-1)=0
virtual void ClassEnd (const TClass *)=0
virtual void ClassMember (const char *, const char *=0, Int_t=-1, Int_t=-1)=0
virtual TVirtualStreamerInfoGetInfo ()=0
virtual TVirtualArrayPeekDataCache () const
virtual TVirtualArrayPopDataCache ()
virtual void PushDataCache (TVirtualArray *)
virtual TClassReadClass (const TClass *cl=0, UInt_t *objTag=0)=0
virtual void WriteClass (const TClass *cl)=0
virtual TObjectReadObject (const TClass *cl)=0
virtual void WriteObject (const TObject *obj)=0
virtual Int_t WriteObjectAny (const void *obj, const TClass *ptrClass)=0
virtual UShort_t GetPidOffset () const=0
virtual void SetPidOffset (UShort_t offset)=0
virtual Int_t GetBufferDisplacement () const=0
virtual void SetBufferDisplacement ()=0
virtual void SetBufferDisplacement (Int_t skipped)=0
virtual void ReadFloat16 (Float_t *f, TStreamerElement *ele=0)=0
virtual void WriteFloat16 (Float_t *f, TStreamerElement *ele=0)=0
virtual void ReadDouble32 (Double_t *d, TStreamerElement *ele=0)=0
virtual void WriteDouble32 (Double_t *d, TStreamerElement *ele=0)=0
virtual void ReadWithFactor (Float_t *ptr, Double_t factor, Double_t minvalue)=0
virtual void ReadWithNbits (Float_t *ptr, Int_t nbits)=0
virtual void ReadWithFactor (Double_t *ptr, Double_t factor, Double_t minvalue)=0
virtual void ReadWithNbits (Double_t *ptr, Int_t nbits)=0
virtual Int_t ReadArray (Bool_t *&b)=0
virtual Int_t ReadArray (Char_t *&c)=0
virtual Int_t ReadArray (UChar_t *&c)=0
virtual Int_t ReadArray (Short_t *&h)=0
virtual Int_t ReadArray (UShort_t *&h)=0
virtual Int_t ReadArray (Int_t *&i)=0
virtual Int_t ReadArray (UInt_t *&i)=0
virtual Int_t ReadArray (Long_t *&l)=0
virtual Int_t ReadArray (ULong_t *&l)=0
virtual Int_t ReadArray (Long64_t *&l)=0
virtual Int_t ReadArray (ULong64_t *&l)=0
virtual Int_t ReadArray (Float_t *&f)=0
virtual Int_t ReadArray (Double_t *&d)=0
virtual Int_t ReadArrayFloat16 (Float_t *&f, TStreamerElement *ele=0)=0
virtual Int_t ReadArrayDouble32 (Double_t *&d, TStreamerElement *ele=0)=0
virtual Int_t ReadStaticArray (Bool_t *b)=0
virtual Int_t ReadStaticArray (Char_t *c)=0
virtual Int_t ReadStaticArray (UChar_t *c)=0
virtual Int_t ReadStaticArray (Short_t *h)=0
virtual Int_t ReadStaticArray (UShort_t *h)=0
virtual Int_t ReadStaticArray (Int_t *i)=0
virtual Int_t ReadStaticArray (UInt_t *i)=0
virtual Int_t ReadStaticArray (Long_t *l)=0
virtual Int_t ReadStaticArray (ULong_t *l)=0
virtual Int_t ReadStaticArray (Long64_t *l)=0
virtual Int_t ReadStaticArray (ULong64_t *l)=0
virtual Int_t ReadStaticArray (Float_t *f)=0
virtual Int_t ReadStaticArray (Double_t *d)=0
virtual Int_t ReadStaticArrayFloat16 (Float_t *f, TStreamerElement *ele=0)=0
virtual Int_t ReadStaticArrayDouble32 (Double_t *d, TStreamerElement *ele=0)=0
virtual void ReadFastArray (Bool_t *b, Int_t n)=0
virtual void ReadFastArray (Char_t *c, Int_t n)=0
virtual void ReadFastArrayString (Char_t *c, Int_t n)=0
virtual void ReadFastArray (UChar_t *c, Int_t n)=0
virtual void ReadFastArray (Short_t *h, Int_t n)=0
virtual void ReadFastArray (UShort_t *h, Int_t n)=0
virtual void ReadFastArray (Int_t *i, Int_t n)=0
virtual void ReadFastArray (UInt_t *i, Int_t n)=0
virtual void ReadFastArray (Long_t *l, Int_t n)=0
virtual void ReadFastArray (ULong_t *l, Int_t n)=0
virtual void ReadFastArray (Long64_t *l, Int_t n)=0
virtual void ReadFastArray (ULong64_t *l, Int_t n)=0
virtual void ReadFastArray (Float_t *f, Int_t n)=0
virtual void ReadFastArray (Double_t *d, Int_t n)=0
virtual void ReadFastArrayFloat16 (Float_t *f, Int_t n, TStreamerElement *ele=0)=0
virtual void ReadFastArrayDouble32 (Double_t *d, Int_t n, TStreamerElement *ele=0)=0
virtual void ReadFastArray (void *start, const TClass *cl, Int_t n=1, TMemberStreamer *s=0, const TClass *onFileClass=0)=0
virtual void ReadFastArray (void **startp, const TClass *cl, Int_t n=1, Bool_t isPreAlloc=kFALSE, TMemberStreamer *s=0, const TClass *onFileClass=0)=0
virtual void WriteArray (const Bool_t *b, Int_t n)=0
virtual void WriteArray (const Char_t *c, Int_t n)=0
virtual void WriteArray (const UChar_t *c, Int_t n)=0
virtual void WriteArray (const Short_t *h, Int_t n)=0
virtual void WriteArray (const UShort_t *h, Int_t n)=0
virtual void WriteArray (const Int_t *i, Int_t n)=0
virtual void WriteArray (const UInt_t *i, Int_t n)=0
virtual void WriteArray (const Long_t *l, Int_t n)=0
virtual void WriteArray (const ULong_t *l, Int_t n)=0
virtual void WriteArray (const Long64_t *l, Int_t n)=0
virtual void WriteArray (const ULong64_t *l, Int_t n)=0
virtual void WriteArray (const Float_t *f, Int_t n)=0
virtual void WriteArray (const Double_t *d, Int_t n)=0
virtual void WriteArrayFloat16 (const Float_t *f, Int_t n, TStreamerElement *ele=0)=0
virtual void WriteArrayDouble32 (const Double_t *d, Int_t n, TStreamerElement *ele=0)=0
virtual void WriteFastArray (const Bool_t *b, Int_t n)=0
virtual void WriteFastArray (const Char_t *c, Int_t n)=0
virtual void WriteFastArrayString (const Char_t *c, Int_t n)=0
virtual void WriteFastArray (const UChar_t *c, Int_t n)=0
virtual void WriteFastArray (const Short_t *h, Int_t n)=0
virtual void WriteFastArray (const UShort_t *h, Int_t n)=0
virtual void WriteFastArray (const Int_t *i, Int_t n)=0
virtual void WriteFastArray (const UInt_t *i, Int_t n)=0
virtual void WriteFastArray (const Long_t *l, Int_t n)=0
virtual void WriteFastArray (const ULong_t *l, Int_t n)=0
virtual void WriteFastArray (const Long64_t *l, Int_t n)=0
virtual void WriteFastArray (const ULong64_t *l, Int_t n)=0
virtual void WriteFastArray (const Float_t *f, Int_t n)=0
virtual void WriteFastArray (const Double_t *d, Int_t n)=0
virtual void WriteFastArrayFloat16 (const Float_t *f, Int_t n, TStreamerElement *ele=0)=0
virtual void WriteFastArrayDouble32 (const Double_t *d, Int_t n, TStreamerElement *ele=0)=0
virtual void WriteFastArray (void *start, const TClass *cl, Int_t n=1, TMemberStreamer *s=0)=0
virtual Int_t WriteFastArray (void **startp, const TClass *cl, Int_t n=1, Bool_t isPreAlloc=kFALSE, TMemberStreamer *s=0)=0
virtual void StreamObject (void *obj, const type_info &typeinfo, const TClass *onFileClass=0)=0
virtual void StreamObject (void *obj, const char *className, const TClass *onFileClass=0)=0
virtual void StreamObject (void *obj, const TClass *cl, const TClass *onFileClass=0)=0
virtual void StreamObject (TObject *obj)=0
virtual void ReadBool (Bool_t &b)=0
virtual void ReadChar (Char_t &c)=0
virtual void ReadUChar (UChar_t &c)=0
virtual void ReadShort (Short_t &s)=0
virtual void ReadUShort (UShort_t &s)=0
virtual void ReadInt (Int_t &i)=0
virtual void ReadUInt (UInt_t &i)=0
virtual void ReadLong (Long_t &l)=0
virtual void ReadULong (ULong_t &l)=0
virtual void ReadLong64 (Long64_t &l)=0
virtual void ReadULong64 (ULong64_t &l)=0
virtual void ReadFloat (Float_t &f)=0
virtual void ReadDouble (Double_t &d)=0
virtual void ReadCharP (Char_t *c)=0
virtual void ReadTString (TString &s)=0
virtual void WriteBool (Bool_t b)=0
virtual void WriteChar (Char_t c)=0
virtual void WriteUChar (UChar_t c)=0
virtual void WriteShort (Short_t s)=0
virtual void WriteUShort (UShort_t s)=0
virtual void WriteInt (Int_t i)=0
virtual void WriteUInt (UInt_t i)=0
virtual void WriteLong (Long_t l)=0
virtual void WriteULong (ULong_t l)=0
virtual void WriteLong64 (Long64_t l)=0
virtual void WriteULong64 (ULong64_t l)=0
virtual void WriteFloat (Float_t f)=0
virtual void WriteDouble (Double_t d)=0
virtual void WriteCharP (const Char_t *c)=0
virtual void WriteTString (const TString &s)=0
virtual TProcessIDGetLastProcessID (TRefTable *reftable) const =0
virtual UInt_t GetTRefExecId ()=0
virtual TProcessIDReadProcessID (UShort_t pidf)=0
virtual UShort_t WriteProcessID (TProcessID *pid)=0
virtual void ForceWriteInfo (TVirtualStreamerInfo *info, Bool_t force)=0
virtual void ForceWriteInfoClones (TClonesArray *a)=0
virtual Int_t ReadClones (TClonesArray *a, Int_t nobjects, Version_t objvers)=0
virtual Int_t WriteClones (TClonesArray *a, Int_t nobjects)=0
virtual Int_t ReadClassEmulated (const TClass *cl, void *object, const TClass *onfile_class=0)=0
virtual Int_t ReadClassBuffer (const TClass *cl, void *pointer, const TClass *onfile_class=0)=0
virtual Int_t ReadClassBuffer (const TClass *cl, void *pointer, Int_t version, UInt_t start, UInt_t count, const TClass *onfile_class=0)=0
virtual Int_t WriteClassBuffer (const TClass *cl, void *pointer)=0
virtual Int_t ReadSequence (const TStreamerInfoActions::TActionSequence &sequence, void *object)=0
virtual Int_t ReadSequenceVecPtr (const TStreamerInfoActions::TActionSequence &sequence, void *start_collection, void *end_collection)=0
virtual Int_t ReadSequence (const TStreamerInfoActions::TActionSequence &sequence, void *start_collection, void *end_collection)=0

Static Public Member Functions

static TClassGetClass (const type_info &typeinfo)
static TClassGetClass (const char *className)
static TClassGetClass (const type_info &typeinfo)
static TClassGetClass (const char *className)

Protected Types

typedef std::vector< TVirtualArray * > CacheList_t
typedef std::vector< TVirtualArray * > CacheList_t

Protected Member Functions

 TBuffer ()
 TBuffer (const TBuffer &)
void operator= (const TBuffer &)
Int_t Read (const char *name)
Int_t Write (const char *name, Int_t opt, Int_t bufs)
Int_t Write (const char *name, Int_t opt, Int_t bufs) const
 TBuffer ()
 TBuffer (const TBuffer &)
void operator= (const TBuffer &)
Int_t Read (const char *name)
Int_t Write (const char *name, Int_t opt, Int_t bufs)
Int_t Write (const char *name, Int_t opt, Int_t bufs) const

Protected Attributes

Bool_t fMode
Int_t fVersion
Int_t fBufSize
char * fBuffer
char * fBufCur
char * fBufMax
TObjectfParent
ReAllocCharFun_t fReAllocFunc
CacheList_t fCacheStack
 Realloc function to be used when extending the buffer.
char * fBuffer
char * fBufCur
char * fBufMax
TObjectfParent

Detailed Description

Definition at line 40 of file TBuffer.h.


Member Typedef Documentation

typedef std::vector<TVirtualArray*> TBuffer::CacheList_t [protected]

Definition at line 43 of file TBuffer.h.

typedef std::vector<TVirtualArray*> TBuffer::CacheList_t [protected]

Definition at line 43 of file TBuffer.h.


Member Enumeration Documentation

enum TBuffer::EMode

Definition at line 70 of file TBuffer.h.

anonymous enum

Definition at line 71 of file TBuffer.h.

anonymous enum

Definition at line 72 of file TBuffer.h.

anonymous enum

Definition at line 73 of file TBuffer.h.

enum TBuffer::EMode

Definition at line 70 of file TBuffer.h.

anonymous enum

Definition at line 71 of file TBuffer.h.

anonymous enum

Definition at line 72 of file TBuffer.h.

anonymous enum

Definition at line 73 of file TBuffer.h.


Constructor & Destructor Documentation

TBuffer::TBuffer (  )  [inline, protected]

Definition at line 56 of file TBuffer.h.

TBuffer::TBuffer ( const TBuffer  )  [protected]

TBuffer::TBuffer ( EMode  mode  ) 

TBuffer::TBuffer ( EMode  mode,
Int_t  bufsiz 
)

TBuffer::TBuffer ( EMode  mode,
Int_t  bufsiz,
void *  buf,
Bool_t  adopt = kTRUE,
ReAllocCharFun_t  reallocfunc = 0 
)

virtual TBuffer::~TBuffer (  )  [virtual]

TBuffer::TBuffer (  )  [inline, protected]

Definition at line 56 of file TBuffer.h.

TBuffer::TBuffer ( const TBuffer  )  [protected]

TBuffer::TBuffer ( EMode  mode  ) 

TBuffer::TBuffer ( EMode  mode,
Int_t  bufsiz 
)

TBuffer::TBuffer ( EMode  mode,
Int_t  bufsiz,
void *  buf,
Bool_t  adopt = kTRUE,
ReAllocCharFun_t  reallocfunc = 0 
)

virtual TBuffer::~TBuffer (  )  [virtual]


Member Function Documentation

void TBuffer::operator= ( const TBuffer  )  [protected]

Int_t TBuffer::Read ( const char *  name  )  [inline, protected, virtual]

Reimplemented from TObject.

Definition at line 63 of file TBuffer.h.

References TObject::Read().

Int_t TBuffer::Write ( const char *  name,
Int_t  opt,
Int_t  bufs 
) [inline, protected, virtual]

Reimplemented from TObject.

Definition at line 64 of file TBuffer.h.

References TObject::Write().

Int_t TBuffer::Write ( const char *  name,
Int_t  opt,
Int_t  bufs 
) const [inline, protected, virtual]

Reimplemented from TObject.

Definition at line 66 of file TBuffer.h.

References TObject::Write().

Int_t TBuffer::GetBufferVersion (  )  const [inline]

Definition at line 80 of file TBuffer.h.

References fVersion.

Bool_t TBuffer::IsReading (  )  const [inline]

Definition at line 81 of file TBuffer.h.

References fMode, and kWrite.

Referenced by TBufferXML::DecrementLevel(), TMessage::Forward(), TBufferXML::PushStack(), TBufferFile::ReadArray(), TBufferFile::ReadArrayDouble32(), TBufferFile::ReadArrayFloat16(), TBufferFile::ReadBuf(), TBufferFile::ReadClass(), TBufferFile::ReadObjectAny(), TBufferFile::ReadStaticArray(), TBufferFile::ReadStaticArrayDouble32(), TBufferFile::ReadStaticArrayFloat16(), TBufferFile::ReadString(), TSocket::Send(), TXSocket::Send(), TPSocket::Send(), TBufferFile::SetReadParam(), RooCFunction4Binding< VO, VI1, VI2, VI3, VI4 >::Streamer(), TMatrixTSymLazy< Element >::Streamer(), TEvePathMarkT< TT >::Streamer(), RooCFunction3PdfBinding< VO, VI1, VI2, VI3 >::Streamer(), RooCFunction1PdfBinding< VO, VI >::Streamer(), THilbertMatrixTSym< Element >::Streamer(), TMatrixTFlat_const< Element >::Streamer(), TKDTree< Index, Value >::Streamer(), TMatrixTSub_const< Element >::Streamer(), TMatrixTSparseRow_const< Element >::Streamer(), TEveVectorT< TT >::Streamer(), TEveVector4T< TT >::Streamer(), RooCFunction3Binding< VO, VI1, VI2, VI3 >::Streamer(), RooCFunction1Binding< VO, VI >::Streamer(), THilbertMatrixT< Element >::Streamer(), THaarMatrixT< Element >::Streamer(), TMatrixTSparseDiag_const< Element >::Streamer(), TEveVector2T< TT >::Streamer(), RooCFunction4PdfBinding< VO, VI1, VI2, VI3, VI4 >::Streamer(), RooCFunction2Binding< VO, VI1, VI2 >::Streamer(), TMatrixTRow_const< Element >::Streamer(), TMatrixTDiag_const< Element >::Streamer(), RooCFunction2PdfBinding< VO, VI1, VI2 >::Streamer(), THnSparseT< CONT >::Streamer(), TParameter< AParamType >::Streamer(), TBufferSQL2::StreamObject(), TBufferXML::StreamObject(), TBufferSQL2::WorkWithClass(), TBufferSQL2::WorkWithElement(), and TBufferXML::WorkWithElement().

Bool_t TBuffer::IsWriting (  )  const [inline]

Definition at line 82 of file TBuffer.h.

References fMode, and kWrite.

Referenced by TBufferFile::CheckCount(), TBufferXML::CheckVersionBuf(), TBufferFile::InitMap(), TBufferFile::MapObject(), TBufferXML::PerformPostProcessing(), TMessage::SetLength(), TBufferFile::SetWriteParam(), TBufferXML::WorkWithClass(), TBufferXML::WorkWithElement(), TBufferFile::WriteArray(), TBufferFile::WriteArrayDouble32(), TBufferFile::WriteArrayFloat16(), TBufferFile::WriteBuf(), TBasket::WriteBuffer(), TBufferFile::WriteClass(), and TBufferFile::WriteObjectClass().

void TBuffer::SetReadMode (  ) 

Referenced by TBranch::Fill(), TBasket::LoadBasketBuffers(), TBasket::ReadBasketBuffers(), TBasket::SetReadMode(), and TBasket::WriteBuffer().

void TBuffer::SetWriteMode (  ) 

Referenced by TBasket::CopyTo(), TBranch::Fill(), TMessage::Forward(), TBasket::LoadBasketBuffers(), TBasket::Reset(), TBasket::SetWriteMode(), and TBasket::WriteBuffer().

void TBuffer::SetBuffer ( void *  buf,
UInt_t  bufsiz = 0,
Bool_t  adopt = kTRUE,
ReAllocCharFun_t  reallocfunc = 0 
)

Referenced by TBasket::ReadBasketBuffers().

ReAllocCharFun_t TBuffer::GetReAllocFunc (  )  const

void TBuffer::SetReAllocFunc ( ReAllocCharFun_t  reallocfunc = 0  ) 

void TBuffer::SetBufferOffset ( Int_t  offset = 0  )  [inline]

Definition at line 88 of file TBuffer.h.

References fBufCur, and fBuffer.

Referenced by TBasket::CopyTo(), TBranch::Fill(), TMessage::Forward(), TBasket::GetEntryPointer(), TBasket::LoadBasketBuffers(), TKey::Read(), TBasket::ReadBasketBuffers(), TBufferFile::ReadClassEmulated(), TKey::ReadObj(), TKey::ReadObjectAny(), TKey::ReadObjWithBuffer(), TMessage::Reset(), TBufferFile::Reset(), TBasket::SetWriteMode(), TBufferFile::SkipObjectAny(), TMessage::TMessage(), and TBasket::WriteBuffer().

void TBuffer::SetParent ( TObject parent  ) 

Referenced by TBasket::LoadBasketBuffers(), TKey::Read(), TBasket::ReadBasketBuffers(), TKey::ReadObj(), TKey::ReadObjectAny(), TKey::ReadObjWithBuffer(), TKey::SetParent(), TBasket::TBasket(), TBufferSQL2::TBufferSQL2(), TBufferXML::TBufferXML(), and TKey::TKey().

TObject* TBuffer::GetParent (  )  const

Referenced by TBufferFile::ForceWriteInfo(), TBufferFile::GetLastProcessID(), TBufferFile::GetVersionOwner(), TBufferFile::ReadClassBuffer(), TBufferFile::ReadProcessID(), TBufferFile::TagStreamerInfo(), TBufferFile::WriteProcessID(), and TBufferXML::XmlFile().

char* TBuffer::Buffer (  )  const [inline]

Definition at line 91 of file TBuffer.h.

References fBuffer.

Referenced by TBasket::AdjustSize(), TMessage::Compress(), TBasket::CopyTo(), TBranch::Fill(), TRootObjItem::GetDNDData(), TGListTree::HandleMotion(), TBasket::LoadBasketBuffers(), PyROOT::op_reduce(), TAuthenticate::ProofAuthSetup(), TKey::Read(), TBasket::ReadBasketBuffers(), TKey::ReadObj(), TKey::ReadObjectAny(), TKey::ReadObjWithBuffer(), TGFileItem::SetDNDObject(), TMessage::SetLength(), TMessage::SetWhat(), TBasket::WriteBuffer(), TBufferXML::XmlReadBlock(), and TBufferXML::XmlWriteBlock().

Int_t TBuffer::BufferSize (  )  const [inline]

Definition at line 92 of file TBuffer.h.

References fBufSize.

Referenced by TProofServ::AcceptResults(), TBranch::Fill(), TProof::GetTreeHeader(), TProofServ::HandleCache(), TProofServ::HandleCheckFile(), TProofServ::HandleProcess(), TProofServ::HandleSocketInput(), TBasket::LoadBasketBuffers(), TBasket::ReadBasketBuffers(), TSocket::Recv(), TBasket::Reset(), TPacketizer::ValidateFiles(), TPacketizerAdaptive::ValidateFiles(), and TBufferXML::XmlReadBlock().

void TBuffer::DetachBuffer (  )  [inline]

Definition at line 93 of file TBuffer.h.

References fBuffer.

Int_t TBuffer::Length (  )  const [inline]

Definition at line 94 of file TBuffer.h.

References fBufCur, and fBuffer.

Referenced by TProofServ::AcceptResults(), TMessage::Compress(), ConnectToServer(), TBranch::Fill(), TRootObjItem::GetDNDData(), TProofServ::HandleCache(), TProofServ::HandleCheckFile(), TGListTree::HandleMotion(), TProofServ::HandleProcess(), TProofServ::HandleSocketInput(), hclient(), PyROOT::op_reduce(), TAuthenticate::ProofAuthSetup(), TBasket::ReadBasketBuffers(), TBufferFile::ReadClassBuffer(), TBasket::Reset(), TProofServ::SendResults(), TBufferFile::SetBufferDisplacement(), TGFileItem::SetDNDObject(), TMessage::SetLength(), TBasket::SetReadMode(), TBasket::TBasket(), TKey::TKey(), TPacketizer::ValidateFiles(), TPacketizerAdaptive::ValidateFiles(), TBasket::WriteBuffer(), TBufferXML::XmlReadBlock(), and TBufferXML::XmlWriteBlock().

void TBuffer::Expand ( Int_t  newsize  ) 

Referenced by TBasket::AdjustSize(), TBasket::LoadBasketBuffers(), TBasket::ReadBasketBuffers(), TBasket::Reset(), TBufferFile::WriteArray(), TBufferFile::WriteArrayDouble32(), TBufferFile::WriteArrayFloat16(), TBufferFile::WriteBool(), TBufferFile::WriteBuf(), TBufferFile::WriteChar(), TBufferFile::WriteDouble(), TBufferFile::WriteFastArray(), TBufferFile::WriteFastArrayDouble32(), TBufferFile::WriteFastArrayFloat16(), TBufferFile::WriteFastArrayString(), TBufferFile::WriteFloat(), TBufferFile::WriteInt(), TBufferFile::WriteLong(), TBufferFile::WriteLong64(), TBufferFile::WriteShort(), TBufferFile::WriteUChar(), TBufferFile::WriteUInt(), TBufferFile::WriteULong(), TBufferFile::WriteULong64(), TBufferFile::WriteUShort(), and TBufferXML::XmlReadBlock().

virtual Bool_t TBuffer::CheckObject ( const TObject obj  )  [pure virtual]

virtual Bool_t TBuffer::CheckObject ( const void *  obj,
const TClass ptrClass 
) [pure virtual]

virtual Int_t TBuffer::ReadBuf ( void *  buf,
Int_t  max 
) [pure virtual]

virtual void TBuffer::WriteBuf ( const void *  buf,
Int_t  max 
) [pure virtual]

virtual char* TBuffer::ReadString ( char *  s,
Int_t  max 
) [pure virtual]

Referenced by TBranch::Fill().

virtual void TBuffer::WriteString ( const char *  s  )  [pure virtual]

virtual Int_t TBuffer::GetVersionOwner (  )  const [pure virtual]

virtual Int_t TBuffer::GetMapCount (  )  const [pure virtual]

virtual void TBuffer::GetMappedObject ( UInt_t  tag,
void *&  ptr,
TClass *&  ClassPtr 
) const [pure virtual]

virtual void TBuffer::MapObject ( const TObject obj,
UInt_t  offset = 1 
) [pure virtual]

Referenced by TKey::Read(), TKey::ReadObj(), TKey::ReadObjectAny(), TKey::ReadObjWithBuffer(), and TKey::TKey().

virtual void TBuffer::MapObject ( const void *  obj,
const TClass cl,
UInt_t  offset = 1 
) [pure virtual]

virtual void TBuffer::Reset (  )  [pure virtual]

Referenced by TBasket::LoadBasketBuffers(), TBasketSQL::PrepareBasket(), TBasket::ReadBasketBuffers(), and TBasket::Reset().

virtual void TBuffer::InitMap (  )  [pure virtual]

virtual void TBuffer::ResetMap (  )  [pure virtual]

virtual void TBuffer::SetReadParam ( Int_t  mapsize  )  [pure virtual]

virtual void TBuffer::SetWriteParam ( Int_t  mapsize  )  [pure virtual]

virtual Int_t TBuffer::CheckByteCount ( UInt_t  startpos,
UInt_t  bcnt,
const TClass clss 
) [pure virtual]

virtual Int_t TBuffer::CheckByteCount ( UInt_t  startpos,
UInt_t  bcnt,
const char *  classname 
) [pure virtual]

virtual void TBuffer::SetByteCount ( UInt_t  cntpos,
Bool_t  packInVersion = kFALSE 
) [pure virtual]

virtual void TBuffer::SkipVersion ( const TClass cl = 0  )  [pure virtual]

virtual Version_t TBuffer::ReadVersion ( UInt_t start = 0,
UInt_t bcnt = 0,
const TClass cl = 0 
) [pure virtual]

Referenced by TKey::ReadObj(), TKey::ReadObjectAny(), and TKey::ReadObjWithBuffer().

virtual UInt_t TBuffer::WriteVersion ( const TClass cl,
Bool_t  useBcnt = kFALSE 
) [pure virtual]

virtual UInt_t TBuffer::WriteVersionMemberWise ( const TClass cl,
Bool_t  useBcnt = kFALSE 
) [pure virtual]

virtual void* TBuffer::ReadObjectAny ( const TClass cast  )  [pure virtual]

virtual void TBuffer::SkipObjectAny (  )  [pure virtual]

virtual void TBuffer::TagStreamerInfo ( TVirtualStreamerInfo info  )  [pure virtual]

virtual void TBuffer::IncrementLevel ( TVirtualStreamerInfo info  )  [pure virtual]

virtual void TBuffer::SetStreamerElementNumber ( Int_t   )  [pure virtual]

virtual void TBuffer::DecrementLevel ( TVirtualStreamerInfo  )  [pure virtual]

virtual void TBuffer::ClassBegin ( const TClass ,
Version_t  = -1 
) [pure virtual]

virtual void TBuffer::ClassEnd ( const TClass  )  [pure virtual]

virtual void TBuffer::ClassMember ( const char *  ,
const char *  = 0,
Int_t  = -1,
Int_t  = -1 
) [pure virtual]

virtual TVirtualStreamerInfo* TBuffer::GetInfo (  )  [pure virtual]

virtual TVirtualArray* TBuffer::PeekDataCache (  )  const [virtual]

virtual TVirtualArray* TBuffer::PopDataCache (  )  [virtual]

virtual void TBuffer::PushDataCache ( TVirtualArray  )  [virtual]

virtual TClass* TBuffer::ReadClass ( const TClass cl = 0,
UInt_t objTag = 0 
) [pure virtual]

virtual void TBuffer::WriteClass ( const TClass cl  )  [pure virtual]

virtual TObject* TBuffer::ReadObject ( const TClass cl  )  [pure virtual]

virtual void TBuffer::WriteObject ( const TObject obj  )  [pure virtual]

virtual Int_t TBuffer::WriteObjectAny ( const void *  obj,
const TClass ptrClass 
) [pure virtual]

virtual UShort_t TBuffer::GetPidOffset (  )  const [pure virtual]

virtual void TBuffer::SetPidOffset ( UShort_t  offset  )  [pure virtual]

Referenced by TKey::Read(), TKey::ReadObj(), TKey::ReadObjectAny(), and TKey::ReadObjWithBuffer().

virtual Int_t TBuffer::GetBufferDisplacement (  )  const [pure virtual]

Referenced by TBranch::Fill().

virtual void TBuffer::SetBufferDisplacement (  )  [pure virtual]

Referenced by TBasket::Update().

virtual void TBuffer::SetBufferDisplacement ( Int_t  skipped  )  [pure virtual]

virtual void TBuffer::ReadFloat16 ( Float_t f,
TStreamerElement ele = 0 
) [pure virtual]

virtual void TBuffer::WriteFloat16 ( Float_t f,
TStreamerElement ele = 0 
) [pure virtual]

virtual void TBuffer::ReadDouble32 ( Double_t d,
TStreamerElement ele = 0 
) [pure virtual]

virtual void TBuffer::WriteDouble32 ( Double_t d,
TStreamerElement ele = 0 
) [pure virtual]

virtual void TBuffer::ReadWithFactor ( Float_t ptr,
Double_t  factor,
Double_t  minvalue 
) [pure virtual]

virtual void TBuffer::ReadWithNbits ( Float_t ptr,
Int_t  nbits 
) [pure virtual]

virtual void TBuffer::ReadWithFactor ( Double_t ptr,
Double_t  factor,
Double_t  minvalue 
) [pure virtual]

virtual void TBuffer::ReadWithNbits ( Double_t ptr,
Int_t  nbits 
) [pure virtual]

virtual Int_t TBuffer::ReadArray ( Bool_t *&  b  )  [pure virtual]

Referenced by TBasket::ReadBasketBuffers().

virtual Int_t TBuffer::ReadArray ( Char_t *&  c  )  [pure virtual]

virtual Int_t TBuffer::ReadArray ( UChar_t *&  c  )  [pure virtual]

virtual Int_t TBuffer::ReadArray ( Short_t *&  h  )  [pure virtual]

virtual Int_t TBuffer::ReadArray ( UShort_t *&  h  )  [pure virtual]

virtual Int_t TBuffer::ReadArray ( Int_t *&  i  )  [pure virtual]

virtual Int_t TBuffer::ReadArray ( UInt_t *&  i  )  [pure virtual]

virtual Int_t TBuffer::ReadArray ( Long_t *&  l  )  [pure virtual]

virtual Int_t TBuffer::ReadArray ( ULong_t *&  l  )  [pure virtual]

virtual Int_t TBuffer::ReadArray ( Long64_t *&  l  )  [pure virtual]

virtual Int_t TBuffer::ReadArray ( ULong64_t *&  l  )  [pure virtual]

virtual Int_t TBuffer::ReadArray ( Float_t *&  f  )  [pure virtual]

virtual Int_t TBuffer::ReadArray ( Double_t *&  d  )  [pure virtual]

virtual Int_t TBuffer::ReadArrayFloat16 ( Float_t *&  f,
TStreamerElement ele = 0 
) [pure virtual]

virtual Int_t TBuffer::ReadArrayDouble32 ( Double_t *&  d,
TStreamerElement ele = 0 
) [pure virtual]

virtual Int_t TBuffer::ReadStaticArray ( Bool_t b  )  [pure virtual]

virtual Int_t TBuffer::ReadStaticArray ( Char_t c  )  [pure virtual]

virtual Int_t TBuffer::ReadStaticArray ( UChar_t c  )  [pure virtual]

virtual Int_t TBuffer::ReadStaticArray ( Short_t h  )  [pure virtual]

virtual Int_t TBuffer::ReadStaticArray ( UShort_t h  )  [pure virtual]

virtual Int_t TBuffer::ReadStaticArray ( Int_t i  )  [pure virtual]

virtual Int_t TBuffer::ReadStaticArray ( UInt_t i  )  [pure virtual]

virtual Int_t TBuffer::ReadStaticArray ( Long_t l  )  [pure virtual]

virtual Int_t TBuffer::ReadStaticArray ( ULong_t l  )  [pure virtual]

virtual Int_t TBuffer::ReadStaticArray ( Long64_t l  )  [pure virtual]

virtual Int_t TBuffer::ReadStaticArray ( ULong64_t l  )  [pure virtual]

virtual Int_t TBuffer::ReadStaticArray ( Float_t f  )  [pure virtual]

virtual Int_t TBuffer::ReadStaticArray ( Double_t d  )  [pure virtual]

virtual Int_t TBuffer::ReadStaticArrayFloat16 ( Float_t f,
TStreamerElement ele = 0 
) [pure virtual]

virtual Int_t TBuffer::ReadStaticArrayDouble32 ( Double_t d,
TStreamerElement ele = 0 
) [pure virtual]

virtual void TBuffer::ReadFastArray ( Bool_t b,
Int_t  n 
) [pure virtual]

virtual void TBuffer::ReadFastArray ( Char_t c,
Int_t  n 
) [pure virtual]

virtual void TBuffer::ReadFastArrayString ( Char_t c,
Int_t  n 
) [pure virtual]

virtual void TBuffer::ReadFastArray ( UChar_t c,
Int_t  n 
) [pure virtual]

virtual void TBuffer::ReadFastArray ( Short_t h,
Int_t  n 
) [pure virtual]

virtual void TBuffer::ReadFastArray ( UShort_t h,
Int_t  n 
) [pure virtual]

virtual void TBuffer::ReadFastArray ( Int_t i,
Int_t  n 
) [pure virtual]

virtual void TBuffer::ReadFastArray ( UInt_t i,
Int_t  n 
) [pure virtual]

virtual void TBuffer::ReadFastArray ( Long_t l,
Int_t  n 
) [pure virtual]

virtual void TBuffer::ReadFastArray ( ULong_t l,
Int_t  n 
) [pure virtual]

virtual void TBuffer::ReadFastArray ( Long64_t l,
Int_t  n 
) [pure virtual]

virtual void TBuffer::ReadFastArray ( ULong64_t l,
Int_t  n 
) [pure virtual]

virtual void TBuffer::ReadFastArray ( Float_t f,
Int_t  n 
) [pure virtual]

virtual void TBuffer::ReadFastArray ( Double_t d,
Int_t  n 
) [pure virtual]

virtual void TBuffer::ReadFastArrayFloat16 ( Float_t f,
Int_t  n,
TStreamerElement ele = 0 
) [pure virtual]

virtual void TBuffer::ReadFastArrayDouble32 ( Double_t d,
Int_t  n,
TStreamerElement ele = 0 
) [pure virtual]

virtual void TBuffer::ReadFastArray ( void *  start,
const TClass cl,
Int_t  n = 1,
TMemberStreamer s = 0,
const TClass onFileClass = 0 
) [pure virtual]

virtual void TBuffer::ReadFastArray ( void **  startp,
const TClass cl,
Int_t  n = 1,
Bool_t  isPreAlloc = kFALSE,
TMemberStreamer s = 0,
const TClass onFileClass = 0 
) [pure virtual]

virtual void TBuffer::WriteArray ( const Bool_t b,
Int_t  n 
) [pure virtual]

Referenced by TBasket::WriteBuffer().

virtual void TBuffer::WriteArray ( const Char_t c,
Int_t  n 
) [pure virtual]

virtual void TBuffer::WriteArray ( const UChar_t c,
Int_t  n 
) [pure virtual]

virtual void TBuffer::WriteArray ( const Short_t h,
Int_t  n 
) [pure virtual]

virtual void TBuffer::WriteArray ( const UShort_t h,
Int_t  n 
) [pure virtual]

virtual void TBuffer::WriteArray ( const Int_t i,
Int_t  n 
) [pure virtual]

virtual void TBuffer::WriteArray ( const UInt_t i,
Int_t  n 
) [pure virtual]

virtual void TBuffer::WriteArray ( const Long_t l,
Int_t  n 
) [pure virtual]

virtual void TBuffer::WriteArray ( const ULong_t l,
Int_t  n 
) [pure virtual]

virtual void TBuffer::WriteArray ( const Long64_t l,
Int_t  n 
) [pure virtual]

virtual void TBuffer::WriteArray ( const ULong64_t l,
Int_t  n 
) [pure virtual]

virtual void TBuffer::WriteArray ( const Float_t f,
Int_t  n 
) [pure virtual]

virtual void TBuffer::WriteArray ( const Double_t d,
Int_t  n 
) [pure virtual]

virtual void TBuffer::WriteArrayFloat16 ( const Float_t f,
Int_t  n,
TStreamerElement ele = 0 
) [pure virtual]

virtual void TBuffer::WriteArrayDouble32 ( const Double_t d,
Int_t  n,
TStreamerElement ele = 0 
) [pure virtual]

virtual void TBuffer::WriteFastArray ( const Bool_t b,
Int_t  n 
) [pure virtual]

virtual void TBuffer::WriteFastArray ( const Char_t c,
Int_t  n 
) [pure virtual]

virtual void TBuffer::WriteFastArrayString ( const Char_t c,
Int_t  n 
) [pure virtual]

virtual void TBuffer::WriteFastArray ( const UChar_t c,
Int_t  n 
) [pure virtual]

virtual void TBuffer::WriteFastArray ( const Short_t h,
Int_t  n 
) [pure virtual]

virtual void TBuffer::WriteFastArray ( const UShort_t h,
Int_t  n 
) [pure virtual]

virtual void TBuffer::WriteFastArray ( const Int_t i,
Int_t  n 
) [pure virtual]

virtual void TBuffer::WriteFastArray ( const UInt_t i,
Int_t  n 
) [pure virtual]

virtual void TBuffer::WriteFastArray ( const Long_t l,
Int_t  n 
) [pure virtual]

virtual void TBuffer::WriteFastArray ( const ULong_t l,
Int_t  n 
) [pure virtual]

virtual void TBuffer::WriteFastArray ( const Long64_t l,
Int_t  n 
) [pure virtual]

virtual void TBuffer::WriteFastArray ( const ULong64_t l,
Int_t  n 
) [pure virtual]

virtual void TBuffer::WriteFastArray ( const Float_t f,
Int_t  n 
) [pure virtual]

virtual void TBuffer::WriteFastArray ( const Double_t d,
Int_t  n 
) [pure virtual]

virtual void TBuffer::WriteFastArrayFloat16 ( const Float_t f,
Int_t  n,
TStreamerElement ele = 0 
) [pure virtual]

virtual void TBuffer::WriteFastArrayDouble32 ( const Double_t d,
Int_t  n,
TStreamerElement ele = 0 
) [pure virtual]

virtual void TBuffer::WriteFastArray ( void *  start,
const TClass cl,
Int_t  n = 1,
TMemberStreamer s = 0 
) [pure virtual]

virtual Int_t TBuffer::WriteFastArray ( void **  startp,
const TClass cl,
Int_t  n = 1,
Bool_t  isPreAlloc = kFALSE,
TMemberStreamer s = 0 
) [pure virtual]

virtual void TBuffer::StreamObject ( void *  obj,
const type_info &  typeinfo,
const TClass onFileClass = 0 
) [pure virtual]

virtual void TBuffer::StreamObject ( void *  obj,
const char *  className,
const TClass onFileClass = 0 
) [pure virtual]

virtual void TBuffer::StreamObject ( void *  obj,
const TClass cl,
const TClass onFileClass = 0 
) [pure virtual]

virtual void TBuffer::StreamObject ( TObject obj  )  [pure virtual]

virtual void TBuffer::ReadBool ( Bool_t b  )  [pure virtual]

virtual void TBuffer::ReadChar ( Char_t c  )  [pure virtual]

virtual void TBuffer::ReadUChar ( UChar_t c  )  [pure virtual]

virtual void TBuffer::ReadShort ( Short_t s  )  [pure virtual]

virtual void TBuffer::ReadUShort ( UShort_t s  )  [pure virtual]

virtual void TBuffer::ReadInt ( Int_t i  )  [pure virtual]

virtual void TBuffer::ReadUInt ( UInt_t i  )  [pure virtual]

virtual void TBuffer::ReadLong ( Long_t l  )  [pure virtual]

virtual void TBuffer::ReadULong ( ULong_t l  )  [pure virtual]

virtual void TBuffer::ReadLong64 ( Long64_t l  )  [pure virtual]

virtual void TBuffer::ReadULong64 ( ULong64_t l  )  [pure virtual]

virtual void TBuffer::ReadFloat ( Float_t f  )  [pure virtual]

virtual void TBuffer::ReadDouble ( Double_t d  )  [pure virtual]

virtual void TBuffer::ReadCharP ( Char_t c  )  [pure virtual]

virtual void TBuffer::ReadTString ( TString s  )  [pure virtual]

virtual void TBuffer::WriteBool ( Bool_t  b  )  [pure virtual]

virtual void TBuffer::WriteChar ( Char_t  c  )  [pure virtual]

virtual void TBuffer::WriteUChar ( UChar_t  c  )  [pure virtual]

virtual void TBuffer::WriteShort ( Short_t  s  )  [pure virtual]

virtual void TBuffer::WriteUShort ( UShort_t  s  )  [pure virtual]

virtual void TBuffer::WriteInt ( Int_t  i  )  [pure virtual]

virtual void TBuffer::WriteUInt ( UInt_t  i  )  [pure virtual]

virtual void TBuffer::WriteLong ( Long_t  l  )  [pure virtual]

virtual void TBuffer::WriteULong ( ULong_t  l  )  [pure virtual]

virtual void TBuffer::WriteLong64 ( Long64_t  l  )  [pure virtual]

virtual void TBuffer::WriteULong64 ( ULong64_t  l  )  [pure virtual]

virtual void TBuffer::WriteFloat ( Float_t  f  )  [pure virtual]

virtual void TBuffer::WriteDouble ( Double_t  d  )  [pure virtual]

virtual void TBuffer::WriteCharP ( const Char_t c  )  [pure virtual]

virtual void TBuffer::WriteTString ( const TString s  )  [pure virtual]

virtual TProcessID* TBuffer::GetLastProcessID ( TRefTable reftable  )  const [pure virtual]

virtual UInt_t TBuffer::GetTRefExecId (  )  [pure virtual]

virtual TProcessID* TBuffer::ReadProcessID ( UShort_t  pidf  )  [pure virtual]

virtual UShort_t TBuffer::WriteProcessID ( TProcessID pid  )  [pure virtual]

virtual void TBuffer::ForceWriteInfo ( TVirtualStreamerInfo info,
Bool_t  force 
) [pure virtual]

virtual void TBuffer::ForceWriteInfoClones ( TClonesArray a  )  [pure virtual]

virtual Int_t TBuffer::ReadClones ( TClonesArray a,
Int_t  nobjects,
Version_t  objvers 
) [pure virtual]

virtual Int_t TBuffer::WriteClones ( TClonesArray a,
Int_t  nobjects 
) [pure virtual]

virtual Int_t TBuffer::ReadClassEmulated ( const TClass cl,
void *  object,
const TClass onfile_class = 0 
) [pure virtual]

virtual Int_t TBuffer::ReadClassBuffer ( const TClass cl,
void *  pointer,
const TClass onfile_class = 0 
) [pure virtual]

Referenced by RooCFunction4Binding< VO, VI1, VI2, VI3, VI4 >::Streamer(), TMatrixTSymLazy< Element >::Streamer(), TEvePathMarkT< TT >::Streamer(), RooCFunction3PdfBinding< VO, VI1, VI2, VI3 >::Streamer(), RooCFunction1PdfBinding< VO, VI >::Streamer(), THilbertMatrixTSym< Element >::Streamer(), TKDTree< Index, Value >::Streamer(), TEveVectorT< TT >::Streamer(), TEveVector4T< TT >::Streamer(), RooCFunction3Binding< VO, VI1, VI2, VI3 >::Streamer(), RooCFunction1Binding< VO, VI >::Streamer(), THilbertMatrixT< Element >::Streamer(), THaarMatrixT< Element >::Streamer(), TEveVector2T< TT >::Streamer(), RooCFunction4PdfBinding< VO, VI1, VI2, VI3, VI4 >::Streamer(), RooCFunction2Binding< VO, VI1, VI2 >::Streamer(), RooCFunction2PdfBinding< VO, VI1, VI2 >::Streamer(), THnSparseT< CONT >::Streamer(), and TParameter< AParamType >::Streamer().

virtual Int_t TBuffer::ReadClassBuffer ( const TClass cl,
void *  pointer,
Int_t  version,
UInt_t  start,
UInt_t  count,
const TClass onfile_class = 0 
) [pure virtual]

virtual Int_t TBuffer::WriteClassBuffer ( const TClass cl,
void *  pointer 
) [pure virtual]

Referenced by RooCFunction4Binding< VO, VI1, VI2, VI3, VI4 >::Streamer(), TMatrixTSymLazy< Element >::Streamer(), TEvePathMarkT< TT >::Streamer(), RooCFunction3PdfBinding< VO, VI1, VI2, VI3 >::Streamer(), RooCFunction1PdfBinding< VO, VI >::Streamer(), THilbertMatrixTSym< Element >::Streamer(), TKDTree< Index, Value >::Streamer(), TEveVectorT< TT >::Streamer(), TEveVector4T< TT >::Streamer(), RooCFunction3Binding< VO, VI1, VI2, VI3 >::Streamer(), RooCFunction1Binding< VO, VI >::Streamer(), THilbertMatrixT< Element >::Streamer(), THaarMatrixT< Element >::Streamer(), TEveVector2T< TT >::Streamer(), RooCFunction4PdfBinding< VO, VI1, VI2, VI3, VI4 >::Streamer(), RooCFunction2Binding< VO, VI1, VI2 >::Streamer(), RooCFunction2PdfBinding< VO, VI1, VI2 >::Streamer(), THnSparseT< CONT >::Streamer(), and TParameter< AParamType >::Streamer().

virtual Int_t TBuffer::ReadSequence ( const TStreamerInfoActions::TActionSequence sequence,
void *  object 
) [pure virtual]

virtual Int_t TBuffer::ReadSequenceVecPtr ( const TStreamerInfoActions::TActionSequence sequence,
void *  start_collection,
void *  end_collection 
) [pure virtual]

virtual Int_t TBuffer::ReadSequence ( const TStreamerInfoActions::TActionSequence sequence,
void *  start_collection,
void *  end_collection 
) [pure virtual]

static TClass* TBuffer::GetClass ( const type_info &  typeinfo  )  [static]

Referenced by TTree::Branch(), G__G__Base1_7_0_210(), G__G__Base1_7_0_211(), G__ManualBase4__0_211(), G__ManualBase4__0_212(), G__setup_memfuncTBuffer(), TDirectory::GetObject(), TDirectoryFile::GetObject(), operator<<(), operator>>(), and TDirectory::WriteObject().

static TClass* TBuffer::GetClass ( const char *  className  )  [static]

void TBuffer::operator= ( const TBuffer  )  [protected]

Int_t TBuffer::Read ( const char *  name  )  [inline, protected, virtual]

Reimplemented from TObject.

Definition at line 63 of file TBuffer.h.

References TObject::Read().

Int_t TBuffer::Write ( const char *  name,
Int_t  opt,
Int_t  bufs 
) [inline, protected, virtual]

Reimplemented from TObject.

Definition at line 64 of file TBuffer.h.

References TObject::Write().

Int_t TBuffer::Write ( const char *  name,
Int_t  opt,
Int_t  bufs 
) const [inline, protected, virtual]

Reimplemented from TObject.

Definition at line 66 of file TBuffer.h.

References TObject::Write().

Int_t TBuffer::GetBufferVersion (  )  const [inline]

Definition at line 80 of file TBuffer.h.

References fVersion.

Bool_t TBuffer::IsReading (  )  const [inline]

Definition at line 81 of file TBuffer.h.

References fMode, and kWrite.

Bool_t TBuffer::IsWriting (  )  const [inline]

Definition at line 82 of file TBuffer.h.

References fMode, and kWrite.

void TBuffer::SetReadMode (  ) 

void TBuffer::SetWriteMode (  ) 

void TBuffer::SetBuffer ( void *  buf,
UInt_t  bufsiz = 0,
Bool_t  adopt = kTRUE,
ReAllocCharFun_t  reallocfunc = 0 
)

ReAllocCharFun_t TBuffer::GetReAllocFunc (  )  const

void TBuffer::SetReAllocFunc ( ReAllocCharFun_t  reallocfunc = 0  ) 

void TBuffer::SetBufferOffset ( Int_t  offset = 0  )  [inline]

Definition at line 88 of file TBuffer.h.

References fBufCur, and fBuffer.

void TBuffer::SetParent ( TObject parent  ) 

TObject* TBuffer::GetParent (  )  const

char* TBuffer::Buffer (  )  const [inline]

Definition at line 91 of file TBuffer.h.

References fBuffer.

Int_t TBuffer::BufferSize (  )  const [inline]

Definition at line 92 of file TBuffer.h.

References fBufSize.

void TBuffer::DetachBuffer (  )  [inline]

Definition at line 93 of file TBuffer.h.

References fBuffer.

Int_t TBuffer::Length (  )  const [inline]

Definition at line 94 of file TBuffer.h.

References fBufCur, and fBuffer.

void TBuffer::Expand ( Int_t  newsize  ) 

virtual Bool_t TBuffer::CheckObject ( const TObject obj  )  [pure virtual]

virtual Bool_t TBuffer::CheckObject ( const void *  obj,
const TClass ptrClass 
) [pure virtual]

virtual Int_t TBuffer::ReadBuf ( void *  buf,
Int_t  max 
) [pure virtual]

virtual void TBuffer::WriteBuf ( const void *  buf,
Int_t  max 
) [pure virtual]

virtual char* TBuffer::ReadString ( char *  s,
Int_t  max 
) [pure virtual]

virtual void TBuffer::WriteString ( const char *  s  )  [pure virtual]

virtual Int_t TBuffer::GetVersionOwner (  )  const [pure virtual]

virtual Int_t TBuffer::GetMapCount (  )  const [pure virtual]

virtual void TBuffer::GetMappedObject ( UInt_t  tag,
void *&  ptr,
TClass *&  ClassPtr 
) const [pure virtual]

virtual void TBuffer::MapObject ( const TObject obj,
UInt_t  offset = 1 
) [pure virtual]

virtual void TBuffer::MapObject ( const void *  obj,
const TClass cl,
UInt_t  offset = 1 
) [pure virtual]

virtual void TBuffer::Reset (  )  [pure virtual]

virtual void TBuffer::InitMap (  )  [pure virtual]

virtual void TBuffer::ResetMap (  )  [pure virtual]

virtual void TBuffer::SetReadParam ( Int_t  mapsize  )  [pure virtual]

virtual void TBuffer::SetWriteParam ( Int_t  mapsize  )  [pure virtual]

virtual Int_t TBuffer::CheckByteCount ( UInt_t  startpos,
UInt_t  bcnt,
const TClass clss 
) [pure virtual]

virtual Int_t TBuffer::CheckByteCount ( UInt_t  startpos,
UInt_t  bcnt,
const char *  classname 
) [pure virtual]

virtual void TBuffer::SetByteCount ( UInt_t  cntpos,
Bool_t  packInVersion = kFALSE 
) [pure virtual]

virtual void TBuffer::SkipVersion ( const TClass cl = 0  )  [pure virtual]

virtual Version_t TBuffer::ReadVersion ( UInt_t start = 0,
UInt_t bcnt = 0,
const TClass cl = 0 
) [pure virtual]

virtual UInt_t TBuffer::WriteVersion ( const TClass cl,
Bool_t  useBcnt = kFALSE 
) [pure virtual]

virtual UInt_t TBuffer::WriteVersionMemberWise ( const TClass cl,
Bool_t  useBcnt = kFALSE 
) [pure virtual]

virtual void* TBuffer::ReadObjectAny ( const TClass cast  )  [pure virtual]

virtual void TBuffer::SkipObjectAny (  )  [pure virtual]

virtual void TBuffer::TagStreamerInfo ( TVirtualStreamerInfo info  )  [pure virtual]

virtual void TBuffer::IncrementLevel ( TVirtualStreamerInfo info  )  [pure virtual]

virtual void TBuffer::SetStreamerElementNumber ( Int_t   )  [pure virtual]

virtual void TBuffer::DecrementLevel ( TVirtualStreamerInfo  )  [pure virtual]

virtual void TBuffer::ClassBegin ( const TClass ,
Version_t  = -1 
) [pure virtual]

virtual void TBuffer::ClassEnd ( const TClass  )  [pure virtual]

virtual void TBuffer::ClassMember ( const char *  ,
const char *  = 0,
Int_t  = -1,
Int_t  = -1 
) [pure virtual]

virtual TVirtualStreamerInfo* TBuffer::GetInfo (  )  [pure virtual]

virtual TVirtualArray* TBuffer::PeekDataCache (  )  const [virtual]

virtual TVirtualArray* TBuffer::PopDataCache (  )  [virtual]

virtual void TBuffer::PushDataCache ( TVirtualArray  )  [virtual]

virtual TClass* TBuffer::ReadClass ( const TClass cl = 0,
UInt_t objTag = 0 
) [pure virtual]

virtual void TBuffer::WriteClass ( const TClass cl  )  [pure virtual]

virtual TObject* TBuffer::ReadObject ( const TClass cl  )  [pure virtual]

virtual void TBuffer::WriteObject ( const TObject obj  )  [pure virtual]

virtual Int_t TBuffer::WriteObjectAny ( const void *  obj,
const TClass ptrClass 
) [pure virtual]

virtual UShort_t TBuffer::GetPidOffset (  )  const [pure virtual]

virtual void TBuffer::SetPidOffset ( UShort_t  offset  )  [pure virtual]

virtual Int_t TBuffer::GetBufferDisplacement (  )  const [pure virtual]

virtual void TBuffer::SetBufferDisplacement (  )  [pure virtual]

virtual void TBuffer::SetBufferDisplacement ( Int_t  skipped  )  [pure virtual]

virtual void TBuffer::ReadFloat16 ( Float_t f,
TStreamerElement ele = 0 
) [pure virtual]

virtual void TBuffer::WriteFloat16 ( Float_t f,
TStreamerElement ele = 0 
) [pure virtual]

virtual void TBuffer::ReadDouble32 ( Double_t d,
TStreamerElement ele = 0 
) [pure virtual]

virtual void TBuffer::WriteDouble32 ( Double_t d,
TStreamerElement ele = 0 
) [pure virtual]

virtual void TBuffer::ReadWithFactor ( Float_t ptr,
Double_t  factor,
Double_t  minvalue 
) [pure virtual]

virtual void TBuffer::ReadWithNbits ( Float_t ptr,
Int_t  nbits 
) [pure virtual]

virtual void TBuffer::ReadWithFactor ( Double_t ptr,
Double_t  factor,
Double_t  minvalue 
) [pure virtual]

virtual void TBuffer::ReadWithNbits ( Double_t ptr,
Int_t  nbits 
) [pure virtual]

virtual Int_t TBuffer::ReadArray ( Bool_t *&  b  )  [pure virtual]

virtual Int_t TBuffer::ReadArray ( Char_t *&  c  )  [pure virtual]

virtual Int_t TBuffer::ReadArray ( UChar_t *&  c  )  [pure virtual]

virtual Int_t TBuffer::ReadArray ( Short_t *&  h  )  [pure virtual]

virtual Int_t TBuffer::ReadArray ( UShort_t *&  h  )  [pure virtual]

virtual Int_t TBuffer::ReadArray ( Int_t *&  i  )  [pure virtual]

virtual Int_t TBuffer::ReadArray ( UInt_t *&  i  )  [pure virtual]

virtual Int_t TBuffer::ReadArray ( Long_t *&  l  )  [pure virtual]

virtual Int_t TBuffer::ReadArray ( ULong_t *&  l  )  [pure virtual]

virtual Int_t TBuffer::ReadArray ( Long64_t *&  l  )  [pure virtual]

virtual Int_t TBuffer::ReadArray ( ULong64_t *&  l  )  [pure virtual]

virtual Int_t TBuffer::ReadArray ( Float_t *&  f  )  [pure virtual]

virtual Int_t TBuffer::ReadArray ( Double_t *&  d  )  [pure virtual]

virtual Int_t TBuffer::ReadArrayFloat16 ( Float_t *&  f,
TStreamerElement ele = 0 
) [pure virtual]

virtual Int_t TBuffer::ReadArrayDouble32 ( Double_t *&  d,
TStreamerElement ele = 0 
) [pure virtual]

virtual Int_t TBuffer::ReadStaticArray ( Bool_t b  )  [pure virtual]

virtual Int_t TBuffer::ReadStaticArray ( Char_t c  )  [pure virtual]

virtual Int_t TBuffer::ReadStaticArray ( UChar_t c  )  [pure virtual]

virtual Int_t TBuffer::ReadStaticArray ( Short_t h  )  [pure virtual]

virtual Int_t TBuffer::ReadStaticArray ( UShort_t h  )  [pure virtual]

virtual Int_t TBuffer::ReadStaticArray ( Int_t i  )  [pure virtual]

virtual Int_t TBuffer::ReadStaticArray ( UInt_t i  )  [pure virtual]

virtual Int_t TBuffer::ReadStaticArray ( Long_t l  )  [pure virtual]

virtual Int_t TBuffer::ReadStaticArray ( ULong_t l  )  [pure virtual]

virtual Int_t TBuffer::ReadStaticArray ( Long64_t l  )  [pure virtual]

virtual Int_t TBuffer::ReadStaticArray ( ULong64_t l  )  [pure virtual]

virtual Int_t TBuffer::ReadStaticArray ( Float_t f  )  [pure virtual]

virtual Int_t TBuffer::ReadStaticArray ( Double_t d  )  [pure virtual]

virtual Int_t TBuffer::ReadStaticArrayFloat16 ( Float_t f,
TStreamerElement ele = 0 
) [pure virtual]

virtual Int_t TBuffer::ReadStaticArrayDouble32 ( Double_t d,
TStreamerElement ele = 0 
) [pure virtual]

virtual void TBuffer::ReadFastArray ( Bool_t b,
Int_t  n 
) [pure virtual]

virtual void TBuffer::ReadFastArray ( Char_t c,
Int_t  n 
) [pure virtual]

virtual void TBuffer::ReadFastArrayString ( Char_t c,
Int_t  n 
) [pure virtual]

virtual void TBuffer::ReadFastArray ( UChar_t c,
Int_t  n 
) [pure virtual]

virtual void TBuffer::ReadFastArray ( Short_t h,
Int_t  n 
) [pure virtual]

virtual void TBuffer::ReadFastArray ( UShort_t h,
Int_t  n 
) [pure virtual]

virtual void TBuffer::ReadFastArray ( Int_t i,
Int_t  n 
) [pure virtual]

virtual void TBuffer::ReadFastArray ( UInt_t i,
Int_t  n 
) [pure virtual]

virtual void TBuffer::ReadFastArray ( Long_t l,
Int_t  n 
) [pure virtual]

virtual void TBuffer::ReadFastArray ( ULong_t l,
Int_t  n 
) [pure virtual]

virtual void TBuffer::ReadFastArray ( Long64_t l,
Int_t  n 
) [pure virtual]

virtual void TBuffer::ReadFastArray ( ULong64_t l,
Int_t  n 
) [pure virtual]

virtual void TBuffer::ReadFastArray ( Float_t f,
Int_t  n 
) [pure virtual]

virtual void TBuffer::ReadFastArray ( Double_t d,
Int_t  n 
) [pure virtual]

virtual void TBuffer::ReadFastArrayFloat16 ( Float_t f,
Int_t  n,
TStreamerElement ele = 0 
) [pure virtual]

virtual void TBuffer::ReadFastArrayDouble32 ( Double_t d,
Int_t  n,
TStreamerElement ele = 0 
) [pure virtual]

virtual void TBuffer::ReadFastArray ( void *  start,
const TClass cl,
Int_t  n = 1,
TMemberStreamer s = 0,
const TClass onFileClass = 0 
) [pure virtual]

virtual void TBuffer::ReadFastArray ( void **  startp,
const TClass cl,
Int_t  n = 1,
Bool_t  isPreAlloc = kFALSE,
TMemberStreamer s = 0,
const TClass onFileClass = 0 
) [pure virtual]

virtual void TBuffer::WriteArray ( const Bool_t b,
Int_t  n 
) [pure virtual]

virtual void TBuffer::WriteArray ( const Char_t c,
Int_t  n 
) [pure virtual]

virtual void TBuffer::WriteArray ( const UChar_t c,
Int_t  n 
) [pure virtual]

virtual void TBuffer::WriteArray ( const Short_t h,
Int_t  n 
) [pure virtual]

virtual void TBuffer::WriteArray ( const UShort_t h,
Int_t  n 
) [pure virtual]

virtual void TBuffer::WriteArray ( const Int_t i,
Int_t  n 
) [pure virtual]

virtual void TBuffer::WriteArray ( const UInt_t i,
Int_t  n 
) [pure virtual]

virtual void TBuffer::WriteArray ( const Long_t l,
Int_t  n 
) [pure virtual]

virtual void TBuffer::WriteArray ( const ULong_t l,
Int_t  n 
) [pure virtual]

virtual void TBuffer::WriteArray ( const Long64_t l,
Int_t  n 
) [pure virtual]

virtual void TBuffer::WriteArray ( const ULong64_t l,
Int_t  n 
) [pure virtual]

virtual void TBuffer::WriteArray ( const Float_t f,
Int_t  n 
) [pure virtual]

virtual void TBuffer::WriteArray ( const Double_t d,
Int_t  n 
) [pure virtual]

virtual void TBuffer::WriteArrayFloat16 ( const Float_t f,
Int_t  n,
TStreamerElement ele = 0 
) [pure virtual]

virtual void TBuffer::WriteArrayDouble32 ( const Double_t d,
Int_t  n,
TStreamerElement ele = 0 
) [pure virtual]

virtual void TBuffer::WriteFastArray ( const Bool_t b,
Int_t  n 
) [pure virtual]

virtual void TBuffer::WriteFastArray ( const Char_t c,
Int_t  n 
) [pure virtual]

virtual void TBuffer::WriteFastArrayString ( const Char_t c,
Int_t  n 
) [pure virtual]

virtual void TBuffer::WriteFastArray ( const UChar_t c,
Int_t  n 
) [pure virtual]

virtual void TBuffer::WriteFastArray ( const Short_t h,
Int_t  n 
) [pure virtual]

virtual void TBuffer::WriteFastArray ( const UShort_t h,
Int_t  n 
) [pure virtual]

virtual void TBuffer::WriteFastArray ( const Int_t i,
Int_t  n 
) [pure virtual]

virtual void TBuffer::WriteFastArray ( const UInt_t i,
Int_t  n 
) [pure virtual]

virtual void TBuffer::WriteFastArray ( const Long_t l,
Int_t  n 
) [pure virtual]

virtual void TBuffer::WriteFastArray ( const ULong_t l,
Int_t  n 
) [pure virtual]

virtual void TBuffer::WriteFastArray ( const Long64_t l,
Int_t  n 
) [pure virtual]

virtual void TBuffer::WriteFastArray ( const ULong64_t l,
Int_t  n 
) [pure virtual]

virtual void TBuffer::WriteFastArray ( const Float_t f,
Int_t  n 
) [pure virtual]

virtual void TBuffer::WriteFastArray ( const Double_t d,
Int_t  n 
) [pure virtual]

virtual void TBuffer::WriteFastArrayFloat16 ( const Float_t f,
Int_t  n,
TStreamerElement ele = 0 
) [pure virtual]

virtual void TBuffer::WriteFastArrayDouble32 ( const Double_t d,
Int_t  n,
TStreamerElement ele = 0 
) [pure virtual]

virtual void TBuffer::WriteFastArray ( void *  start,
const TClass cl,
Int_t  n = 1,
TMemberStreamer s = 0 
) [pure virtual]

virtual Int_t TBuffer::WriteFastArray ( void **  startp,
const TClass cl,
Int_t  n = 1,
Bool_t  isPreAlloc = kFALSE,
TMemberStreamer s = 0 
) [pure virtual]

virtual void TBuffer::StreamObject ( void *  obj,
const type_info &  typeinfo,
const TClass onFileClass = 0 
) [pure virtual]

virtual void TBuffer::StreamObject ( void *  obj,
const char *  className,
const TClass onFileClass = 0 
) [pure virtual]

virtual void TBuffer::StreamObject ( void *  obj,
const TClass cl,
const TClass onFileClass = 0 
) [pure virtual]

virtual void TBuffer::StreamObject ( TObject obj  )  [pure virtual]

virtual void TBuffer::ReadBool ( Bool_t b  )  [pure virtual]

virtual void TBuffer::ReadChar ( Char_t c  )  [pure virtual]

virtual void TBuffer::ReadUChar ( UChar_t c  )  [pure virtual]

virtual void TBuffer::ReadShort ( Short_t s  )  [pure virtual]

virtual void TBuffer::ReadUShort ( UShort_t s  )  [pure virtual]

virtual void TBuffer::ReadInt ( Int_t i  )  [pure virtual]

virtual void TBuffer::ReadUInt ( UInt_t i  )  [pure virtual]

virtual void TBuffer::ReadLong ( Long_t l  )  [pure virtual]

virtual void TBuffer::ReadULong ( ULong_t l  )  [pure virtual]

virtual void TBuffer::ReadLong64 ( Long64_t l  )  [pure virtual]

virtual void TBuffer::ReadULong64 ( ULong64_t l  )  [pure virtual]

virtual void TBuffer::ReadFloat ( Float_t f  )  [pure virtual]

virtual void TBuffer::ReadDouble ( Double_t d  )  [pure virtual]

virtual void TBuffer::ReadCharP ( Char_t c  )  [pure virtual]

virtual void TBuffer::ReadTString ( TString s  )  [pure virtual]

virtual void TBuffer::WriteBool ( Bool_t  b  )  [pure virtual]

virtual void TBuffer::WriteChar ( Char_t  c  )  [pure virtual]

virtual void TBuffer::WriteUChar ( UChar_t  c  )  [pure virtual]

virtual void TBuffer::WriteShort ( Short_t  s  )  [pure virtual]

virtual void TBuffer::WriteUShort ( UShort_t  s  )  [pure virtual]

virtual void TBuffer::WriteInt ( Int_t  i  )  [pure virtual]

virtual void TBuffer::WriteUInt ( UInt_t  i  )  [pure virtual]

virtual void TBuffer::WriteLong ( Long_t  l  )  [pure virtual]

virtual void TBuffer::WriteULong ( ULong_t  l  )  [pure virtual]

virtual void TBuffer::WriteLong64 ( Long64_t  l  )  [pure virtual]

virtual void TBuffer::WriteULong64 ( ULong64_t  l  )  [pure virtual]

virtual void TBuffer::WriteFloat ( Float_t  f  )  [pure virtual]

virtual void TBuffer::WriteDouble ( Double_t  d  )  [pure virtual]

virtual void TBuffer::WriteCharP ( const Char_t c  )  [pure virtual]

virtual void TBuffer::WriteTString ( const TString s  )  [pure virtual]

virtual TProcessID* TBuffer::GetLastProcessID ( TRefTable reftable  )  const [pure virtual]

virtual UInt_t TBuffer::GetTRefExecId (  )  [pure virtual]

virtual TProcessID* TBuffer::ReadProcessID ( UShort_t  pidf  )  [pure virtual]

virtual UShort_t TBuffer::WriteProcessID ( TProcessID pid  )  [pure virtual]

virtual void TBuffer::ForceWriteInfo ( TVirtualStreamerInfo info,
Bool_t  force 
) [pure virtual]

virtual void TBuffer::ForceWriteInfoClones ( TClonesArray a  )  [pure virtual]

virtual Int_t TBuffer::ReadClones ( TClonesArray a,
Int_t  nobjects,
Version_t  objvers 
) [pure virtual]

virtual Int_t TBuffer::WriteClones ( TClonesArray a,
Int_t  nobjects 
) [pure virtual]

virtual Int_t TBuffer::ReadClassEmulated ( const TClass cl,
void *  object,
const TClass onfile_class = 0 
) [pure virtual]

virtual Int_t TBuffer::ReadClassBuffer ( const TClass cl,
void *  pointer,
const TClass onfile_class = 0 
) [pure virtual]

virtual Int_t TBuffer::ReadClassBuffer ( const TClass cl,
void *  pointer,
Int_t  version,
UInt_t  start,
UInt_t  count,
const TClass onfile_class = 0 
) [pure virtual]

virtual Int_t TBuffer::WriteClassBuffer ( const TClass cl,
void *  pointer 
) [pure virtual]

virtual Int_t TBuffer::ReadSequence ( const TStreamerInfoActions::TActionSequence sequence,
void *  object 
) [pure virtual]

virtual Int_t TBuffer::ReadSequenceVecPtr ( const TStreamerInfoActions::TActionSequence sequence,
void *  start_collection,
void *  end_collection 
) [pure virtual]

virtual Int_t TBuffer::ReadSequence ( const TStreamerInfoActions::TActionSequence sequence,
void *  start_collection,
void *  end_collection 
) [pure virtual]

static TClass* TBuffer::GetClass ( const type_info &  typeinfo  )  [static]

static TClass* TBuffer::GetClass ( const char *  className  )  [static]


Member Data Documentation

Bool_t TBuffer::fMode [protected]

Definition at line 45 of file TBuffer.h.

Referenced by IsReading(), and IsWriting().

Int_t TBuffer::fVersion [protected]

Definition at line 46 of file TBuffer.h.

Referenced by GetBufferVersion(), TBufferFile::ReadClass(), and TBufferFile::ReadObjectAny().

Int_t TBuffer::fBufSize [protected]

Definition at line 47 of file TBuffer.h.

Referenced by BufferSize(), TMessage::Forward(), TBufferFile::ReadArray(), TBufferFile::ReadArrayDouble32(), TBufferFile::ReadArrayFloat16(), TBufferFile::ReadFastArray(), TBufferFile::ReadFastArrayDouble32(), TBufferFile::ReadFastArrayFloat16(), TBufferFile::ReadFastArrayString(), TBufferFile::ReadStaticArray(), TBufferFile::ReadStaticArrayDouble32(), TBufferFile::ReadStaticArrayFloat16(), TBufferSQL2::TBufferSQL2(), TBufferXML::TBufferXML(), TMessage::Uncompress(), TBufferFile::WriteArray(), TBufferFile::WriteArrayDouble32(), TBufferFile::WriteArrayFloat16(), TBufferFile::WriteBool(), TBufferFile::WriteBuf(), TBufferFile::WriteChar(), TBufferFile::WriteDouble(), TBufferFile::WriteFastArray(), TBufferFile::WriteFastArrayDouble32(), TBufferFile::WriteFastArrayFloat16(), TBufferFile::WriteFastArrayString(), TBufferFile::WriteFloat(), TBufferFile::WriteInt(), TBufferFile::WriteLong(), TBufferFile::WriteLong64(), TBufferFile::WriteShort(), TBufferFile::WriteUChar(), TBufferFile::WriteUInt(), TBufferFile::WriteULong(), TBufferFile::WriteULong64(), and TBufferFile::WriteUShort().

char* TBuffer::fBuffer [protected]

Definition at line 48 of file TBuffer.h.

Referenced by Buffer(), TBufferFile::CheckByteCount(), TBufferFile::CheckObject(), DetachBuffer(), Length(), TBufferFile::ReadClass(), TBufferFile::ReadObjectAny(), TBufferFile::ReadVersion(), SetBufferOffset(), TBufferFile::SetByteCount(), TMessage::TMessage(), TMessage::Uncompress(), TBufferFile::WriteClass(), TBufferFile::WriteClassBuffer(), TBufferFile::WriteObjectClass(), TBufferFile::WriteVersion(), and TBufferFile::WriteVersionMemberWise().

char* TBuffer::fBufCur [protected]

Definition at line 49 of file TBuffer.h.

Referenced by TBufferFile::CheckByteCount(), TBufferFile::CheckObject(), TMessage::Compress(), TMessage::Forward(), Length(), TBufferFile::ReadArray(), TBufferFile::ReadBool(), TBufferFile::ReadBuf(), TBufferFile::ReadChar(), TBufferFile::ReadClass(), TBufferFile::ReadDouble(), TBufferFile::ReadFastArray(), TBufferFile::ReadFastArrayString(), TBufferFile::ReadFloat(), TBufferFile::ReadInt(), TBufferFile::ReadLong(), TBufferFile::ReadLong64(), TBufferFile::ReadObjectAny(), TBufferFile::ReadShort(), TBufferFile::ReadStaticArray(), TBufferFile::ReadVersion(), SetBufferOffset(), TBufferFile::SetByteCount(), TMessage::TMessage(), TMessage::Uncompress(), TBufferFile::WriteArray(), TBufferFile::WriteArrayDouble32(), TBufferFile::WriteArrayFloat16(), TBufferFile::WriteBool(), TBufferFile::WriteBuf(), TBufferFile::WriteChar(), TBufferFile::WriteClass(), TBufferFile::WriteClassBuffer(), TBufferFile::WriteDouble(), TBufferFile::WriteFastArray(), TBufferFile::WriteFastArrayDouble32(), TBufferFile::WriteFastArrayFloat16(), TBufferFile::WriteFastArrayString(), TBufferFile::WriteFloat(), TBufferFile::WriteInt(), TBufferFile::WriteLong(), TBufferFile::WriteLong64(), TBufferFile::WriteObjectClass(), TBufferFile::WriteShort(), TBufferFile::WriteUChar(), TBufferFile::WriteUInt(), TBufferFile::WriteULong(), TBufferFile::WriteULong64(), TBufferFile::WriteUShort(), TBufferFile::WriteVersion(), and TBufferFile::WriteVersionMemberWise().

char* TBuffer::fBufMax [protected]

Definition at line 50 of file TBuffer.h.

Referenced by TBufferFile::CheckByteCount(), TBufferFile::ReadBuf(), TBufferFile::ReadClass(), TBufferFile::ReadObjectAny(), TMessage::Uncompress(), TBufferFile::WriteArray(), TBufferFile::WriteArrayDouble32(), TBufferFile::WriteArrayFloat16(), TBufferFile::WriteBool(), TBufferFile::WriteBuf(), TBufferFile::WriteChar(), TBufferFile::WriteDouble(), TBufferFile::WriteFastArray(), TBufferFile::WriteFastArrayDouble32(), TBufferFile::WriteFastArrayFloat16(), TBufferFile::WriteFastArrayString(), TBufferFile::WriteFloat(), TBufferFile::WriteInt(), TBufferFile::WriteLong(), TBufferFile::WriteLong64(), TBufferFile::WriteShort(), TBufferFile::WriteUChar(), TBufferFile::WriteUInt(), TBufferFile::WriteULong(), TBufferFile::WriteULong64(), and TBufferFile::WriteUShort().

TObject* TBuffer::fParent [protected]

Definition at line 51 of file TBuffer.h.

Referenced by TBufferFile::CheckByteCount(), TBufferFile::ReadArray(), TBufferFile::ReadFastArray(), TBufferFile::ReadLong(), TBufferFile::ReadStaticArray(), TBufferFile::ReadVersion(), TBufferFile::SkipVersion(), and TBufferFile::TBufferFile().

ReAllocCharFun_t TBuffer::fReAllocFunc [protected]

Definition at line 52 of file TBuffer.h.

CacheList_t TBuffer::fCacheStack [protected]

Realloc function to be used when extending the buffer.

Definition at line 53 of file TBuffer.h.

char* TBuffer::fBuffer [protected]

Definition at line 48 of file TBuffer.h.

char* TBuffer::fBufCur [protected]

Definition at line 49 of file TBuffer.h.

char* TBuffer::fBufMax [protected]

Definition at line 50 of file TBuffer.h.

TObject* TBuffer::fParent [protected]

Definition at line 51 of file TBuffer.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:35:02 2011 for ROOT_528-00b_version by  doxygen 1.5.1