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

enumerated_element_range Class Template Reference
[Enumerated Grid Subranges]

Subrange of a grid element range, defined by listing its members. More...

#include <enumerated-subrange.h>

Inheritance diagram for enumerated_element_range:

Inheritance graph
[legend]
List of all members.

Public Types

typedef element_traits< E > et
typedef et::grid_type grid_type
typedef grid_types< grid_type > gt
typedef et::handle_type elt_handle
typedef E Element
typedef vector< elt_handle > elt_sequence
typedef elt_sequence container_type
typedef elt_sequence::const_iterator seq_iterator
typedef elt_sequence::const_iterator const_iterator
typedef elt_sequence::iterator iterator
typedef handle2element_map<
E > 
handle_map
typedef mapped_element_ra_seq_iterator<
container_type, handle_map > 
ElementIterator

Public Methods

 enumerated_element_range ()
 enumerated_element_range (const grid_type &g)
void set_grid (const grid_type &g)
void append (elt_handle v)
void append (Element v)
void push_back (elt_handle v)
void push_back (Element v)
const grid_type & TheGrid () const
const elt_sequence & TheContainer () const
elt_sequence & TheContainer ()
unsigned NumOfElements () const
bool empty () const
unsigned size () const
ElementIterator FirstElement () const
ElementIterator EndElement () const
const_iterator begin () const
const_iterator end () const
iterator begin ()
iterator end ()

Protected Attributes

const grid_type * the_grid
elt_sequence elements

Detailed Description

template<class E>
class enumerated_element_range< E >

Subrange of a grid element range, defined by listing its members.

See also:
Module Enumerated Grid Subranges , enumerated_vertex_range, enumerated_edge_range, enumerated_facet_range, enumerated_cell_range,

Definition at line 302 of file enumerated-subrange.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:05:57 2002 for GrAL Base by doxygen 1.2.11-20011104 written by Dimitri van Heesch, © 1997-2000