v2.10-0 (21000JUN2005)


Class TBuffer


class TBuffer
derived from TObject


Inner Class Summary
 protected classTBuffer._enum_TBuffer_h_49
           
 public classTBuffer._enum_TBuffer_h_73
           
 public classTBuffer._enum_TBuffer_h_74
           
 public classTBuffer.EMode
           

Field Summary
 protected char *fBufCur
           
 protected char *fBuffer
           
 protected char *fBufMax
           
 protected Int_tfBufSize
           
 protected Int_tfDisplacement
           
 private static TClass*fgIsA
           
 protected static Int_tfgMapSize
           
 protected TExMap*fMap
           
 protected Int_tfMapCount
           
 protected Int_tfMapSize
           
 protected Bool_tfMode
           
 protected TObject*fParent
           
 protected Int_tfVersion
           

Constructor Summary
 protected TBuffer()
           
 protected TBuffer(const TBuffer& )
           
 TBuffer(EMode mode)
           
 TBuffer(EMode mode, Int_t bufsiz)
           
 TBuffer(EMode mode, Int_t bufsiz, void * buf, Bool_t adopt)
           

Destructor Summary
 virtual synchronized ~TBuffer()
           

Method Summary
 const char *Buffer()
           
 const Int_tBufferSize()
           
 Int_tCheckByteCount(UInt_t startpos, UInt_t bcnt, const TClass* clss)
           
 protected voidCheckCount(UInt_t offset)
           
 protected UInt_tCheckObject(UInt_t offset, const TClass* cl, Bool_t readClass)
           
 static TClass*Class()
           
 const static const char *Class_Name()
           
 static Version_tClass_Version()
           
 static intDeclFileLine()
           
 const static const char *DeclFileName()
           
 voidDetachBuffer()
           
 static voidDictionary()
           
 protected voidExpand(Int_t newsize)
           
 const Int_tGetBufferDisplacement()
           
 static TClass*GetClass(const type_info& typeinfo)
           
 static TClass*GetClass(const char * className)
           
 static Int_tGetGlobalReadParam()
           
 static Int_tGetGlobalWriteParam()
           
 const TObject*GetParent()
           
 static intImplFileLine()
           
 const static const char *ImplFileName()
           
 voidInitMap()
           
 virtual const TClass*IsA()
           
 const Bool_tIsReading()
           
 const Bool_tIsWriting()
           
 const Int_tLength()
           
 voidMapObject(const TObject* obj, UInt_t offset)
           
 voidMapObject(const void * obj, UInt_t offset)
           
 synchronized TBuffer&operator<<(Bool_t b)
           
 synchronized TBuffer&operator<<(Char_t c)
           
 synchronized TBuffer&operator<<(UChar_t c)
           
 synchronized TBuffer&operator<<(Short_t h)
           
 synchronized TBuffer&operator<<(UShort_t h)
           
 synchronized TBuffer&operator<<(Int_t i)
           
 synchronized TBuffer&operator<<(UInt_t i)
           
 synchronized TBuffer&operator<<(Long_t l)
           
 synchronized TBuffer&operator<<(ULong_t l)
           
 synchronized TBuffer&operator<<(Float_t f)
           
 synchronized TBuffer&operator<<(Double_t d)
           
 synchronized TBuffer&operator<<(const Char_t* c)
           
 protected synchronized voidoperator=(const TBuffer& )
           
 synchronized TBuffer&operator>>(Bool_t& b)
           
 synchronized TBuffer&operator>>(Char_t& c)
           
 synchronized TBuffer&operator>>(UChar_t& c)
           
 synchronized TBuffer&operator>>(Short_t& h)
           
 synchronized TBuffer&operator>>(UShort_t& h)
           
 synchronized TBuffer&operator>>(Int_t& i)
           
 synchronized TBuffer&operator>>(UInt_t& i)
           
 synchronized TBuffer&operator>>(Long_t& l)
           
 synchronized TBuffer&operator>>(ULong_t& l)
           
 synchronized TBuffer&operator>>(Float_t& f)
           
 synchronized TBuffer&operator>>(Double_t& d)
           
 synchronized TBuffer&operator>>(Char_t* c)
           
 protected Int_tRead(const char * name)
           
 Int_tReadArray(Bool_t* & b)
           
 Int_tReadArray(Char_t* & c)
           
 Int_tReadArray(UChar_t* & c)
           
 Int_tReadArray(Short_t* & h)
           
 Int_tReadArray(UShort_t* & h)
           
 Int_tReadArray(Int_t* & i)
           
 Int_tReadArray(UInt_t* & i)
           
 Int_tReadArray(Long_t* & l)
           
 Int_tReadArray(ULong_t* & l)
           
 Int_tReadArray(Float_t* & f)
           
 Int_tReadArray(Double_t* & d)
           
 Int_tReadBuf(void * buf, Int_t max)
           
 virtual TClass*ReadClass(const TClass* cl, UInt_t* objTag)
           
 voidReadFastArray(Bool_t* b, Int_t n)
           
 voidReadFastArray(Char_t* c, Int_t n)
           
 voidReadFastArray(UChar_t* c, Int_t n)
           
 voidReadFastArray(Short_t* h, Int_t n)
           
 voidReadFastArray(UShort_t* h, Int_t n)
           
 voidReadFastArray(Int_t* i, Int_t n)
           
 voidReadFastArray(UInt_t* i, Int_t n)
           
 voidReadFastArray(Long_t* l, Int_t n)
           
 voidReadFastArray(ULong_t* l, Int_t n)
           
 voidReadFastArray(Float_t* f, Int_t n)
           
 voidReadFastArray(Double_t* d, Int_t n)
           
 virtual TObject*ReadObject(const TClass* cl)
           
 void *ReadObjectAny(const TClass* cast)
           
 Int_tReadStaticArray(Bool_t* b)
           
 Int_tReadStaticArray(Char_t* c)
           
 Int_tReadStaticArray(UChar_t* c)
           
 Int_tReadStaticArray(Short_t* h)
           
 Int_tReadStaticArray(UShort_t* h)
           
 Int_tReadStaticArray(Int_t* i)
           
 Int_tReadStaticArray(UInt_t* i)
           
 Int_tReadStaticArray(Long_t* l)
           
 Int_tReadStaticArray(ULong_t* l)
           
 Int_tReadStaticArray(Float_t* f)
           
 Int_tReadStaticArray(Double_t* d)
           
 char *ReadString(char * s, Int_t max)
           
 Version_tReadVersion(UInt_t* start, UInt_t* bcnt)
           
 virtual voidReset()
           
 voidResetMap()
           
 voidSetBuffer(void * buf, UInt_t bufsiz, Bool_t adopt)
           
 voidSetBufferDisplacement(Int_t skipped)
           
 voidSetBufferDisplacement()
           
 voidSetBufferOffset(Int_t offset)
           
 voidSetByteCount(UInt_t cntpos, Bool_t packInVersion)
           
 static voidSetGlobalReadParam(Int_t mapsize)
           
 static voidSetGlobalWriteParam(Int_t mapsize)
           
 voidSetParent(TObject* parent)
           
 voidSetReadMode()
           
 voidSetReadParam(Int_t mapsize)
           
 voidSetWriteMode()
           
 voidSetWriteParam(Int_t mapsize)
           
 virtual voidShowMembers(TMemberInspector& insp, char * parent)
           
 virtual voidStreamer(TBuffer& b)
           
 voidStreamerNVirtual(TBuffer& b)
           
 voidStreamObject(void * obj, const type_info& typeinfo)
           
 voidStreamObject(void * obj, const char * className)
           
 voidStreamObject(void * obj, TClass* cl)
           
 protected Int_tWrite(const char * name, Int_t opt, Int_t bufs)
           
 voidWriteArray(const Bool_t* b, Int_t n)
           
 voidWriteArray(const Char_t* c, Int_t n)
           
 voidWriteArray(const UChar_t* c, Int_t n)
           
 voidWriteArray(const Short_t* h, Int_t n)
           
 voidWriteArray(const UShort_t* h, Int_t n)
           
 voidWriteArray(const Int_t* i, Int_t n)
           
 voidWriteArray(const UInt_t* i, Int_t n)
           
 voidWriteArray(const Long_t* l, Int_t n)
           
 voidWriteArray(const ULong_t* l, Int_t n)
           
 voidWriteArray(const Float_t* f, Int_t n)
           
 voidWriteArray(const Double_t* d, Int_t n)
           
 voidWriteBuf(const void * buf, Int_t max)
           
 virtual voidWriteClass(const TClass* cl)
           
 voidWriteFastArray(const Bool_t* b, Int_t n)
           
 voidWriteFastArray(const Char_t* c, Int_t n)
           
 voidWriteFastArray(const UChar_t* c, Int_t n)
           
 voidWriteFastArray(const Short_t* h, Int_t n)
           
 voidWriteFastArray(const UShort_t* h, Int_t n)
           
 voidWriteFastArray(const Int_t* i, Int_t n)
           
 voidWriteFastArray(const UInt_t* i, Int_t n)
           
 voidWriteFastArray(const Long_t* l, Int_t n)
           
 voidWriteFastArray(const ULong_t* l, Int_t n)
           
 voidWriteFastArray(const Float_t* f, Int_t n)
           
 voidWriteFastArray(const Double_t* d, Int_t n)
           
 protected voidWriteObject(const void * actualObjStart, TClass* actualClass)
           
 virtual voidWriteObject(const TObject* obj)
           
 Int_tWriteObjectAny(const void * obj, TClass* ptrClass)
           
 voidWriteString(const char * s)
           
 UInt_tWriteVersion(const TClass* cl, Bool_t useBcnt)
           

Field Detail

fBufCur

protected char * fBufCur

fBuffer

protected char * fBuffer

fBufMax

protected char * fBufMax

fBufSize

protected Int_t fBufSize

fDisplacement

protected Int_t fDisplacement

fgIsA

private static TClass* fgIsA

fgMapSize

protected static Int_t fgMapSize

fMap

protected TExMap* fMap

fMapCount

protected Int_t fMapCount

fMapSize

protected Int_t fMapSize

fMode

protected Bool_t fMode

fParent

protected TObject* fParent

fVersion

protected Int_t fVersion
Constructor Detail

TBuffer

protected TBuffer()

TBuffer

protected TBuffer(const TBuffer& )

TBuffer

public TBuffer(EMode mode)

TBuffer

public TBuffer(EMode mode, Int_t bufsiz)

TBuffer

public TBuffer(EMode mode, Int_t bufsiz, void * buf, Bool_t adopt)
Method Detail

~TBuffer

public virtual synchronized ~TBuffer()
Method Detail

Buffer

public const char * Buffer()

BufferSize

public const Int_t BufferSize()

CheckByteCount

public Int_t CheckByteCount(UInt_t startpos, UInt_t bcnt, const TClass* clss)

CheckCount

protected void CheckCount(UInt_t offset)

CheckObject

protected UInt_t CheckObject(UInt_t offset, const TClass* cl, Bool_t readClass)

Class

public static TClass* Class()

Class_Name

public const static const char * Class_Name()

Class_Version

public static Version_t Class_Version()

DeclFileLine

public static int DeclFileLine()

DeclFileName

public const static const char * DeclFileName()

DetachBuffer

public void DetachBuffer()

Dictionary

public static void Dictionary()

Expand

protected void Expand(Int_t newsize)

GetBufferDisplacement

public const Int_t GetBufferDisplacement()

GetClass

public static TClass* GetClass(const type_info& typeinfo)

GetClass

public static TClass* GetClass(const char * className)

GetGlobalReadParam

public static Int_t GetGlobalReadParam()

GetGlobalWriteParam

public static Int_t GetGlobalWriteParam()

GetParent

public const TObject* GetParent()

ImplFileLine

public static int ImplFileLine()

ImplFileName

public const static const char * ImplFileName()

InitMap

public void InitMap()

IsA

public virtual const TClass* IsA()

IsReading

public const Bool_t IsReading()

IsWriting

public const Bool_t IsWriting()

Length

public const Int_t Length()

MapObject

public void MapObject(const TObject* obj, UInt_t offset)

MapObject

public void MapObject(const void * obj, UInt_t offset)

operator<<

public synchronized TBuffer& operator<<(Bool_t b)

operator<<

public synchronized TBuffer& operator<<(Char_t c)

operator<<

public synchronized TBuffer& operator<<(UChar_t c)

operator<<

public synchronized TBuffer& operator<<(Short_t h)

operator<<

public synchronized TBuffer& operator<<(UShort_t h)

operator<<

public synchronized TBuffer& operator<<(Int_t i)

operator<<

public synchronized TBuffer& operator<<(UInt_t i)

operator<<

public synchronized TBuffer& operator<<(Long_t l)

operator<<

public synchronized TBuffer& operator<<(ULong_t l)

operator<<

public synchronized TBuffer& operator<<(Float_t f)

operator<<

public synchronized TBuffer& operator<<(Double_t d)

operator<<

public synchronized TBuffer& operator<<(const Char_t* c)

operator=

protected synchronized void operator=(const TBuffer& )

operator>>

public synchronized TBuffer& operator>>(Bool_t& b)

operator>>

public synchronized TBuffer& operator>>(Char_t& c)

operator>>

public synchronized TBuffer& operator>>(UChar_t& c)

operator>>

public synchronized TBuffer& operator>>(Short_t& h)

operator>>

public synchronized TBuffer& operator>>(UShort_t& h)

operator>>

public synchronized TBuffer& operator>>(Int_t& i)

operator>>

public synchronized TBuffer& operator>>(UInt_t& i)

operator>>

public synchronized TBuffer& operator>>(Long_t& l)

operator>>

public synchronized TBuffer& operator>>(ULong_t& l)

operator>>

public synchronized TBuffer& operator>>(Float_t& f)

operator>>

public synchronized TBuffer& operator>>(Double_t& d)

operator>>

public synchronized TBuffer& operator>>(Char_t* c)

Read

protected Int_t Read(const char * name)

ReadArray

public Int_t ReadArray(Bool_t* & b)

ReadArray

public Int_t ReadArray(Char_t* & c)

ReadArray

public Int_t ReadArray(UChar_t* & c)

ReadArray

public Int_t ReadArray(Short_t* & h)

ReadArray

public Int_t ReadArray(UShort_t* & h)

ReadArray

public Int_t ReadArray(Int_t* & i)

ReadArray

public Int_t ReadArray(UInt_t* & i)

ReadArray

public Int_t ReadArray(Long_t* & l)

ReadArray

public Int_t ReadArray(ULong_t* & l)

ReadArray

public Int_t ReadArray(Float_t* & f)

ReadArray

public Int_t ReadArray(Double_t* & d)

ReadBuf

public Int_t ReadBuf(void * buf, Int_t max)

ReadClass

public virtual TClass* ReadClass(const TClass* cl, UInt_t* objTag)

ReadFastArray

public void ReadFastArray(Bool_t* b, Int_t n)

ReadFastArray

public void ReadFastArray(Char_t* c, Int_t n)

ReadFastArray

public void ReadFastArray(UChar_t* c, Int_t n)

ReadFastArray

public void ReadFastArray(Short_t* h, Int_t n)

ReadFastArray

public void ReadFastArray(UShort_t* h, Int_t n)

ReadFastArray

public void ReadFastArray(Int_t* i, Int_t n)

ReadFastArray

public void ReadFastArray(UInt_t* i, Int_t n)

ReadFastArray

public void ReadFastArray(Long_t* l, Int_t n)

ReadFastArray

public void ReadFastArray(ULong_t* l, Int_t n)

ReadFastArray

public void ReadFastArray(Float_t* f, Int_t n)

ReadFastArray

public void ReadFastArray(Double_t* d, Int_t n)

ReadObject

public virtual TObject* ReadObject(const TClass* cl)

ReadObjectAny

public void * ReadObjectAny(const TClass* cast)

ReadStaticArray

public Int_t ReadStaticArray(Bool_t* b)

ReadStaticArray

public Int_t ReadStaticArray(Char_t* c)

ReadStaticArray

public Int_t ReadStaticArray(UChar_t* c)

ReadStaticArray

public Int_t ReadStaticArray(Short_t* h)

ReadStaticArray

public Int_t ReadStaticArray(UShort_t* h)

ReadStaticArray

public Int_t ReadStaticArray(Int_t* i)

ReadStaticArray

public Int_t ReadStaticArray(UInt_t* i)

ReadStaticArray

public Int_t ReadStaticArray(Long_t* l)

ReadStaticArray

public Int_t ReadStaticArray(ULong_t* l)

ReadStaticArray

public Int_t ReadStaticArray(Float_t* f)

ReadStaticArray

public Int_t ReadStaticArray(Double_t* d)

ReadString

public char * ReadString(char * s, Int_t max)

ReadVersion

public Version_t ReadVersion(UInt_t* start, UInt_t* bcnt)

Reset

public virtual void Reset()

ResetMap

public void ResetMap()

SetBuffer

public void SetBuffer(void * buf, UInt_t bufsiz, Bool_t adopt)

SetBufferDisplacement

public void SetBufferDisplacement(Int_t skipped)

SetBufferDisplacement

public void SetBufferDisplacement()

SetBufferOffset

public void SetBufferOffset(Int_t offset)

SetByteCount

public void SetByteCount(UInt_t cntpos, Bool_t packInVersion)

SetGlobalReadParam

public static void SetGlobalReadParam(Int_t mapsize)

SetGlobalWriteParam

public static void SetGlobalWriteParam(Int_t mapsize)

SetParent

public void SetParent(TObject* parent)

SetReadMode

public void SetReadMode()

SetReadParam

public void SetReadParam(Int_t mapsize)

SetWriteMode

public void SetWriteMode()

SetWriteParam

public void SetWriteParam(Int_t mapsize)

ShowMembers

public virtual void ShowMembers(TMemberInspector& insp, char * parent)

Streamer

public virtual void Streamer(TBuffer& b)

StreamerNVirtual

public void StreamerNVirtual(TBuffer& b)

StreamObject

public void StreamObject(void * obj, const type_info& typeinfo)

StreamObject

public void StreamObject(void * obj, const char * className)

StreamObject

public void StreamObject(void * obj, TClass* cl)

Write

protected Int_t Write(const char * name, Int_t opt, Int_t bufs)

WriteArray

public void WriteArray(const Bool_t* b, Int_t n)

WriteArray

public void WriteArray(const Char_t* c, Int_t n)

WriteArray

public void WriteArray(const UChar_t* c, Int_t n)

WriteArray

public void WriteArray(const Short_t* h, Int_t n)

WriteArray

public void WriteArray(const UShort_t* h, Int_t n)

WriteArray

public void WriteArray(const Int_t* i, Int_t n)

WriteArray

public void WriteArray(const UInt_t* i, Int_t n)

WriteArray

public void WriteArray(const Long_t* l, Int_t n)

WriteArray

public void WriteArray(const ULong_t* l, Int_t n)

WriteArray

public void WriteArray(const Float_t* f, Int_t n)

WriteArray

public void WriteArray(const Double_t* d, Int_t n)

WriteBuf

public void WriteBuf(const void * buf, Int_t max)

WriteClass

public virtual void WriteClass(const TClass* cl)

WriteFastArray

public void WriteFastArray(const Bool_t* b, Int_t n)

WriteFastArray

public void WriteFastArray(const Char_t* c, Int_t n)

WriteFastArray

public void WriteFastArray(const UChar_t* c, Int_t n)

WriteFastArray

public void WriteFastArray(const Short_t* h, Int_t n)

WriteFastArray

public void WriteFastArray(const UShort_t* h, Int_t n)

WriteFastArray

public void WriteFastArray(const Int_t* i, Int_t n)

WriteFastArray

public void WriteFastArray(const UInt_t* i, Int_t n)

WriteFastArray

public void WriteFastArray(const Long_t* l, Int_t n)

WriteFastArray

public void WriteFastArray(const ULong_t* l, Int_t n)

WriteFastArray

public void WriteFastArray(const Float_t* f, Int_t n)

WriteFastArray

public void WriteFastArray(const Double_t* d, Int_t n)

WriteObject

protected void WriteObject(const void * actualObjStart, TClass* actualClass)

WriteObject

public virtual void WriteObject(const TObject* obj)

WriteObjectAny

public Int_t WriteObjectAny(const void * obj, TClass* ptrClass)

WriteString

public void WriteString(const char * s)

WriteVersion

public UInt_t WriteVersion(const TClass* cl, Bool_t useBcnt)

J.Adamczewski, M.Al-Turany, D.Bertini, H.G.Essel, S.Linev

30-06-2005