TBuffer
class description - source file - inheritance tree
protected:
TBuffer(const TBuffer&)
TBuffer()
void CheckCount(UInt_t offset)
UInt_t CheckObject(UInt_t offset, const TClass* cl, Bool_t readClass = kFALSE)
void Expand(Int_t newsize)
void operator=(const TBuffer&)
virtual Int_t Read(const char* name)
virtual Int_t Write(const char* name, Int_t opt, Int_t bufs)
void WriteObject(const void* actualObjStart, TClass* actualClass)
public:
TBuffer(TBuffer::EMode mode, Int_t bufsiz)
TBuffer(TBuffer::EMode mode, Int_t bufsiz, void* buf, Bool_t adopt = kTRUE)
TBuffer(TBuffer::EMode mode)
virtual ~TBuffer()
char* Buffer() const
Int_t BufferSize() const
Int_t CheckByteCount(UInt_t startpos, UInt_t bcnt, const TClass* clss)
static TClass* Class()
void DetachBuffer()
Int_t GetBufferDisplacement() const
static TClass* GetClass(const type_info& typeinfo)
static TClass* GetClass(const char* className)
static Int_t GetGlobalReadParam()
static Int_t GetGlobalWriteParam()
TObject* GetParent() const
void InitMap()
virtual TClass* IsA() const
Bool_t IsReading() const
Bool_t IsWriting() const
Int_t Length() const
void MapObject(const void* obj, TClass* cl, UInt_t offset = 1)
void MapObject(const TObject* obj, UInt_t offset = 1)
TBuffer& operator<<(ULong64_t l)
TBuffer& operator<<(Float_t f)
TBuffer& operator<<(Double_t d)
TBuffer& operator<<(Long64_t l)
TBuffer& operator<<(ULong_t l)
TBuffer& operator<<(Long_t l)
TBuffer& operator<<(UInt_t i)
TBuffer& operator<<(Int_t i)
TBuffer& operator<<(Bool_t b)
TBuffer& operator<<(UShort_t h)
TBuffer& operator<<(Short_t h)
TBuffer& operator<<(UChar_t c)
TBuffer& operator<<(Char_t c)
TBuffer& operator<<(const Char_t* c)
TBuffer& operator>>(Double_t& d)
TBuffer& operator>>(Bool_t& b)
TBuffer& operator>>(Char_t* c)
TBuffer& operator>>(Char_t& c)
TBuffer& operator>>(Short_t& h)
TBuffer& operator>>(UShort_t& h)
TBuffer& operator>>(UChar_t& c)
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)
Int_t ReadArray(Float_t*& f)
Int_t ReadArray(Double_t*& d)
Int_t ReadArray(ULong64_t*& l)
Int_t ReadArray(Long64_t*& l)
Int_t ReadArray(ULong_t*& l)
Int_t ReadArray(Long_t*& l)
Int_t ReadArray(UInt_t*& i)
Int_t ReadArray(Int_t*& i)
Int_t ReadArray(UShort_t*& h)
Int_t ReadArray(UChar_t*& c)
Int_t ReadArray(Char_t*& c)
Int_t ReadArray(Short_t*& h)
Int_t ReadArray(Bool_t*& b)
Int_t ReadBuf(void* buf, Int_t max)
virtual TClass* ReadClass(const TClass* cl = 0, UInt_t* objTag = 0)
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(Double_t* d, 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(Short_t* h, 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(ULong_t* l, Int_t n)
virtual TObject* ReadObject(const TClass* cl)
void* ReadObjectAny(const TClass* cast)
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)
char* ReadString(char* s, Int_t max)
Version_t ReadVersion(UInt_t* start = 0, UInt_t* bcnt = 0)
virtual void Reset()
void ResetMap()
void SetBuffer(void* buf, UInt_t bufsiz = 0, Bool_t adopt = kTRUE)
void SetBufferDisplacement(Int_t skipped)
void SetBufferDisplacement()
void SetBufferOffset(Int_t offset = 0)
void SetByteCount(UInt_t cntpos, Bool_t packInVersion = kFALSE)
static void SetGlobalReadParam(Int_t mapsize)
static void SetGlobalWriteParam(Int_t mapsize)
void SetParent(TObject* parent)
void SetReadMode()
void SetReadParam(Int_t mapsize)
void SetWriteMode()
void SetWriteParam(Int_t mapsize)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
void StreamObject(void* obj, const type_info& typeinfo)
void StreamObject(void* obj, TClass* cl)
void StreamObject(void* obj, const char* className)
void WriteArray(const Int_t* i, Int_t n)
void WriteArray(const UShort_t* h, Int_t n)
void WriteArray(const Short_t* h, Int_t n)
void WriteArray(const UInt_t* i, Int_t n)
void WriteArray(const Long64_t* l, Int_t n)
void WriteArray(const Long_t* l, Int_t n)
void WriteArray(const ULong_t* l, Int_t n)
void WriteArray(const Double_t* d, Int_t n)
void WriteArray(const Char_t* c, Int_t n)
void WriteArray(const Bool_t* b, Int_t n)
void WriteArray(const ULong64_t* l, Int_t n)
void WriteArray(const UChar_t* c, Int_t n)
void WriteArray(const Float_t* f, Int_t n)
void WriteBuf(const void* buf, Int_t max)
virtual void WriteClass(const TClass* cl)
void WriteFastArray(const Int_t* i, Int_t n)
void WriteFastArray(const UInt_t* i, Int_t n)
void WriteFastArray(const ULong_t* l, Int_t n)
void WriteFastArray(const Double_t* d, Int_t n)
void WriteFastArray(const UShort_t* h, Int_t n)
void WriteFastArray(const Float_t* f, Int_t n)
void WriteFastArray(const ULong64_t* l, Int_t n)
void WriteFastArray(const Char_t* c, Int_t n)
void WriteFastArray(const Bool_t* b, Int_t n)
void WriteFastArray(const Long_t* l, Int_t n)
void WriteFastArray(const Long64_t* l, Int_t n)
void WriteFastArray(const Short_t* h, Int_t n)
void WriteFastArray(const UChar_t* c, Int_t n)
virtual void WriteObject(const TObject* obj)
Int_t WriteObjectAny(const void* obj, TClass* ptrClass)
void WriteString(const char* s)
UInt_t WriteVersion(const TClass* cl, Bool_t useBcnt = kFALSE)
protected:
Bool_t fMode Read or write mode
Int_t fVersion Buffer format version
Int_t fBufSize Size of buffer
char* fBuffer Buffer used to store objects
char* fBufCur Current position in buffer
char* fBufMax End of buffer
Int_t fMapCount Number of objects or classes in map
Int_t fMapSize Default size of map
Int_t fDisplacement Value to be added to the map offsets
TExMap* fMap Map containing object,offset pairs for reading/writing
TExMap* fClassMap Map containing object,class pairs for reading
TObject* fParent Pointer to the buffer parent (file) where buffer is read/written
static Int_t fgMapSize Default map size for all TBuffer objects
public:
static const enum TBuffer:: kIsOwner
static const TBuffer::EMode kRead
static const TBuffer::EMode kWrite
static const enum TBuffer:: kInitialSize
static const enum TBuffer:: kMinimalSize
static const enum TBuffer:: kMapSize
See also
-
TMessage
Last update: Fri May 14 13:32:36 2004
ROOT page - Class index - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.