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

Range wrapper for breadth-first subtree traversal. More...

#include <MorphologicalTree.hpp>

Public Member Functions

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

Detailed Description

Range wrapper for breadth-first subtree traversal.

Definition at line 2966 of file MorphologicalTree.hpp.

Constructor & Destructor Documentation

◆ BreadthFirstNodeRange()

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

Creates a breadth-first range rooted at rootNodeId.

Definition at line 2981 of file MorphologicalTree.hpp.

Member Function Documentation

◆ begin()

BreadthFirstNodeIterator mmcfilters::MorphologicalTree::BreadthFirstNodeRange::begin ( ) const
inline

Returns an iterator at the first breadth-first node.

Definition at line 2987 of file MorphologicalTree.hpp.

◆ end()

BreadthFirstNodeIterator mmcfilters::MorphologicalTree::BreadthFirstNodeRange::end ( ) const
inline

Returns the breadth-first range sentinel.

Definition at line 2992 of file MorphologicalTree.hpp.


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