#include "daw_fp_fallback.h"
#include "daw_json_assert.h"
#include "daw_json_parse_policy.h"
#include "daw_json_parse_real_power10.h"
#include "daw_json_parse_unsigned_int.h"
#include "version.h"
#include <daw/daw_cxmath.h>
#include <daw/daw_likely.h>
#include <daw/daw_utility.h>
#include <ciso646>
#include <cstddef>
#include <cstdint>
#include <limits>
#include <type_traits>
Go to the source code of this file.
|
template<bool skip_end_check, typename Unsigned > |
constexpr DAW_ATTRIB_FLATINLINE void | daw::json::DAW_JSON_VER::json_details::parse_digits_until_last (char const *first, char const *const last, Unsigned &v) |
|
template<bool skip_end_check, typename Unsigned , typename CharT > |
constexpr DAW_ATTRIB_FLATINLINE CharT * | daw::json::DAW_JSON_VER::json_details::parse_digits_while_number (CharT *first, CharT *const last, Unsigned &v) |
|
template<typename Result , bool KnownRange, typename ParseState , std::enable_if_t< KnownRange, std::nullptr_t > = nullptr> |
constexpr DAW_ATTRIB_FLATINLINE Result | daw::json::DAW_JSON_VER::json_details::parse_real (ParseState &parse_state) |
|