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 | |
Public Attributes | |
Type | m_type |
the node type | |
std::string | m_spaces |
the different spaces | |
std::string | m_function |
the function | |
std::string | m_data |
the data | |
std::vector< std::shared_ptr< Node > > | m_childs |
list of child | |
Friends | |
std::ostream & | operator<< (std::ostream &o, Node const &nd) |
operator<< | |
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().