TSubString Class Reference

#include <TString.h>

List of all members.

Public Member Functions

 TSubString (const TSubString &s)
TSubStringoperator= (const char *s)
TSubStringoperator= (const TString &s)
TSubStringoperator= (const TSubString &s)
char & operator() (Ssiz_t i)
char & operator[] (Ssiz_t i)
char operator() (Ssiz_t i) const
char operator[] (Ssiz_t i) const
const char * Data () const
Ssiz_t Length () const
Ssiz_t Start () const
TStringString ()
void ToLower ()
void ToUpper ()
Bool_t IsNull () const
int operator! () const
 TSubString (const TSubString &s)
TSubStringoperator= (const char *s)
TSubStringoperator= (const TString &s)
TSubStringoperator= (const TSubString &s)
char & operator() (Ssiz_t i)
char & operator[] (Ssiz_t i)
char operator() (Ssiz_t i) const
char operator[] (Ssiz_t i) const
const char * Data () const
Ssiz_t Length () const
Ssiz_t Start () const
TStringString ()
void ToLower ()
void ToUpper ()
Bool_t IsNull () const
int operator! () const

Protected Member Functions

void SubStringError (Ssiz_t, Ssiz_t, Ssiz_t) const
void AssertElement (Ssiz_t i) const
void SubStringError (Ssiz_t, Ssiz_t, Ssiz_t) const
void AssertElement (Ssiz_t i) const

Private Member Functions

 TSubString (const TString &s, Ssiz_t start, Ssiz_t len)
 TSubString (const TString &s, Ssiz_t start, Ssiz_t len)

Private Attributes

TStringfStr
Ssiz_t fBegin
Ssiz_t fExtent
TStringfStr

Friends

class TStringLong
class TString
Bool_t operator== (const TSubString &s1, const TSubString &s2)
Bool_t operator== (const TSubString &s1, const TString &s2)
Bool_t operator== (const TSubString &s1, const char *s2)
Bool_t operator== (const TSubString &s1, const TSubString &s2)
Bool_t operator== (const TSubString &s1, const TString &s2)
Bool_t operator== (const TSubString &s1, const char *s2)


Detailed Description

Definition at line 125 of file TString.h.


Constructor & Destructor Documentation

TSubString::TSubString ( const TString s,
Ssiz_t  start,
Ssiz_t  len 
) [private]

Definition at line 1425 of file TString.cxx.

TSubString::TSubString ( const TSubString s  )  [inline]

Definition at line 147 of file TString.h.

TSubString::TSubString ( const TString s,
Ssiz_t  start,
Ssiz_t  len 
) [private]

TSubString::TSubString ( const TSubString s  )  [inline]

Definition at line 147 of file TString.h.


Member Function Documentation

void TSubString::SubStringError ( Ssiz_t  ,
Ssiz_t  ,
Ssiz_t   
) const [protected]

Definition at line 1562 of file TString.cxx.

References Error.

void TSubString::AssertElement ( Ssiz_t  i  )  const [protected]

Definition at line 1571 of file TString.cxx.

References Error, kNPOS, and Length().

Referenced by operator[]().

TSubString & TSubString::operator= ( const char *  s  ) 

Definition at line 1491 of file TString.cxx.

References fBegin, fExtent, fStr, IsNull(), and TString::Replace().

TSubString & TSubString::operator= ( const TString s  ) 

Definition at line 1480 of file TString.cxx.

References fBegin, fExtent, fStr, IsNull(), TString::Replace(), and str.

TSubString & TSubString::operator= ( const TSubString s  )  [inline]

Definition at line 618 of file TString.h.

References fBegin, fExtent, fStr, and s.

char & TSubString::operator() ( Ssiz_t  i  ) 

Definition at line 1471 of file TString.cxx.

References TString::Cow(), fBegin, TString::fData, and fStr.

char & TSubString::operator[] ( Ssiz_t  i  ) 

Definition at line 1461 of file TString.cxx.

References AssertElement(), TString::Cow(), fBegin, TString::fData, and fStr.

char TSubString::operator() ( Ssiz_t  i  )  const [inline]

Definition at line 615 of file TString.h.

References fBegin, TString::fData, and fStr.

char TSubString::operator[] ( Ssiz_t  i  )  const [inline]

Definition at line 612 of file TString.h.

References AssertElement(), fBegin, TString::fData, and fStr.

const char * TSubString::Data (  )  const [inline]

Definition at line 592 of file TString.h.

References TString::Data(), fBegin, and fStr.

Referenced by TRootAuth::Authenticate(), TString::operator=(), and TString::TString().

Ssiz_t TSubString::Length (  )  const [inline]

Definition at line 159 of file TString.h.

References fExtent.

Referenced by TDocHtmlDirective::AddLine(), AssertElement(), TDocParser::DecorateKeywords(), TClassDocOutput::ListDataMembers(), TString::operator=(), and TString::TString().

Ssiz_t TSubString::Start (  )  const [inline]

Definition at line 160 of file TString.h.

References fBegin.

Referenced by TDocHtmlDirective::AddLine(), and TClassDocOutput::ListDataMembers().

TString& TSubString::String (  )  [inline]

Definition at line 161 of file TString.h.

References fStr.

Referenced by TDocHtmlDirective::AddLine().

void TSubString::ToLower (  ) 

Definition at line 1537 of file TString.cxx.

References TString::Cow(), TString::Data(), fBegin, fExtent, fStr, IsNull(), n, and p.

void TSubString::ToUpper (  ) 

Definition at line 1550 of file TString.cxx.

References TString::Cow(), TString::Data(), fBegin, fExtent, fStr, IsNull(), n, and p.

Bool_t TSubString::IsNull (  )  const [inline]

Definition at line 166 of file TString.h.

References fBegin, and kNPOS.

Referenced by TRootAuth::Authenticate(), TString::operator=(), operator=(), operator==(), ToLower(), ToUpper(), and TString::TString().

int TSubString::operator! (  )  const [inline]

Definition at line 167 of file TString.h.

References fBegin, and kNPOS.

void TSubString::SubStringError ( Ssiz_t  ,
Ssiz_t  ,
Ssiz_t   
) const [protected]

void TSubString::AssertElement ( Ssiz_t  i  )  const [protected]

TSubString& TSubString::operator= ( const char *  s  ) 

TSubString& TSubString::operator= ( const TString s  ) 

TSubString& TSubString::operator= ( const TSubString s  ) 

char& TSubString::operator() ( Ssiz_t  i  ) 

char& TSubString::operator[] ( Ssiz_t  i  ) 

char TSubString::operator() ( Ssiz_t  i  )  const

char TSubString::operator[] ( Ssiz_t  i  )  const

const char* TSubString::Data (  )  const

Ssiz_t TSubString::Length (  )  const [inline]

Definition at line 159 of file TString.h.

References fExtent.

Ssiz_t TSubString::Start (  )  const [inline]

Definition at line 160 of file TString.h.

References fBegin.

TString& TSubString::String (  )  [inline]

Definition at line 161 of file TString.h.

References fStr.

void TSubString::ToLower (  ) 

void TSubString::ToUpper (  ) 

Bool_t TSubString::IsNull (  )  const [inline]

Definition at line 166 of file TString.h.

References fBegin, and kNPOS.

int TSubString::operator! (  )  const [inline]

Definition at line 167 of file TString.h.

References fBegin, and kNPOS.


Friends And Related Function Documentation

TStringLong [friend]

Definition at line 127 of file TString.h.

TString [friend]

Definition at line 128 of file TString.h.

Bool_t operator== ( const TSubString s1,
const TSubString s2 
) [friend]

Definition at line 1526 of file TString.cxx.

Bool_t operator== ( const TSubString s1,
const TString s2 
) [friend]

Definition at line 1516 of file TString.cxx.

Bool_t operator== ( const TSubString s1,
const char *  s2 
) [friend]

Definition at line 1502 of file TString.cxx.

Bool_t operator== ( const TSubString s1,
const TSubString s2 
) [friend]

Definition at line 1526 of file TString.cxx.

Bool_t operator== ( const TSubString s1,
const TString s2 
) [friend]

Definition at line 1516 of file TString.cxx.

Bool_t operator== ( const TSubString s1,
const char *  s2 
) [friend]

Definition at line 1502 of file TString.cxx.


Member Data Documentation

TString& TSubString::fStr [private]

Definition at line 135 of file TString.h.

Referenced by Data(), operator()(), operator=(), operator==(), operator[](), String(), ToLower(), and ToUpper().

Ssiz_t TSubString::fBegin [private]

Definition at line 136 of file TString.h.

Referenced by Data(), IsNull(), operator!(), operator()(), operator=(), operator==(), operator[](), Start(), ToLower(), and ToUpper().

Ssiz_t TSubString::fExtent [private]

Definition at line 137 of file TString.h.

Referenced by Length(), operator=(), operator==(), ToLower(), and ToUpper().

TString& TSubString::fStr [private]

Definition at line 135 of file TString.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:47:30 2011 for ROOT_528-00b_version by  doxygen 1.5.1