Package: GrAL Base        GrAL: Packages | Concepts | Homepage

GrAL::closure_iterator< MAJORIT, MINORIT, GT > Class Template Reference
[Grid Iterators]

Iterator over the k-elements incident to a set of n-elements. More...

#include </home/guntram/tmp/GrAL/gral/base/include/Gral/Iterators/closure-iterator.h>

Collaboration diagram for GrAL::closure_iterator< MAJORIT, MINORIT, GT >:

Collaboration graph
[legend]

List of all members.

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)
selfoperator++ ()
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


Detailed Description

template<class MAJORIT, class MINORIT, class GT = grid_types<typename MAJORIT::grid_type>>
class GrAL::closure_iterator< MAJORIT, MINORIT, GT >

Iterator over the k-elements incident to a set of n-elements.

Template parameters:

Definition at line 65 of file closure-iterator.h.


The documentation for this class was generated from the following file:

©  Guntram Berti 1997-2009. See the GrAL Homepage for up-to-date information.

Generated on Tue Mar 31 19:11:43 2009 for GrAL Base by doxygen 1.5.8