a data node More...
Public Types | |
enum | Type { Root, Empty, Unknown, Sequence, SequenceRow, Relation, Addition, Multiplication, Position, Function, Accent, Integral, UnaryOperator, Parenthesis, ParenthesisLeft, ParenthesisRight, Special, String, Number } |
the node type More... | |
Public Member Functions | |
Node (Type type=Unknown, std::string const &spaces="") | |
constructor More... | |
Public Attributes | |
Type | m_type |
the node type More... | |
std::string | m_spaces |
the different spaces More... | |
std::string | m_function |
the function More... | |
std::string | m_data |
the data More... | |
std::vector< std::shared_ptr< Node > > | m_childs |
list of child More... | |
Friends | |
std::ostream & | operator<< (std::ostream &o, Node const &nd) |
operator<< More... | |
a data node
|
inlineexplicit |
constructor
|
friend |
operator<<
std::vector<std::shared_ptr<Node> > STOFFStarMathToMMLConverterInternal::Node::m_childs |
list of child
Referenced by STOFFStarMathToMMLConverterInternal::Parser::convertInMML(), STOFFStarMathToMMLConverterInternal::Parser::convertPositionInMML(), STOFFStarMathToMMLConverterInternal::Parser::convertPositionOverbraceInMML(), STOFFStarMathToMMLConverterInternal::Parser::convertPositionUnderbraceInMML(), and STOFFStarMathToMMLConverterInternal::Parser::findAndAddAlignment().
std::string STOFFStarMathToMMLConverterInternal::Node::m_data |
std::string STOFFStarMathToMMLConverterInternal::Node::m_function |
the function
Referenced by STOFFStarMathToMMLConverterInternal::Parser::convertInMML(), and STOFFStarMathToMMLConverterInternal::Parser::findAndAddAlignment().
std::string STOFFStarMathToMMLConverterInternal::Node::m_spaces |
the different spaces
Referenced by STOFFStarMathToMMLConverterInternal::Parser::convertInMML().
Type STOFFStarMathToMMLConverterInternal::Node::m_type |
the node type
Referenced by STOFFStarMathToMMLConverterInternal::Parser::convertInMML(), and STOFFStarMathToMMLConverterInternal::Parser::findAndAddAlignment().