DAW JSON Link
Namespaces | Functions
daw_json_parse_class.h File Reference
#include "../daw_json_exception.h"
#include "daw_json_assert.h"
#include "daw_json_location_info.h"
#include "daw_json_name.h"
#include "daw_json_parse_common.h"
#include "daw_json_parse_value.h"
#include "daw_json_skip.h"
#include "version.h"
#include <daw/daw_fwd_pack_apply.h>
#include <daw/daw_likely.h>
#include <daw/daw_traits.h>
#include <ciso646>
#include <cstddef>
#include <exception>
#include <type_traits>

Go to the source code of this file.

Namespaces

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

Functions

template<bool Nullable, typename ParseState >
constexpr DAW_ATTRIB_INLINE void daw::json::DAW_JSON_VER::json_details::pocm_details::maybe_skip_members (ParseState &parse_state, std::size_t &current_position, std::size_t desired_position)
 
template<std::size_t member_position, typename JsonMember , AllMembersMustExist must_exist, bool NeedsClassPositions, typename ParseState , std::size_t N, typename CharT , bool B>
constexpr json_result< JsonMember > daw::json::DAW_JSON_VER::json_details::parse_class_member (ParseState &parse_state, locations_info_t< N, CharT, B > &locations)
 
template<typename JsonClass , typename... JsonMembers, typename ParseState , std::size_t... Is>
constexpr json_result< JsonClass > daw::json::DAW_JSON_VER::json_details::parse_json_class (ParseState &parse_state, std::index_sequence< Is... >)
 
template<typename JsonMember , typename ParseState >
constexpr json_result< JsonMember > daw::json::DAW_JSON_VER::json_details::parse_ordered_class_member (template_param< JsonMember >, std::size_t &member_index, ParseState &parse_state)
 
template<typename JsonClass , typename... JsonMembers, typename ParseState >
static constexpr json_result< JsonClass > daw::json::DAW_JSON_VER::json_details::parse_ordered_json_class (template_params< JsonClass, JsonMembers... >, ParseState &parse_state)
 

Variable Documentation

◆ parse_state

ParseState& parse_state