[#BloombergLP-bdljsn-JsonArray-pushBack-0b8] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdljsn.adoc[bdljsn]::xref:BloombergLP/bdljsn/JsonArray.adoc[JsonArray]::pushBack :relfileprefix: ../../../ :mrdocs: `pushBack` overloads == Synopses Declared in `<bdljsn_json.h>` Same as the related overload above for `pushBack`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:BloombergLP/bdljsn/JsonArray.adoc[JsonArray]& xref:BloombergLP/bdljsn/JsonArray/pushBack-0e2.adoc[pushBack](xref:BloombergLP/bdldfp/Decimal64.adoc[bdldfp::Decimal64] value); ---- [.small]#xref:BloombergLP/bdljsn/JsonArray/pushBack-0e2.adoc[_» more..._]# Same as the related overload above for `pushBack`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:BloombergLP/bdljsn/JsonArray.adoc[JsonArray]& xref:BloombergLP/bdljsn/JsonArray/pushBack-05d.adoc[pushBack](bool value); ---- [.small]#xref:BloombergLP/bdljsn/JsonArray/pushBack-05d.adoc[_» more..._]# Same as the related overload above for `pushBack`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:BloombergLP/bdljsn/JsonArray.adoc[JsonArray]& xref:BloombergLP/bdljsn/JsonArray/pushBack-0a4.adoc[pushBack](double value); ---- [.small]#xref:BloombergLP/bdljsn/JsonArray/pushBack-0a4.adoc[_» more..._]# Same as the related overload above for `pushBack`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:BloombergLP/bdljsn/JsonArray.adoc[JsonArray]& xref:BloombergLP/bdljsn/JsonArray/pushBack-05f.adoc[pushBack](float value); ---- [.small]#xref:BloombergLP/bdljsn/JsonArray/pushBack-05f.adoc[_» more..._]# Same as the related overload above for `pushBack`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:BloombergLP/bdljsn/JsonArray.adoc[JsonArray]& xref:BloombergLP/bdljsn/JsonArray/pushBack-0bd.adoc[pushBack](int value); ---- [.small]#xref:BloombergLP/bdljsn/JsonArray/pushBack-0bd.adoc[_» more..._]# Same as the related overload above for `pushBack`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:BloombergLP/bdljsn/JsonArray.adoc[JsonArray]& xref:BloombergLP/bdljsn/JsonArray/pushBack-01.adoc[pushBack](long value); ---- [.small]#xref:BloombergLP/bdljsn/JsonArray/pushBack-01.adoc[_» more..._]# Same as the related overload above for `pushBack`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:BloombergLP/bdljsn/JsonArray.adoc[JsonArray]& xref:BloombergLP/bdljsn/JsonArray/pushBack-0f4.adoc[pushBack](long long value); ---- [.small]#xref:BloombergLP/bdljsn/JsonArray/pushBack-0f4.adoc[_» more..._]# Same as the related overload above for `pushBack`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:BloombergLP/bdljsn/JsonArray.adoc[JsonArray]& xref:BloombergLP/bdljsn/JsonArray/pushBack-0a1.adoc[pushBack](unsigned int value); ---- [.small]#xref:BloombergLP/bdljsn/JsonArray/pushBack-0a1.adoc[_» more..._]# Same as the related overload above for `pushBack`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:BloombergLP/bdljsn/JsonArray.adoc[JsonArray]& xref:BloombergLP/bdljsn/JsonArray/pushBack-08.adoc[pushBack](unsigned long value); ---- [.small]#xref:BloombergLP/bdljsn/JsonArray/pushBack-08.adoc[_» more..._]# Same as the related overload above for `pushBack`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:BloombergLP/bdljsn/JsonArray.adoc[JsonArray]& xref:BloombergLP/bdljsn/JsonArray/pushBack-0e3.adoc[pushBack](unsigned long long value); ---- [.small]#xref:BloombergLP/bdljsn/JsonArray/pushBack-0e3.adoc[_» more..._]# Append to the end of this `JsonArray` the specified move‐insertable `json`/`array`/`object`/`number` and return a non‐`const` reference to this array. `json`/`array`/`object`/`number` is left in a valid but unspecified state. If an exception is thrown, `*this` is unaffected. Throw `bsl::length_error` if `size() == maxSize()`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:BloombergLP/bdljsn/JsonArray.adoc[JsonArray]& xref:BloombergLP/bdljsn/JsonArray/pushBack-07.adoc[pushBack](xref:BloombergLP/bslmf/MovableRef.adoc[bslmf::MovableRef<Json>] json); ---- [.small]#xref:BloombergLP/bdljsn/JsonArray/pushBack-07.adoc[_» more..._]# Same as the related overload above for `pushBack`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:BloombergLP/bdljsn/JsonArray.adoc[JsonArray]& xref:BloombergLP/bdljsn/JsonArray/pushBack-03.adoc[pushBack](xref:BloombergLP/bslmf/MovableRef.adoc[bslmf::MovableRef<JsonArray>] array); ---- [.small]#xref:BloombergLP/bdljsn/JsonArray/pushBack-03.adoc[_» more..._]# Same as the related overload above for `pushBack`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:BloombergLP/bdljsn/JsonArray.adoc[JsonArray]& xref:BloombergLP/bdljsn/JsonArray/pushBack-000.adoc[pushBack](xref:BloombergLP/bslmf/MovableRef.adoc[bslmf::MovableRef<JsonNumber>] number); ---- [.small]#xref:BloombergLP/bdljsn/JsonArray/pushBack-000.adoc[_» more..._]# Same as the overload taking a `const JsonObject&`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:BloombergLP/bdljsn/JsonArray.adoc[JsonArray]& xref:BloombergLP/bdljsn/JsonArray/pushBack-057.adoc[pushBack](xref:BloombergLP/bslmf/MovableRef.adoc[bslmf::MovableRef<JsonObject>] object); ---- [.small]#xref:BloombergLP/bdljsn/JsonArray/pushBack-057.adoc[_» more..._]# Append to the end of this `JsonArray` a copy of the specified `json`/`array`/`object`/`number` and return a non‐`const` reference to this array. If an exception is thrown, `*this` is unaffected. Throw `bsl::length_error` if `size() == maxSize()`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:BloombergLP/bdljsn/JsonArray.adoc[JsonArray]& xref:BloombergLP/bdljsn/JsonArray/pushBack-0d.adoc[pushBack](xref:BloombergLP/bdljsn/Json.adoc[Json] const& json); ---- [.small]#xref:BloombergLP/bdljsn/JsonArray/pushBack-0d.adoc[_» more..._]# Same as the related overload above for `pushBack`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:BloombergLP/bdljsn/JsonArray.adoc[JsonArray]& xref:BloombergLP/bdljsn/JsonArray/pushBack-0b3.adoc[pushBack](xref:BloombergLP/bdljsn/JsonArray.adoc[JsonArray] const& array); ---- [.small]#xref:BloombergLP/bdljsn/JsonArray/pushBack-0b3.adoc[_» more..._]# Append to the end of this `JsonArray` a copy of the specified `value` and return a non‐`const` reference to this array. If an exception is thrown, `*this` is unaffected. Throw `bsl::length_error` if `size() == maxSize()`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:BloombergLP/bdljsn/JsonArray.adoc[JsonArray]& xref:BloombergLP/bdljsn/JsonArray/pushBack-024.adoc[pushBack](xref:BloombergLP/bdljsn/JsonNull-0b.adoc[JsonNull] const& value); ---- [.small]#xref:BloombergLP/bdljsn/JsonArray/pushBack-024.adoc[_» more..._]# Same as the related overload above for `pushBack`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:BloombergLP/bdljsn/JsonArray.adoc[JsonArray]& xref:BloombergLP/bdljsn/JsonArray/pushBack-009.adoc[pushBack](xref:BloombergLP/bdljsn/JsonNumber.adoc[JsonNumber] const& number); ---- [.small]#xref:BloombergLP/bdljsn/JsonArray/pushBack-009.adoc[_» more..._]# Same as the related overload above for `pushBack`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:BloombergLP/bdljsn/JsonArray.adoc[JsonArray]& xref:BloombergLP/bdljsn/JsonArray/pushBack-0f8.adoc[pushBack](xref:BloombergLP/bdljsn/JsonObject.adoc[JsonObject] const& object); ---- [.small]#xref:BloombergLP/bdljsn/JsonArray/pushBack-0f8.adoc[_» more..._]# Same as the related overload above for `pushBack`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:BloombergLP/bdljsn/JsonArray.adoc[JsonArray]& xref:BloombergLP/bdljsn/JsonArray/pushBack-06.adoc[pushBack](std::string_view const& string); ---- [.small]#xref:BloombergLP/bdljsn/JsonArray/pushBack-06.adoc[_» more..._]# Append to the end of this `JsonArray` a copy of the specified `string` and return a non‐`const` reference to this array. If an exception is thrown, `*this` is unaffected. Throw `bsl::length_error` if `size() == maxSize()`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:BloombergLP/bdljsn/JsonArray.adoc[JsonArray]& xref:BloombergLP/bdljsn/JsonArray/pushBack-02a.adoc[pushBack](char const* string); ---- [.small]#xref:BloombergLP/bdljsn/JsonArray/pushBack-02a.adoc[_» more..._]# Append to the end of this `JsonArray` an element having the value of the specified `string` by moving (in constant time) the contents of `string` to the new element and return a non‐`const` reference to this array. `string` is left in a valid but unspecified state. This function does not participate in overload resolution unless the specified `t_STRING_TYPE` is `bsl::string`. The behavior is undefined unless `string` is valid UTF‐8 (see `bdlde::Utf8Util::isValid`). [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<class t_STRING_TYPE> xref:BloombergLP/bdljsn/JsonArray.adoc[JsonArray]& xref:BloombergLP/bdljsn/JsonArray/pushBack-0c.adoc[pushBack](xref:BloombergLP/bslmf/MovableRef_Deduced.adoc[BloombergLP::bslmf::MovableRef_Deduced<t_STRING_TYPE>] string) requires bsl::is_same<t_STRING_TYPE, bsl::string>::value; ---- [.small]#xref:BloombergLP/bdljsn/JsonArray/pushBack-0c.adoc[_» more..._]# [.small]#Created with https://www.mrdocs.com[MrDocs]#