#include <TBuffer.h>
Inheritance diagram for TBuffer:


Public Types | |
| enum | EMode { kRead = 0, kWrite = 1 } |
| enum | { kInitialSize = 1024, kMinimalSize = 128 } |
| enum | { kMapSize = 503 } |
Public Methods | |
| TBuffer (EMode mode) | |
| TBuffer (EMode mode, Int_t bufsiz) | |
| TBuffer (EMode mode, Int_t bufsiz, void *buf, Bool_t adopt=kTRUE) | |
| virtual | ~TBuffer () |
| void | MapObject (const TObject *obj, UInt_t offset=1) |
| void | MapObject (const void *obj, TClass *cl, UInt_t offset=1) |
| virtual void | Reset () |
| void | InitMap () |
| void | ResetMap () |
| void | SetReadMode () |
| void | SetReadParam (Int_t mapsize) |
| void | SetWriteMode () |
| void | SetWriteParam (Int_t mapsize) |
| void | SetBuffer (void *buf, UInt_t bufsiz=0, Bool_t adopt=kTRUE) |
| void | SetBufferOffset (Int_t offset=0) |
| void | SetParent (TObject *parent) |
| TObject * | GetParent () const |
| char * | Buffer () const |
| Int_t | BufferSize () const |
| void | DetachBuffer () |
| Int_t | Length () const |
| Int_t | CheckByteCount (UInt_t startpos, UInt_t bcnt, const TClass *clss) |
| void | SetByteCount (UInt_t cntpos, Bool_t packInVersion=kFALSE) |
| Bool_t | IsReading () const |
| Bool_t | IsWriting () const |
| Int_t | ReadBuf (void *buf, Int_t max) |
| void | WriteBuf (const void *buf, Int_t max) |
| char * | ReadString (char *s, Int_t max) |
| void | WriteString (const char *s) |
| Version_t | ReadVersion (UInt_t *start=0, UInt_t *bcnt=0) |
| UInt_t | WriteVersion (const TClass *cl, Bool_t useBcnt=kFALSE) |
| virtual TClass * | ReadClass (const TClass *cl=0, UInt_t *objTag=0) |
| virtual void | WriteClass (const TClass *cl) |
| virtual TObject * | ReadObject (const TClass *cl) |
| virtual void | WriteObject (const TObject *obj) |
| void * | ReadObjectAny (const TClass *cast) |
| Int_t | WriteObjectAny (const void *obj, TClass *ptrClass) |
| void | SetBufferDisplacement (Int_t skipped) |
| void | SetBufferDisplacement () |
| Int_t | GetBufferDisplacement () const |
| Int_t | ReadArray (Bool_t *&b) |
| Int_t | ReadArray (Char_t *&c) |
| Int_t | ReadArray (UChar_t *&c) |
| Int_t | ReadArray (Short_t *&h) |
| Int_t | ReadArray (UShort_t *&h) |
| Int_t | ReadArray (Int_t *&i) |
| Int_t | ReadArray (UInt_t *&i) |
| Int_t | ReadArray (Long_t *&l) |
| Int_t | ReadArray (ULong_t *&l) |
| Int_t | ReadArray (Long64_t *&l) |
| Int_t | ReadArray (ULong64_t *&l) |
| Int_t | ReadArray (Float_t *&f) |
| Int_t | ReadArray (Double_t *&d) |
| Int_t | ReadStaticArray (Bool_t *b) |
| Int_t | ReadStaticArray (Char_t *c) |
| Int_t | ReadStaticArray (UChar_t *c) |
| Int_t | ReadStaticArray (Short_t *h) |
| Int_t | ReadStaticArray (UShort_t *h) |
| Int_t | ReadStaticArray (Int_t *i) |
| Int_t | ReadStaticArray (UInt_t *i) |
| Int_t | ReadStaticArray (Long_t *l) |
| Int_t | ReadStaticArray (ULong_t *l) |
| Int_t | ReadStaticArray (Long64_t *l) |
| Int_t | ReadStaticArray (ULong64_t *l) |
| Int_t | ReadStaticArray (Float_t *f) |
| Int_t | ReadStaticArray (Double_t *d) |
| void | ReadFastArray (Bool_t *b, Int_t n) |
| void | ReadFastArray (Char_t *c, Int_t n) |
| void | ReadFastArray (UChar_t *c, Int_t n) |
| void | ReadFastArray (Short_t *h, Int_t n) |
| void | ReadFastArray (UShort_t *h, Int_t n) |
| void | ReadFastArray (Int_t *i, Int_t n) |
| void | ReadFastArray (UInt_t *i, Int_t n) |
| void | ReadFastArray (Long_t *l, Int_t n) |
| void | ReadFastArray (ULong_t *l, Int_t n) |
| void | ReadFastArray (Long64_t *l, Int_t n) |
| void | ReadFastArray (ULong64_t *l, Int_t n) |
| void | ReadFastArray (Float_t *f, Int_t n) |
| void | ReadFastArray (Double_t *d, Int_t n) |
| void | WriteArray (const Bool_t *b, Int_t n) |
| void | WriteArray (const Char_t *c, Int_t n) |
| void | WriteArray (const UChar_t *c, Int_t n) |
| void | WriteArray (const Short_t *h, Int_t n) |
| void | WriteArray (const UShort_t *h, Int_t n) |
| void | WriteArray (const Int_t *i, Int_t n) |
| void | WriteArray (const UInt_t *i, Int_t n) |
| void | WriteArray (const Long_t *l, Int_t n) |
| void | WriteArray (const ULong_t *l, Int_t n) |
| void | WriteArray (const Long64_t *l, Int_t n) |
| void | WriteArray (const ULong64_t *l, Int_t n) |
| void | WriteArray (const Float_t *f, Int_t n) |
| void | WriteArray (const Double_t *d, Int_t n) |
| void | WriteFastArray (const Bool_t *b, Int_t n) |
| void | WriteFastArray (const Char_t *c, Int_t n) |
| void | WriteFastArray (const UChar_t *c, Int_t n) |
| void | WriteFastArray (const Short_t *h, Int_t n) |
| void | WriteFastArray (const UShort_t *h, Int_t n) |
| void | WriteFastArray (const Int_t *i, Int_t n) |
| void | WriteFastArray (const UInt_t *i, Int_t n) |
| void | WriteFastArray (const Long_t *l, Int_t n) |
| void | WriteFastArray (const ULong_t *l, Int_t n) |
| void | WriteFastArray (const Long64_t *l, Int_t n) |
| void | WriteFastArray (const ULong64_t *l, Int_t n) |
| void | WriteFastArray (const Float_t *f, Int_t n) |
| void | WriteFastArray (const Double_t *d, Int_t n) |
| void | StreamObject (void *obj, const type_info &typeinfo) |
| void | StreamObject (void *obj, const char *className) |
| void | StreamObject (void *obj, TClass *cl) |
| TBuffer & | operator>> (Bool_t &b) |
| TBuffer & | operator>> (Char_t &c) |
| TBuffer & | operator>> (UChar_t &c) |
| TBuffer & | operator>> (Short_t &h) |
| TBuffer & | operator>> (UShort_t &h) |
| TBuffer & | operator>> (Int_t &i) |
| TBuffer & | operator>> (UInt_t &i) |
| TBuffer & | operator>> (Long_t &l) |
| TBuffer & | operator>> (ULong_t &l) |
| TBuffer & | operator>> (Long64_t &l) |
| TBuffer & | operator>> (ULong64_t &l) |
| TBuffer & | operator>> (Float_t &f) |
| TBuffer & | operator>> (Double_t &d) |
| TBuffer & | operator>> (Char_t *c) |
| TBuffer & | operator<< (Bool_t b) |
| TBuffer & | operator<< (Char_t c) |
| TBuffer & | operator<< (UChar_t c) |
| TBuffer & | operator<< (Short_t h) |
| TBuffer & | operator<< (UShort_t h) |
| TBuffer & | operator<< (Int_t i) |
| TBuffer & | operator<< (UInt_t i) |
| TBuffer & | operator<< (Long_t l) |
| TBuffer & | operator<< (ULong_t l) |
| TBuffer & | operator<< (Long64_t l) |
| TBuffer & | operator<< (ULong64_t l) |
| TBuffer & | operator<< (Float_t f) |
| TBuffer & | operator<< (Double_t d) |
| TBuffer & | operator<< (const Char_t *c) |
Static Public Methods | |
| void | SetGlobalReadParam (Int_t mapsize) |
| void | SetGlobalWriteParam (Int_t mapsize) |
| Int_t | GetGlobalReadParam () |
| Int_t | GetGlobalWriteParam () |
| TClass * | GetClass (const type_info &typeinfo) |
| TClass * | GetClass (const char *className) |
Protected Types | |
| enum | { kIsOwner = BIT(14) } |
Protected Methods | |
| TBuffer () | |
| TBuffer (const TBuffer &) | |
| void | operator= (const TBuffer &) |
| void | CheckCount (UInt_t offset) |
| UInt_t | CheckObject (UInt_t offset, const TClass *cl, Bool_t readClass=kFALSE) |
| void | Expand (Int_t newsize) |
| Int_t | Read (const char *name) |
| Int_t | Write (const char *name, Int_t opt, Int_t bufs) |
| void | WriteObject (const void *actualObjStart, TClass *actualClass) |
Protected Attributes | |
| Bool_t | fMode |
| Int_t | fVersion |
| Int_t | fBufSize |
| char * | fBuffer |
| char * | fBufCur |
| char * | fBufMax |
| Int_t | fMapCount |
| Int_t | fMapSize |
| Int_t | fDisplacement |
| TExMap * | fMap |
| TExMap * | fClassMap |
| TObject * | fParent |
Static Protected Attributes | |
| Int_t | fgMapSize |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
Referenced by operator<<(). |
|
|
Reimplemented from TObject. Definition at line 66 of file TBuffer.h. References TObject::Read(). |
|
||||||||||||||||
|
Reimplemented from TObject. Definition at line 67 of file TBuffer.h. References TObject::Write(). |
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||||||
|
|
|
|
Reimplemented in TMessage. Definition at line 84 of file TBuffer.h. References ResetMap(), and SetBufferOffset(). |
|
|
|
|
|
Referenced by Reset(). |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
Definition at line 92 of file TBuffer.h. References fBufCur, and fBuffer. Referenced by Reset(). |
|
|
|
|
|
|
|
|
Definition at line 95 of file TBuffer.h. References fBuffer. |
|
|
Definition at line 96 of file TBuffer.h. References fBufSize. |
|
|
Definition at line 97 of file TBuffer.h. References fBuffer. |
|
|
Definition at line 98 of file TBuffer.h. References fBufCur, and fBuffer. Referenced by SetBufferDisplacement(). |
|
||||||||||||||||
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
Referenced by operator>>(). |
|
|
Referenced by operator<<(). |
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
Referenced by operator>>(). |
|
||||||||||||
|
Referenced by operator<<(). |
|
|
Definition at line 124 of file TBuffer.h. References fDisplacement, and Length(). |
|
|
Definition at line 126 of file TBuffer.h. References fDisplacement. |
|
|
Definition at line 127 of file TBuffer.h. References fDisplacement. |
|
|
Referenced by ReadArray(). |
|
|
|
|
|
Definition at line 477 of file TBuffer.h. References ReadArray(). |
|
|
|
|
|
Definition at line 480 of file TBuffer.h. References ReadArray(). |
|
|
|
|
|
Definition at line 483 of file TBuffer.h. References ReadArray(). |
|
|
|
|
|
Definition at line 486 of file TBuffer.h. References ReadArray(). |
|
|
|
|
|
Definition at line 489 of file TBuffer.h. References ReadArray(). |
|
|
|
|
|
|
|
|
Referenced by ReadStaticArray(). |
|
|
|
|
|
Definition at line 493 of file TBuffer.h. References ReadStaticArray(). |
|
|
|
|
|
Definition at line 496 of file TBuffer.h. References ReadStaticArray(). |
|
|
|
|
|
Definition at line 499 of file TBuffer.h. References ReadStaticArray(). |
|
|
|
|
|
Definition at line 502 of file TBuffer.h. References ReadStaticArray(). |
|
|
|
|
|
Definition at line 505 of file TBuffer.h. References ReadStaticArray(). |
|
|
|
|
|
|
|
||||||||||||
|
Referenced by ReadFastArray(). |
|
||||||||||||
|
|
|
||||||||||||
|
Definition at line 509 of file TBuffer.h. References ReadFastArray(). |
|
||||||||||||
|
|
|
||||||||||||
|
Definition at line 512 of file TBuffer.h. References ReadFastArray(). |
|
||||||||||||
|
|
|
||||||||||||
|
Definition at line 515 of file TBuffer.h. References ReadFastArray(). |
|
||||||||||||
|
|
|
||||||||||||
|
Definition at line 518 of file TBuffer.h. References ReadFastArray(). |
|
||||||||||||
|
|
|
||||||||||||
|
Definition at line 521 of file TBuffer.h. References ReadFastArray(). |
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
Referenced by WriteArray(). |
|
||||||||||||
|
|
|
||||||||||||
|
Definition at line 525 of file TBuffer.h. References WriteArray(). |
|
||||||||||||
|
|
|
||||||||||||
|
Definition at line 528 of file TBuffer.h. References WriteArray(). |
|
||||||||||||
|
|
|
||||||||||||
|
Definition at line 531 of file TBuffer.h. References WriteArray(). |
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
Definition at line 534 of file TBuffer.h. References WriteArray(). |
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
Referenced by WriteFastArray(). |
|
||||||||||||
|
|
|
||||||||||||
|
Definition at line 538 of file TBuffer.h. References WriteFastArray(). |
|
||||||||||||
|
|
|
||||||||||||
|
Definition at line 541 of file TBuffer.h. References WriteFastArray(). |
|
||||||||||||
|
|
|
||||||||||||
|
Definition at line 544 of file TBuffer.h. References WriteFastArray(). |
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
Definition at line 547 of file TBuffer.h. References WriteFastArray(). |
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
|
Definition at line 376 of file TBuffer.h. References fBufCur. Referenced by operator>>(). |
|
|
Definition at line 383 of file TBuffer.h. References fBufCur. |
|
|
Definition at line 447 of file TBuffer.h. References operator>>(). |
|
|
Definition at line 390 of file TBuffer.h. References fBufCur. |
|
|
Definition at line 450 of file TBuffer.h. References operator>>(). |
|
|
Definition at line 397 of file TBuffer.h. References fBufCur. |
|
|
Definition at line 453 of file TBuffer.h. References operator>>(). |
|
|
|
|
|
Definition at line 456 of file TBuffer.h. References operator>>(). |
|
|
Definition at line 406 of file TBuffer.h. References fBufCur. |
|
|
Definition at line 459 of file TBuffer.h. References operator>>(). |
|
|
Definition at line 413 of file TBuffer.h. References fBufCur. |
|
|
Definition at line 420 of file TBuffer.h. References fBufCur. |
|
|
Definition at line 427 of file TBuffer.h. References ReadString(). |
|
|
Definition at line 288 of file TBuffer.h. References Expand(), fBufCur, fBufMax, and fBufSize. Referenced by operator<<(). |
|
|
|
|
|
Definition at line 434 of file TBuffer.h. References operator<<(). |
|
|
|
|
|
Definition at line 437 of file TBuffer.h. References operator<<(). |
|
|
|
|
|
Definition at line 440 of file TBuffer.h. References operator<<(). |
|
|
|
|
|
|
|
|
|
|
|
Definition at line 443 of file TBuffer.h. References operator<<(). |
|
|
|
|
|
|
|
|
Definition at line 369 of file TBuffer.h. References WriteString(). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Referenced by operator<<(), and operator>>(). |
|
|
|
|
|
|
|
|
|
|
|
Definition at line 39 of file TBuffer.h. Referenced by BufferSize(), and operator<<(). |
|
|
Definition at line 40 of file TBuffer.h. Referenced by Buffer(), DetachBuffer(), Length(), SetBufferOffset(), and TBuffer(). |
|
|
Definition at line 41 of file TBuffer.h. Referenced by Length(), operator<<(), operator>>(), and SetBufferOffset(). |
|
|
Definition at line 42 of file TBuffer.h. Referenced by operator<<(). |
|
|
|
|
|
|
|
|
Definition at line 45 of file TBuffer.h. Referenced by GetBufferDisplacement(), and SetBufferDisplacement(). |
|
|
|
|
|
|
|
|
|
|
|
|
1.2.16