mirror of https://github.com/CGAL/cgal
restrict the parameter pack to Named_function_parameters
This commit is contained in:
parent
c0e134235a
commit
347a0220b3
|
|
@ -166,9 +166,9 @@ lloyd_optimize_mesh_2(CDT& cdt, const CGAL_NP_CLASS& np = parameters::default_va
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifndef DOXYGEN_RUNNING
|
#ifndef DOXYGEN_RUNNING
|
||||||
template<typename CDT, typename ... NP_PACK>
|
template<typename CDT, typename ... CGAL_NP_TEMPLATE_PARAMETERS_VARIADIC>
|
||||||
Mesh_optimization_return_code
|
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 ...));
|
return lloyd_optimize_mesh_2(cdt, internal_np::combine_named_parameters(nps ...));
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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_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_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 CGAL {
|
||||||
namespace internal_np{
|
namespace internal_np{
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue