, including all inherited members.
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 > | [inline, private] |
isNumber(const std::string &str, T *num=0) | EigenLab::Parser< Derived > | [static] |
isOperator(const char c) const | EigenLab::Parser< Derived > | [inline, private] |
isOperator(const std::string &str) const | EigenLab::Parser< Derived > | [private] |
isVariable(const std::string &name) const | EigenLab::Parser< Derived > | [inline, private] |
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] |