ChspsDomDepthIterator Class Reference

class ChspsDomDepthIterator : public CBase

Depth iterator walks through the dom tree using the depth first principle.

hspsdomdocument.lib
Since
S60 5.0

Inherits from

  • ChspsDomDepthIterator

Constructor & Destructor Documentation

ChspsDomDepthIterator(ChspsDomNode &)

ChspsDomDepthIterator(ChspsDomNode &aRootNode)[private]

C++ default constructor

Parameters

ChspsDomNode & aRootNode

~ChspsDomDepthIterator()

IMPORT_C~ChspsDomDepthIterator()[virtual]

Destructor.

Member Functions Documentation

ConstructL()

voidConstructL()[private]

By default Symbian 2nd phase constructor is private.

First()

IMPORT_C ChspsDomNode *First()

NewL(ChspsDomNode &)

IMPORT_C ChspsDomDepthIterator *NewL(ChspsDomNode &aRootNode)[static]

Symbian constructor

Since
S60 5.0

Parameters

ChspsDomNode & aRootNodeRoot node.

NextL()

IMPORT_C ChspsDomNode *NextL()

NextSibling(ChspsDomNode &)

IMPORT_C ChspsDomNode *NextSibling(ChspsDomNode &aNode)

Parameters

ChspsDomNode & aNode

Pop()

ChspsDomNode *Pop()[private]

Pop node from the stack.

PushL(ChspsDomNode &)

voidPushL(ChspsDomNode &aNode)[private]

Push node to stack.

Parameters

ChspsDomNode & aNodeNode to push

Member Data Documentation

ChspsDomNode * iCurrent

ChspsDomNode *iCurrent[private]

RPointerArray< ChspsDomNode > iDepthLevel

RPointerArray< ChspsDomNode >iDepthLevel[private]

ChspsDomNode * iFirst

ChspsDomNode *iFirst[private]