Create a JsonArray and insert (in order) each Json object in the range starting at the specified first element, and ending immediately before the specified last element. Optionally specify basicAllocator used to supply memory. If basicAllocator is not specified, the currently installed default allocator is used. Throw bsl::length_error if the number of elements in [first .. last)] exceeds the value returned by the method maxSize. The (template parameter) type t_INPUT_ITERATOR shall meet the requirements of an input iterator defined in the c++11 standard [24.2.3]providing access to values of a type convertible to Json, and Json must be emplace‐constructible form *i, where i is a dereferenceable iterator in the range [first .. last)]. The behavior is undefined unless first and last refer to a range of valid values where first is at a position at or before last.

Synopsis

Declared in <bdljsn_json.h>

template<class t_INPUT_ITERATOR>
JsonArray(
    t_INPUT_ITERATOR first,
    t_INPUT_ITERATOR last,
    bslma::Allocator* basicAllocator = 0);

Created with MrDocs