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

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

void ConstructL ( ) [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 & aRootNode Root 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 &)

void PushL ( ChspsDomNode & aNode ) [private]

Push node to stack.

Parameters

ChspsDomNode & aNode Node to push

Member Data Documentation

ChspsDomNode * iCurrent

ChspsDomNode * iCurrent [private]

RPointerArray< ChspsDomNode > iDepthLevel

RPointerArray < ChspsDomNode > iDepthLevel [private]

ChspsDomNode * iFirst

ChspsDomNode * iFirst [private]