From 0d3205582a07bb76b7201a64b1bb6c529c6bcfd6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Loriot?= Date: Thu, 24 Jan 2013 06:39:03 +0100 Subject: [PATCH] move sub-concepts into a namespace and fix linking issues --- .../Concepts/SnapRoundingTraits_2.h | 57 ++++++++++++------- 1 file changed, 36 insertions(+), 21 deletions(-) diff --git a/Snap_rounding_2/doc/Snap_rounding_2/Concepts/SnapRoundingTraits_2.h b/Snap_rounding_2/doc/Snap_rounding_2/Concepts/SnapRoundingTraits_2.h index 8ef6807d031..d3fa119d7a6 100644 --- a/Snap_rounding_2/doc/Snap_rounding_2/Concepts/SnapRoundingTraits_2.h +++ b/Snap_rounding_2/doc/Snap_rounding_2/Concepts/SnapRoundingTraits_2.h @@ -12,9 +12,6 @@ some function object types for the required predicates on those primitives. \cgalRefines `ArrangementTraits_2` \cgalHasModel `CGAL::Snap_rounding_traits_2` - - -\todo check generated documentation page and in particular nested concepts */ class SnapRoundingTraits_2 { @@ -92,7 +89,7 @@ Models the concept `SRTraits_2::IntegerGridPoint_2`. typedef Hidden_type Integer_grid_point_2; /*! -Models the concept `SRTraits:MinkowskiSumWithPixel_2`. +Models the concept `SRTraits_2::MinkowskiSumWithPixel_2`. */ typedef Hidden_type Minkowski_sum_with_pixel_2; @@ -142,21 +139,30 @@ Integer_grid_point_2 integer_grid_point_2_object(); Minkowski_sum_with_pixel_2 minkowski_sum_with_pixel_2_object(); +/// @} + +}; /* end SnapRoundingTraits_2 */ -/*! +namespace SRTraits_2{ + +/*! + \ingroup PkgSnapRounding2Concepts + \cgalConcept Represents an iso rectangle \cgalRefines `DefaultConstructible` \cgalRefines `CopyConstructible` \cgalRefines `Assignable` - \cgalHasModel `SRTraits_2::Iso_rectangle_2` + \cgalHasModel \link SnapRoundingTraits_2::Iso_rectangle_2 `Snap_rounding_traits_2::Iso_rectangle_2` \endlink */ class IsoRectangle_2 {}; /*! -\cgalRefines `AdaptableBinaryFunction` -\cgalHasModel `SRTraits_2::Construct_vertex_2` + \ingroup PkgSnapRounding2Concepts + \cgalConcept + \cgalRefines `AdaptableBinaryFunction` + \cgalHasModel \link SnapRoundingTraits_2::Construct_vertex_2 `Snap_rounding_traits_2::Construct_vertex_2` \endlink */ class ConstructVertex_2 { @@ -170,8 +176,10 @@ class ConstructVertex_2 /*! + \ingroup PkgSnapRounding2Concepts + \cgalConcept \cgalRefines `AdaptableBinaryFunction` - \cgalHasModel `SRTraits_2::Construct_segment_2 + \cgalHasModel \link SnapRoundingTraits_2::Construct_segment_2 `Snap_rounding_traits_2::Construct_segment_2` \endlink */ class ConstructSegment_2 { @@ -185,8 +193,10 @@ class ConstructSegment_2 /*! + \ingroup PkgSnapRounding2Concepts + \cgalConcept \cgalRefines `AdaptableQuaternaryFunction` - \cgalHasModel `SRTraits_2::Construct_iso_rectangle_2` + \cgalHasModel \link SnapRoundingTraits_2::Construct_iso_rectangle_2 `Snap_rounding_traits_2::Construct_iso_rectangle_2` \endlink */ class ConstructIsoRectangle_2 { @@ -204,8 +214,10 @@ class ConstructIsoRectangle_2 /*! + \ingroup PkgSnapRounding2Concepts + \cgalConcept \cgalRefines `AdaptableBinaryFunction` - \cgalHasModel `SRTraits_2::Compare_x_2` + \cgalHasModel \link SnapRoundingTraits_2::Compare_x_2 `Snap_rounding_traits_2::Compare_x_2` \endlink */ class CompareX_2 { @@ -218,8 +230,10 @@ class CompareX_2 }; /*! + \ingroup PkgSnapRounding2Concepts + \cgalConcept \cgalRefines `AdaptableBinaryFunction` - \cgalHasModel `SRTraits_2::Compare_y_2` + \cgalHasModel \link SnapRoundingTraits_2::Compare_y_2 `Snap_rounding_traits_2::Compare_y_2` \endlink */ class CompareY_2 { @@ -233,8 +247,10 @@ class CompareY_2 /*! + \ingroup PkgSnapRounding2Concepts + \cgalConcept \cgalRefines `AdaptableQuaternaryFunction` - \cgalHasModel `SRTraits_2::Snap_2` + \cgalHasModel \link SnapRoundingTraits_2::Snap_2 `Snap_rounding_traits_2::Snap_2` \endlink */ class Snap_2 { @@ -250,8 +266,10 @@ class Snap_2 }; /*! + \ingroup PkgSnapRounding2Concepts + \cgalConcept \cgalRefines `AdaptableBinaryFunction` - \cgalHasModel `SRTraits_2::Integer_grid_point_2` + \cgalHasModel \link SnapRoundingTraits_2::Integer_grid_point_2 `Snap_rounding_traits_2::Integer_grid_point_2` \endlink */ class IntegerGridPoint_2 @@ -269,8 +287,10 @@ class IntegerGridPoint_2 }; /*! + \ingroup PkgSnapRounding2Concepts + \cgalConcept \cgalRefines `AdaptableTernaryFunction` - \cgalHasModel `SRTraits_2::Minkowski_sum_with_pixel_2` + \cgalHasModel \link SnapRoundingTraits_2::Minkowski_sum_with_pixel_2 `Snap_rounding_traits_2::Minkowski_sum_with_pixel_2` \endlink */ class MinkowskiSumWithPixel_2 { @@ -285,9 +305,4 @@ class MinkowskiSumWithPixel_2 void operator()(std::list& vertices_list, Segment_2 s, NT unit_square); }; -/// @} - - - -}; /* end SnapRoundingTraits_2 */ - +} /* end of namespace SRTraits_2 */