Face_Halfedge_circ< Iterator > Class Template Reference

Halfedge circulator for the halfedges around a face. More...

#include <circulator.h>

List of all members.

Public Types

typedef traits::value_type value_type
 The value type.
typedef traits::difference_type difference_type
 Pointer difference type.
typedef traits::reference reference
 Reference to a value_type.
typedef traits::pointer pointer
 Pointer to a value_type.

Public Member Functions

 Face_Halfedge_circ ()
 Default constructor.
 Face_Halfedge_circ (Iterator i)
 Construct from at iterator.
template<class Iterator2 >
 Face_Halfedge_circ (const Face_Halfedge_circ< Iterator2 > &c)
 Circulator to const circulator conversion.
reference operator* () const
 Dereference.
pointer operator-> () const
 Member access.
Face_Halfedge_circoperator++ ()
 Pre-increment.
Face_Halfedge_circ operator++ (int)
 Post-increment.
Face_Halfedge_circoperator-- ()
 Pre-decrement.
Face_Halfedge_circ operator-- (int)
 Post-decrement.
const Iterator & base () const
 Return a const reference to the base iterator.

Detailed Description

template<class Iterator>
class Face_Halfedge_circ< Iterator >

Halfedge circulator for the halfedges around a face.

This is a bi-directional circulator for the incident halfedges of a face in the halfedge data structure. The halfedges are traversed in the positive (counter-clockwise) direction.


The documentation for this class was generated from the following file:
Generated on Thu Jun 30 02:14:51 2016 for Algorithms and Data Structures Package by  doxygen 1.6.3