CGAL 6.0 - Linear Cell Complex
|
#include <CGAL/Linear_cell_complex_for_generalized_map.h>
CGAL::Generalized_map< d, Items, Alloc >.
The class Linear_cell_complex_for_generalized_map
represents a linear cell complex in dimension d
, in an ambient space of dimension d2
, using a generalized map as underlying combinatorial data-structure.
Like for GeneralizedMap
, two versions exist: one where Darts and non void attributes are stored in memory using Compact_container
, using Alloc
as allocator, and use handles as descriptors; a second one where Darts and non void attributes are stored in an internal std::vector like data-structure, and use indices as descriptors. The choice between the two versions is done through the item class.
LinearCellComplex
GeneralizedMap
d | the dimension of the generalized map. |
d2 | the dimension of the ambient space. Equal to d by default. |
LCCTraits | a model of the LinearCellComplexTraits concept, satisfying LCCTraits::ambient_dimension ==d2 . Equal toCGAL::Linear_cell_complex_traits<d2> by default. |
Items | a model of the LinearCellComplexItems concept. Equal to CGAL::Linear_cell_complex_min_items<d> by default. |
Alloc | has to match the standard allocator requirements. Equal to CGAL_ALLOCATOR(int) by default. |
Note that there is an additional, and undocumented, template parameter GMap
for Linear_cell_complex_for_generalized_map<d,d2,LCCTraits,Items,Alloc,GMap>
allowing to inherit from any model of the GeneralizedMap
concept.
CGAL::Generalized_map<d,Items,Alloc>
CGAL::Linear_cell_complex_traits<d,K>
CGAL::Linear_cell_complex_min_items<d>
Constants | |
static unsigned int | ambient_dimension = d2 |
Ambient dimension, must be > 1. | |
Additional Inherited Members | |
Public Types inherited from CGAL::Generalized_map< d, Items, Alloc > | |
typedef Generalized_map< d, Items, Alloc > | Self |
typedef Items::Dart_wrapper< Self >::Dart_info | Dart_info |
typedef Items::Dart_wrapper< Self >::Attributes | Attributes |
Static Public Attributes inherited from CGAL::Generalized_map< d, Items, Alloc > | |
static const unsigned int | dimension |