|
Krita Source Code Documentation
|
#include <KisForest.h>
Inheritance diagram for KisForestDetail::CompositionIterator< T, is_const >:Public Types | |
| using | NodeType = typename BaseIteratorType::NodeType |
| using | RootNodeType = typename BaseIteratorType::RootNodeType |
| using | traversal_state = TraversalState |
Public Member Functions | |
| CompositionIterator (NodeType *node, traversal_state state=Enter) | |
| NodeType * | node () const |
| operator CompositionIterator< T, true > () const | |
| traversal_state | state () const |
Private Types | |
| using | BaseClass |
| using | BaseIteratorType = typename CompositionIterator::base_type |
Private Member Functions | |
| void | increment () |
| bool | tryJumpToPos (typename CompositionIterator::base_type it, TraversalState newState) |
Private Attributes | |
| traversal_state | m_state = Enter |
Friends | |
| class | boost::iterator_core_access |
Definition at line 485 of file KisForest.h.
|
private |
Definition at line 492 of file KisForest.h.
|
private |
Definition at line 498 of file KisForest.h.
| using KisForestDetail::CompositionIterator< T, is_const >::NodeType = typename BaseIteratorType::NodeType |
Definition at line 503 of file KisForest.h.
| using KisForestDetail::CompositionIterator< T, is_const >::RootNodeType = typename BaseIteratorType::RootNodeType |
Definition at line 502 of file KisForest.h.
| using KisForestDetail::CompositionIterator< T, is_const >::traversal_state = TraversalState |
Definition at line 501 of file KisForest.h.
|
inline |
Definition at line 510 of file KisForest.h.
|
inlineprivate |
Definition at line 540 of file KisForest.h.
References KisForestDetail::childBegin(), KisForestDetail::Enter, KisForestDetail::Leave, KisForestDetail::CompositionIterator< T, is_const >::m_state, KisForestDetail::parent(), and KisForestDetail::CompositionIterator< T, is_const >::tryJumpToPos().
|
inline |
Definition at line 505 of file KisForest.h.
|
inline |
Definition at line 520 of file KisForest.h.
References KisForestDetail::CompositionIterator< T, is_const >::m_state.
|
inline |
Definition at line 516 of file KisForest.h.
References KisForestDetail::CompositionIterator< T, is_const >::m_state.
|
inlineprivate |
Definition at line 527 of file KisForest.h.
References KisForestDetail::isEnd(), and KisForestDetail::CompositionIterator< T, is_const >::m_state.
|
friend |
Definition at line 525 of file KisForest.h.
|
private |
Definition at line 556 of file KisForest.h.