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

Range wrapper for iterating over live node ids. More...

#include <MorphologicalTree.hpp>

Public Member Functions

 AliveNodeRange ()=default
 Creates an empty live-node range.
 
 AliveNodeRange (const MorphologicalTree *tree, NodeId begin, NodeId end, std::size_t expectedVersion)
 Creates a fail-fast live-node range over dense slots.
 
AliveNodeIterator begin () const
 Returns an iterator positioned at the first live slot.
 
AliveNodeIterator end () const
 Returns the sentinel iterator for the live-node range.
 

Detailed Description

Range wrapper for iterating over live node ids.

Definition at line 2399 of file MorphologicalTree.hpp.

Constructor & Destructor Documentation

◆ AliveNodeRange()

mmcfilters::MorphologicalTree::AliveNodeRange::AliveNodeRange ( const MorphologicalTree tree,
NodeId  begin,
NodeId  end,
std::size_t  expectedVersion 
)
inline

Creates a fail-fast live-node range over dense slots.

Definition at line 2415 of file MorphologicalTree.hpp.

Member Function Documentation

◆ begin()

AliveNodeIterator mmcfilters::MorphologicalTree::AliveNodeRange::begin ( ) const
inline

Returns an iterator positioned at the first live slot.

Definition at line 2421 of file MorphologicalTree.hpp.

◆ end()

AliveNodeIterator mmcfilters::MorphologicalTree::AliveNodeRange::end ( ) const
inline

Returns the sentinel iterator for the live-node range.

Definition at line 2426 of file MorphologicalTree.hpp.


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