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)
NodeTypeGetRoot () const
NodeTypeGetCurrent () const
void Reset ()
bool SetCurrent (NodeType *pNode)
NodeTypeMoveToPrev ()
NodeTypeMoveToNext ()
NodeTypeSkipChildrenAndMoveToNext ()

Detailed Description

template<class NodeType, class TraverseStrategy, typename HolderType = std::conditional_t< cppgc::IsGarbageCollectedOrMixinTypeV<NodeType>, NodeType*, UnownedPtr<NodeType>>>
class CXFA_NodeIteratorTemplate< NodeType, TraverseStrategy, HolderType >

Definition at line 21 of file cxfa_nodeiteratortemplate.h.

Constructor & Destructor Documentation

◆ CXFA_NodeIteratorTemplate()

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

Definition at line 25 of file cxfa_nodeiteratortemplate.h.

Member Function Documentation

◆ GetCurrent()

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

Definition at line 29 of file cxfa_nodeiteratortemplate.h.

◆ GetRoot()

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

Definition at line 28 of file cxfa_nodeiteratortemplate.h.

◆ MoveToNext()

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

Definition at line 60 of file cxfa_nodeiteratortemplate.h.

◆ MoveToPrev()

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

Definition at line 41 of file cxfa_nodeiteratortemplate.h.

◆ Reset()

template<class NodeType, class TraverseStrategy, typename HolderType = std::conditional_t< cppgc::IsGarbageCollectedOrMixinTypeV<NodeType>, NodeType*, UnownedPtr<NodeType>>>
void CXFA_NodeIteratorTemplate< NodeType, TraverseStrategy, HolderType >::Reset ( )
inline

Definition at line 31 of file cxfa_nodeiteratortemplate.h.

◆ SetCurrent()

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

Definition at line 32 of file cxfa_nodeiteratortemplate.h.

◆ SkipChildrenAndMoveToNext()

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

Definition at line 72 of file cxfa_nodeiteratortemplate.h.


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