33 TStringLong::TStringLong() : TString()
40 TStringLong::TStringLong(Ssiz_t ic) : TString(ic)
47 TStringLong::TStringLong(
const TString& s) : TString(s)
54 TStringLong::TStringLong(
const char* cs) : TString(cs)
61 TStringLong::TStringLong(
const char* cs, Ssiz_t n) : TString(cs,n)
68 TStringLong::TStringLong(
char c) : TString(c)
75 TStringLong::TStringLong(
char c, Ssiz_t n) : TString(c,n)
82 TStringLong::TStringLong(
const TSubString& substr) : TString(substr)
89 TStringLong::~TStringLong()
96 void TStringLong::FillBuffer(
char *&buffer)
const
98 Int_t nchars = Length();
99 tobuf(buffer, nchars);
100 const char *data = GetPointer();
101 for (Int_t i = 0; i < nchars; i++) buffer[i] = data[i];
108 void TStringLong::ReadBuffer(
char *&buffer)
114 frombuf(buffer, &nchars);
116 char *data = Init(nchars, nchars);
118 for (Int_t i = 0; i < nchars; i++) frombuf(buffer, &data[i]);
124 Int_t TStringLong::Sizeof()
const
126 return Length()+
sizeof(Int_t);
132 void TStringLong::Streamer(TBuffer &b)
138 char *data = GetPointer();
141 for (
int i = 0; i < nwh; i++) b >> data[i];
145 const char *data = GetPointer();
146 for (
int i = 0; i < nwh; i++) b << data[i];