1234567891011121314151617181920212223242526272829303132 |
- #ifndef BOOST_HANA_CORE_DEFAULT_HPP
- #define BOOST_HANA_CORE_DEFAULT_HPP
- #include <boost/hana/fwd/core/default.hpp>
- #include <boost/hana/config.hpp>
- #include <type_traits>
- namespace boost { namespace hana {
- template <typename Method, typename>
- struct is_default : std::false_type { };
- template <typename Method>
- struct is_default<Method, decltype((void)
- static_cast<default_>(*(Method*)0)
- )>
- : std::true_type
- { };
- }}
- #endif
|