CGAL 6.0 - Linear Cell Complex
|
#include <CGAL/Linear_cell_complex_for_combinatorial_map.h>
CGAL::Combinatorial_map< d, Items, Alloc >.
The class Linear_cell_complex_for_combinatorial_map
represents a linear cell complex in dimension d
, in an ambient space of dimension d2
, using a combinatorial map as underlying combinatorial data-structure.
Like for Combinatorial_map
, 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
CombinatorialMap
d | the dimension of the combinatorial map. |
d2 | the dimension of the ambient space. Equal to d by default. |
LCCTraits | be a model of the LinearCellComplexTraits concept, satisfying LCCTraits::ambient_dimension ==d2 . Equal to CGAL::Linear_cell_complex_traits<d2> by default. |
Items | a model of the LinearCellComplexItems concept. Equal to CGAL::Linear_cell_complex_min_items 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 CMap
for Linear_cell_complex_for_combinatorial_map<d,d2,LCCTraits,Items,Alloc,CMap>
allowing to inherit from any model of the CombinatorialMap
concept.
CGAL::Combinatorial_map<d,Items,Alloc>
CGAL::Linear_cell_complex_traits<d,K>
CGAL::Linear_cell_complex_min_items<d>
Constants | |
static const unsigned int | ambient_dimension = d2 |
Ambient dimension, must be > 1. | |
Additional Inherited Members | |
Public Types inherited from CGAL::Combinatorial_map< d, Items, Alloc > | |
typedef Combinatorial_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::Combinatorial_map< d, Items, Alloc > | |
static const unsigned int | dimension |