DAW JSON Link
Typedefs
daw::json::DAW_JSON_VER::json_details::kv_class_iter_impl Namespace Reference

Typedefs

template<typename T >
using container_value_t = typename T::value_type
 
template<typename JsonMember , typename T >
using container_value_type_or = daw::detected_or_t< default_value_type< JsonMember >, container_value_t, T >
 
template<typename JsonMember >
using default_value_type = std::pair< typename JsonMember::json_key_t, typename JsonMember::json_element_t >
 

Typedef Documentation

◆ container_value_t

template<typename T >
using daw::json::DAW_JSON_VER::json_details::kv_class_iter_impl::container_value_t = typedef typename T::value_type

◆ container_value_type_or

template<typename JsonMember , typename T >
using daw::json::DAW_JSON_VER::json_details::kv_class_iter_impl::container_value_type_or = typedef daw::detected_or_t<default_value_type<JsonMember>, container_value_t, T>

◆ default_value_type

template<typename JsonMember >
using daw::json::DAW_JSON_VER::json_details::kv_class_iter_impl::default_value_type = typedef std::pair<typename JsonMember::json_key_t, typename JsonMember::json_element_t>