TString
class description - source file - inheritance tree
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)
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
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.