DAW JSON Link
Classes | Namespaces | Enumerations | Functions
daw_json_location_info.h File Reference
#include "daw_murmur3.h"
#include "version.h"
#include <daw/daw_likely.h>
#include <daw/daw_sort_n.h>
#include <daw/daw_string_view.h>
#include <daw/daw_uint_buffer.h>
#include <ciso646>
#include <cstddef>

Go to the source code of this file.

Classes

struct  daw::json::DAW_JSON_VER::json_details::location_info_t< FullNameMatch, CharT >
 
struct  daw::json::DAW_JSON_VER::json_details::location_info_t< false, CharT >
 
struct  daw::json::DAW_JSON_VER::json_details::locations_info_t< MemberCount, CharT, DoFullNameMatch >
 

Namespaces

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

Enumerations

enum class  daw::json::DAW_JSON_VER::json_details::AllMembersMustExist { daw::json::DAW_JSON_VER::json_details::yes , daw::json::DAW_JSON_VER::json_details::no }
 

Functions

template<typename... MemberNames>
constexpr bool daw::json::DAW_JSON_VER::json_details::do_hashes_collide ()
 
template<std::size_t pos, AllMembersMustExist must_exist, bool from_start = false, std::size_t N, typename ParseState , bool B, typename CharT >
constexpr std::pair< ParseState, bool > daw::json::DAW_JSON_VER::json_details::find_class_member (ParseState &parse_state, locations_info_t< N, CharT, B > &locations, bool is_nullable, daw::string_view member_name)
 
template<typename ParseState , typename... JsonMembers>
constexpr DAW_ATTRIB_FLATINLINE auto daw::json::DAW_JSON_VER::json_details::make_locations_info ()