|
template<JSONNAMETYPE NewName> |
using | with_name = json_string< NewName, String, Options, Constructor > |
|
using | without_name = json_base::json_string< String, Options, Constructor > |
|
using | base_type = json_details::unwrap_type< String, nullable > |
|
using | constructor_t = Constructor |
|
using | i_am_a_json_type = void |
|
using | parse_to_t = typename json_details::construction_result< nullable !=JsonNullable::MustExist, Constructor, char const *, char const * >::type |
|
template<JSONNAMETYPE NewName> |
using | with_name = daw::json::json_string< NewName, String, Options, Constructor > |
|
using | without_name = json_string |
|
using | wrapped_type = String |
|
template<JSONNAMETYPE Name, typename String, json_details::json_options_t Options, typename Constructor>
struct daw::json::DAW_JSON_VER::json_string< Name, String, Options, Constructor >
Member is an escaped string and requires unescaping and escaping of string data
- Template Parameters
-
Name | of json member |
String | result type constructed by Constructor |
Constructor | a callable taking as arguments ( InputIterator, InputIterator ). If others are needed use the Constructor callable convert |
EmptyStringNull | if string is empty, call Constructor with no arguments |
EightBitMode | Allow filtering of characters with the MSB set |
Nullable | Can the member be missing or have a null value |
Member is an escaped string and requires unescaping and escaping of string data
- Template Parameters
-
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 |
Nullable | Can the member be missing or have a null value |