#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_consteval.h>
#include <daw/daw_constinit.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.
|
template<std::size_t member_position, typename JsonMember , AllMembersMustExist must_exist, bool NeedsClassPositions, typename ParseState , std::size_t N, typename CharT , bool B> |
constexpr DAW_ATTRIB_INLINE 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 JsonClass , typename... JsonMembers, typename ParseState > |
static constexpr json_result< JsonClass > | daw::json::DAW_JSON_VER::json_details::parse_json_tuple_class (template_params< JsonClass, JsonMembers... >, ParseState &parse_state) |
|
template<typename JsonMember , typename ParseState > |
constexpr DAW_ATTRIB_INLINE 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) |
| Parse a class member in an ordered json class(class as array). These are often referred to as JSON tuples. More...
|
|
◆ old_class_pos
OldClassPos const& old_class_pos |
◆ parse_state