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

VertexOnCell2D_Iterator Class Reference

#include <vertex-on-cell2d-it.h>

Inheritance diagram for VertexOnCell2D_Iterator:

Inheritance graph
[legend]
Collaboration diagram for VertexOnCell2D_Iterator:

Collaboration graph
[legend]
List of all members.

Public Types

typedef Vertex value_type
typedef Vertex element_type
typedef Cell anchor_type

Public Methods

 VertexOnCell2D_Iterator ()
 VertexOnCell2D_Iterator (int vv, const Cell &CC)
 VertexOnCell2D_Iterator (Cell const &CC)
 ~VertexOnCell2D_Iterator ()
Vertex operator * () const
self & operator++ ()
self & operator-- ()
self CyclicSucc () const
self CyclicPred () const
bool IsDone () const
 operator bool () const
int LocalNumber () const
Cell const & TheCell () const
Cell const & TheAnchor () const
Complex2D const & TheGrid () const
vertex_handle handle () const
bool valid () const
bool bound () const
bool in_range () const

Friends

class Complex2D
bool operator== (const self &lhs, const self &rhs)
bool operator!= (const self &lhs, const self &rhs)

Member Typedef Documentation

typedef Vertex VertexOnCell2D_Iterator::value_type
 

Definition at line 22 of file vertex-on-cell2d-it.h.

typedef Vertex VertexOnCell2D_Iterator::element_type
 

Definition at line 23 of file vertex-on-cell2d-it.h.

typedef Cell VertexOnCell2D_Iterator::anchor_type
 

Definition at line 24 of file vertex-on-cell2d-it.h.


Constructor & Destructor Documentation

VertexOnCell2D_Iterator::VertexOnCell2D_Iterator   [inline]
 

Definition at line 29 of file vertex-on-cell2d-it.h.

VertexOnCell2D_Iterator::VertexOnCell2D_Iterator int    vv,
const Cell   CC
[inline]
 

Definition at line 30 of file vertex-on-cell2d-it.h.

References complex2d_types::Cell.

VertexOnCell2D_Iterator::VertexOnCell2D_Iterator Cell const &    CC [inline, explicit]
 

Definition at line 32 of file vertex-on-cell2d-it.h.

References complex2d_types::Cell.

VertexOnCell2D_Iterator::~VertexOnCell2D_Iterator   [inline]
 

Definition at line 35 of file vertex-on-cell2d-it.h.


Member Function Documentation

Vertex VertexOnCell2D_Iterator::operator *   const [inline]
 

Definition at line 39 of file vertex-on-cell2d-it.h.

References TheGrid, and complex2d_types::Vertex.

self& VertexOnCell2D_Iterator::operator++   [inline]
 

Definition at line 41 of file vertex-on-cell2d-it.h.

self& VertexOnCell2D_Iterator::operator--   [inline]
 

Definition at line 42 of file vertex-on-cell2d-it.h.

self VertexOnCell2D_Iterator::CyclicSucc   const [inline]
 

Definition at line 44 of file vertex-on-cell2d-it.h.

References TheCell.

self VertexOnCell2D_Iterator::CyclicPred   const [inline]
 

Definition at line 46 of file vertex-on-cell2d-it.h.

References TheCell.

bool VertexOnCell2D_Iterator::IsDone   const [inline]
 

Definition at line 49 of file vertex-on-cell2d-it.h.

Referenced by operator bool.

VertexOnCell2D_Iterator::operator bool   const [inline]
 

Definition at line 50 of file vertex-on-cell2d-it.h.

References IsDone.

int VertexOnCell2D_Iterator::LocalNumber   const [inline]
 

Definition at line 52 of file vertex-on-cell2d-it.h.

Cell const& VertexOnCell2D_Iterator::TheCell   const [inline]
 

Definition at line 57 of file vertex-on-cell2d-it.h.

References complex2d_types::Cell.

Referenced by CyclicPred, and CyclicSucc.

Cell const& VertexOnCell2D_Iterator::TheAnchor   const [inline]
 

Definition at line 58 of file vertex-on-cell2d-it.h.

References complex2d_types::Cell.

Complex2D const& VertexOnCell2D_Iterator::TheGrid   const [inline]
 

Definition at line 59 of file vertex-on-cell2d-it.h.

Referenced by operator *.

vertex_handle VertexOnCell2D_Iterator::handle   const [inline]
 

Definition at line 61 of file vertex-on-cell2d-it.h.

References complex2d_types::vertex_handle.

bool VertexOnCell2D_Iterator::valid   const [inline]
 

Definition at line 70 of file vertex-on-cell2d-it.h.

References bound, and in_range.

bool VertexOnCell2D_Iterator::bound   const [inline]
 

Definition at line 71 of file vertex-on-cell2d-it.h.

Referenced by valid.

bool VertexOnCell2D_Iterator::in_range   const [inline]
 

Definition at line 72 of file vertex-on-cell2d-it.h.

Referenced by valid.


Friends And Related Function Documentation

friend class Complex2D [friend]
 

Definition at line 15 of file vertex-on-cell2d-it.h.

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

Definition at line 65 of file vertex-on-cell2d-it.h.

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

Definition at line 67 of file vertex-on-cell2d-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:04 2002 for GrAL Complex2D by doxygen 1.2.11-20011104 written by Dimitri van Heesch, © 1997-2000