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

All vertex adjacent vertices iterator for haldedge range based for support. More...

#include <halfedge_range_iterators.h>

+ Inheritance diagram for VertexVertexConstIterator:
+ Collaboration diagram for VertexVertexConstIterator:

Public Member Functions

 VertexVertexConstIterator (const MbHalfedge &topo, size_t iVx, bool begin=true) noexcept
 Constructor.
 
VertexVertexConstIterator & operator++ () noexcept
 An increment operator.
 
const MbHalfedgeVertex & operator* () const noexcept
 Data access.
 
- Public Member Functions inherited from EdgeVertexConstIterator
 EdgeVertexConstIterator (const MbHalfedge &topo, size_t iVx, bool begin=true) noexcept
 Constructor.
 
EdgeVertexConstIterator & operator++ () noexcept
 An increment operator.
 
- Public Member Functions inherited from EdgeConstIterator
 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

All vertex adjacent vertices iterator for haldedge range based for support.


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