17 #define KV__TOBJSTRING_TO_INT(arr,index,var) \ 
   20       KVString _temp_string_ = ((TObjString *) arr->At(index))->String(); \ 
   21       if(_temp_string_.IsDigit()) var = _temp_string_.Atoi(); else var = 0; \ 
   77     mutable std::unique_ptr<TObjArray> 
kObjArr;
 
   99 #ifdef __WITHOUT_TSTRING_TOKENIZE 
  102 #ifdef __WITH_KVSTRING_ISDIGIT 
  105 #ifdef __WITH_KVSTRING_ISFLOAT 
  108 #ifdef __WITH_KVSTRING_ATOI 
  111 #ifdef __WITH_KVSTRING_ATOF 
  114 #ifdef __WITH_KVSTRING_REMOVE 
  130    operator const char* () 
const 
  147 #ifdef __WITH_KVSTRING_ISWHITESPACE 
  150 #ifdef __WITH_KVSTRING_ITOA 
  178       Form(
"%s", s.Data());
 
  185    Form(
"%s", s.Data());
 
#define ClassDef(name, id)
 
Extension of ROOT TString class which allows backwards compatibility with ROOT v3....
 
void Begin(TString delim) const
 
std::unique_ptr< TObjArray > kObjArr
used by Next() to iterate over list
 
void RBegin(TString delim) const
 
void RemoveAllExtraWhiteSpace()
 
KVString Next(Bool_t strip_whitespace=kFALSE) const
 
virtual Int_t Sscanf(const Char_t *fmt,...)
 
static KVString ULLtoa(ULong64_t value, Int_t base)
 
static KVString LLtoa(Long64_t value, Int_t base)
 
Bool_t fEndList
used by Next() & End() to iterate over list
 
void RandomLetterSequence(Int_t length)
 
KVString & operator=(const KVString &s)
 
std::vector< KVString > Vectorize(TString delim, Bool_t strip_whitespace=kFALSE)
 
virtual KVString & Substitute(const Char_t c1, const Char_t c2)
Replace every occurence of 'c1' with 'c2'.
 
KVString & FindCommonCharacters(const TCollection *, const char bug=' *')
 
static KVString BaseConvert(const KVString &s_in, Int_t base_in, Int_t base_out)
 
static KVString UItoa(UInt_t value, Int_t base)
 
virtual Bool_t Match(TString pattern)
 
Int_t GetNValues(TString delim) const
 
static KVString Itoa(Int_t value, Int_t base)
 
KVString(const KVString &s)
 
KVString(const Char_t *s)
 
KVString RNext(Bool_t strip_whitespace=kFALSE) const
 
Int_t fIterIndex
used by Next() to iterate over list
 
KVString & FindCommonTitleCharacters(const TCollection *, const char bug=' *')
 
KVString StripAllExtraWhiteSpace() const
 
void Capitalize()
Change first character of string from lower to upper case.
 
KVString(const TString &s)
 
const char * Data() const
 
TObjArray * Tokenize(const TString &delim) const
 
Bool_t IsInBaseN(Int_t base) const
 
Bool_t IsWhitespace() const
 
void Form(const char *fmt,...)
 
TString & Remove(EStripType s, char c)
 
unsigned long long ULong64_t