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

Cell2D_Iterator Class Reference

#include <cell2d-it.h>

Inheritance diagram for Cell2D_Iterator:

Inheritance graph
[legend]
Collaboration diagram for Cell2D_Iterator:

Collaboration graph
[legend]
List of all members.

Public Methods

 Cell2D_Iterator ()
 Cell2D_Iterator (Complex2D const &CC)
 Cell2D_Iterator (const cell_handle &c, Complex2D const &CC)
 Cell2D_Iterator (Complex2D const &CC, cell_handle c)
 Cell2D_Iterator (const Cell2D &C)
 Cell2D_Iterator (const self &s)
self & operator= (const self &s)
self & operator++ ()
Cell operator * () const
bool IsDone () const
const Complex2DTheGrid () const
cell_handle handle () const
bool bound () const
bool in_range () const
bool valid () const

Public Attributes

cell_handle _pos

Friends

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

Constructor & Destructor Documentation

Cell2D_Iterator::Cell2D_Iterator   [inline]
 

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

References _pos.

Cell2D_Iterator::Cell2D_Iterator Complex2D const &    CC [inline, explicit]
 

Definition at line 31 of file cell2d-it.h.

References _pos.

Cell2D_Iterator::Cell2D_Iterator const cell_handle   c,
Complex2D const &    CC
[inline]
 

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

References _pos, and complex2d_types::cell_handle.

Cell2D_Iterator::Cell2D_Iterator Complex2D const &    CC,
cell_handle    c
[inline]
 

Definition at line 38 of file cell2d-it.h.

References _pos, and complex2d_types::cell_handle.

Cell2D_Iterator::Cell2D_Iterator const Cell2D   C [inline]
 

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

References _pos, and TheGrid.

Cell2D_Iterator::Cell2D_Iterator const self &    s [inline]
 

Definition at line 47 of file cell2d-it.h.

References _cc, _endpos, and _pos.


Member Function Documentation

self& Cell2D_Iterator::operator= const self &    s [inline]
 

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

References _cc, _endpos, and _pos.

self& Cell2D_Iterator::operator++   [inline]
 

Definition at line 54 of file cell2d-it.h.

References _pos.

Cell Cell2D_Iterator::operator *   const [inline]
 

Definition at line 55 of file cell2d-it.h.

References _pos, and complex2d_types::Cell.

bool Cell2D_Iterator::IsDone   const [inline]
 

Definition at line 56 of file cell2d-it.h.

References _pos.

Referenced by Complex2D::FirstEdge.

const Complex2D& Cell2D_Iterator::TheGrid   const [inline]
 

Definition at line 62 of file cell2d-it.h.

Referenced by Cell2D_Iterator.

cell_handle Cell2D_Iterator::handle   const [inline]
 

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

References _pos, and complex2d_types::cell_handle.

bool Cell2D_Iterator::bound   const [inline]
 

Definition at line 79 of file cell2d-it.h.

Referenced by valid.

bool Cell2D_Iterator::in_range   const [inline]
 

Definition at line 80 of file cell2d-it.h.

References _pos.

Referenced by valid.

bool Cell2D_Iterator::valid   const [inline]
 

Definition at line 81 of file cell2d-it.h.

References bound, and in_range.


Friends And Related Function Documentation

friend class Complex2D [friend]
 

Definition at line 16 of file cell2d-it.h.

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

Definition at line 66 of file cell2d-it.h.

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

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

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

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


Member Data Documentation

cell_handle Cell2D_Iterator::_pos
 

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

Referenced by Cell2D_Iterator, handle, in_range, IsDone, operator *, operator++, and operator=.


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:06:58 2002 for GrAL Complex2D by doxygen 1.2.11-20011104 written by Dimitri van Heesch, © 1997-2000