Constructors

Synopses

Declared in <bdljsn_json.h>

Create a Json_Initializer object containing a JsonNull in the internal variant.

Create a Json_Initializer object containing the specified value.

Create a Json_Initializer object containing the specified value.

Json_Initializer(double value);

Create a Json_Initializer object containing the specified value.

Json_Initializer(float value);

Create a Json_Initializer object containing an initializer list with the value of the specified il.

Json_Initializer(std::initializer_list<Json_Initializer> il);

Create a Json_Initializer object containing a pointer to the specified json.

Json_Initializer(Json const& json);

Create a Json_Initializer object containing a pointer to the specified jArr.

Json_Initializer(JsonArray const& jArr);

Create a Json_Initializer object containing a JsonNull in the internal variant.

Json_Initializer(JsonNull const& value);

Create a Json_Initializer object containing a pointer to the specified jNum.

Create a Json_Initializer object containing a pointer to the specified jObj.

Create a Json_Initializer object containing a string_view referring to the contents of the specified string.

Json_Initializer(bsl::string const& string);

Same as the related overload above for Json_Initializer.

Json_Initializer(std::pmr::string const& string);

Same as the related overload above for Json_Initializer.

Json_Initializer(std::string const& string);

Create a Json_Initializer object containing a string_view containing the specified sv.

Json_Initializer(std::string_view const& sv);

Create a Json_Initializer object containing a string_view referring to the null‐terminated sequence pointed to by the specified string.

Json_Initializer(char const* string);

Create a Json_Initializer holding the specified boolean value.

template<class t_BOOL>
Json_Initializer(t_BOOL value)
requires bsl::is_same<t_BOOL, bool>::value;

Create a Json_Initializer holding the specified integral value.

template<class t_INTEGRAL>
Json_Initializer(t_INTEGRAL value)
requires bsl::is_integral<t_INTEGRAL>  ::value
                               && !bsl::is_same<t_INTEGRAL, bool>::value;

Parameters

Name

Description

value

numeric value to store

il

initializer‐list of values

json

JSON value

jArr

array value

jNum

number value

jObj

object value

string

string value

sv

string view

Created with MrDocs