summaryrefslogtreecommitdiff
path: root/boost/geometry/core/access.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'boost/geometry/core/access.hpp')
-rw-r--r--boost/geometry/core/access.hpp29
1 files changed, 17 insertions, 12 deletions
diff --git a/boost/geometry/core/access.hpp b/boost/geometry/core/access.hpp
index cdc8ff9cff..57f925763d 100644
--- a/boost/geometry/core/access.hpp
+++ b/boost/geometry/core/access.hpp
@@ -137,8 +137,8 @@ template
typename Geometry,
typename
CoordinateType,
- std::size_t Dimension,
- typename IsPointer
+ std::size_t Dimension,
+ typename IsPointer
>
struct access
{
@@ -153,7 +153,7 @@ template
typename CoordinateType,
std::size_t Index,
std::size_t Dimension,
- typename IsPointer
+ typename IsPointer
>
struct indexed_access
{
@@ -260,13 +260,15 @@ struct signature_getset_index_dimension {};
\tparam Dimension \tparam_dimension_required
\tparam Geometry \tparam_geometry (usually a Point Concept)
\param geometry \param_geometry (usually a point)
-\param dummy \qbk_skip
\return The coordinate value of specified dimension of specified geometry
+
\qbk{[include reference/core/get_point.qbk]}
*/
template <std::size_t Dimension, typename Geometry>
inline typename coordinate_type<Geometry>::type get(Geometry const& geometry
+#ifndef DOXYGEN_SHOULD_SKIP_THIS
, detail::signature_getset_dimension* dummy = 0
+#endif
)
{
boost::ignore_unused_variable_warning(dummy);
@@ -277,7 +279,7 @@ inline typename coordinate_type<Geometry>::type get(Geometry const& geometry
typename geometry::util::bare_type<Geometry>::type,
typename coordinate_type<Geometry>::type,
Dimension,
- typename boost::is_pointer<Geometry>::type
+ typename boost::is_pointer<Geometry>::type
> coord_access_type;
return coord_access_type::get(geometry);
@@ -292,7 +294,6 @@ inline typename coordinate_type<Geometry>::type get(Geometry const& geometry
\param geometry geometry to assign coordinate to
\param geometry \param_geometry (usually a point)
\param value The coordinate value to set
-\param dummy \qbk_skip
\ingroup set
\qbk{[include reference/core/set_point.qbk]}
@@ -300,7 +301,9 @@ inline typename coordinate_type<Geometry>::type get(Geometry const& geometry
template <std::size_t Dimension, typename Geometry>
inline void set(Geometry& geometry
, typename coordinate_type<Geometry>::type const& value
+#ifndef DOXYGEN_SHOULD_SKIP_THIS
, detail::signature_getset_dimension* dummy = 0
+#endif
)
{
boost::ignore_unused_variable_warning(dummy);
@@ -311,7 +314,7 @@ inline void set(Geometry& geometry
typename geometry::util::bare_type<Geometry>::type,
typename coordinate_type<Geometry>::type,
Dimension,
- typename boost::is_pointer<Geometry>::type
+ typename boost::is_pointer<Geometry>::type
> coord_access_type;
coord_access_type::set(geometry, value);
@@ -325,7 +328,6 @@ inline void set(Geometry& geometry
\tparam Dimension \tparam_dimension_required
\tparam Geometry \tparam_box_or_segment
\param geometry \param_geometry
-\param dummy \qbk_skip
\return coordinate value
\ingroup get
@@ -334,7 +336,9 @@ inline void set(Geometry& geometry
*/
template <std::size_t Index, std::size_t Dimension, typename Geometry>
inline typename coordinate_type<Geometry>::type get(Geometry const& geometry
+#ifndef DOXYGEN_SHOULD_SKIP_THIS
, detail::signature_getset_index_dimension* dummy = 0
+#endif
)
{
boost::ignore_unused_variable_warning(dummy);
@@ -346,7 +350,7 @@ inline typename coordinate_type<Geometry>::type get(Geometry const& geometry
typename coordinate_type<Geometry>::type,
Index,
Dimension,
- typename boost::is_pointer<Geometry>::type
+ typename boost::is_pointer<Geometry>::type
> coord_access_type;
return coord_access_type::get(geometry);
@@ -361,7 +365,6 @@ inline typename coordinate_type<Geometry>::type get(Geometry const& geometry
\param geometry geometry to assign coordinate to
\param geometry \param_geometry
\param value The coordinate value to set
-\param dummy \qbk_skip
\ingroup set
\qbk{distinguish,with index}
@@ -370,19 +373,21 @@ inline typename coordinate_type<Geometry>::type get(Geometry const& geometry
template <std::size_t Index, std::size_t Dimension, typename Geometry>
inline void set(Geometry& geometry
, typename coordinate_type<Geometry>::type const& value
+#ifndef DOXYGEN_SHOULD_SKIP_THIS
, detail::signature_getset_index_dimension* dummy = 0
+#endif
)
{
boost::ignore_unused_variable_warning(dummy);
typedef core_dispatch::indexed_access
<
- typename tag<Geometry>::type,
+ typename tag<Geometry>::type,
typename geometry::util::bare_type<Geometry>::type,
typename coordinate_type<Geometry>::type,
Index,
Dimension,
- typename boost::is_pointer<Geometry>::type
+ typename boost::is_pointer<Geometry>::type
> coord_access_type;
coord_access_type::set(geometry, value);