LibreOffice Module starmath (master) 1
|
Visitors are an easy way to automating operations with nodes. More...
#include <visitors.hxx>
Public Member Functions | |
virtual void | Visit (SmTableNode *pNode)=0 |
virtual void | Visit (SmBraceNode *pNode)=0 |
virtual void | Visit (SmBracebodyNode *pNode)=0 |
virtual void | Visit (SmOperNode *pNode)=0 |
virtual void | Visit (SmAlignNode *pNode)=0 |
virtual void | Visit (SmAttributeNode *pNode)=0 |
virtual void | Visit (SmFontNode *pNode)=0 |
virtual void | Visit (SmUnHorNode *pNode)=0 |
virtual void | Visit (SmBinHorNode *pNode)=0 |
virtual void | Visit (SmBinVerNode *pNode)=0 |
virtual void | Visit (SmBinDiagonalNode *pNode)=0 |
virtual void | Visit (SmSubSupNode *pNode)=0 |
virtual void | Visit (SmMatrixNode *pNode)=0 |
virtual void | Visit (SmPlaceNode *pNode)=0 |
virtual void | Visit (SmTextNode *pNode)=0 |
virtual void | Visit (SmSpecialNode *pNode)=0 |
virtual void | Visit (SmGlyphSpecialNode *pNode)=0 |
virtual void | Visit (SmMathSymbolNode *pNode)=0 |
virtual void | Visit (SmBlankNode *pNode)=0 |
virtual void | Visit (SmErrorNode *pNode)=0 |
virtual void | Visit (SmLineNode *pNode)=0 |
virtual void | Visit (SmExpressionNode *pNode)=0 |
virtual void | Visit (SmPolyLineNode *pNode)=0 |
virtual void | Visit (SmRootNode *pNode)=0 |
virtual void | Visit (SmRootSymbolNode *pNode)=0 |
virtual void | Visit (SmRectangleNode *pNode)=0 |
virtual void | Visit (SmVerticalBraceNode *pNode)=0 |
Protected Member Functions | |
~SmVisitor () | |
Visitors are an easy way to automating operations with nodes.
The available visitors are: SmVisitor base class SmDefaultingVisitor default visitor SmDrawingVisitor draws formula SmCaretPosGraphBuildingVisitor position of the node inside starmath code SmCloningVisitor duplicate nodes SmNodeToTextVisitor create code from nodes Base class for visitors that visits a tree of SmNodes
Definition at line 34 of file visitors.hxx.
|
inlineprotected |
Definition at line 66 of file visitors.hxx.
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
Implemented in SmDefaultingVisitor, SmCaretLinesVisitor, SmCaretPos2LineVisitor, SmDrawingVisitor, SmSetSelectionVisitor, SmCaretPosGraphBuildingVisitor, SmCloningVisitor, SmSelectionRectanglesVisitor, and SmNodeToTextVisitor.
Referenced by SmRectangleNode::Accept(), SmPolyLineNode::Accept(), SmTextNode::Accept(), SmSpecialNode::Accept(), SmGlyphSpecialNode::Accept(), SmMathSymbolNode::Accept(), SmRootSymbolNode::Accept(), SmPlaceNode::Accept(), SmErrorNode::Accept(), SmTableNode::Accept(), SmLineNode::Accept(), SmExpressionNode::Accept(), SmUnHorNode::Accept(), SmRootNode::Accept(), SmBinHorNode::Accept(), SmBinVerNode::Accept(), SmBinDiagonalNode::Accept(), SmSubSupNode::Accept(), SmBraceNode::Accept(), SmBracebodyNode::Accept(), SmVerticalBraceNode::Accept(), SmOperNode::Accept(), SmAlignNode::Accept(), SmAttributeNode::Accept(), SmFontNode::Accept(), SmMatrixNode::Accept(), and SmBlankNode::Accept().
|
pure virtual |
Implemented in SmDefaultingVisitor, SmCaretLinesVisitor, SmCaretLinesVisitor, SmCaretPos2LineVisitor, SmCaretPos2LineVisitor, SmDrawingVisitor, SmSetSelectionVisitor, SmSetSelectionVisitor, SmCaretPosGraphBuildingVisitor, SmCloningVisitor, SmSelectionRectanglesVisitor, SmSelectionRectanglesVisitor, and SmNodeToTextVisitor.
|
pure virtual |
|
pure virtual |