Milo  0.1
Milo:EquationManipulationProgram
Expression Member List

This is the complete list of members for Expression, including all inherited members.

add(double n)Expression
add(ExpressionPtr old_expr)Expression
add(Parser &p)Expressionprivate
addNth(int n)Nodeinline
ALL enum value (defined in Node)Node
begin()Expressioninline
calcOrig(UI::Graphics &gc, int x, int y)Expressionprivatevirtual
calcSize(UI::Graphics &gc)Expressionprivatevirtual
calculateOrigin(UI::Graphics &gc, int x, int y)Node
calculateSize(UI::Graphics &gc)Node
createNodeByName(std::string name, Equation &eqn)Nodestatic
downLeft()Expressioninlineprivatevirtual
downRight()Expressioninlineprivatevirtual
draw(UI::Graphics &gc) const Node
drawNode(UI::Graphics &gc) const Expressionprivatevirtual
END enum value (defined in Node)Node
end()Expressioninline
Expression(EqnXMLParser &in, Node *parent=nullptr)Expression
Expression(Parser &p, Node *parent=nullptr)Expressioninline
Expression(Term *term, Node *parent=nullptr)Expressioninline
Expression(Node *factor, Node *parent=nullptr)Expressioninline
FactorIterator (defined in Expression)Expressionfriend
findNode(int x, int y)Expressionvirtual
findNode(const Box &b)Expressionvirtual
first()Node
getDepth() const Nodeinline
getDrawParenthesis() const Nodeinline
getFrame() const Nodeinline
getLeftSibling(Node *node)Expressionprivatevirtual
getName() const Expressioninlinevirtual
getNextLeft()Node
getNextRight()Node
getNodeValue() const Expressionprivatevirtual
getNth() const Nodeinline
getParent() const Nodeinline
getRightSibling(Node *node)Expressionprivatevirtual
getSelect() const Nodeinline
getSharedPtr()Nodeinline
getSign() const Nodeinline
getTerm(Equation &eqn, const std::string &text, Expression *parent=nullptr)Expressionstatic
getTerm(Parser &p, Expression *parent)Expressionstatic
getType() const Expressioninlinevirtual
getValue() const Node
isFactor() const Nodeinlinevirtual
isLeaf() const Expressioninlinevirtual
last()Node
less(NodePtr b) const Nodeinlinevirtual
m_internalExpressionprivate
multNth(int n)Nodeinline
nameExpressionstatic
negative()Nodeinline
Node(Node *parent=nullptr, bool fNeg=false, Select s=NONE)Nodeinline
Node(EqnXMLParser &in, Node *parent)Node
NONE enum value (defined in Node)Node
normalize()Expressionvirtual
numFactors() const Expressionvirtual
numTerms() const Expressioninline
out(XML::Stream &xml)Node
parse(Parser &p, Node *parent)Expressionstatic
Select enum nameNode
select_tagsNodestatic
setDrawParenthesis(bool fDrawPar)Nodeinline
setNth(int n)Nodeinline
setParent()Expressioninline
Node::setParent(Node *parent)Nodeinline
setSelect(Select s)Nodeinline
setUpDraw(UI::Graphics &gc)Node
simplify()Expressionvirtual
START enum value (defined in Node)Node
termsExpressionprivate
toString() const Expressionvirtual
typeExpressionstatic
xml_out(XML::Stream &xml) const Expressionprivatevirtual
~Expression()Expressioninline
~Node()Nodeinlinevirtual