LibreOffice Module starmath (master) 1
Functions
mathml Namespace Reference

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)
 
SmMlElementSmMlIteratorCopy (SmMlElement *pMlElementTree)
 
template<typename runType >
void SmMlIteratorBottomToTop (SmMlElement *pMlElementTree, runType aRunType, void *aData)
 
template<typename runType >
void SmMlIteratorTopToBottom (SmMlElement *pMlElementTree, runType aRunType, void *aData)
 

Detailed Description

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.

Function Documentation

◆ cloneElement()

static void mathml::cloneElement ( SmMlElement aSmMlElement,
void *  aData 
)
inlinestatic

◆ deleteElement()

static void mathml::deleteElement ( SmMlElement aSmMlElement,
void *   
)
inlinestatic

Definition at line 19 of file iterator.cxx.

Referenced by SmMlIteratorFree().

◆ SmMlIteratorBottomToTop()

template<typename runType >
void mathml::SmMlIteratorBottomToTop ( SmMlElement pMlElementTree,
runType  aRunType,
void *  aData 
)

◆ SmMlIteratorCopy()

SmMlElement * mathml::SmMlIteratorCopy ( SmMlElement pMlElementTree)

◆ SmMlIteratorFree()

void mathml::SmMlIteratorFree ( SmMlElement pMlElementTree)

◆ SmMlIteratorTopToBottom()

template<typename runType >
void mathml::SmMlIteratorTopToBottom ( SmMlElement pMlElementTree,
runType  aRunType,
void *  aData 
)