Go to Overview over all GrAL packages.
Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

Edge2D_Iterator Class Reference

#include <edge2d-it.h>

Inheritance diagram for Edge2D_Iterator:

Inheritance graph
[legend]
Collaboration diagram for Edge2D_Iterator:

Collaboration graph
[legend]
List of all members.

Public Types

typedef edge_handle handle_type
typedef Edge element_type
typedef Edge value_type
typedef grid_type anchor_type

Public Methods

 Edge2D_Iterator ()
 Edge2D_Iterator (GridCellIterator const &c, FacetOnCellIterator const &nb)
 Edge2D_Iterator (Complex2D const &)
 Edge2D_Iterator (Complex2D const &g, edge_handle const &h)
 Edge2D_Iterator (const self &e)
self & operator= (const self &e)
 ~Edge2D_Iterator ()
self & operator++ ()
Edge operator * () const
bool IsDone () const
 operator bool () const
handle_type handle () const
Complex const & TheGrid () const
vertex_handle v1 () const
vertex_handle v2 () const
bool bound () const
bool valid () const

Friends

bool operator== (const self &ls, const self &rs)
bool operator!= (const self &lhs, const self &rhs)

Member Typedef Documentation

typedef edge_handle Edge2D_Iterator::handle_type
 

Definition at line 19 of file edge2d-it.h.

Referenced by handle.

typedef Edge Edge2D_Iterator::element_type
 

Definition at line 20 of file edge2d-it.h.

typedef Edge Edge2D_Iterator::value_type
 

Definition at line 21 of file edge2d-it.h.

typedef grid_type Edge2D_Iterator::anchor_type
 

Definition at line 22 of file edge2d-it.h.


Constructor & Destructor Documentation

Edge2D_Iterator::Edge2D_Iterator   [inline]
 

Definition at line 26 of file edge2d-it.h.

Edge2D_Iterator::Edge2D_Iterator GridCellIterator const &    c,
FacetOnCellIterator const &    nb
 

Edge2D_Iterator::Edge2D_Iterator Complex2D const &    [inline, explicit]
 

Definition at line 73 of file edge2d-it.h.

Edge2D_Iterator::Edge2D_Iterator Complex2D const &    g,
edge_handle const &    h
 

Edge2D_Iterator::Edge2D_Iterator const self &    e [inline]
 

Definition at line 32 of file edge2d-it.h.

Edge2D_Iterator::~Edge2D_Iterator   [inline]
 

Definition at line 36 of file edge2d-it.h.


Member Function Documentation

self& Edge2D_Iterator::operator= const self &    e [inline]
 

Definition at line 33 of file edge2d-it.h.

References _c, and _fc.

Edge2D_Iterator & Edge2D_Iterator::operator++   [inline]
 

Definition at line 120 of file edge2d-it.h.

Edge Edge2D_Iterator::operator *   const [inline]
 

Definition at line 41 of file edge2d-it.h.

References complex2d_types::Edge.

bool Edge2D_Iterator::IsDone   const [inline]
 

Definition at line 42 of file edge2d-it.h.

Referenced by operator bool.

Edge2D_Iterator::operator bool   const [inline]
 

Definition at line 43 of file edge2d-it.h.

References IsDone.

handle_type Edge2D_Iterator::handle   const [inline]
 

Definition at line 45 of file edge2d-it.h.

References handle_type, and TheGrid.

Complex const& Edge2D_Iterator::TheGrid   const [inline]
 

Definition at line 46 of file edge2d-it.h.

References complex2d_types::Complex.

Referenced by handle.

vertex_handle Edge2D_Iterator::v1   const [inline]
 

Definition at line 48 of file edge2d-it.h.

References complex2d_types::vertex_handle.

vertex_handle Edge2D_Iterator::v2   const [inline]
 

Definition at line 49 of file edge2d-it.h.

References complex2d_types::vertex_handle.

bool Edge2D_Iterator::bound   const [inline]
 

Definition at line 63 of file edge2d-it.h.

bool Edge2D_Iterator::valid   const [inline]
 

Definition at line 64 of file edge2d-it.h.


Friends And Related Function Documentation

bool operator== const self &    ls,
const self &    rs
[friend]
 

Definition at line 51 of file edge2d-it.h.

bool operator!= const self &    lhs,
const self &    rhs
[friend]
 

Definition at line 60 of file edge2d-it.h.


The documentation for this class was generated from the following file:
Copyright (c) Guntram Berti 1997-2002. See the GrAL Homepage for up-to-date information.

Generated at Tue Feb 26 16:07:00 2002 for GrAL Complex2D by doxygen 1.2.11-20011104 written by Dimitri van Heesch, © 1997-2000