mirror of https://github.com/CGAL/cgal
use _v prefixed version
This commit is contained in:
parent
a186d5205e
commit
79f9d82389
|
|
@ -325,9 +325,12 @@ public:
|
|||
static const bool value = (sizeof(f<T>(0)) == sizeof(char));
|
||||
};
|
||||
|
||||
template <class T>
|
||||
CGAL_CPP17_INLINE constexpr bool Has_member_report_v = Has_member_report<T>::value;
|
||||
|
||||
template <typename Callback>
|
||||
inline
|
||||
std::enable_if_t<Has_member_report<Callback>::value, bool>
|
||||
std::enable_if_t<Has_member_report_v<Callback>, bool>
|
||||
report_impl(Callback callback, int dim)
|
||||
{
|
||||
return callback.report(dim);
|
||||
|
|
@ -335,7 +338,7 @@ report_impl(Callback callback, int dim)
|
|||
|
||||
template <typename Callback>
|
||||
inline
|
||||
std::enable_if_t<!Has_member_report<Callback>::value, bool>
|
||||
std::enable_if_t<!Has_member_report_v<Callback>, bool>
|
||||
report_impl(const Callback&, int)
|
||||
{
|
||||
return false;
|
||||
|
|
@ -343,7 +346,7 @@ report_impl(const Callback&, int)
|
|||
|
||||
template <typename Callback>
|
||||
inline
|
||||
std::enable_if_t<Has_member_report<Callback>::value, void>
|
||||
std::enable_if_t<Has_member_report_v<Callback>, void>
|
||||
progress_impl(Callback callback, double d)
|
||||
{
|
||||
callback.progress(d);
|
||||
|
|
@ -351,7 +354,7 @@ progress_impl(Callback callback, double d)
|
|||
|
||||
template <typename Callback>
|
||||
inline
|
||||
std::enable_if_t<!Has_member_report<Callback>::value, void>
|
||||
std::enable_if_t<!Has_member_report_v<Callback>, void>
|
||||
progress_impl(const Callback&, double)
|
||||
{}
|
||||
|
||||
|
|
|
|||
|
|
@ -499,6 +499,12 @@ namespace cpp11{
|
|||
# define CGAL_FALLTHROUGH while(false){}
|
||||
#endif
|
||||
|
||||
#if CGAL_CXX17
|
||||
# define CGAL_CPP17_INLINE inline
|
||||
#else
|
||||
# define CGAL_CPP17_INLINE
|
||||
#endif
|
||||
|
||||
#ifndef CGAL_NO_ASSERTIONS
|
||||
# define CGAL_NO_ASSERTIONS_BOOL false
|
||||
#else
|
||||
|
|
|
|||
Loading…
Reference in New Issue