DAW JSON Link
Namespaces | Functions
daw_from_json.h File Reference
#include "daw_from_json_fwd.h"
#include "impl/daw_json_parse_class.h"
#include "impl/daw_json_parse_value.h"
#include "impl/daw_json_value.h"
#include "impl/version.h"
#include <daw/daw_traits.h>
#include <iterator>
#include <string_view>

Go to the source code of this file.

Namespaces

namespace  daw
 
namespace  daw::json
 
namespace  daw::json::DAW_JSON_VER
 

Functions

template<typename JsonMember , typename ParsePolicy , bool KnownBounds, typename Result , typename ParseState >
constexpr Result daw::json::DAW_JSON_VER::from_json (basic_json_value< ParseState > value)
 
template<typename JsonMember , typename ParsePolicy , bool KnownBounds, typename Result , typename ParseState >
constexpr Result daw::json::DAW_JSON_VER::from_json (basic_json_value< ParseState > value, std::string_view member_path)
 
template<typename JsonMember , typename ParsePolicy , bool KnownBounds, typename Result , typename String >
constexpr auto daw::json::DAW_JSON_VER::from_json (String &&json_data) -> std::enable_if_t< json_details::is_string_view_like_v< String >, Result >
 
template<typename JsonMember , typename ParsePolicy , bool KnownBounds, typename Result , typename String >
constexpr auto daw::json::DAW_JSON_VER::from_json (String &&json_data, std::string_view member_path) -> std::enable_if_t< json_details::is_string_view_like_v< String >, Result >
 
template<typename JsonMember , typename ParsePolicy , bool KnownBounds, typename Result , typename String , typename Allocator >
constexpr auto daw::json::DAW_JSON_VER::from_json_alloc (String &&json_data, Allocator const &alloc) -> std::enable_if_t< json_details::is_string_view_like_v< String >, Result >
 
template<typename JsonMember , typename ParsePolicy , bool KnownBounds, typename Result , typename String , typename Allocator >
constexpr auto daw::json::DAW_JSON_VER::from_json_alloc (String &&json_data, std::string_view member_path, Allocator const &alloc) -> std::enable_if_t< json_details::is_string_view_like_v< String >, Result >
 
template<typename JsonElement , typename Container , typename ParsePolicy , typename Constructor , bool KnownBounds, typename String >
constexpr auto daw::json::DAW_JSON_VER::from_json_array (String &&json_data, std::string_view member_path) -> std::enable_if_t< json_details::is_string_view_like_v< String >, Container >