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().