mirror of https://github.com/CGAL/cgal
also allow non-const reference
This commit is contained in:
parent
2d1fb95155
commit
da2efe69c7
|
|
@ -464,6 +464,22 @@ struct Boost_parameter_compatibility_wrapper<Tag, true>
|
|||
typedef Named_function_parameters<std::reference_wrapper<const K>, Tag> Params;
|
||||
return Params(std::cref(p));
|
||||
}
|
||||
|
||||
template <typename K>
|
||||
Named_function_parameters<std::reference_wrapper<K>, Tag>
|
||||
operator()(K& p) const
|
||||
{
|
||||
typedef Named_function_parameters<std::reference_wrapper<K>, Tag> Params;
|
||||
return Params(std::ref(p));
|
||||
}
|
||||
|
||||
template <typename K>
|
||||
Named_function_parameters<std::reference_wrapper<K>, Tag>
|
||||
operator=(K& p) const
|
||||
{
|
||||
typedef Named_function_parameters<std::reference_wrapper<K>, Tag> Params;
|
||||
return Params(std::ref(p));
|
||||
}
|
||||
};
|
||||
|
||||
// define free functions and Boost_parameter_compatibility_wrapper for named parameters
|
||||
|
|
|
|||
Loading…
Reference in New Issue