I
InsightNexus

value > > Struct Template Reference

Author

David Richardson

Published Feb 16, 2026

static constexpr bool value
 

template<typename BasicJsonType , typename ConstructibleArrayType >

constexpr bool nlohmann::detail::is_constructible_array_type_impl< BasicJsonType, ConstructibleArrayType, enable_if_t< not std::is_same< ConstructibleArrayType, typename BasicJsonType::value_type >::value and std::is_default_constructible< ConstructibleArrayType >::value and(std::is_move_assignable< ConstructibleArrayType >::value or std::is_copy_assignable< ConstructibleArrayType >::value) andis_detected< value_type_t, ConstructibleArrayType >::value andis_detected< iterator_t, ConstructibleArrayType >::value andis_complete_type< detected_t< value_type_t, ConstructibleArrayType > >::value > >::value
staticconstexpr
Initial value:

=

not is_iterator_traits<iterator_traits<ConstructibleArrayType>>::value and

(std::is_same<typename ConstructibleArrayType::value_type,

typename BasicJsonType::array_t::value_type>::value or

has_from_json<BasicJsonType,

typename ConstructibleArrayType::value_type>::value or

has_non_default_from_json <

BasicJsonType, typename ConstructibleArrayType::value_type >::value)


The documentation for this struct was generated from the following file: