8 #ifndef SLVALUEPARSER_H
9 #define SLVALUEPARSER_H
47 void parseFormula(
const std::vector<std::string>& stringValues,
unsigned int& i,
double& value);
54 void stringsToDoubles(
const std::vector<std::string>& stringValues,
double* values,
unsigned int length );
58 void stringsToNumbers(
const std::vector<std::string>& stringValues, T *array,
unsigned int length );
80 std::string
assembleFormula(
const std::vector<std::string>& stringValues,
unsigned int& i);
90 std::queue<SlFormulaItem>
shuntFormula(std::string& formula);
SlValueParser()
Definition: SlValueParser.h:29
int screen_height_
Definition: SlValueParser.h:75
int screenWidth()
Definition: SlValueParser.h:64
SlValueParser & operator=(const SlValueParser &rhs)
Definition: SlValueParser.cc:41
std::string assembleFormula(const std::vector< std::string > &stringValues, unsigned int &i)
Definition: SlValueParser.cc:51
int screenHeight()
Definition: SlValueParser.h:67
void setDimensions(const int &width, const int &height)
Definition: SlValueParser.cc:257
void parseFormula(const std::vector< std::string > &stringValues, unsigned int &i, double &value)
Definition: SlValueParser.cc:196
double calculateFormula(std::queue< SlFormulaItem > &outputQueue)
Definition: SlValueParser.cc:82
Definition: SlValueParser.h:21
void stringsToNumbers(const std::vector< std::string > &stringValues, T *array, unsigned int length)
Definition: SlValueParser.hpp:14
std::queue< SlFormulaItem > shuntFormula(std::string &formula)
Definition: SlValueParser.cc:207
SlFormulaItem getNextItem(std::string &formula)
Definition: SlValueParser.cc:165
bool stringsToRenderOptions(const std::vector< std::string > &stringValues, int &options)
Definition: SlValueParser.cc:287
void doubleFromString(const std::string &value, double &i)
Definition: SlValueParser.cc:137
~SlValueParser()
Definition: SlValueParser.h:32
int screen_width_
Definition: SlValueParser.h:72
void stringsToDoubles(const std::vector< std::string > &stringValues, double *values, unsigned int length)
Definition: SlValueParser.cc:266