imesh_half_edge_set::f_const_iterator Class Reference

#include <imesh_half_edge.h>

List of all members.


Detailed Description

A const iterator of half edges adjacent to a face.

Definition at line 154 of file imesh_half_edge.h.


Public Member Functions

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

Private Attributes

unsigned int half_edge_index_
const imesh_half_edge_setedge_set_

Friends

class f_iterator
class v_const_iterator

Constructor & Destructor Documentation

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

Constructor.

Definition at line 160 of file imesh_half_edge.h.

imesh_half_edge_set::f_const_iterator::f_const_iterator ( const f_iterator other  )  [inline]

Constructor from non-const iterator.

Definition at line 164 of file imesh_half_edge.h.

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

Constructor from vertex iterator.

Definition at line 168 of file imesh_half_edge.h.


Member Function Documentation

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

Assignment.

Definition at line 172 of file imesh_half_edge.h.

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

Definition at line 181 of file imesh_half_edge.h.

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

Definition at line 182 of file imesh_half_edge.h.

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

Definition at line 183 of file imesh_half_edge.h.

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

Definition at line 184 of file imesh_half_edge.h.

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

Definition at line 189 of file imesh_half_edge.h.

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

Definition at line 196 of file imesh_half_edge.h.

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

Definition at line 202 of file imesh_half_edge.h.


Friends And Related Function Documentation

friend class f_iterator [friend]

Definition at line 156 of file imesh_half_edge.h.

friend class v_const_iterator [friend]

Definition at line 157 of file imesh_half_edge.h.


Member Data Documentation

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

Definition at line 208 of file imesh_half_edge.h.

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

Definition at line 209 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