Package: GrAL Base        GrAL: Packages | Concepts | Homepage

GrAL::grid_types_detail::grid_types_root Struct Reference
[Grid Types traits]

Class to be inherited by concrete grid_types base classes. More...

#include </home/guntram/tmp/GrAL/gral/base/include/Gral/Base/grid-types.h>

Inherited by GrAL::archetype_0D::grid_types_archetype_t, GrAL::collapsed_grid_view::local_grid_types< GRID >, GrAL::cut_grid_view::grid_types_base< CFG >, GrAL::detail::grid_types_esr< Grid, GT >, GrAL::detail::grid_types_esr_ref< Grid, GT >, GrAL::detail::grid_types_range_base< RANGE >, GrAL::detail::grid_types_range_ref_base< RANGE >, GrAL::disjoint_union_view::grid_types_base< GRID1, GRID2 >, GrAL::extrusion_view::grid_types_base< GRID2D >, GrAL::grid_types_boundary_component< GRID >, GrAL::grid_types_boundary_range_generic< GRID >, GrAL::grid_types_facet_grid< FACETRANGE >, GrAL::grid_types_IstreamComplex2DFmt_base, GrAL::grid_types_OstreamComplex2DFmt, GrAL::grid_types_stream_grid_mask< It >, GrAL::grid_types_wg_base1< G, GT >, GrAL::polygon1d::grid_types_p1d, GrAL::restricted_grid_component_view::grid_types_grid_view_b< GRID, INSIDE_PRED, GT >, GrAL::restricted_grid_view::grid_types_grid_view_base1< CFG >, GrAL::shrink_grid_view::local_grid_types< GRID >, GrAL::disjoint_union_view::grid_types_base< GRID1, GRID2 >, GrAL::disjoint_union_view::grid_types_base< GRID1,GRID2 >, GrAL::extrusion_view::grid_types_base< GRID2D >, GrAL::extrusion_view::grid_types_base< GRID2D >, GrAL::disjoint_union_view::grid_types_base< grid_type_1,grid_type_2 >, GrAL::grid_types_facet_grid< FACETRANGE >, GrAL::detail::grid_types_range_base< enumerated_cell_range< Grid, R > >, GrAL::detail::grid_types_range_base< enumerated_edge_range< Grid, R > >, GrAL::detail::grid_types_range_base< enumerated_element_range< E, R > >, GrAL::detail::grid_types_range_base< enumerated_facet_range< Grid, R > >, GrAL::detail::grid_types_range_base< enumerated_vertex_range< Grid, R > >, GrAL::detail::grid_types_range_ref_base< cell_range_ref< Grid, R > >, GrAL::detail::grid_types_range_ref_base< edge_range_ref< Grid, R > >, GrAL::detail::grid_types_range_ref_base< element_range_ref< E, R > >, GrAL::detail::grid_types_range_ref_base< facet_range_ref< Grid, R > >, GrAL::detail::grid_types_range_ref_base< vertex_range_ref< Grid, R > >, GrAL::shrink_grid_view::local_grid_types< base_grid_type >, GrAL::collapsed_grid_view::local_grid_types< base_grid_type >, GrAL::shrink_grid_view::local_grid_types< GRID >, and GrAL::collapsed_grid_view::local_grid_types< GRID >.

List of all members.

Public Types

enum  { is_specialized = 1 }
typedef void uses_root_class
typedef signed_size_t size_type
 default size type This can be overriden in derived classes

Public Member Functions

dummy definitions to permit using base::xxx in derived classes
void begin_aux ()
void end_aux ()
void size_aux ()
void category ()
void NumOf ()
void FirstElement ()
void EndElement ()


Detailed Description

Class to be inherited by concrete grid_types base classes.

A user defined grid_types base class should derive from this class.

See also:
grid_types_base

Definition at line 144 of file grid-types.h.


Member Typedef Documentation

default size type This can be overriden in derived classes

Note:
This should always be a signed integral type, because it sometimes is initialized with -1 to denote an uninitialized value. Also, differences between sizes can be safely represented.

Reimplemented in GrAL::collapsed_grid_view::grid_view< GRID >, GrAL::disjoint_union_view::grid_view< GRID1, GRID2 >, GrAL::collapsed_grid_view::grid_view< base_grid_type >, and GrAL::disjoint_union_view::grid_view< grid_type_1, grid_type_2 >.

Definition at line 164 of file grid-types.h.


The documentation for this struct 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:52 2009 for GrAL Base by doxygen 1.5.8