<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="">= Serializing</string>
    <string name="">Serialization is the process where a JSON document represented in memory by a &lt;&lt;ref_value&gt;&gt; is turned into a sequence of characters. The library provides the following free functions and types for serialization:</string>
    <string name="">Name</string>
    <string name="">Description</string>
    <string name="">&lt;&lt;ref_operator_lt_lt&gt;&gt;</string>
    <string name="">Serialize a &lt;&lt;ref_value&gt;&gt;, &lt;&lt;ref_array&gt;&gt;, &lt;&lt;ref_object&gt;&gt;, or &lt;&lt;ref_string&gt;&gt;</string>
    <string name="">to a {std_ostream}.</string>
    <string name="">&lt;&lt;ref_serialize&gt;&gt;</string>
    <string name="">Return a {std_string} representing a serialized &lt;&lt;ref_value&gt;&gt;, &lt;&lt;ref_array&gt;&gt;,</string>
    <string name="">&lt;&lt;ref_object&gt;&gt;, or &lt;&lt;ref_string&gt;&gt;.</string>
    <string name="">&lt;&lt;ref_serializer&gt;&gt;</string>
    <string name="">A stateful object which may be used to efficiently serialize one or more</string>
    <string name="">instances of &lt;&lt;ref_value&gt;&gt;, &lt;&lt;ref_array&gt;&gt;, &lt;&lt;ref_object&gt;&gt;, or &lt;&lt;ref_string&gt;&gt;. |===</string>
    <string name="">To facilitate debugging and ease of output, library container types may be written to standard output streams using the stream operator:</string>
    <string name="">The &lt;&lt;ref_serialize&gt;&gt; function converts a &lt;&lt;ref_value&gt;&gt; into a {std_string}:</string>
    <string name="">In situations where serializing a &lt;&lt;ref_value&gt;&gt; in its entirety is inefficient or even impossible, &lt;&lt;ref_serializer&gt;&gt; can be used to serialize a &lt;&lt;ref_value&gt;&gt; incrementally. This may be done for a variety of reasons, such as to avoid buffering the entire output, or to ensure that a fixed amount of work is performed in each cycle. Instances of &lt;&lt;ref_serializer&gt;&gt; maintain an output state using internal dynamically allocated structures, with an interface to retrieve successive buffers of the serialized output into a caller provided buffer. Here is an example, demonstrating how &lt;&lt;ref_operator_lt_lt&gt;&gt; may be implemented using a &lt;&lt;ref_serializer&gt;&gt;:</string>
    <string name="">As with the parser, the serializer may be reused by calling &lt;&lt;ref_serializer_reset&gt;&gt;. This sets up the object to serialize a new instance and retains previously allocated memory. This can result in performance improvements when multiple variables are serialized.</string>
</resources>
