7 inputArguments_m(input)
9 const unsigned int length = input.length();
11 unsigned short level = 1;
12 unsigned int start = 0;
14 for (; pos < length; ++ pos) {
15 if (input[pos] ==
')') {
22 else if (input[pos] ==
'(')
24 else if ((input[pos] ==
','
38 throw std::out_of_range(
"function only has " + std::to_string(
argumentBoundaries_m.size()) +
" arguments");
std::vector< std::pair< unsigned int, unsigned int > > argumentBoundaries_m
ArgumentExtractor(const std::string &input)
unsigned int lengthConsumed_m
unsigned int getNumArguments() const
std::string get(unsigned int i) const
unsigned int getLengthConsumed() const
std::string inputArguments_m