21template <
typename runType>
24 if (pMlElementTree ==
nullptr)
30 pCurrent = pMlElementTree;
64 if (pCurrent !=
nullptr)
65 aRunType(pCurrent,
aData);
67 }
while (pCurrent !=
nullptr);
70template <
typename runType>
73 if (pMlElementTree ==
nullptr)
79 pCurrent = pMlElementTree;
80 aRunType(pCurrent,
aData);
86 aRunType(pCurrent,
aData);
105 aRunType(pCurrent,
aData);
112 aRunType(pCurrent,
aData);
116 }
while (pCurrent !=
nullptr);
SmMlElement * getParentElement()
Returns the parent element.
SmMlElement * getSubElement(size_t nPos)
Returns a given sub element.
size_t getSubElementId() const
Gets subelement id.
size_t getSubElementsCount() const
Returns the sub elements count.
constexpr OUStringLiteral aData
The purpose of this iterator is to be able to iterate threw an infinite element tree infinite -> as m...
void SmMlIteratorFree(SmMlElement *pMlElementTree)
SmMlElement * SmMlIteratorCopy(SmMlElement *pMlElementTree)
void SmMlIteratorTopToBottom(SmMlElement *pMlElementTree, runType aRunType, void *aData)
void SmMlIteratorBottomToTop(SmMlElement *pMlElementTree, runType aRunType, void *aData)