|
LibreOffice Module starmath (master) 1
|
The purpose of this iterator is to be able to iterate threw an infinite element tree infinite -> as much as your memory can hold No call-backs that will end up in out of stack. More...
Functions | |
| static void | deleteElement (SmMlElement *aSmMlElement, void *) |
| static void | cloneElement (SmMlElement *aSmMlElement, void *aData) |
| void | SmMlIteratorFree (SmMlElement *pMlElementTree) |
| SmMlElement * | SmMlIteratorCopy (SmMlElement *pMlElementTree) |
| template<typename runType > | |
| void | SmMlIteratorBottomToTop (SmMlElement *pMlElementTree, runType aRunType, void *aData) |
| template<typename runType > | |
| void | SmMlIteratorTopToBottom (SmMlElement *pMlElementTree, runType aRunType, void *aData) |
The purpose of this iterator is to be able to iterate threw an infinite element tree infinite -> as much as your memory can hold No call-backs that will end up in out of stack.
|
inlinestatic |
Definition at line 21 of file iterator.cxx.
References aData, SmMlElement::getParentElement(), SmMlElement::getSubElementId(), SmMlElement::getSubElementsCount(), and SmMlElement::setSubElement().
Referenced by SmMlIteratorCopy().
|
inlinestatic |
Definition at line 19 of file iterator.cxx.
Referenced by SmMlIteratorFree().
| void mathml::SmMlIteratorBottomToTop | ( | SmMlElement * | pMlElementTree, |
| runType | aRunType, | ||
| void * | aData | ||
| ) |
Definition at line 22 of file iterator.hxx.
References aData, SmMlElement::getParentElement(), SmMlElement::getSubElement(), SmMlElement::getSubElementId(), SmMlElement::getSubElementsCount(), and nId.
| SmMlElement * mathml::SmMlIteratorCopy | ( | SmMlElement * | pMlElementTree | ) |
Definition at line 64 of file iterator.cxx.
References cloneElement(), SmMlElement::getSubElement(), and SmMlIteratorTopToBottom().
| void mathml::SmMlIteratorFree | ( | SmMlElement * | pMlElementTree | ) |
Definition at line 53 of file iterator.cxx.
References deleteElement(), SmMlElement::getSubElement(), SmMlElement::getSubElementsCount(), i, and SmMlIteratorFree().
Referenced by SmDocShell::SetMlElementTree(), SmMlIteratorFree(), and SmDocShell::~SmDocShell().
| void mathml::SmMlIteratorTopToBottom | ( | SmMlElement * | pMlElementTree, |
| runType | aRunType, | ||
| void * | aData | ||
| ) |
Definition at line 71 of file iterator.hxx.
References aData, SmMlElement::getParentElement(), SmMlElement::getSubElement(), SmMlElement::getSubElementId(), SmMlElement::getSubElementsCount(), and nId.
Referenced by SmMLExport::exportMlElementTree(), and SmMlIteratorCopy().