Sourcemeta Core 0.0.0
Loading...
Searching...
No Matches
sourcemeta::core::json_auto_map_like Concept Reference

Concept definition

template<typename T>
requires(T type) {
typename T::value_type;
typename T::const_iterator;
typename T::key_type;
{ type.cbegin() } -> std::same_as<typename T::const_iterator>;
{ type.cend() } -> std::same_as<typename T::const_iterator>;
} && json_auto_supports_auto<T> && json_auto_has_mapped_type<T> &&
!json_auto_has_method_from<T> && !json_auto_has_method_to<T> &&
std::is_same_v<typename T::key_type, JSON::String>
Definition json_auto.h:84