DAW JSON Link
Classes | Namespaces | Functions | Variables
daw_json_value.h File Reference
#include "version.h"
#include "daw_json_arrow_proxy.h"
#include "daw_json_assert.h"
#include "daw_json_parse_name.h"
#include "daw_json_skip.h"
#include "daw_json_traits.h"
#include <daw/daw_move.h>
#include <ciso646>
#include <cstddef>
#include <optional>
#include <string_view>
#include <tuple>

Go to the source code of this file.

Classes

struct  daw::json::DAW_JSON_VER::basic_json_pair< ParseState >
 
class  daw::json::DAW_JSON_VER::basic_json_value< ParseState >
 
struct  daw::json::DAW_JSON_VER::basic_json_value_iterator< ParseState >
 
struct  daw::json::DAW_JSON_VER::basic_json_value_iterator_range< ParseState >
 

Namespaces

 daw
 
 daw::json
 
 daw::json::DAW_JSON_VER
 
 daw::json::DAW_JSON_VER::json_details
 

Functions

template<typename ParseState >
 daw::json::DAW_JSON_VER::basic_json_value_iterator_range (basic_json_value_iterator< ParseState >, basic_json_value_iterator< ParseState >) -> basic_json_value_iterator_range< ParseState >
 
template<std::size_t Idx, typename ParseState >
constexpr decltype(auto) daw::json::DAW_JSON_VER::get (basic_json_pair< ParseState > &&parse_state)
 
template<std::size_t Idx, typename ParseState >
constexpr decltype(auto) daw::json::DAW_JSON_VER::get (basic_json_pair< ParseState > &parse_state)
 
template<std::size_t Idx, typename ParseState >
constexpr decltype(auto) daw::json::DAW_JSON_VER::get (basic_json_pair< ParseState > const &parse_state)
 

Variables

template<typename T >
constexpr bool daw::json::DAW_JSON_VER::json_details::is_string_view_like_v< basic_json_value< T > > = false