restrict the parameter pack to Named_function_parameters

This commit is contained in:
Sébastien Loriot 2022-07-26 18:02:33 +02:00
parent c0e134235a
commit 347a0220b3
2 changed files with 4 additions and 2 deletions

View File

@ -166,9 +166,9 @@ lloyd_optimize_mesh_2(CDT& cdt, const CGAL_NP_CLASS& np = parameters::default_va
}
#ifndef DOXYGEN_RUNNING
template<typename CDT, typename ... NP_PACK>
template<typename CDT, typename ... CGAL_NP_TEMPLATE_PARAMETERS_VARIADIC>
Mesh_optimization_return_code
lloyd_optimize_mesh_2(CDT& cdt, const NP_PACK& ... nps)
lloyd_optimize_mesh_2(CDT& cdt, const CGAL_NP_CLASS& ... nps)
{
return lloyd_optimize_mesh_2(cdt, internal_np::combine_named_parameters(nps ...));
}

View File

@ -33,6 +33,8 @@
#define CGAL_NP_TEMPLATE_PARAMETERS_2 NP_T2=bool, typename NP_Tag2=CGAL::internal_np::all_default_t, typename NP_Base2=CGAL::internal_np::No_property
#define CGAL_NP_CLASS_2 CGAL::Named_function_parameters<NP_T2,NP_Tag2,NP_Base2>
#define CGAL_NP_TEMPLATE_PARAMETERS_VARIADIC NP_T, typename ... NP_Tag, typename ... NP_Base
namespace CGAL {
namespace internal_np{