#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 >.
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 () |
A user defined grid_types base class should derive from this class.
Definition at line 144 of file grid-types.h.
default size type This can be overriden in derived classes
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.