123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 |
- #ifndef BOOST_HANA_FWD_CORE_COMMON_HPP
- #define BOOST_HANA_FWD_CORE_COMMON_HPP
- #include <boost/hana/config.hpp>
- namespace boost { namespace hana {
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- #ifdef BOOST_HANA_DOXYGEN_INVOKED
- template <typename T, typename U, optional when-based enabler>
- struct common { see documentation };
- #else
- template <typename T, typename U, typename = void>
- struct common;
- #endif
-
-
-
-
-
-
-
-
-
-
- #ifdef BOOST_HANA_DOXYGEN_INVOKED
- template <typename T, typename U>
- struct has_common { whether common<T, U>::type is well-formed };
- #else
- template <typename T, typename U, typename = void>
- struct has_common;
- #endif
-
-
-
-
-
-
-
- template <typename T, typename U>
- using common_t = typename common<T, U>::type;
- }}
- #endif
|