TString Basic string class. Cannot be stored in a TCollection... use TObjString instead.
| TSubString(const TSubString& s) | |
| ~TSubString() | |
| const char* | Data() const |
| Bool_t | IsNull() const |
| Ssiz_t | Length() const |
| int | operator!() const |
| char& | operator()(Ssiz_t i) |
| char | operator()(Ssiz_t i) const |
| TSubString& | operator=(const char* s) |
| TSubString& | operator=(const TString& s) |
| TSubString& | operator=(const TSubString& s) |
| char& | operator[](Ssiz_t i) |
| char | operator[](Ssiz_t i) const |
| Ssiz_t | Start() const |
| TString& | String() |
| void | ToLower() |
| void | ToUpper() |
| void | AssertElement(Ssiz_t i) const |
| void | SubStringError(Ssiz_t, Ssiz_t, Ssiz_t) const |
| TSubString(const TString& s, Ssiz_t start, Ssiz_t len) |

Access to elements of sub-string with bounds checking
{ AssertElement(i); return fStr.fData[fBegin+i]; }