imesh_half_edge_set::v_const_iterator Class Reference

#include <imesh_half_edge.h>

List of all members.


Detailed Description

A const iterator of half edges adjacent to a vertex.

Definition at line 284 of file imesh_half_edge.h.


Public Member Functions

 v_const_iterator (unsigned int hei, const imesh_half_edge_set &edge_set)
 Constructor.
 v_const_iterator (const v_iterator &other)
 Constructor from non-const iterator.
 v_const_iterator (const f_const_iterator &other)
 Constructor from face iterator.
v_const_iteratoroperator= (const v_const_iterator &other)
 Assignment.
const imesh_half_edgeoperator * () const
const imesh_half_edgeoperator-> () const
const imesh_half_edgepair () const
v_const_iteratoroperator++ ()
v_const_iterator operator++ (int)
bool operator== (const v_const_iterator &other) const
bool operator!= (const v_const_iterator &other) const

Private Attributes

unsigned int half_edge_index_
const imesh_half_edge_setedge_set_

Friends

class v_iterator
class f_const_iterator

Constructor & Destructor Documentation

imesh_half_edge_set::v_const_iterator::v_const_iterator ( unsigned int  hei,
const imesh_half_edge_set edge_set 
) [inline]

Constructor.

Definition at line 290 of file imesh_half_edge.h.

imesh_half_edge_set::v_const_iterator::v_const_iterator ( const v_iterator other  )  [inline]

Constructor from non-const iterator.

Definition at line 294 of file imesh_half_edge.h.

imesh_half_edge_set::v_const_iterator::v_const_iterator ( const f_const_iterator other  )  [inline, explicit]

Constructor from face iterator.

Definition at line 298 of file imesh_half_edge.h.


Member Function Documentation

v_const_iterator& imesh_half_edge_set::v_const_iterator::operator= ( const v_const_iterator other  )  [inline]

Assignment.

Definition at line 302 of file imesh_half_edge.h.

const imesh_half_edge& imesh_half_edge_set::v_const_iterator::operator * (  )  const [inline]

Definition at line 311 of file imesh_half_edge.h.

const imesh_half_edge* imesh_half_edge_set::v_const_iterator::operator-> (  )  const [inline]

Definition at line 312 of file imesh_half_edge.h.

const imesh_half_edge& imesh_half_edge_set::v_const_iterator::pair (  )  const [inline]

Definition at line 313 of file imesh_half_edge.h.

v_const_iterator& imesh_half_edge_set::v_const_iterator::operator++ (  )  [inline]

Definition at line 314 of file imesh_half_edge.h.

v_const_iterator imesh_half_edge_set::v_const_iterator::operator++ ( int   )  [inline]

Definition at line 320 of file imesh_half_edge.h.

bool imesh_half_edge_set::v_const_iterator::operator== ( const v_const_iterator other  )  const [inline]

Definition at line 327 of file imesh_half_edge.h.

bool imesh_half_edge_set::v_const_iterator::operator!= ( const v_const_iterator other  )  const [inline]

Definition at line 333 of file imesh_half_edge.h.


Friends And Related Function Documentation

friend class v_iterator [friend]

Definition at line 286 of file imesh_half_edge.h.

friend class f_const_iterator [friend]

Definition at line 287 of file imesh_half_edge.h.


Member Data Documentation

unsigned int imesh_half_edge_set::v_const_iterator::half_edge_index_ [private]

Definition at line 339 of file imesh_half_edge.h.

const imesh_half_edge_set& imesh_half_edge_set::v_const_iterator::edge_set_ [private]

Definition at line 340 of file imesh_half_edge.h.


The documentation for this class was generated from the following file:
Generated on Mon Mar 8 05:30:58 2010 for contrib/brl/bbas/imesh by  doxygen 1.5.1