C3D Toolkit  Kernel - 118069, Vision - 2.16.7.1844
EdgeConstIterator Struct Reference

Base edge iterator for haldedge range based for support. More...

#include <halfedge_range_iterators.h>

+ Inheritance diagram for EdgeConstIterator:
+ Collaboration diagram for EdgeConstIterator:

Public Member Functions

 EdgeConstIterator (const MbHalfedge &topo, size_t iEd, bool begin=true) noexcept
 Construct from edge. More...
 
bool operator!= (const EdgeConstIterator &it) const noexcept
 Comparison operator. Empty edge is identical to any other edge to support iteration on open boundaries.
 
const MbHalfedgeEdge & operator* () const noexcept
 Data access.
 

Detailed Description

Base edge iterator for haldedge range based for support.

Constructor & Destructor Documentation

◆ EdgeConstIterator()

EdgeConstIterator::EdgeConstIterator ( const MbHalfedge &  topo,
size_t  iEd,
bool  begin = true 
)
noexcept

Construct from edge.

Parameters
[in]topo- Halfedge topology.
[in]iVx- Vertex id.
[in]begin- If true creates begin iterator, creates end iterator otherwise.

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