1 #ifndef ALIROOT_ALIPARSER_H 2 #define ALIROOT_ALIPARSER_H 23 static std::vector<TString>
ExtractBetween(
const char *inputString,
const char *startStr,
const char *endStr, Int_t verbose=0);
24 static std::vector<TString>
Split(
const char *inputString,
const char delimiter=
',', Int_t verbose=0);
25 static std::vector<TString>
ExtractSurroundingBy(
const char *inputString,
const char begin=
'(',
const char end =
')', Int_t verbose=0);
26 static std::map<TString, TString>
Parse(
const char *inputString, Int_t verbose=0, std::vector<TString> defKeys = std::vector<TString>{});
27 static std::vector<Int_t>
Slice2IArray(
const char *inputString);
28 static TMatrixD
Slice2Matrix(
const char *inputString, Int_t verbose=0);
30 static void Map2Array (std::vector<Double_t> &
array, std::map<Int_t, std::vector<Double_t> > iRanges, Int_t *indexes, Int_t cnt);
static void FillFloatFlagArray(std::vector< Double_t > &, TString)
static std::vector< TString > ExtractBetween(const char *inputString, const char *startStr, const char *endStr, Int_t verbose=0)
Extracts content between specified patterns (startStr, endStr).
static std::vector< TString > Split(const char *inputString, const char delimiter=',', Int_t verbose=0)
Splits input string to array according to specified char delimiter.
static std::vector< TString > ExtractSurroundingBy(const char *inputString, const char begin='(', const char end= ')', Int_t verbose=0)
Extracts content from specified parentheses.
static std::map< TString, TString > Parse(const char *inputString, Int_t verbose=0, std::vector< TString > defKeys=std::vector< TString >{})
Parses string with named arguments.
static void Map2Array(std::vector< Double_t > &array, std::map< Int_t, std::vector< Double_t > > iRanges, Int_t *indexes, Int_t cnt)
static TMatrixD Slice2Matrix(const char *inputString, Int_t verbose=0)
Returns TMatrixD from input string.
static std::vector< Int_t > Slice2IArray(const char *inputString)
Returns array according with python-like interface.
Class provides flexibility static methods for tokenizing strings. You can find explanation, details and examples in description of each function.