Document the Vertex/Cell types in the doc of CGAL::TDS_3 (the model)

This commit is contained in:
Mael Rouxel-Labbé 2019-12-30 18:25:33 +01:00
parent ba7c36850a
commit 0b0e7a7890
1 changed files with 19 additions and 6 deletions

View File

@ -33,23 +33,32 @@ container to store vertices and cells. It can be `Sequential_tag` (use of a
The base class `Triangulation_utils_3` defines basic computations on
indices of vertices and neighbors of cells.
\attention All members listed here are additional to the interface
specified by the concept.
\sa `CGAL::Triangulation_ds_vertex_base_3`
\sa `CGAL::Triangulation_ds_cell_base_3`
\sa `CGAL::Triangulation_vertex_base_with_info_3`
\sa `CGAL::Triangulation_cell_base_with_info_3`
*/
template< typename VertexBase,
typename CellBase,
typename ConcurrencyTag >
class Triangulation_data_structure_3 : public CGAL::Triangulation_utils_3 {
class Triangulation_data_structure_3
: public CGAL::Triangulation_utils_3
{
public:
/// \name Types
/// @{
typedef Triangulation_data_structure_2<VertexBase,FaceBase> Tds;
/// The vertex type.
///
/// \sa Section \ref tds3cyclic
typedef typename VertexBase::template Rebind_TDS<Tds>::Other Vertex;
/// The face type.
///
/// \sa Section \ref tds3cyclic
typedef typename CellBase::template Rebind_TDS<Tds>::Other Cell;
/*!
Vertex container type. If `ConcurrencyTag` is `Parallel_tag`, a
`Concurrent_compact_container` is used instead of a `Compact_container`.
@ -64,6 +73,10 @@ typedef Compact_container<Cell, Default> Cell_range;
/// @}
/// \name Operations
///
/// In addition to the interface documented in the concept,
/// the class offers the following functions.
///
/// @{
/*!