<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="">= `object` A &lt;&lt;ref_value&gt;&gt; stores an instance of &lt;&lt;ref_object&gt;&gt; as the underlying representation for a JSON object. Instances of the &lt;&lt;ref_object&gt;&gt; type are associative containers holding key and value pairs, where the key is a &lt;&lt;ref_string_view&gt;&gt; and the mapped type is a &lt;&lt;ref_value&gt;&gt;. These containers are modelled after standard maps with these properties:</string>
    <string name="">The elements are stored contiguously as instances of &lt;&lt;ref_key_value_pair&gt;&gt;.</string>
    <string name="">Iterators are ordinary pointers, and may become invalidated on insertions</string>
    <string name="">and removals.</string>
    <string name="">The order of insertions is preserved, as long as there are no removals.</string>
    <string name="">All inserted values will use the same {ref_memory_resource} as the container</string>
    <string name="">itself.</string>
    <string name="">An empty object may be constructed without incurring any memory allocations using the &lt;&lt;default_memory_resource,default memory resource&gt;&gt;. A &lt;&lt;ref_storage_ptr&gt;&gt; can also be explicitly specified:</string>
    <string name="">Initializer lists consisting of two-element key value pairs can be used to construct objects with initial contents. These constructors may allocate memory and throw:</string>
    <string name="">Alternatively, elements may be inserted after construction:</string>
    <string name="">Similar to the `std` counterpart, elements may be accessed directly by their key with bounds checking using &lt;&lt;ref_object_at&gt;&gt;, or without bounds checking using &lt;&lt;ref_object_operator_lb_rb&gt;&gt; which creates a null element if the key does not already exist:</string>
    <string name="">Internally, the container computes a hash table over the keys so that the complexity of lookups is in constant time, on average.</string>
    <string name="">For the complete listing of all available member functions and nested types, see the reference page for &lt;&lt;ref_object&gt;&gt;.</string>
    <string name="">As with `std::pair`, the &lt;&lt;ref_key_value_pair&gt;&gt; type can be used with structured bindings in {cpp}17. Specializations of `std::tuple_size`, `std::tuple_element`, and overloads of &lt;&lt;ref_get&gt;&gt; are all provided for this purpose.</string>
    <string name="">Formatted Output</string>
    <string name="">When an &lt;&lt;ref_object&gt;&gt; is formatted to a {std_ostream}, the result is a valid JSON. That is, the object will be output with curly braces and a comma separated list of key/value pairs, as per the JSON specification.</string>
</resources>
