#include </home/guntram/tmp/GrAL/gral/base/include/Gral/Iterators/closure-iterator.h>
Public Types | |
typedef GT | gt |
typedef gt::grid_type | grid_type |
typedef gt::size_type | size_type |
typedef MAJORIT | major_iterator_type |
typedef MINORIT | minor_iterator_type |
typedef MAJORIT::anchor_type | anchor_type |
typedef MAJORIT::value_type | major_element_type |
typedef MINORIT::value_type | value_type |
typedef MINORIT::value_type | element_type |
typedef element_traits < value_type > | min_et |
typedef element_traits < major_element_type > | maj_et |
typedef closure_iterator_detail::get_category < value_type, anchor_type > ::type | category |
typedef std::map< anchor_type const *, size_type > | size_table |
Public Member Functions | |
closure_iterator (anchor_type const &g) | |
closure_iterator (ref_ptr< anchor_type const > g) | |
closure_iterator (major_iterator_type const &mj) | |
self & | operator++ () |
value_type | operator* () const |
bool | IsDone () const |
min_et::handle_type | handle () const |
ref_ptr< grid_type const > | TheGrid () const |
ref_ptr< anchor_type const > | TheAnchor () const |
bool | operator== (self const &rhs) |
bool | operator!= (self const &rhs) |
bool | bound () const |
bool | valid () const |
void | cb () const |
void | cv () const |
Static Public Member Functions | |
static self | begin (anchor_type const &a) |
static self | end (anchor_type const &a) |
static size_type | size (anchor_type const &a) |
Static Public Attributes | |
static size_table * | sizes |
MajorIt:
Model of SequenceIterator for dimension nMinorIt:
Model of IncidenceIterator on elements of dimension n*major
, where major
is of type MAJORITvalue_type
is a k-dimensional GridElementGT
GT::grid_type
GT::size_type
Grid Iterators module
Definition at line 65 of file closure-iterator.h.