From 5c0d9aaa226e105f30172d3a29577ba62f932cd6 Mon Sep 17 00:00:00 2001 From: Guillaume Damiand Date: Fri, 27 Mar 2020 19:06:13 +0100 Subject: [PATCH] Change parameter orders for copy methods in CMap, GMap --- .../include/CGAL/Combinatorial_map.h | 92 +++++++++---------- .../include/CGAL/Generalized_map.h | 82 ++++++++--------- 2 files changed, 87 insertions(+), 87 deletions(-) diff --git a/Combinatorial_map/include/CGAL/Combinatorial_map.h b/Combinatorial_map/include/CGAL/Combinatorial_map.h index 05c0b521736..4e79e0157e2 100644 --- a/Combinatorial_map/include/CGAL/Combinatorial_map.h +++ b/Combinatorial_map/include/CGAL/Combinatorial_map.h @@ -220,11 +220,11 @@ namespace CGAL { typename Converters, typename DartInfoConverter, typename PointConverter> void generic_copy(CMap2& amap, + boost::unordered_map* origin_to_copy, + boost::unordered_map* copy_to_origin, const Converters& converters, const DartInfoConverter& dartinfoconverter, - const PointConverter& pointconverter, - boost::unordered_map* origin_to_copy=nullptr, - boost::unordered_map* copy_to_origin=nullptr) + const PointConverter& pointconverter) { this->clear(); @@ -304,94 +304,94 @@ namespace CGAL { template void copy(CMap2& amap, + boost::unordered_map + * origin_to_copy, + boost::unordered_map + * copy_to_origin, const Converters& converters, const DartInfoConverter& dartinfoconverter, - const PointConverter& pointconverter, - boost::unordered_map - * origin_to_copy=nullptr, - boost::unordered_map - * copy_to_origin=nullptr) + const PointConverter& pointconverter) { generic_copy - (amap, converters, dartinfoconverter, pointconverter, - origin_to_copy, copy_to_origin); + (amap, origin_to_copy, copy_to_origin, + converters, dartinfoconverter, pointconverter); } // (1b) copy(const amap, converters, dartinfoconverter, pointconverter) template void copy(const CMap2& amap, + boost::unordered_map + * origin_to_copy, + boost::unordered_map + * copy_to_origin, const Converters& converters, const DartInfoConverter& dartinfoconverter, - const PointConverter& pointconverter, - boost::unordered_map - * origin_to_copy=nullptr, - boost::unordered_map - * copy_to_origin=nullptr) - { + const PointConverter& pointconverter) + { generic_copy - (const_cast(amap), converters, dartinfoconverter, - pointconverter, origin_to_copy, copy_to_origin); + (const_cast(amap), origin_to_copy, copy_to_origin, + converters, dartinfoconverter, pointconverter); } // (2a) copy(amap, converters, dartinfoconverter) template void copy(CMap2& amap, + boost::unordered_map + * origin_to_copy, + boost::unordered_map + * copy_to_origin, const Converters& converters, - const DartInfoConverter& dartinfoconverter, - boost::unordered_map - * origin_to_copy=nullptr, - boost::unordered_map - * copy_to_origin=nullptr) + const DartInfoConverter& dartinfoconverter) { Default_converter_cmap_0attributes_with_point pointconverter; - copy(amap, converters, dartinfoconverter, pointconverter, - origin_to_copy, copy_to_origin); + copy(amap, origin_to_copy, copy_to_origin, + converters, dartinfoconverter, pointconverter); } // (2b) copy(const amap, converters, dartinfoconverter) template void copy(const CMap2& amap, + boost::unordered_map + * origin_to_copy, + boost::unordered_map + * copy_to_origin, const Converters& converters, - const DartInfoConverter& dartinfoconverter, - boost::unordered_map - * origin_to_copy=nullptr, - boost::unordered_map - * copy_to_origin=nullptr) + const DartInfoConverter& dartinfoconverter) { Default_converter_cmap_0attributes_with_point pointconverter; - copy(amap, converters, dartinfoconverter, pointconverter, - origin_to_copy, copy_to_origin); + copy(amap, origin_to_copy, copy_to_origin, + converters, dartinfoconverter, pointconverter); } // (3a) copy(amap, converters) template void copy(CMap2& amap, - const Converters& converters, boost::unordered_map - * origin_to_copy=nullptr, + * origin_to_copy, boost::unordered_map - * copy_to_origin=nullptr) + * copy_to_origin, + const Converters& converters) { Default_converter_dart_info dartinfoconverter; - copy(amap, converters, dartinfoconverter, origin_to_copy, copy_to_origin); + copy(amap, origin_to_copy, copy_to_origin, converters, dartinfoconverter); } // (3b) copy(const amap, converters) template void copy(const CMap2& amap, - const Converters& converters, boost::unordered_map - * origin_to_copy=nullptr, + * origin_to_copy, boost::unordered_map - * copy_to_origin=nullptr) + * copy_to_origin, + const Converters& converters) { Default_converter_dart_info dartinfoconverter; - copy(amap, converters, dartinfoconverter, origin_to_copy, copy_to_origin); + copy(amap, origin_to_copy, copy_to_origin, converters, dartinfoconverter); } // (4a) copy(amap) @@ -403,7 +403,7 @@ namespace CGAL { * copy_to_origin=nullptr) { CGAL::cpp11::tuple<> converters; - copy(amap, converters, origin_to_copy, copy_to_origin); + copy(amap, origin_to_copy, copy_to_origin, converters); } // (4b) copy(const amap) @@ -415,8 +415,8 @@ namespace CGAL { * copy_to_origin=nullptr) { CGAL::cpp11::tuple<> converters; - copy(amap, converters, origin_to_copy, copy_to_origin); - } + copy(amap, origin_to_copy, copy_to_origin, converters); + } // Copy constructor from a map having exactly the same type. Combinatorial_map_base (const Self & amap) @@ -435,7 +435,7 @@ namespace CGAL { Combinatorial_map_base(const Combinatorial_map_base& amap, const Converters& converters) - { copy(amap, converters); } + { copy(amap, nullptr, nullptr, converters); } // "Copy constructor" from a map having different type. template & amap, const Converters& converters, const DartInfoConverter& dartinfoconverter) - { copy(amap, converters, dartinfoconverter); } + { copy(amap, nullptr, nullptr, converters, dartinfoconverter); } // "Copy constructor" from a map having different type. template void generic_copy(GMap2& amap, + boost::unordered_map* origin_to_copy, + boost::unordered_map* copy_to_origin, const Converters& converters, const DartInfoConverter& dartinfoconverter, - const PointConverter& pointconverter, - boost::unordered_map* origin_to_copy=nullptr, - boost::unordered_map* copy_to_origin=nullptr) + const PointConverter& pointconverter) { this->clear(); @@ -268,94 +268,94 @@ namespace CGAL { template void copy(GMap2& amap, + boost::unordered_map + * origin_to_copy, + boost::unordered_map + * copy_to_origin, const Converters& converters, const DartInfoConverter& dartinfoconverter, - const PointConverter& pointconverter, - boost::unordered_map - * origin_to_copy=nullptr, - boost::unordered_map - * copy_to_origin=nullptr) + const PointConverter& pointconverter) { generic_copy - (amap, converters, dartinfoconverter, pointconverter, - origin_to_copy, copy_to_origin); + (amap, origin_to_copy, copy_to_origin, + converters, dartinfoconverter, pointconverter); } // (1b) copy(const amap, converters, dartinfoconverter, pointconverter) template void copy(const GMap2& amap, + boost::unordered_map + * origin_to_copy, + boost::unordered_map + * copy_to_origin, const Converters& converters, const DartInfoConverter& dartinfoconverter, - const PointConverter& pointconverter, - boost::unordered_map - * origin_to_copy=nullptr, - boost::unordered_map - * copy_to_origin=nullptr) + const PointConverter& pointconverter) { generic_copy - (const_cast(amap), converters, dartinfoconverter, - pointconverter, origin_to_copy, copy_to_origin); + (const_cast(amap), origin_to_copy, copy_to_origin, + converters, dartinfoconverter, pointconverter); } // (2a) copy(amap, converters, dartinfoconverter) template void copy(GMap2& amap, + boost::unordered_map + * origin_to_copy, + boost::unordered_map + * copy_to_origin, const Converters& converters, - const DartInfoConverter& dartinfoconverter, - boost::unordered_map - * origin_to_copy=nullptr, - boost::unordered_map - * copy_to_origin=nullptr) + const DartInfoConverter& dartinfoconverter) { Default_converter_cmap_0attributes_with_point pointconverter; - copy(amap, converters, dartinfoconverter, pointconverter, - origin_to_copy, copy_to_origin); + copy(amap, origin_to_copy, copy_to_origin, converters, + dartinfoconverter, pointconverter); } // (2b) copy(const amap, converters, dartinfoconverter) template void copy(const GMap2& amap, + boost::unordered_map + * origin_to_copy, + boost::unordered_map + * copy_to_origin, const Converters& converters, - const DartInfoConverter& dartinfoconverter, - boost::unordered_map - * origin_to_copy=nullptr, - boost::unordered_map - * copy_to_origin=nullptr) + const DartInfoConverter& dartinfoconverter) { Default_converter_cmap_0attributes_with_point pointconverter; - copy(amap, converters, dartinfoconverter, pointconverter, - origin_to_copy, copy_to_origin); + copy(amap, origin_to_copy, copy_to_origin, converters, + dartinfoconverter, pointconverter); } // (3a) copy(amap, converters) template void copy(GMap2& amap, - const Converters& converters, boost::unordered_map - * origin_to_copy=nullptr, + * origin_to_copy, boost::unordered_map - * copy_to_origin=nullptr) + * copy_to_origin, + const Converters& converters) { Default_converter_dart_info dartinfoconverter; - copy(amap, converters, dartinfoconverter, origin_to_copy, copy_to_origin); + copy(amap, origin_to_copy, copy_to_origin, converters, dartinfoconverter); } // (3b) copy(const amap, converters) template void copy(const GMap2& amap, - const Converters& converters, boost::unordered_map - * origin_to_copy=nullptr, + * origin_to_copy, boost::unordered_map - * copy_to_origin=nullptr) + * copy_to_origin, + const Converters& converters) { Default_converter_dart_info dartinfoconverter; - copy(amap, converters, dartinfoconverter, origin_to_copy, copy_to_origin); + copy(amap, origin_to_copy, copy_to_origin, converters, dartinfoconverter); } // (4a) copy(amap) @@ -367,7 +367,7 @@ namespace CGAL { * copy_to_origin=nullptr) { CGAL::cpp11::tuple<> converters; - copy(amap, converters, origin_to_copy, copy_to_origin); + copy(amap, origin_to_copy, copy_to_origin, converters); } // (4b) copy(const amap) @@ -379,7 +379,7 @@ namespace CGAL { * copy_to_origin=nullptr) { CGAL::cpp11::tuple<> converters; - copy(amap, converters, origin_to_copy, copy_to_origin); + copy(amap, origin_to_copy, copy_to_origin, converters); } // Copy constructor from a map having exactly the same type.