Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
CXFA_NodeIteratorTemplate< NodeType, TraverseStrategy, HolderType > Class Template Reference

#include <cxfa_nodeiteratortemplate.h>

+ Collaboration diagram for CXFA_NodeIteratorTemplate< NodeType, TraverseStrategy, HolderType >:

Public Member Functions

 CXFA_NodeIteratorTemplate (NodeType *pRoot)
 
NodeType * GetRoot () const
 
NodeType * GetCurrent () const
 
void Reset ()
 
bool SetCurrent (NodeType *pNode)
 
NodeType * MoveToPrev ()
 
NodeType * MoveToNext ()
 
NodeType * SkipChildrenAndMoveToNext ()
 

Detailed Description

template<class NodeType, class TraverseStrategy, typename HolderType = UnownedPtr<NodeType>>
class CXFA_NodeIteratorTemplate< NodeType, TraverseStrategy, HolderType >

Definition at line 16 of file cxfa_nodeiteratortemplate.h.

Constructor & Destructor Documentation

◆ CXFA_NodeIteratorTemplate()

template<class NodeType , class TraverseStrategy , typename HolderType = UnownedPtr<NodeType>>
CXFA_NodeIteratorTemplate< NodeType, TraverseStrategy, HolderType >::CXFA_NodeIteratorTemplate ( NodeType * pRoot)
inlineexplicit

Definition at line 20 of file cxfa_nodeiteratortemplate.h.

Member Function Documentation

◆ GetCurrent()

template<class NodeType , class TraverseStrategy , typename HolderType = UnownedPtr<NodeType>>
NodeType * CXFA_NodeIteratorTemplate< NodeType, TraverseStrategy, HolderType >::GetCurrent ( ) const
inline

Definition at line 24 of file cxfa_nodeiteratortemplate.h.

◆ GetRoot()

template<class NodeType , class TraverseStrategy , typename HolderType = UnownedPtr<NodeType>>
NodeType * CXFA_NodeIteratorTemplate< NodeType, TraverseStrategy, HolderType >::GetRoot ( ) const
inline

Definition at line 23 of file cxfa_nodeiteratortemplate.h.

◆ MoveToNext()

template<class NodeType , class TraverseStrategy , typename HolderType = UnownedPtr<NodeType>>
NodeType * CXFA_NodeIteratorTemplate< NodeType, TraverseStrategy, HolderType >::MoveToNext ( )
inline

Definition at line 55 of file cxfa_nodeiteratortemplate.h.

References CXFA_NodeIteratorTemplate< NodeType, TraverseStrategy, HolderType >::SkipChildrenAndMoveToNext().

+ Here is the call graph for this function:

◆ MoveToPrev()

template<class NodeType , class TraverseStrategy , typename HolderType = UnownedPtr<NodeType>>
NodeType * CXFA_NodeIteratorTemplate< NodeType, TraverseStrategy, HolderType >::MoveToPrev ( )
inline

Definition at line 36 of file cxfa_nodeiteratortemplate.h.

◆ Reset()

template<class NodeType , class TraverseStrategy , typename HolderType = UnownedPtr<NodeType>>
void CXFA_NodeIteratorTemplate< NodeType, TraverseStrategy, HolderType >::Reset ( )
inline

Definition at line 26 of file cxfa_nodeiteratortemplate.h.

◆ SetCurrent()

template<class NodeType , class TraverseStrategy , typename HolderType = UnownedPtr<NodeType>>
bool CXFA_NodeIteratorTemplate< NodeType, TraverseStrategy, HolderType >::SetCurrent ( NodeType * pNode)
inline

Definition at line 27 of file cxfa_nodeiteratortemplate.h.

◆ SkipChildrenAndMoveToNext()

template<class NodeType , class TraverseStrategy , typename HolderType = UnownedPtr<NodeType>>
NodeType * CXFA_NodeIteratorTemplate< NodeType, TraverseStrategy, HolderType >::SkipChildrenAndMoveToNext ( )
inline

Definition at line 67 of file cxfa_nodeiteratortemplate.h.

Referenced by CXFA_NodeIteratorTemplate< NodeType, TraverseStrategy, HolderType >::MoveToNext().

+ Here is the caller graph for this function:

The documentation for this class was generated from the following file: