]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/boost/boost/convert/detail/is_fun.hpp
import quincy beta 17.1.0
[ceph.git] / ceph / src / boost / boost / convert / detail / is_fun.hpp
index 72a768188a58c29c38bfc42ccc4f6e5f9b9a67e0..4b3d582e449f3fa48cb51fc58033bccd80c34cc7 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (c) 2009-2016 Vladimir Batov.
+// Copyright (c) 2009-2020 Vladimir Batov.
 // Use, modification and distribution are subject to the Boost Software License,
 // Version 1.0. See http://www.boost.org/LICENSE_1_0.txt.
 
@@ -7,16 +7,14 @@
 
 #include <boost/convert/detail/config.hpp>
 #include <boost/convert/detail/has_member.hpp>
-#include <boost/utility/enable_if.hpp>
-#include <boost/type_traits.hpp>
 #include <boost/function_types/is_function_pointer.hpp>
 #include <boost/function_types/function_arity.hpp>
 #include <boost/function_types/result_type.hpp>
 
 namespace boost { namespace cnv
 {
-    typedef ::boost::type_traits::yes_type yes_type;
-    typedef ::boost::type_traits:: no_type  no_type;
+    using yes_type = ::boost::type_traits::yes_type;
+    using  no_type = ::boost::type_traits:: no_type;
 
     template <bool has_operator, typename Functor, typename TypeOut>
     struct check_functor { BOOST_STATIC_CONSTANT(bool, value = false); };
@@ -30,7 +28,7 @@ namespace boost { namespace cnv
         static yes_type test (TypeOut const&);
         static no_type  test (...);
 
-        static const bool value = sizeof(yes_type) == sizeof(test(((Functor*) 0)->operator()()));
+        static bool BOOST_CONSTEXPR_OR_CONST value = sizeof(yes_type) == sizeof(test(((Functor*) 0)->operator()()));
     };
 
     template<typename Functor, typename TypeOut>