MeshEdgeIterator, transverse all the edges in the mesh. More...
#include <iterators.h>

Public Member Functions | |
| MeshEdgeIterator (CBaseMesh< CVertex, CEdge, CFace, CHalfEdge > *pMesh) | |
| CEdge * | value () |
| CEdge * | operator* () |
| void | operator++ () |
| void | operator++ (int) |
| bool | end () |
Private Attributes | |
| CBaseMesh< CVertex, CEdge, CFace, CHalfEdge > * | m_pMesh |
| std::list< CEdge * >::iterator | m_iter |
MeshEdgeIterator, transverse all the edges in the mesh.
Definition at line 869 of file iterators.h.
| MeshLib::MeshEdgeIterator< CVertex, CEdge, CFace, CHalfEdge >::MeshEdgeIterator | ( | CBaseMesh< CVertex, CEdge, CFace, CHalfEdge > * | pMesh | ) | [inline] |
MeshEdgeIterator constructor,
| pMesh | the current mesh |
Definition at line 876 of file iterators.h.
| bool MeshLib::MeshEdgeIterator< CVertex, CEdge, CFace, CHalfEdge >::end | ( | ) | [inline] |
Indicate whether all the edges have been accessed.
Definition at line 900 of file iterators.h.
| CEdge* MeshLib::MeshEdgeIterator< CVertex, CEdge, CFace, CHalfEdge >::operator* | ( | ) | [inline] |
The edge, pointed by the current iterator
Definition at line 888 of file iterators.h.
{ return value(); };

| void MeshLib::MeshEdgeIterator< CVertex, CEdge, CFace, CHalfEdge >::operator++ | ( | int | ) | [inline] |
MeshEdgeIterator postfix operator ++, goes to the next edge
Definition at line 896 of file iterators.h.
{m_iter++; }; //postfix
| void MeshLib::MeshEdgeIterator< CVertex, CEdge, CFace, CHalfEdge >::operator++ | ( | ) | [inline] |
MeshEdgeIterator prefix operator ++, goes to the next edge
Definition at line 892 of file iterators.h.
{ ++ m_iter; }; //prefix
| CEdge* MeshLib::MeshEdgeIterator< CVertex, CEdge, CFace, CHalfEdge >::value | ( | ) | [inline] |
The edge, pointed by the current iterator
Definition at line 884 of file iterators.h.
{ return *m_iter; };

std::list<CEdge*>::iterator MeshLib::MeshEdgeIterator< CVertex, CEdge, CFace, CHalfEdge >::m_iter [private] |
current edge list iterator
Definition at line 911 of file iterators.h.
CBaseMesh<CVertex,CEdge,CFace,CHalfEdge>* MeshLib::MeshEdgeIterator< CVertex, CEdge, CFace, CHalfEdge >::m_pMesh [private] |
current mesh
Definition at line 907 of file iterators.h.
1.7.1