12#ifndef ROOT_TBufferSQL
13#define ROOT_TBufferSQL
33 std::vector<Int_t>::const_iterator
fIter;
unsigned long long ULong64_t
#define ClassDef(name, id)
The concrete implementation of TBuffer for writing/reading to/from a ROOT file or socket.
Implement TBuffer for a SQL backend.
virtual void ReadDouble(Double_t &d)
Operator>>
virtual void ReadFastArrayWithFactor(Float_t *ptr, Int_t n, Double_t factor, Double_t minvalue)
Read array of Float16_t from buffer.
virtual void ReadBool(Bool_t &b)
Operator>>
virtual void ReadFastArray(Bool_t *, Int_t)
ReadFastArray SQL implementation.
TBufferSQL(const TBufferSQL &)
virtual void WriteDouble(Double_t d)
Operator<<.
virtual void WriteCharP(const Char_t *c)
Operator<<.
virtual void WriteInt(Int_t i)
Operator<<.
virtual void WriteStdString(const std::string *s)
Write a std::string.
virtual void ReadStdString(std::string *s)
Read a std::string.
virtual void ReadChar(Char_t &c)
Operator>>
virtual void ReadFastArrayFloat16(Float_t *f, Int_t n, TStreamerElement *ele=0)
ReadFastArray SQL implementation.
virtual void WriteULong(ULong_t l)
Operator<<.
virtual void WriteLong64(Long64_t l)
Operator<<.
virtual void WriteUInt(UInt_t i)
Operator<<.
virtual void WriteLong(Long_t l)
Operator<<.
virtual void WriteUChar(UChar_t c)
Operator<<.
void operator=(const TBufferSQL &)
virtual void ReadUChar(UChar_t &c)
Operator>>
std::vector< Int_t > * fColumnVec
virtual void WriteBool(Bool_t b)
Operator<<.
virtual void ReadULong(ULong_t &l)
Operator>>
virtual void WriteCharStar(char *s)
Write a char* string.
virtual void ReadTString(TString &s)
Read a TString.
virtual void ReadLong(Long_t &l)
Operator>>
virtual void ReadShort(Short_t &s)
Operator>>
virtual void WriteULong64(ULong64_t l)
Operator<<.
virtual void ReadInt(Int_t &i)
Operator>>
virtual void WriteFastArrayString(const Char_t *c, Int_t n)
WriteFastArray SQL implementation.
virtual void ReadFloat(Float_t &f)
Operator>>
virtual void ReadFastArrayWithNbits(Float_t *ptr, Int_t n, Int_t nbits)
Read array of Float16_t from buffer.
virtual void ReadUShort(UShort_t &s)
Operator>>
virtual void WriteFloat(Float_t f)
Operator<<.
std::vector< Int_t >::const_iterator fIter
virtual void WriteUShort(UShort_t s)
Operator<<.
virtual void ReadUInt(UInt_t &i)
Operator>>
virtual void ReadLong64(Long64_t &l)
Operator>>
void ResetOffset()
Reset Offset.
virtual void WriteFastArray(const Bool_t *b, Int_t n)
WriteFastArray SQL implementation.
virtual void ReadFastArrayString(Char_t *, Int_t)
ReadFastArray SQL implementation.
virtual void ReadCharStar(char *&s)
Read a char* string.
virtual void WriteTString(const TString &s)
Write a TString.
virtual void ReadCharP(Char_t *c)
Operator>>
virtual void ReadULong64(ULong64_t &l)
Operator>>
virtual void WriteShort(Short_t s)
Operator<<.
virtual void ReadFastArrayDouble32(Double_t *d, Int_t n, TStreamerElement *ele=0)
ReadFastArray SQL implementation.
virtual void WriteChar(Char_t c)
Operator<<.
virtual void WriteStdString(const std::string *s)=0
virtual void ReadStdString(std::string *s)=0
The ROOT global object gROOT contains a list of all defined classes.
static constexpr double s