TString


class description - source file - inheritance tree

class TString

    private:
void Clone(Ssiz_t nc) void Clone() protected:
TString(const char* a1, Ssiz_t n1, const char* a2, Ssiz_t n2) static Ssiz_t AdjustCapacity(Ssiz_t nc) void AssertElement(Ssiz_t nc) const void Clobber(Ssiz_t nc) void Cow(Ssiz_t nc) void Cow() void InitChar(char c) TStringRef* Pref() const public:
TString() TString(Ssiz_t ic) TString(const TString& s) TString(const char* s) TString(const char* s, Ssiz_t n) TString(char c) TString(char c, Ssiz_t s) TString(const TSubString& sub) TString Copy() const virtual ~TString() TString& Append(char c, Ssiz_t rep = 1) TString& Append(const char* cs, Ssiz_t n) TString& Append(const TString& s) TString& Append(const TString& s, Ssiz_t n) TString& Append(const char* cs) Bool_t BeginsWith(const char* s, TString::ECaseCompare cmp = kExact) const Bool_t BeginsWith(const TString& pat, TString::ECaseCompare cmp = kExact) const Ssiz_t Capacity(Ssiz_t n) Ssiz_t Capacity() const TString& Chop() static TClass* Class() int CompareTo(const TString& st, TString::ECaseCompare cmp = kExact) const int CompareTo(const char* cs, TString::ECaseCompare cmp = kExact) const Bool_t Contains(const TString& pat, TString::ECaseCompare cmp = kExact) const Bool_t Contains(const TRegexp& pat) const Bool_t Contains(const char* pat, TString::ECaseCompare cmp = kExact) const Int_t CountChar(Int_t c) const const char* Data() const Bool_t EndsWith(const char* pat, TString::ECaseCompare cmp = kExact) const virtual void FillBuffer(char*& buffer) Ssiz_t First(char c) const Ssiz_t First(const char* cs) const static Ssiz_t GetInitialCapacity() static Ssiz_t GetMaxWaste() static Ssiz_t GetResizeIncrement() unsigned int Hash(TString::ECaseCompare cmp = kExact) const Ssiz_t Index(const TRegexp& pat, Ssiz_t* ext, Ssiz_t i = 0) const Ssiz_t Index(const TRegexp& pat, Ssiz_t i = 0) const Ssiz_t Index(const char* pat, Ssiz_t i = 0, TString::ECaseCompare cmp = kExact) const Ssiz_t Index(const TString& s, Ssiz_t patlen, Ssiz_t i, TString::ECaseCompare cmp) const Ssiz_t Index(const TString& s, Ssiz_t i = 0, TString::ECaseCompare cmp = kExact) const Ssiz_t Index(const char* pat, Ssiz_t patlen, Ssiz_t i, TString::ECaseCompare cmp) const static Ssiz_t InitialCapacity(Ssiz_t ic = 15) TString& Insert(Ssiz_t pos, const TString& s, Ssiz_t extent) TString& Insert(Ssiz_t pos, const TString& s) TString& Insert(Ssiz_t pos, const char* s, Ssiz_t extent) TString& Insert(Ssiz_t pos, const char* s) virtual TClass* IsA() const Bool_t IsAscii() const Bool_t IsNull() const Ssiz_t Last(char c) const Ssiz_t Length() const static Ssiz_t MaxWaste(Ssiz_t mw = 15) Bool_t MaybeRegexp() char* operator const char*() const char operator()(Ssiz_t i) const TSubString operator()(const TRegexp& re, Ssiz_t start) char& operator()(Ssiz_t i) TSubString operator()(Ssiz_t start, Ssiz_t len) TSubString operator()(Ssiz_t start, Ssiz_t len) const TSubString operator()(const TRegexp& re) const TSubString operator()(const TRegexp& re) TSubString operator()(const TRegexp& re, Ssiz_t start) const TString& operator+=(UShort_t i) TString& operator+=(const TString& s) TString& operator+=(const char* s) TString& operator+=(Int_t i) TString& operator+=(char c) TString& operator+=(UInt_t i) TString& operator+=(Long_t i) TString& operator+=(ULong_t i) TString& operator+=(Float_t f) TString& operator+=(Double_t f) TString& operator+=(Short_t i) TString& operator=(char s) TString& operator=(const TString& s) TString& operator=(const char* s) TString& operator=(const TSubString& s) char operator[](Ssiz_t i) const char& operator[](Ssiz_t i) TString& Prepend(const TString& s, Ssiz_t n) TString& Prepend(char c, Ssiz_t rep = 1) TString& Prepend(const TString& s) TString& Prepend(const char* cs, Ssiz_t n) TString& Prepend(const char* cs) virtual void ReadBuffer(char*& buffer) istream& ReadFile(istream& str) istream& ReadLine(istream& str, Bool_t skipWhite = kTRUE) static TString* ReadString(TBuffer& b, const TClass* clReq) istream& ReadString(istream& str) istream& ReadToDelim(istream& str, char delim = n) istream& ReadToken(istream& str) TString& Remove(Ssiz_t pos, Ssiz_t n) TString& Remove(Ssiz_t pos) TString& Replace(Ssiz_t pos, Ssiz_t n1, const TString& s, Ssiz_t n2) TString& Replace(Ssiz_t pos, Ssiz_t n, const char* s) TString& Replace(Ssiz_t pos, Ssiz_t n, const TString& s) TString& Replace(Ssiz_t pos, Ssiz_t n, const char* s, Ssiz_t ns) TString& ReplaceAll(const char* s1, const char* s2) TString& ReplaceAll(const TString& s1, const char* s2) TString& ReplaceAll(const char* s1, const TString& s2) TString& ReplaceAll(const char* s1, Ssiz_t ls1, const char* s2, Ssiz_t ls2) TString& ReplaceAll(const TString& s1, const TString& s2) void Resize(Ssiz_t n) static Ssiz_t ResizeIncrement(Ssiz_t ri = 16) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual Int_t Sizeof() const virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) TSubString Strip(TString::EStripType s = kTrailing, char c = ) const TSubString Strip(TString::EStripType s = kTrailing, char c = ) TSubString SubString(const char* pat, Ssiz_t start = 0, TString::ECaseCompare cmp = kExact) const TSubString SubString(const char* pat, Ssiz_t start = 0, TString::ECaseCompare cmp = kExact) void ToLower() void ToUpper() static void WriteString(TBuffer& b, const TString* a)

Data Members

    private:
static Ssiz_t fgInitialCapac Initial allocation Capacity static Ssiz_t fgResizeInc Resizing increment static Ssiz_t fgFreeboard Max empty space before reclaim protected:
char* fData ref. counted data (TStringRef is in front) public:
static const TString::EStripType kLeading static const TString::EStripType kTrailing static const TString::EStripType kBoth static const TString::ECaseCompare kExact static const TString::ECaseCompare kIgnoreCase


See also

TStringLong

Class Description



Last update: Fri May 14 13:32:44 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.