mmcfilters
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 3174 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.

Parameters
treeTree topology.
beginInclusive beginning of the range.
endExclusive end position.
expectedVersionMutation version required by the operation.

Definition at line 3199 of file MorphologicalTree.hpp.

Member Function Documentation

◆ begin()

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

Returns an iterator positioned at the first live slot.

Returns
An iterator positioned at the first live slot.

Definition at line 3207 of file MorphologicalTree.hpp.

◆ end()

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

Returns the sentinel iterator for the live-node range.

Returns
The sentinel iterator for the live-node range.

Definition at line 3214 of file MorphologicalTree.hpp.


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