![]() |
DAW JSON Link
|
#include <daw_json_link_types.h>
Public Types | |
using | base_type = json_details::unwrap_type< String, Nullable > |
using | constructor_t = Constructor |
using | i_am_a_json_type = void |
using | parse_to_t = std::invoke_result_t< Constructor, base_type > |
using | wrapped_type = String |
Static Public Attributes | |
static constexpr AllowEscapeCharacter | allow_escape_character = AllowEscape |
static constexpr JsonParseTypes | base_expected_type |
static constexpr EightBitModes | eight_bit_mode = EightBitMode |
static constexpr JsonNullable | empty_is_null = JsonNullable::Never |
static constexpr JsonParseTypes | expected_type |
static constexpr daw::string_view | name = Name |
static constexpr bool | nullable = Nullable == JsonNullable::Nullable |
static constexpr JsonBaseParseTypes | underlying_json_type |
Member is an escaped string and requires unescaping and escaping of string data
Name | of json member |
String | result type constructed by Constructor |
Constructor | a callable taking as arguments ( char const *, std::size_t ) |
EmptyStringNull | if string is empty, call Constructor with no arguments |
EightBitMode | Allow filtering of characters with the MSB set arguments |
Nullable | Can the member be missing or have a null value |
AllowEscape | Tell parser if we know a \ or escape will be in the data |
using daw::json::json_string_raw< Name, String, Constructor, EmptyStringNull, EightBitMode, Nullable, AllowEscape >::base_type = json_details::unwrap_type<String, Nullable> |
using daw::json::json_string_raw< Name, String, Constructor, EmptyStringNull, EightBitMode, Nullable, AllowEscape >::constructor_t = Constructor |
using daw::json::json_string_raw< Name, String, Constructor, EmptyStringNull, EightBitMode, Nullable, AllowEscape >::i_am_a_json_type = void |
using daw::json::json_string_raw< Name, String, Constructor, EmptyStringNull, EightBitMode, Nullable, AllowEscape >::parse_to_t = std::invoke_result_t<Constructor, base_type> |
using daw::json::json_string_raw< Name, String, Constructor, EmptyStringNull, EightBitMode, Nullable, AllowEscape >::wrapped_type = String |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |