DAW JSON Link
Namespaces | Functions
daw_not_const_ex_functions.h File Reference
#include "daw_json_exec_modes.h"
#include "version.h"
#include <daw/daw_attributes.h>
#include <daw/daw_cpp_feature_check.h>
#include <daw/daw_do_n.h>
#include <daw/daw_likely.h>
#include <daw/daw_uint_buffer.h>
#include <daw/daw_unreachable.h>
#include <ciso646>
#include <cstddef>
#include <cstring>

Go to the source code of this file.

Namespaces

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

Functions

std::ptrdiff_t daw::json::DAW_JSON_VER::json_details::find_lsb_set (runtime_exec_tag, UInt32 value)
 
constexpr DAW_ATTRIB_FLATINLINE bool daw::json::DAW_JSON_VER::json_details::is_escaped (char const *ptr, char const *min_ptr)
 
template<bool is_unchecked_input, char... keys, typename CharT >
DAW_ATTRIB_FLATINLINE CharT * daw::json::DAW_JSON_VER::json_details::mem_move_to_next_of (runtime_exec_tag, CharT *first, CharT *last)
 
template<bool is_unchecked_input, typename ExecTag , typename CharT , std::enable_if_t< std::is_base_of< runtime_exec_tag, ExecTag >::value, std::nullptr_t > = nullptr>
DAW_ATTRIB_FLATINLINE CharT * daw::json::DAW_JSON_VER::json_details::mem_skip_string (ExecTag const &tag, CharT *first, CharT *const last)
 
template<bool is_unchecked_input, typename ExecTag , typename CharT , std::enable_if_t< std::is_base_of< runtime_exec_tag, ExecTag >::value, std::nullptr_t > = nullptr>
DAW_ATTRIB_FLATINLINE CharT * daw::json::DAW_JSON_VER::json_details::mem_skip_until_end_of_string (ExecTag const &tag, CharT *first, CharT *const last)
 
template<bool is_unchecked_input, typename CharT >
DAW_ATTRIB_FLATINLINE CharT * daw::json::DAW_JSON_VER::json_details::mem_skip_until_end_of_string (runtime_exec_tag tag, CharT *first, CharT *const last, std::ptrdiff_t &first_escape)