DAW JSON Link
Namespaces | Functions
daw_json_parse_real.h File Reference
#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.

Namespaces

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

Functions

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)