cacheExpressions() const | EigenLab::Parser< Derived > | inline |
ChunkArray typedef | EigenLab::Parser< Derived > | private |
ChunkType enum name | EigenLab::Parser< Derived > | private |
clearCachedExpressions() | EigenLab::Parser< Derived > | inline |
clearVar(const std::string &name) | EigenLab::Parser< Derived > | inline |
eval(const std::string &expression) | EigenLab::Parser< Derived > | |
evalAddition(ChunkArray &chunks) | EigenLab::Parser< Derived > | private |
evalAssignment(ChunkArray &chunks) | EigenLab::Parser< Derived > | private |
evalFunction(const std::string &name, std::vector< std::string > &args, Value< Derived > &result) | EigenLab::Parser< Derived > | private |
evalFunction_1_lt(const std::string &name, Value< Derived > &arg, Value< Derived > &result, std::false_type) | EigenLab::Parser< Derived > | private |
evalFunction_1_lt(const std::string &name, Value< Derived > &arg, Value< Derived > &result, std::true_type) | EigenLab::Parser< Derived > | private |
evalFunction_2_lt(const std::string &name, Value< Derived > &arg0, Value< Derived > &arg1, Value< Derived > &result, std::false_type) | EigenLab::Parser< Derived > | private |
evalFunction_2_lt(const std::string &name, Value< Derived > &arg0, Value< Derived > &arg1, Value< Derived > &result, std::true_type) | EigenLab::Parser< Derived > | private |
evalIndexRange(const std::string &str, int *first, int *last, int numIndices) | EigenLab::Parser< Derived > | private |
evalIndices(ChunkArray &chunks) | EigenLab::Parser< Derived > | private |
evalMatrixExpression(const std::string &str, Value< Derived > &mat) | EigenLab::Parser< Derived > | private |
evalMultiplication(ChunkArray &chunks) | EigenLab::Parser< Derived > | private |
evalNegations(ChunkArray &chunks) | EigenLab::Parser< Derived > | private |
evalNumericRange(const std::string &str, Value< Derived > &mat) | EigenLab::Parser< Derived > | private |
evalPowers(ChunkArray &chunks) | EigenLab::Parser< Derived > | private |
findClosingBracket(const std::string &str, const std::string::const_iterator openingBracket, const char closingBracket) const | EigenLab::Parser< Derived > | private |
FUNCTION enum value | EigenLab::Parser< Derived > | private |
hasVar(const std::string &name) | EigenLab::Parser< Derived > | inline |
Index typedef | EigenLab::Parser< Derived > | private |
isFunction(const std::string &str) const | EigenLab::Parser< Derived > | inlineprivate |
isNumber(const std::string &str, T *num=0) | EigenLab::Parser< Derived > | static |
isOperator(const char c) const | EigenLab::Parser< Derived > | inlineprivate |
isOperator(const std::string &str) const | EigenLab::Parser< Derived > | private |
isVariable(const std::string &name) const | EigenLab::Parser< Derived > | inlineprivate |
mCacheChunkedExpressions | EigenLab::Parser< Derived > | private |
mCachedChunkedExpressions | EigenLab::Parser< Derived > | private |
mFunctions | EigenLab::Parser< Derived > | private |
mOperators1 | EigenLab::Parser< Derived > | private |
mOperators2 | EigenLab::Parser< Derived > | private |
mVariables | EigenLab::Parser< Derived > | private |
numberToString(T num, int precision=0) | EigenLab::Parser< Derived > | static |
OPERATOR enum value | EigenLab::Parser< Derived > | private |
Parser() | EigenLab::Parser< Derived > | |
setCacheExpressions(bool b) | EigenLab::Parser< Derived > | inline |
split(const std::string &str, const char delimeter) | EigenLab::Parser< Derived > | static |
splitArguments(const std::string &str, const char delimeter) const | EigenLab::Parser< Derived > | private |
splitEquationIntoChunks(const std::string &expression, ChunkArray &chunks, std::string &code) | EigenLab::Parser< Derived > | private |
stringToNumber(const std::string &str) | EigenLab::Parser< Derived > | static |
trim(const std::string &str) | EigenLab::Parser< Derived > | static |
VALUE enum value | EigenLab::Parser< Derived > | private |
ValueMap typedef | EigenLab::Parser< Derived > | |
var(const std::string &name) | EigenLab::Parser< Derived > | inline |
VARIABLE enum value | EigenLab::Parser< Derived > | private |
vars() | EigenLab::Parser< Derived > | inline |
~Parser() | EigenLab::Parser< Derived > | inline |