DAW JSON Link
Namespaces | Macros | Functions
daw_json_string_util.h File Reference
#include "daw_json_exec_modes.h"
#include "daw_json_parse_policy_policy_details.h"
#include "daw_not_const_ex_functions.h"
#include <daw/daw_is_constant_evaluated.h>
#include <daw/daw_likely.h>
#include <daw/daw_traits.h>
#include <cstring>

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
 

Macros

#define DAW_CAN_CONSTANT_EVAL(...)   true
 

Functions

template<char c, typename ExecTag , bool expect_long, typename CharT >
constexpr DAW_ATTRIB_FLATINLINE CharT * daw::json::DAW_JSON_VER::json_details::memchr_checked (CharT *first, CharT *last)
 Search for a character in a string. More...
 
template<char c, typename ExecTag , bool expect_long, typename CharT >
constexpr DAW_ATTRIB_FLATINLINE CharT * daw::json::DAW_JSON_VER::json_details::memchr_unchecked (CharT *first, CharT *last)
 Search for a character in a string. More...
 
template<bool is_unchecked_input, typename ExecTag , bool expect_long, char... chars, typename CharT >
constexpr DAW_ATTRIB_FLATINLINE CharT * daw::json::DAW_JSON_VER::json_details::mempbrk (CharT *first, CharT *last)
 
template<typename ExecTag , bool expect_long, char... chars, typename CharT >
constexpr DAW_ATTRIB_FLATINLINE CharT * daw::json::DAW_JSON_VER::json_details::mempbrk_checked (CharT *first, CharT *last)
 
template<typename ExecTag , bool expect_long, char... chars, typename CharT >
constexpr DAW_ATTRIB_FLATINLINE CharT * daw::json::DAW_JSON_VER::json_details::mempbrk_unchecked (CharT *first, CharT *)
 

Macro Definition Documentation

◆ DAW_CAN_CONSTANT_EVAL

#define DAW_CAN_CONSTANT_EVAL (   ...)    true