\begin{ccRefClass}{Pure_complex_data_structure} \ccDefinition This class is used for storing the combinatorial information of a pure complex (a triangulation of $\sphere^k\subset\real^d$ for some $k\le d$). \ccInclude{CGAL/Pure_complex_data_structure.h} \ccParameters \ccc{Dimensionality} can be either \begin{itemize} \item \ccPureGlobalScope\ccc{Dimension_tag} for some integer \ccc{d}. This indicates that the pure complex can store simplices of dimension at most \ccc{d}. The maximum dimension \ccc{d} is known by the compiler, which triggers some optimizations. Or \item \ccPureGlobalScope\ccc{Dynamic_dimension_tag}. In this case, the maximum dimension of the simplices is passed as an integer argument to an instance constructor (see \ccc{PureComplexDataStructure}).\end{itemize} \ccc{PCDSVertex} is the class to be used as the base \ccc{Vertex} type in the pure complex data structure. It must be a model of the concept \ccc{PureComplexDSVertex}. The class template \ccRefName\ accepts that no second parameter be specified. It also accepts the tag \ccc{CGAL::Default} as second parameter. In both cases, \ccc{PCDSVertex} defaults to \ccc{CGAL::Pure_complex_ds_vertex<>}. \ccc{PCDSSimplex} is the class to be used as the base \ccc{Simplex} type in the pure complex data structure. It must be a model of the concept \ccc{PureComplexDSSimplex}. The class template \ccRefName\ accepts that no third parameter be specified. It also accepts the tag \ccc{CGAL::Default} as third parameter. In both cases, \ccc{PCDSSimplex} defaults to \ccc{CGAL::Pure_complex_ds_simplex<>}. \ccIsModel \ccc{PureComplexDataStructure}. \end{ccRefClass}