Template Struct is_compatible_object_type_impl< BasicJsonType, CompatibleObjectType, enable_if_t< is_detected< mapped_type_t, CompatibleObjectType >::value &&is_detected< key_type_t, CompatibleObjectType >::value > >

Struct Documentation

template<typename BasicJsonType, typename CompatibleObjectType>
struct is_compatible_object_type_impl<BasicJsonType, CompatibleObjectType, enable_if_t<is_detected<mapped_type_t, CompatibleObjectType>::value && is_detected<key_type_t, CompatibleObjectType>::value>>

Public Types

using object_t = typename BasicJsonType::object_t

Public Static Attributes

static constexpr bool value = std::is_constructible<typename object_t::key_type, typenameCompatibleObjectType::key_type>::value && std::is_constructible<typename object_t::mapped_type, typename CompatibleObjectType::mapped_type>::value