mmcfilters
Public API documentation
Loading...
Searching...
No Matches
Public Member Functions | List of all members
mmcfilters::MorphologicalTree::PostOrderNodeRange Class Reference

Range wrapper for post-order subtree traversal. More...

#include <MorphologicalTree.hpp>

Public Member Functions

 PostOrderNodeRange ()=default
 Creates an empty post-order range.
 
 PostOrderNodeRange (const MorphologicalTree *tree, NodeId rootNodeId, std::size_t expectedVersion)
 Creates a post-order range rooted at rootNodeId.
 
PostOrderNodeIterator begin () const
 Returns an iterator at the first post-order node.
 
PostOrderNodeIterator end () const
 Returns the post-order range sentinel.
 

Detailed Description

Range wrapper for post-order subtree traversal.

Definition at line 3750 of file MorphologicalTree.hpp.

Constructor & Destructor Documentation

◆ PostOrderNodeRange()

mmcfilters::MorphologicalTree::PostOrderNodeRange::PostOrderNodeRange ( const MorphologicalTree tree,
NodeId  rootNodeId,
std::size_t  expectedVersion 
)
inline

Creates a post-order range rooted at rootNodeId.

Parameters
treeTree topology.
rootNodeIdIdentifier of the traversal root.
expectedVersionMutation version required by the operation.

Definition at line 3772 of file MorphologicalTree.hpp.

Member Function Documentation

◆ begin()

PostOrderNodeIterator mmcfilters::MorphologicalTree::PostOrderNodeRange::begin ( ) const
inline

Returns an iterator at the first post-order node.

Returns
An iterator at the first post-order node.

Definition at line 3780 of file MorphologicalTree.hpp.

◆ end()

PostOrderNodeIterator mmcfilters::MorphologicalTree::PostOrderNodeRange::end ( ) const
inline

Returns the post-order range sentinel.

Returns
The post-order range sentinel.

Definition at line 3787 of file MorphologicalTree.hpp.


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