DAW JSON Link
Classes | Namespaces | Typedefs
daw_json_parse_kv_class_iterator.h File Reference
#include "daw_json_arrow_proxy.h"
#include "daw_json_assert.h"
#include "daw_json_parse_value_fwd.h"
#include "version.h"
#include <daw/daw_move.h>
#include <ciso646>
#include <cstddef>
#include <iterator>

Go to the source code of this file.

Classes

struct  daw::json::DAW_JSON_VER::json_details::json_parse_kv_class_iterator< JsonMember, ParseState, IsKnown >
 
struct  daw::json::DAW_JSON_VER::json_details::json_parse_kv_class_iterator_base< ParseState, bool >
 
struct  daw::json::DAW_JSON_VER::json_details::json_parse_kv_class_iterator_base< ParseState, true >
 

Namespaces

namespace  daw
 
namespace  daw::json
 
namespace  daw::json::DAW_JSON_VER
 
namespace  daw::json::DAW_JSON_VER::json_details
 
namespace  daw::json::DAW_JSON_VER::json_details::kv_class_iter_impl
 

Typedefs

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