29 #ifndef PIRANHA_KEY_IS_CONVERTIBLE_HPP 30 #define PIRANHA_KEY_IS_CONVERTIBLE_HPP 32 #include <type_traits> 34 #include <piranha/is_key.hpp> 35 #include <piranha/symbol_utils.hpp> 50 template <
typename To,
typename From>
53 PIRANHA_TT_CHECK(
is_key, uncvref_t<To>);
54 PIRANHA_TT_CHECK(
is_key, uncvref_t<From>);
55 static const bool implementation_defined
60 static const bool value = implementation_defined;
63 template <
typename To,
typename From>
boost::container::flat_set< std::string > symbol_fset
Flat set of symbols.
Detect if a key type is convertible to another key type.
static const bool value
Value of the type trait.