#ifndef ROOT_TStringLong #define ROOT_TStringLong //+SEQ,CopyRight,T=NOINCLUDE. ////////////////////////////////////////////////////////////////////////// // // // TStringLong // // // // The long string class (unlimited number of chars in I/O). // // Class TString can contain long strings, but it can read/write only // // 255 characters. // // // ////////////////////////////////////////////////////////////////////////// #ifndef ROOT_TString //*KEEP,TString. #include "TString.h" //*KEND. #endif class TStringLong : public TString { public: TStringLong(); // Null string TStringLong(Ssiz_t ic); // Suggested capacity TStringLong(const TString& s); // Copy constructor TStringLong(const char *s); // Copy to embedded null TStringLong(const char *s, Ssiz_t n); // Copy past any embedded nulls TStringLong(char c); TStringLong(char c, Ssiz_t s); TStringLong(const TSubString& sub); virtual ~TStringLong(); // ROOT I/O interface virtual void FillBuffer(char *&buffer); virtual void ReadBuffer(char *&buffer); virtual Int_t Sizeof() const; ClassDef(TStringLong,1) //Long string class (more than 255 chars) }; #endif