This commit is contained in:
Niels Lohmann 2017-01-02 16:32:45 +01:00
parent 4708a2cb99
commit e1314888b2
272 changed files with 1186 additions and 1167 deletions

View File

@ -8,7 +8,7 @@
<key>CFBundleIdentifier</key>
<string>me.nlohmann.json</string>
<key>CFBundleVersion</key>
<string>2.0.9</string>
<string>2.0.10</string>
<key>DocSetFeedName</key>
<string>Doxygen generated docs</string>
<key>DocSetPublisherIdentifier</key>

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -78,7 +78,7 @@ $(function() {
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:47 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -79,7 +79,7 @@ $(function() {
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:47 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -244,7 +244,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -778,7 +778,7 @@ class nlohmann::basic_json</h3>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -105,7 +105,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -197,7 +197,7 @@ class nlohmann::basic_json::iter_impl&lt; U &gt;</h3>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -132,7 +132,7 @@ template&lt;typename U &gt; </div>
</div><div class="memdoc">
<dl class="section pre"><dt>Precondition</dt><dd>The iterator is initialized; i.e. <code>m_object != nullptr</code>. </dd></dl>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08497">8497</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08571">8571</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
@ -142,7 +142,7 @@ template&lt;typename U &gt; </div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -120,7 +120,7 @@ template&lt;typename U &gt; </div>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08241">8241</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08315">8315</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
@ -130,7 +130,7 @@ template&lt;typename U &gt; </div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -120,7 +120,7 @@ template&lt;typename U &gt; </div>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08249">8249</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08323">8323</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
@ -130,7 +130,7 @@ template&lt;typename U &gt; </div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -132,7 +132,7 @@ template&lt;typename U &gt; </div>
</div><div class="memdoc">
<dl class="section pre"><dt>Precondition</dt><dd>The iterator is initialized; i.e. <code>m_object != nullptr</code>. </dd></dl>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08540">8540</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08614">8614</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
@ -142,7 +142,7 @@ template&lt;typename U &gt; </div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -133,7 +133,7 @@ template&lt;typename U &gt; </div>
</div><div class="memdoc">
<dl class="section pre"><dt>Precondition</dt><dd>The iterator is initialized; i.e. <code>m_object != nullptr</code>. </dd></dl>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08763">8763</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08837">8837</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
@ -143,7 +143,7 @@ template&lt;typename U &gt; </div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -131,7 +131,7 @@ template&lt;typename U &gt; </div>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08297">8297</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08371">8371</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
@ -141,7 +141,7 @@ template&lt;typename U &gt; </div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -133,7 +133,7 @@ template&lt;typename U &gt; </div>
</div><div class="memdoc">
<dl class="section pre"><dt>Precondition</dt><dd>The iterator is initialized; i.e. <code>m_object != nullptr</code>. </dd></dl>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08614">8614</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08688">8688</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
@ -143,7 +143,7 @@ template&lt;typename U &gt; </div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -133,7 +133,7 @@ template&lt;typename U &gt; </div>
</div><div class="memdoc">
<dl class="section pre"><dt>Precondition</dt><dd>The iterator is initialized; i.e. <code>m_object != nullptr</code>. </dd></dl>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08605">8605</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08679">8679</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
@ -143,7 +143,7 @@ template&lt;typename U &gt; </div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -120,7 +120,7 @@ template&lt;typename U &gt; </div>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08251">8251</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08325">8325</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
@ -130,7 +130,7 @@ template&lt;typename U &gt; </div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -133,7 +133,7 @@ template&lt;typename U &gt; </div>
</div><div class="memdoc">
<dl class="section pre"><dt>Precondition</dt><dd>The iterator is initialized; i.e. <code>m_object != nullptr</code>. </dd></dl>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08725">8725</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08799">8799</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
@ -143,7 +143,7 @@ template&lt;typename U &gt; </div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -133,7 +133,7 @@ template&lt;typename U &gt; </div>
</div><div class="memdoc">
<dl class="section pre"><dt>Precondition</dt><dd>The iterator is initialized; i.e. <code>m_object != nullptr</code>. </dd></dl>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08529">8529</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08603">8603</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
@ -143,7 +143,7 @@ template&lt;typename U &gt; </div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -120,7 +120,7 @@ template&lt;typename U &gt; </div>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08245">8245</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08319">8319</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
@ -130,7 +130,7 @@ template&lt;typename U &gt; </div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -133,7 +133,7 @@ template&lt;typename U &gt; </div>
</div><div class="memdoc">
<dl class="section pre"><dt>Precondition</dt><dd>The iterator is initialized; i.e. <code>m_object != nullptr</code>. </dd></dl>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08674">8674</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08748">8748</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
@ -143,7 +143,7 @@ template&lt;typename U &gt; </div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -120,7 +120,7 @@ template&lt;typename U &gt; </div>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08239">8239</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08313">8313</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
@ -130,7 +130,7 @@ template&lt;typename U &gt; </div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -139,7 +139,7 @@ template&lt;typename U &gt; </div>
</dl>
<dl class="section note"><dt>Note</dt><dd>It is not checked whether <em>other</em> is initialized. </dd></dl>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08315">8315</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08389">8389</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
@ -149,7 +149,7 @@ template&lt;typename U &gt; </div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -133,7 +133,7 @@ template&lt;typename U &gt; </div>
</div><div class="memdoc">
<dl class="section pre"><dt>Precondition</dt><dd>The iterator is initialized; i.e. <code>m_object != nullptr</code>. </dd></dl>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08714">8714</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08788">8788</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
@ -143,7 +143,7 @@ template&lt;typename U &gt; </div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -139,7 +139,7 @@ template&lt;typename U &gt; </div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -133,7 +133,7 @@ template&lt;typename U &gt; </div>
</div><div class="memdoc">
<dl class="section pre"><dt>Precondition</dt><dd>The iterator is initialized; i.e. <code>m_object != nullptr</code>. </dd></dl>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08665">8665</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08739">8739</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
@ -143,7 +143,7 @@ template&lt;typename U &gt; </div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -133,7 +133,7 @@ template&lt;typename U &gt; </div>
</div><div class="memdoc">
<dl class="section pre"><dt>Precondition</dt><dd>The iterator is initialized; i.e. <code>m_object != nullptr</code>. </dd></dl>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08736">8736</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08810">8810</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
@ -143,7 +143,7 @@ template&lt;typename U &gt; </div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -133,7 +133,7 @@ template&lt;typename U &gt; </div>
</div><div class="memdoc">
<dl class="section pre"><dt>Precondition</dt><dd>The iterator is initialized; i.e. <code>m_object != nullptr</code>. </dd></dl>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08656">8656</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08730">8730</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
@ -143,7 +143,7 @@ template&lt;typename U &gt; </div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -133,7 +133,7 @@ template&lt;typename U &gt; </div>
</div><div class="memdoc">
<dl class="section pre"><dt>Precondition</dt><dd>The iterator is initialized; i.e. <code>m_object != nullptr</code>. </dd></dl>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08705">8705</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08779">8779</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
@ -143,7 +143,7 @@ template&lt;typename U &gt; </div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -133,7 +133,7 @@ template&lt;typename U &gt; </div>
</div><div class="memdoc">
<dl class="section pre"><dt>Precondition</dt><dd>The iterator is initialized; i.e. <code>m_object != nullptr</code>. </dd></dl>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08572">8572</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08646">8646</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
@ -143,7 +143,7 @@ template&lt;typename U &gt; </div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -140,7 +140,7 @@ template&lt;typename U &gt; </div>
<dl class="section pre"><dt>Precondition</dt><dd>object != nullptr </dd></dl>
<dl class="section post"><dt>Postcondition</dt><dd>The iterator is initialized; i.e. <code>m_object != nullptr</code>. </dd></dl>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08262">8262</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08336">8336</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
@ -150,7 +150,7 @@ template&lt;typename U &gt; </div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -132,7 +132,7 @@ template&lt;typename U &gt; </div>
</div><div class="memdoc">
<dl class="section pre"><dt>Precondition</dt><dd>The iterator is initialized; i.e. <code>m_object != nullptr</code>. </dd></dl>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08820">8820</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08894">8894</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
@ -142,7 +142,7 @@ template&lt;typename U &gt; </div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -132,7 +132,7 @@ template&lt;typename U &gt; </div>
</div><div class="memdoc">
<dl class="section pre"><dt>Precondition</dt><dd>The iterator is initialized; i.e. <code>m_object != nullptr</code>. </dd></dl>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08409">8409</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08483">8483</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
@ -142,7 +142,7 @@ template&lt;typename U &gt; </div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -132,7 +132,7 @@ template&lt;typename U &gt; </div>
</div><div class="memdoc">
<dl class="section pre"><dt>Precondition</dt><dd>The iterator is initialized; i.e. <code>m_object != nullptr</code>. </dd></dl>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08450">8450</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08524">8524</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
@ -142,7 +142,7 @@ template&lt;typename U &gt; </div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -132,7 +132,7 @@ template&lt;typename U &gt; </div>
</div><div class="memdoc">
<dl class="section pre"><dt>Precondition</dt><dd>The iterator is initialized; i.e. <code>m_object != nullptr</code>. </dd></dl>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08802">8802</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08876">8876</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
@ -142,7 +142,7 @@ template&lt;typename U &gt; </div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -133,7 +133,7 @@ template&lt;typename U &gt; </div>
</div><div class="memdoc">
<dl class="section pre"><dt>Precondition</dt><dd>The iterator is initialized; i.e. <code>m_object != nullptr</code>. </dd></dl>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08486">8486</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08560">8560</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
@ -143,7 +143,7 @@ template&lt;typename U &gt; </div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -128,7 +128,7 @@ template&lt;typename U &gt; </div>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08230">8230</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08304">8304</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
@ -138,7 +138,7 @@ template&lt;typename U &gt; </div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -139,7 +139,7 @@ template&lt;typename U &gt; </div>
</dl>
<dl class="section note"><dt>Note</dt><dd>It is not checked whether <em>other</em> is initialized. </dd></dl>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08324">8324</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08398">8398</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
@ -149,7 +149,7 @@ template&lt;typename U &gt; </div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -133,7 +133,7 @@ template&lt;typename U &gt; </div>
</div><div class="memdoc">
<dl class="section pre"><dt>Precondition</dt><dd>The iterator is initialized; i.e. <code>m_object != nullptr</code>. </dd></dl>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08647">8647</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08721">8721</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
@ -143,7 +143,7 @@ template&lt;typename U &gt; </div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -78,7 +78,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -104,11 +104,11 @@ class nlohmann::basic_json::json_pointer</h3>
<dl class="section see"><dt>See also</dt><dd><a href="https://tools.ietf.org/html/rfc6901">RFC 6901</a></dd></dl>
<dl class="section since"><dt>Since</dt><dd>version 2.0.0 </dd></dl>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l10861">10861</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l10935">10935</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -99,7 +99,7 @@ template&lt;template&lt; typename U, typename V, typename... Args &gt; class Obj
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="json_8hpp_source.html#l10864">10864</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l10938">10938</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
@ -109,7 +109,7 @@ template&lt;template&lt; typename U, typename V, typename... Args &gt; class Obj
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

File diff suppressed because one or more lines are too long

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -89,7 +89,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -151,7 +151,7 @@ class nlohmann::basic_json::json_reverse_iterator&lt; Base &gt;</h3>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -115,7 +115,7 @@ template&lt;typename Base &gt; </div>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08930">8930</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l09004">9004</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
@ -125,7 +125,7 @@ template&lt;typename Base &gt; </div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -116,7 +116,7 @@ template&lt;typename Base &gt; </div>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08924">8924</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08998">8998</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
@ -126,7 +126,7 @@ template&lt;typename Base &gt; </div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -116,7 +116,7 @@ template&lt;typename Base &gt; </div>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08902">8902</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08976">8976</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
@ -126,7 +126,7 @@ template&lt;typename Base &gt; </div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -115,7 +115,7 @@ template&lt;typename Base &gt; </div>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08875">8875</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08949">8949</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
@ -125,7 +125,7 @@ template&lt;typename Base &gt; </div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -116,7 +116,7 @@ template&lt;typename Base &gt; </div>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08864">8864</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08938">8938</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
@ -126,7 +126,7 @@ template&lt;typename Base &gt; </div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -116,7 +116,7 @@ template&lt;typename Base &gt; </div>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08869">8869</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08943">8943</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
@ -126,7 +126,7 @@ template&lt;typename Base &gt; </div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -115,7 +115,7 @@ template&lt;typename Base &gt; </div>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08888">8888</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08962">8962</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
@ -125,7 +125,7 @@ template&lt;typename Base &gt; </div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -116,7 +116,7 @@ template&lt;typename Base &gt; </div>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08882">8882</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08956">8956</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
@ -126,7 +126,7 @@ template&lt;typename Base &gt; </div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -104,7 +104,7 @@ template&lt;typename Base &gt; </div>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08856">8856</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08930">8930</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
@ -114,7 +114,7 @@ template&lt;typename Base &gt; </div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -116,7 +116,7 @@ template&lt;typename Base &gt; </div>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08859">8859</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08933">8933</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
@ -126,7 +126,7 @@ template&lt;typename Base &gt; </div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -116,7 +116,7 @@ template&lt;typename Base &gt; </div>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08895">8895</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08969">8969</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
@ -126,7 +126,7 @@ template&lt;typename Base &gt; </div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -104,7 +104,7 @@ template&lt;typename Base &gt; </div>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08854">8854</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08928">8928</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
@ -114,7 +114,7 @@ template&lt;typename Base &gt; </div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -116,7 +116,7 @@ template&lt;typename Base &gt; </div>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08918">8918</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08992">8992</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
@ -126,7 +126,7 @@ template&lt;typename Base &gt; </div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -116,7 +116,7 @@ template&lt;typename Base &gt; </div>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08910">8910</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08984">8984</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
@ -126,7 +126,7 @@ template&lt;typename Base &gt; </div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -115,7 +115,7 @@ template&lt;typename Base &gt; </div>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="json_8hpp_source.html#l08937">8937</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l09011">9011</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
@ -125,7 +125,7 @@ template&lt;typename Base &gt; </div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -278,7 +278,7 @@ Illustration from cppreference.com</div></div>
<li>Has the semantics of <code>const_cast&lt;const basic_json&amp;&gt;(*this).rbegin()</code>.</li>
</ul>
</dd></dl>
<dl class="section user"><dt>Example</dt><dd>The following code shows an example for <code>crbegin()</code>. <div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#include &lt;json.hpp&gt;</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;</div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="keyword">using</span> <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> = <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">nlohmann::json</a>;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;</div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="keywordtype">int</span> main()</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;{</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; <span class="comment">// create an array value</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> array = {1, 2, 3, 4, 5};</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; <span class="comment">// get an iterator to the reverse-beginning</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; <a class="code" href="classnlohmann_1_1basic__json_ae336fff01f4b78e3e16e5008dc8dbc00.html#ae336fff01f4b78e3e16e5008dc8dbc00">json::const_reverse_iterator</a> it = array.crbegin();</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; <span class="comment">// serialize the element that the iterator points to</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; std::cout &lt;&lt; *it &lt;&lt; <span class="charliteral">&#39;\n&#39;</span>;</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;}</div><div class="ttc" id="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474_html_a2bfd99e845a2e5cd90aeaf1b1431f474"><div class="ttname"><a href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">nlohmann::json</a></div><div class="ttdeci">basic_json&lt;&gt; json</div><div class="ttdoc">default JSON class </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l12120">json.hpp:12120</a></div></div>
<dl class="section user"><dt>Example</dt><dd>The following code shows an example for <code>crbegin()</code>. <div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#include &lt;json.hpp&gt;</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;</div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="keyword">using</span> <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> = <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">nlohmann::json</a>;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;</div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="keywordtype">int</span> main()</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;{</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; <span class="comment">// create an array value</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> array = {1, 2, 3, 4, 5};</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; <span class="comment">// get an iterator to the reverse-beginning</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; <a class="code" href="classnlohmann_1_1basic__json_ae336fff01f4b78e3e16e5008dc8dbc00.html#ae336fff01f4b78e3e16e5008dc8dbc00">json::const_reverse_iterator</a> it = array.crbegin();</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; <span class="comment">// serialize the element that the iterator points to</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; std::cout &lt;&lt; *it &lt;&lt; <span class="charliteral">&#39;\n&#39;</span>;</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;}</div><div class="ttc" id="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474_html_a2bfd99e845a2e5cd90aeaf1b1431f474"><div class="ttname"><a href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">nlohmann::json</a></div><div class="ttdeci">basic_json&lt;&gt; json</div><div class="ttdoc">default JSON class </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l12194">json.hpp:12194</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_ae336fff01f4b78e3e16e5008dc8dbc00_html_ae336fff01f4b78e3e16e5008dc8dbc00"><div class="ttname"><a href="classnlohmann_1_1basic__json_ae336fff01f4b78e3e16e5008dc8dbc00.html#ae336fff01f4b78e3e16e5008dc8dbc00">nlohmann::basic_json::const_reverse_iterator</a></div><div class="ttdeci">json_reverse_iterator&lt; typename basic_json::const_iterator &gt; const_reverse_iterator</div><div class="ttdoc">a const reverse iterator for a basic_json container </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l00272">json.hpp:272</a></div></div>
</div><!-- fragment --> Output (play with this example <a target="_blank" href="http://melpon.org/wandbox/permlink/GQz9A5y7HduQHVMw"><b>online</b></a>): <pre class="fragment">5
</pre> The example code above can be translated with<pre class="fragment">g++ -std=c++11 -Isrc doc/examples/crbegin.cpp -o crbegin </pre></dd></dl>
@ -289,7 +289,7 @@ Illustration from cppreference.com</div></div>
<a class="el" href="classnlohmann_1_1basic__json_aa7084e62b93ef0236698b246a58bb2da.html#aa7084e62b93ef0236698b246a58bb2da">crend()</a> &ndash; returns a const reverse iterator to the end</dd></dl>
<dl class="section since"><dt>Since</dt><dd>version 1.0.0 </dd></dl>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l04502">4502</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l04518">4518</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
@ -299,7 +299,7 @@ Illustration from cppreference.com</div></div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -267,7 +267,7 @@ template&lt;template&lt; typename U, typename V, typename... Args &gt; class Obj
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

File diff suppressed because one or more lines are too long

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -299,7 +299,7 @@ template&lt;template&lt; typename U, typename V, typename... Args &gt; class Obj
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -284,7 +284,7 @@ template&lt;typename T , typename std::enable_if&lt; not(std::is_same&lt; T, int
</dd>
</dl>
<dl class="section user"><dt>Complexity</dt><dd>Constant.</dd></dl>
<dl class="section user"><dt>Example</dt><dd>The example below shows the construction of an integer number value. <div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#include &lt;json.hpp&gt;</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;</div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="keyword">using</span> <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> = <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">nlohmann::json</a>;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;</div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="keywordtype">int</span> main()</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;{</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; <span class="comment">// create a JSON number from number_integer_t</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; <a class="code" href="classnlohmann_1_1basic__json_ac4b10b2364f26ce47bdb9a413ff04a59.html#ac4b10b2364f26ce47bdb9a413ff04a59">json::number_integer_t</a> value = 42;</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> j(value);</div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; <span class="comment">// serialize the JSON numbers</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; std::cout &lt;&lt; j &lt;&lt; <span class="charliteral">&#39;\n&#39;</span>;</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;}</div><div class="ttc" id="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474_html_a2bfd99e845a2e5cd90aeaf1b1431f474"><div class="ttname"><a href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">nlohmann::json</a></div><div class="ttdeci">basic_json&lt;&gt; json</div><div class="ttdoc">default JSON class </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l12120">json.hpp:12120</a></div></div>
<dl class="section user"><dt>Example</dt><dd>The example below shows the construction of an integer number value. <div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#include &lt;json.hpp&gt;</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;</div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="keyword">using</span> <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> = <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">nlohmann::json</a>;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;</div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="keywordtype">int</span> main()</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;{</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; <span class="comment">// create a JSON number from number_integer_t</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; <a class="code" href="classnlohmann_1_1basic__json_ac4b10b2364f26ce47bdb9a413ff04a59.html#ac4b10b2364f26ce47bdb9a413ff04a59">json::number_integer_t</a> value = 42;</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> j(value);</div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; <span class="comment">// serialize the JSON numbers</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; std::cout &lt;&lt; j &lt;&lt; <span class="charliteral">&#39;\n&#39;</span>;</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;}</div><div class="ttc" id="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474_html_a2bfd99e845a2e5cd90aeaf1b1431f474"><div class="ttname"><a href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">nlohmann::json</a></div><div class="ttdeci">basic_json&lt;&gt; json</div><div class="ttdoc">default JSON class </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l12194">json.hpp:12194</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_ac4b10b2364f26ce47bdb9a413ff04a59_html_ac4b10b2364f26ce47bdb9a413ff04a59"><div class="ttname"><a href="classnlohmann_1_1basic__json_ac4b10b2364f26ce47bdb9a413ff04a59.html#ac4b10b2364f26ce47bdb9a413ff04a59">nlohmann::basic_json::number_integer_t</a></div><div class="ttdeci">NumberIntegerType number_integer_t</div><div class="ttdoc">a type for a number (integer) </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l00573">json.hpp:573</a></div></div>
</div><!-- fragment --> Output (play with this example <a target="_blank" href="http://melpon.org/wandbox/permlink/cCQRCvjXdRM9YpT5"><b>online</b></a>): <pre class="fragment">42
</pre> The example code above can be translated with<pre class="fragment">g++ -std=c++11 -Isrc doc/examples/basic_json__number_integer_t.cpp -o basic_json__number_integer_t </pre></dd></dl>
@ -293,7 +293,7 @@ template&lt;typename T , typename std::enable_if&lt; not(std::is_same&lt; T, int
<a class="el" href="classnlohmann_1_1basic__json_ad2eddc2c13ab084f067eaba65d381ad2.html#ad2eddc2c13ab084f067eaba65d381ad2">basic_json(const CompatibleNumberIntegerType)</a> &ndash; create a number value (integer) from a compatible number type</dd></dl>
<dl class="section since"><dt>Since</dt><dd>version 1.0.0 </dd></dl>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l01345">1345</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l01354">1354</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
@ -303,7 +303,7 @@ template&lt;typename T , typename std::enable_if&lt; not(std::is_same&lt; T, int
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -287,14 +287,14 @@ template&lt;template&lt; typename U, typename V, typename... Args &gt; class Obj
</dd>
</dl>
<dl class="section user"><dt>Complexity</dt><dd>Linear in <em>cnt</em>.</dd></dl>
<dl class="section user"><dt>Example</dt><dd>The following code shows examples for the <a class="el" href="classnlohmann_1_1basic__json_a112a2d8e76345ea64f71e2985fee4c52.html#a112a2d8e76345ea64f71e2985fee4c52">basic_json(size_type, const basic_json&amp;)</a> constructor. <div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#include &lt;json.hpp&gt;</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;</div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="keyword">using</span> <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> = <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">nlohmann::json</a>;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;</div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="keywordtype">int</span> main()</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;{</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; <span class="comment">// create an array by creating copies of a JSON value</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> value = <span class="stringliteral">&quot;Hello&quot;</span>;</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> array_0 = <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a>(0, value);</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> array_1 = <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a>(1, value);</div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> array_5 = <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a>(5, value);</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; <span class="comment">// serialize the JSON arrays</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; std::cout &lt;&lt; array_0 &lt;&lt; <span class="charliteral">&#39;\n&#39;</span>;</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; std::cout &lt;&lt; array_1 &lt;&lt; <span class="charliteral">&#39;\n&#39;</span>;</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; std::cout &lt;&lt; array_5 &lt;&lt; <span class="charliteral">&#39;\n&#39;</span>;</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;}</div><div class="ttc" id="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474_html_a2bfd99e845a2e5cd90aeaf1b1431f474"><div class="ttname"><a href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">nlohmann::json</a></div><div class="ttdeci">basic_json&lt;&gt; json</div><div class="ttdoc">default JSON class </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l12120">json.hpp:12120</a></div></div>
<dl class="section user"><dt>Example</dt><dd>The following code shows examples for the <a class="el" href="classnlohmann_1_1basic__json_a112a2d8e76345ea64f71e2985fee4c52.html#a112a2d8e76345ea64f71e2985fee4c52">basic_json(size_type, const basic_json&amp;)</a> constructor. <div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#include &lt;json.hpp&gt;</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;</div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="keyword">using</span> <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> = <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">nlohmann::json</a>;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;</div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="keywordtype">int</span> main()</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;{</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; <span class="comment">// create an array by creating copies of a JSON value</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> value = <span class="stringliteral">&quot;Hello&quot;</span>;</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> array_0 = <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a>(0, value);</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> array_1 = <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a>(1, value);</div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> array_5 = <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a>(5, value);</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; <span class="comment">// serialize the JSON arrays</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; std::cout &lt;&lt; array_0 &lt;&lt; <span class="charliteral">&#39;\n&#39;</span>;</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; std::cout &lt;&lt; array_1 &lt;&lt; <span class="charliteral">&#39;\n&#39;</span>;</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; std::cout &lt;&lt; array_5 &lt;&lt; <span class="charliteral">&#39;\n&#39;</span>;</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;}</div><div class="ttc" id="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474_html_a2bfd99e845a2e5cd90aeaf1b1431f474"><div class="ttname"><a href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">nlohmann::json</a></div><div class="ttdeci">basic_json&lt;&gt; json</div><div class="ttdoc">default JSON class </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l12194">json.hpp:12194</a></div></div>
</div><!-- fragment --> Output (play with this example <a target="_blank" href="http://melpon.org/wandbox/permlink/IFZT4VL0oRotJBxl"><b>online</b></a>): <pre class="fragment">[]
["Hello"]
["Hello","Hello","Hello","Hello","Hello"]
</pre> The example code above can be translated with<pre class="fragment">g++ -std=c++11 -Isrc doc/examples/basic_json__size_type_basic_json.cpp -o basic_json__size_type_basic_json </pre></dd></dl>
<dl class="section since"><dt>Since</dt><dd>version 1.0.0 </dd></dl>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l01771">1771</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l01780">1780</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
@ -304,7 +304,7 @@ template&lt;template&lt; typename U, typename V, typename... Args &gt; class Obj
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

File diff suppressed because one or more lines are too long

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -279,7 +279,7 @@ Illustration from cppreference.com</div></div>
</ul>
</dd></dl>
<dl class="section user"><dt>Example</dt><dd>The following code shows an example for <code>end()</code>. <div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#include &lt;json.hpp&gt;</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;</div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="keyword">using</span> <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> = <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">nlohmann::json</a>;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;</div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="keywordtype">int</span> main()</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;{</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; <span class="comment">// create an array value</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> array = {1, 2, 3, 4, 5};</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; <span class="comment">// get am iterator to one past the last element</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; <a class="code" href="classnlohmann_1_1basic__json_ae3c77a8f03096da2a32a3de0c317d445.html#ae3c77a8f03096da2a32a3de0c317d445">json::iterator</a> it = array.end();</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; <span class="comment">// decrement the iterator to point to the last element</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; --it;</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; <span class="comment">// serialize the element that the iterator points to</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; std::cout &lt;&lt; *it &lt;&lt; <span class="charliteral">&#39;\n&#39;</span>;</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;}</div><div class="ttc" id="classnlohmann_1_1basic__json_ae3c77a8f03096da2a32a3de0c317d445_html_ae3c77a8f03096da2a32a3de0c317d445"><div class="ttname"><a href="classnlohmann_1_1basic__json_ae3c77a8f03096da2a32a3de0c317d445.html#ae3c77a8f03096da2a32a3de0c317d445">nlohmann::basic_json::iterator</a></div><div class="ttdeci">iter_impl&lt; basic_json &gt; iterator</div><div class="ttdoc">an iterator for a basic_json container </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l00266">json.hpp:266</a></div></div>
<div class="ttc" id="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474_html_a2bfd99e845a2e5cd90aeaf1b1431f474"><div class="ttname"><a href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">nlohmann::json</a></div><div class="ttdeci">basic_json&lt;&gt; json</div><div class="ttdoc">default JSON class </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l12120">json.hpp:12120</a></div></div>
<div class="ttc" id="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474_html_a2bfd99e845a2e5cd90aeaf1b1431f474"><div class="ttname"><a href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">nlohmann::json</a></div><div class="ttdeci">basic_json&lt;&gt; json</div><div class="ttdoc">default JSON class </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l12194">json.hpp:12194</a></div></div>
</div><!-- fragment --> Output (play with this example <a target="_blank" href="http://melpon.org/wandbox/permlink/4Fbmy4IG012HmGKs"><b>online</b></a>): <pre class="fragment">5
</pre> The example code above can be translated with<pre class="fragment">g++ -std=c++11 -Isrc doc/examples/end.cpp -o end </pre></dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classnlohmann_1_1basic__json_aa730d68d55ccc48d2cd4835ff46d2a0f.html#aa730d68d55ccc48d2cd4835ff46d2a0f">cend()</a> &ndash; returns a const iterator to the end </dd>
@ -289,7 +289,7 @@ Illustration from cppreference.com</div></div>
<a class="el" href="classnlohmann_1_1basic__json_a7355a41b0033ff8a27d58550544d5a59.html#a7355a41b0033ff8a27d58550544d5a59">cbegin()</a> &ndash; returns a const iterator to the beginning</dd></dl>
<dl class="section since"><dt>Since</dt><dd>version 1.0.0 </dd></dl>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l04358">4358</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l04374">4374</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
@ -299,7 +299,7 @@ Illustration from cppreference.com</div></div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

File diff suppressed because one or more lines are too long

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -267,7 +267,7 @@ template&lt;template&lt; typename U, typename V, typename... Args &gt; class Obj
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -278,7 +278,7 @@ Illustration from cppreference.com</div></div>
<li>Has the semantics of <code>const_cast&lt;const basic_json&amp;&gt;(*this).rbegin()</code>.</li>
</ul>
</dd></dl>
<dl class="section user"><dt>Example</dt><dd>The following code shows an example for <code>crbegin()</code>. <div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#include &lt;json.hpp&gt;</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;</div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="keyword">using</span> <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> = <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">nlohmann::json</a>;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;</div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="keywordtype">int</span> main()</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;{</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; <span class="comment">// create an array value</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> array = {1, 2, 3, 4, 5};</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; <span class="comment">// get an iterator to the reverse-beginning</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; <a class="code" href="classnlohmann_1_1basic__json_ae336fff01f4b78e3e16e5008dc8dbc00.html#ae336fff01f4b78e3e16e5008dc8dbc00">json::const_reverse_iterator</a> it = array.crbegin();</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; <span class="comment">// serialize the element that the iterator points to</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; std::cout &lt;&lt; *it &lt;&lt; <span class="charliteral">&#39;\n&#39;</span>;</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;}</div><div class="ttc" id="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474_html_a2bfd99e845a2e5cd90aeaf1b1431f474"><div class="ttname"><a href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">nlohmann::json</a></div><div class="ttdeci">basic_json&lt;&gt; json</div><div class="ttdoc">default JSON class </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l12120">json.hpp:12120</a></div></div>
<dl class="section user"><dt>Example</dt><dd>The following code shows an example for <code>crbegin()</code>. <div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#include &lt;json.hpp&gt;</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;</div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="keyword">using</span> <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> = <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">nlohmann::json</a>;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;</div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="keywordtype">int</span> main()</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;{</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; <span class="comment">// create an array value</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> array = {1, 2, 3, 4, 5};</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; <span class="comment">// get an iterator to the reverse-beginning</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; <a class="code" href="classnlohmann_1_1basic__json_ae336fff01f4b78e3e16e5008dc8dbc00.html#ae336fff01f4b78e3e16e5008dc8dbc00">json::const_reverse_iterator</a> it = array.crbegin();</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; <span class="comment">// serialize the element that the iterator points to</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; std::cout &lt;&lt; *it &lt;&lt; <span class="charliteral">&#39;\n&#39;</span>;</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;}</div><div class="ttc" id="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474_html_a2bfd99e845a2e5cd90aeaf1b1431f474"><div class="ttname"><a href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">nlohmann::json</a></div><div class="ttdeci">basic_json&lt;&gt; json</div><div class="ttdoc">default JSON class </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l12194">json.hpp:12194</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_ae336fff01f4b78e3e16e5008dc8dbc00_html_ae336fff01f4b78e3e16e5008dc8dbc00"><div class="ttname"><a href="classnlohmann_1_1basic__json_ae336fff01f4b78e3e16e5008dc8dbc00.html#ae336fff01f4b78e3e16e5008dc8dbc00">nlohmann::basic_json::const_reverse_iterator</a></div><div class="ttdeci">json_reverse_iterator&lt; typename basic_json::const_iterator &gt; const_reverse_iterator</div><div class="ttdoc">a const reverse iterator for a basic_json container </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l00272">json.hpp:272</a></div></div>
</div><!-- fragment --> Output (play with this example <a target="_blank" href="http://melpon.org/wandbox/permlink/GQz9A5y7HduQHVMw"><b>online</b></a>): <pre class="fragment">5
</pre> The example code above can be translated with<pre class="fragment">g++ -std=c++11 -Isrc doc/examples/crbegin.cpp -o crbegin </pre></dd></dl>
@ -289,7 +289,7 @@ Illustration from cppreference.com</div></div>
<a class="el" href="classnlohmann_1_1basic__json_aa7084e62b93ef0236698b246a58bb2da.html#aa7084e62b93ef0236698b246a58bb2da">crend()</a> &ndash; returns a const reverse iterator to the end</dd></dl>
<dl class="section since"><dt>Since</dt><dd>version 1.0.0 </dd></dl>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l04436">4436</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l04452">4452</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
@ -299,7 +299,7 @@ Illustration from cppreference.com</div></div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -278,7 +278,7 @@ template&lt;template&lt; typename U, typename V, typename... Args &gt; class Obj
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -282,7 +282,7 @@ template&lt;template&lt; typename U, typename V, typename... Args &gt; class Obj
</dd>
</dl>
<dl class="section user"><dt>Complexity</dt><dd>Amortized constant.</dd></dl>
<dl class="section user"><dt>Example</dt><dd>The example shows how <code>push_back()</code> and <code>+=</code> can be used to add elements to a JSON array. Note how the <code>null</code> value was silently converted to a JSON array. <div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#include &lt;json.hpp&gt;</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;</div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="keyword">using</span> <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> = <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">nlohmann::json</a>;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;</div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="keywordtype">int</span> main()</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;{</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; <span class="comment">// create JSON values</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> array = {1, 2, 3, 4, 5};</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> null;</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;</div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; <span class="comment">// print values</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; std::cout &lt;&lt; array &lt;&lt; <span class="charliteral">&#39;\n&#39;</span>;</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; std::cout &lt;&lt; null &lt;&lt; <span class="charliteral">&#39;\n&#39;</span>;</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; <span class="comment">// add values</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; array.push_back(6);</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; array += 7;</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; null += <span class="stringliteral">&quot;first&quot;</span>;</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; null += <span class="stringliteral">&quot;second&quot;</span>;</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; <span class="comment">// print values</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; std::cout &lt;&lt; array &lt;&lt; <span class="charliteral">&#39;\n&#39;</span>;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; std::cout &lt;&lt; null &lt;&lt; <span class="charliteral">&#39;\n&#39;</span>;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;}</div><div class="ttc" id="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474_html_a2bfd99e845a2e5cd90aeaf1b1431f474"><div class="ttname"><a href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">nlohmann::json</a></div><div class="ttdeci">basic_json&lt;&gt; json</div><div class="ttdoc">default JSON class </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l12120">json.hpp:12120</a></div></div>
<dl class="section user"><dt>Example</dt><dd>The example shows how <code>push_back()</code> and <code>+=</code> can be used to add elements to a JSON array. Note how the <code>null</code> value was silently converted to a JSON array. <div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#include &lt;json.hpp&gt;</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;</div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="keyword">using</span> <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> = <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">nlohmann::json</a>;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;</div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="keywordtype">int</span> main()</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;{</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; <span class="comment">// create JSON values</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> array = {1, 2, 3, 4, 5};</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> null;</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;</div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; <span class="comment">// print values</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; std::cout &lt;&lt; array &lt;&lt; <span class="charliteral">&#39;\n&#39;</span>;</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; std::cout &lt;&lt; null &lt;&lt; <span class="charliteral">&#39;\n&#39;</span>;</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; <span class="comment">// add values</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; array.push_back(6);</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; array += 7;</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; null += <span class="stringliteral">&quot;first&quot;</span>;</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; null += <span class="stringliteral">&quot;second&quot;</span>;</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; <span class="comment">// print values</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; std::cout &lt;&lt; array &lt;&lt; <span class="charliteral">&#39;\n&#39;</span>;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; std::cout &lt;&lt; null &lt;&lt; <span class="charliteral">&#39;\n&#39;</span>;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;}</div><div class="ttc" id="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474_html_a2bfd99e845a2e5cd90aeaf1b1431f474"><div class="ttname"><a href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">nlohmann::json</a></div><div class="ttdeci">basic_json&lt;&gt; json</div><div class="ttdoc">default JSON class </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l12194">json.hpp:12194</a></div></div>
</div><!-- fragment --> Output (play with this example <a target="_blank" href="http://melpon.org/wandbox/permlink/zz3xkIXJYVhmYAla"><b>online</b></a>): <pre class="fragment">[1,2,3,4,5]
null
[1,2,3,4,5,6,7]
@ -290,7 +290,7 @@ null
</pre> The example code above can be translated with<pre class="fragment">g++ -std=c++11 -Isrc doc/examples/push_back.cpp -o push_back </pre></dd></dl>
<dl class="section since"><dt>Since</dt><dd>version 1.0.0 </dd></dl>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l04904">4904</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l04917">4917</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
@ -300,7 +300,7 @@ null
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -285,7 +285,7 @@ template&lt;template&lt; typename U, typename V, typename... Args &gt; class Obj
</table>
</dd>
</dl>
<dl class="section user"><dt>Example</dt><dd>The behavior is shown in the example. <div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#include &lt;json.hpp&gt;</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;</div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="keyword">using</span> <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> = <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">nlohmann::json</a>;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;</div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="keywordtype">int</span> main()</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;{</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; <span class="comment">// create a JSON value</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> j =</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; {</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; {<span class="stringliteral">&quot;number&quot;</span>, 1}, {<span class="stringliteral">&quot;string&quot;</span>, <span class="stringliteral">&quot;foo&quot;</span>}, {<span class="stringliteral">&quot;array&quot;</span>, {1, 2}}</div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; };</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; <span class="comment">// read-only access</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; <span class="comment">// output element with JSON pointer &quot;/number&quot;</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; std::cout &lt;&lt; j[<span class="stringliteral">&quot;/number&quot;</span>_json_pointer] &lt;&lt; <span class="charliteral">&#39;\n&#39;</span>;</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; <span class="comment">// output element with JSON pointer &quot;/string&quot;</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; std::cout &lt;&lt; j[<span class="stringliteral">&quot;/string&quot;</span>_json_pointer] &lt;&lt; <span class="charliteral">&#39;\n&#39;</span>;</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; <span class="comment">// output element with JSON pointer &quot;/array&quot;</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; std::cout &lt;&lt; j[<span class="stringliteral">&quot;/array&quot;</span>_json_pointer] &lt;&lt; <span class="charliteral">&#39;\n&#39;</span>;</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; <span class="comment">// output element with JSON pointer &quot;/array/1&quot;</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; std::cout &lt;&lt; j[<span class="stringliteral">&quot;/array/1&quot;</span>_json_pointer] &lt;&lt; <span class="charliteral">&#39;\n&#39;</span>;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;}</div><div class="ttc" id="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474_html_a2bfd99e845a2e5cd90aeaf1b1431f474"><div class="ttname"><a href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">nlohmann::json</a></div><div class="ttdeci">basic_json&lt;&gt; json</div><div class="ttdoc">default JSON class </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l12120">json.hpp:12120</a></div></div>
<dl class="section user"><dt>Example</dt><dd>The behavior is shown in the example. <div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#include &lt;json.hpp&gt;</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;</div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="keyword">using</span> <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> = <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">nlohmann::json</a>;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;</div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="keywordtype">int</span> main()</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;{</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; <span class="comment">// create a JSON value</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> j =</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; {</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; {<span class="stringliteral">&quot;number&quot;</span>, 1}, {<span class="stringliteral">&quot;string&quot;</span>, <span class="stringliteral">&quot;foo&quot;</span>}, {<span class="stringliteral">&quot;array&quot;</span>, {1, 2}}</div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; };</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; <span class="comment">// read-only access</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; <span class="comment">// output element with JSON pointer &quot;/number&quot;</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; std::cout &lt;&lt; j[<span class="stringliteral">&quot;/number&quot;</span>_json_pointer] &lt;&lt; <span class="charliteral">&#39;\n&#39;</span>;</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; <span class="comment">// output element with JSON pointer &quot;/string&quot;</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; std::cout &lt;&lt; j[<span class="stringliteral">&quot;/string&quot;</span>_json_pointer] &lt;&lt; <span class="charliteral">&#39;\n&#39;</span>;</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; <span class="comment">// output element with JSON pointer &quot;/array&quot;</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; std::cout &lt;&lt; j[<span class="stringliteral">&quot;/array&quot;</span>_json_pointer] &lt;&lt; <span class="charliteral">&#39;\n&#39;</span>;</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; <span class="comment">// output element with JSON pointer &quot;/array/1&quot;</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; std::cout &lt;&lt; j[<span class="stringliteral">&quot;/array/1&quot;</span>_json_pointer] &lt;&lt; <span class="charliteral">&#39;\n&#39;</span>;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;}</div><div class="ttc" id="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474_html_a2bfd99e845a2e5cd90aeaf1b1431f474"><div class="ttname"><a href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">nlohmann::json</a></div><div class="ttdeci">basic_json&lt;&gt; json</div><div class="ttdoc">default JSON class </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l12194">json.hpp:12194</a></div></div>
</div><!-- fragment --> Output (play with this example <a target="_blank" href="http://melpon.org/wandbox/permlink/IKpbJkMdcocVdlRd"><b>online</b></a>): <pre class="fragment">1
"foo"
[1,2]
@ -293,7 +293,7 @@ template&lt;template&lt; typename U, typename V, typename... Args &gt; class Obj
</pre> The example code above can be translated with<pre class="fragment">g++ -std=c++11 -Isrc doc/examples/operatorjson_pointer_const.cpp -o operatorjson_pointer_const </pre></dd></dl>
<dl class="section since"><dt>Since</dt><dd>version 2.0.0 </dd></dl>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l11518">11518</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l11592">11592</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
@ -303,7 +303,7 @@ template&lt;template&lt; typename U, typename V, typename... Args &gt; class Obj
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -269,6 +269,7 @@ template&lt;template&lt; typename U, typename V, typename... Args &gt; class Obj
</table>
</div><div class="memdoc">
<p>Returns the number of elements with key <em>key</em>. If ObjectType is the default <code>std::map</code> type, the return value will always be <code>0</code> (<em>key</em> was not found) or <code>1</code> (<em>key</em> was found).</p>
<dl class="section note"><dt>Note</dt><dd>This method always returns <code>0</code> when executed on a JSON type that is not an object.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">key</td><td>key value of the element to count</td></tr>
@ -277,13 +278,13 @@ template&lt;template&lt; typename U, typename V, typename... Args &gt; class Obj
</dl>
<dl class="section return"><dt>Returns</dt><dd>Number of elements with key <em>key</em>. If the JSON value is not an object, the return value will be <code>0</code>.</dd></dl>
<dl class="section user"><dt>Complexity</dt><dd>Logarithmic in the size of the JSON object.</dd></dl>
<dl class="section user"><dt>Example</dt><dd>The example shows how <code>count()</code> is used. <div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#include &lt;json.hpp&gt;</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;</div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="keyword">using</span> <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> = <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">nlohmann::json</a>;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;</div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="keywordtype">int</span> main()</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;{</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; <span class="comment">// create a JSON object</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> j_object = {{<span class="stringliteral">&quot;one&quot;</span>, 1}, {<span class="stringliteral">&quot;two&quot;</span>, 2}};</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; <span class="comment">// call find</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; <span class="keyword">auto</span> count_two = j_object.count(<span class="stringliteral">&quot;two&quot;</span>);</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; <span class="keyword">auto</span> count_three = j_object.count(<span class="stringliteral">&quot;three&quot;</span>);</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; <span class="comment">// print values</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; std::cout &lt;&lt; <span class="stringliteral">&quot;number of elements with key \&quot;two\&quot;: &quot;</span> &lt;&lt; count_two &lt;&lt; <span class="charliteral">&#39;\n&#39;</span>;</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; std::cout &lt;&lt; <span class="stringliteral">&quot;number of elements with key \&quot;three\&quot;: &quot;</span> &lt;&lt; count_three &lt;&lt; <span class="charliteral">&#39;\n&#39;</span>;</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;}</div><div class="ttc" id="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474_html_a2bfd99e845a2e5cd90aeaf1b1431f474"><div class="ttname"><a href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">nlohmann::json</a></div><div class="ttdeci">basic_json&lt;&gt; json</div><div class="ttdoc">default JSON class </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l12120">json.hpp:12120</a></div></div>
<dl class="section user"><dt>Example</dt><dd>The example shows how <code>count()</code> is used. <div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#include &lt;json.hpp&gt;</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;</div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="keyword">using</span> <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> = <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">nlohmann::json</a>;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;</div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="keywordtype">int</span> main()</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;{</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; <span class="comment">// create a JSON object</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> j_object = {{<span class="stringliteral">&quot;one&quot;</span>, 1}, {<span class="stringliteral">&quot;two&quot;</span>, 2}};</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; <span class="comment">// call find</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; <span class="keyword">auto</span> count_two = j_object.count(<span class="stringliteral">&quot;two&quot;</span>);</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; <span class="keyword">auto</span> count_three = j_object.count(<span class="stringliteral">&quot;three&quot;</span>);</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; <span class="comment">// print values</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; std::cout &lt;&lt; <span class="stringliteral">&quot;number of elements with key \&quot;two\&quot;: &quot;</span> &lt;&lt; count_two &lt;&lt; <span class="charliteral">&#39;\n&#39;</span>;</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; std::cout &lt;&lt; <span class="stringliteral">&quot;number of elements with key \&quot;three\&quot;: &quot;</span> &lt;&lt; count_three &lt;&lt; <span class="charliteral">&#39;\n&#39;</span>;</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;}</div><div class="ttc" id="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474_html_a2bfd99e845a2e5cd90aeaf1b1431f474"><div class="ttname"><a href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">nlohmann::json</a></div><div class="ttdeci">basic_json&lt;&gt; json</div><div class="ttdoc">default JSON class </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l12194">json.hpp:12194</a></div></div>
</div><!-- fragment --> Output (play with this example <a target="_blank" href="http://melpon.org/wandbox/permlink/yv5TMrq9qREivvHf"><b>online</b></a>): <pre class="fragment">number of elements with key "two": 1
number of elements with key "three": 0
</pre> The example code above can be translated with<pre class="fragment">g++ -std=c++11 -Isrc doc/examples/count.cpp -o count </pre></dd></dl>
<dl class="section since"><dt>Since</dt><dd>version 1.0.0 </dd></dl>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l04247">4247</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l04263">4263</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
@ -293,7 +294,7 @@ number of elements with key "three": 0
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -299,7 +299,7 @@ template&lt;template&lt; typename U, typename V, typename... Args &gt; class Obj
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -284,7 +284,7 @@ template&lt;template&lt; typename U, typename V, typename... Args &gt; class Obj
</ul>
<dl class="section since"><dt>Since</dt><dd>version 1.0.0 </dd></dl>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l05493">5493</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l05506">5506</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
@ -294,7 +294,7 @@ template&lt;template&lt; typename U, typename V, typename... Args &gt; class Obj
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

File diff suppressed because one or more lines are too long

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -267,7 +267,7 @@ template&lt;template&lt; typename U, typename V, typename... Args &gt; class Obj
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -280,7 +280,7 @@ template&lt;template&lt; typename U, typename V, typename... Args &gt; class Obj
</blockquote>
In case the parameter <em>val</em> is not a number, a JSON null value is created instead.</dd></dl>
<dl class="section user"><dt>Complexity</dt><dd>Constant.</dd></dl>
<dl class="section user"><dt>Example</dt><dd>The following example creates several floating-point values. <div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#include &lt;json.hpp&gt;</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;</div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="keyword">using</span> <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> = <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">nlohmann::json</a>;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;</div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="keywordtype">int</span> main()</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;{</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; <span class="comment">// create values of different floating-point types</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; <a class="code" href="classnlohmann_1_1basic__json_a74a0013e847fdc574b48f931f0e757e1.html#a74a0013e847fdc574b48f931f0e757e1">json::number_float_t</a> v_ok = 3.141592653589793;</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; <a class="code" href="classnlohmann_1_1basic__json_a74a0013e847fdc574b48f931f0e757e1.html#a74a0013e847fdc574b48f931f0e757e1">json::number_float_t</a> v_nan = NAN;</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; <a class="code" href="classnlohmann_1_1basic__json_a74a0013e847fdc574b48f931f0e757e1.html#a74a0013e847fdc574b48f931f0e757e1">json::number_float_t</a> v_infinity = INFINITY;</div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; <span class="comment">// create JSON numbers</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> j_ok(v_ok);</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> j_nan(v_nan);</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> j_infinity(v_infinity);</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; <span class="comment">// serialize the JSON numbers</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; std::cout &lt;&lt; j_ok &lt;&lt; <span class="charliteral">&#39;\n&#39;</span>;</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; std::cout &lt;&lt; j_nan &lt;&lt; <span class="charliteral">&#39;\n&#39;</span>;</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; std::cout &lt;&lt; j_infinity &lt;&lt; <span class="charliteral">&#39;\n&#39;</span>;</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;}</div><div class="ttc" id="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474_html_a2bfd99e845a2e5cd90aeaf1b1431f474"><div class="ttname"><a href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">nlohmann::json</a></div><div class="ttdeci">basic_json&lt;&gt; json</div><div class="ttdoc">default JSON class </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l12120">json.hpp:12120</a></div></div>
<dl class="section user"><dt>Example</dt><dd>The following example creates several floating-point values. <div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#include &lt;json.hpp&gt;</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;</div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="keyword">using</span> <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> = <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">nlohmann::json</a>;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;</div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="keywordtype">int</span> main()</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;{</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; <span class="comment">// create values of different floating-point types</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; <a class="code" href="classnlohmann_1_1basic__json_a74a0013e847fdc574b48f931f0e757e1.html#a74a0013e847fdc574b48f931f0e757e1">json::number_float_t</a> v_ok = 3.141592653589793;</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; <a class="code" href="classnlohmann_1_1basic__json_a74a0013e847fdc574b48f931f0e757e1.html#a74a0013e847fdc574b48f931f0e757e1">json::number_float_t</a> v_nan = NAN;</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; <a class="code" href="classnlohmann_1_1basic__json_a74a0013e847fdc574b48f931f0e757e1.html#a74a0013e847fdc574b48f931f0e757e1">json::number_float_t</a> v_infinity = INFINITY;</div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; <span class="comment">// create JSON numbers</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> j_ok(v_ok);</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> j_nan(v_nan);</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> j_infinity(v_infinity);</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; <span class="comment">// serialize the JSON numbers</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; std::cout &lt;&lt; j_ok &lt;&lt; <span class="charliteral">&#39;\n&#39;</span>;</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; std::cout &lt;&lt; j_nan &lt;&lt; <span class="charliteral">&#39;\n&#39;</span>;</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; std::cout &lt;&lt; j_infinity &lt;&lt; <span class="charliteral">&#39;\n&#39;</span>;</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;}</div><div class="ttc" id="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474_html_a2bfd99e845a2e5cd90aeaf1b1431f474"><div class="ttname"><a href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">nlohmann::json</a></div><div class="ttdeci">basic_json&lt;&gt; json</div><div class="ttdoc">default JSON class </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l12194">json.hpp:12194</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a74a0013e847fdc574b48f931f0e757e1_html_a74a0013e847fdc574b48f931f0e757e1"><div class="ttname"><a href="classnlohmann_1_1basic__json_a74a0013e847fdc574b48f931f0e757e1.html#a74a0013e847fdc574b48f931f0e757e1">nlohmann::basic_json::number_float_t</a></div><div class="ttdeci">NumberFloatType number_float_t</div><div class="ttdoc">a type for a number (floating-point) </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l00712">json.hpp:712</a></div></div>
</div><!-- fragment --> Output (play with this example <a target="_blank" href="http://melpon.org/wandbox/permlink/OTgOxjIAKFvxpFdm"><b>online</b></a>): <pre class="fragment">3.14159265358979
null
@ -289,7 +289,7 @@ null
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classnlohmann_1_1basic__json_a4bbdfd6dd8d2e6fc9ac5d81ef61ba3fe.html#a4bbdfd6dd8d2e6fc9ac5d81ef61ba3fe">basic_json(const CompatibleNumberFloatType)</a> &ndash; create a number value (floating-point) from a compatible number type</dd></dl>
<dl class="section since"><dt>Since</dt><dd>version 1.0.0 </dd></dl>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l01502">1502</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l01511">1511</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
@ -299,7 +299,7 @@ null
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -284,12 +284,12 @@ operator[] with null"</code></td></tr>
</dd>
</dl>
<dl class="section user"><dt>Complexity</dt><dd>Constant.</dd></dl>
<dl class="section user"><dt>Example</dt><dd>The example below shows how array elements can be read using the <code>[]</code> operator. <div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#include &lt;json.hpp&gt;</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;</div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="keyword">using</span> <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> = <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">nlohmann::json</a>;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;</div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="keywordtype">int</span> main()</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;{</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; <span class="comment">// create JSON array</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> array = {<span class="stringliteral">&quot;first&quot;</span>, <span class="stringliteral">&quot;2nd&quot;</span>, <span class="stringliteral">&quot;third&quot;</span>, <span class="stringliteral">&quot;fourth&quot;</span>};</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; <span class="comment">// output element at index 2 (third element)</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; std::cout &lt;&lt; array.at(2) &lt;&lt; <span class="charliteral">&#39;\n&#39;</span>;</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;}</div><div class="ttc" id="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474_html_a2bfd99e845a2e5cd90aeaf1b1431f474"><div class="ttname"><a href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">nlohmann::json</a></div><div class="ttdeci">basic_json&lt;&gt; json</div><div class="ttdoc">default JSON class </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l12120">json.hpp:12120</a></div></div>
<dl class="section user"><dt>Example</dt><dd>The example below shows how array elements can be read using the <code>[]</code> operator. <div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#include &lt;json.hpp&gt;</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;</div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="keyword">using</span> <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> = <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">nlohmann::json</a>;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;</div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="keywordtype">int</span> main()</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;{</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; <span class="comment">// create JSON array</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> array = {<span class="stringliteral">&quot;first&quot;</span>, <span class="stringliteral">&quot;2nd&quot;</span>, <span class="stringliteral">&quot;third&quot;</span>, <span class="stringliteral">&quot;fourth&quot;</span>};</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; <span class="comment">// output element at index 2 (third element)</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; std::cout &lt;&lt; array.at(2) &lt;&lt; <span class="charliteral">&#39;\n&#39;</span>;</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;}</div><div class="ttc" id="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474_html_a2bfd99e845a2e5cd90aeaf1b1431f474"><div class="ttname"><a href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">nlohmann::json</a></div><div class="ttdeci">basic_json&lt;&gt; json</div><div class="ttdoc">default JSON class </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l12194">json.hpp:12194</a></div></div>
</div><!-- fragment --> Output (play with this example <a target="_blank" href="http://melpon.org/wandbox/permlink/4g1Gn5htCIExLBgW"><b>online</b></a>): <pre class="fragment">"third"
</pre> The example code above can be translated with<pre class="fragment">g++ -std=c++11 -Isrc doc/examples/operatorarray__size_type_const.cpp -o operatorarray__size_type_const </pre></dd></dl>
<dl class="section since"><dt>Since</dt><dd>version 1.0.0 </dd></dl>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l03368">3368</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l03377">3377</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
@ -299,7 +299,7 @@ operator[] with null"</code></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

File diff suppressed because one or more lines are too long

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -284,7 +284,7 @@ template&lt;template&lt; typename U, typename V, typename... Args &gt; class Obj
</dd>
</dl>
<dl class="section user"><dt>Complexity</dt><dd>Logarithmic in the size of the container.</dd></dl>
<dl class="section user"><dt>Example</dt><dd>The example below shows how object elements can be read using <code>at()</code>. <div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#include &lt;json.hpp&gt;</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;</div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="keyword">using</span> <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> = <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">nlohmann::json</a>;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;</div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="keywordtype">int</span> main()</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;{</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; <span class="comment">// create JSON object</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> <span class="keywordtype">object</span> =</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; {</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; {<span class="stringliteral">&quot;the good&quot;</span>, <span class="stringliteral">&quot;il buono&quot;</span>},</div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; {<span class="stringliteral">&quot;the bad&quot;</span>, <span class="stringliteral">&quot;il cativo&quot;</span>},</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; {<span class="stringliteral">&quot;the ugly&quot;</span>, <span class="stringliteral">&quot;il brutto&quot;</span>}</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; };</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; <span class="comment">// output element with key &quot;the ugly&quot;</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; std::cout &lt;&lt; <span class="keywordtype">object</span>.at(<span class="stringliteral">&quot;the ugly&quot;</span>) &lt;&lt; <span class="charliteral">&#39;\n&#39;</span>;</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; <span class="comment">// try to read from a nonexisting key</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; <span class="keywordflow">try</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; {</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; std::cout &lt;&lt; <span class="keywordtype">object</span>.at(<span class="stringliteral">&quot;the fast&quot;</span>) &lt;&lt; <span class="charliteral">&#39;\n&#39;</span>;</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; }</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; <span class="keywordflow">catch</span> (std::out_of_range)</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; {</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; std::cout &lt;&lt; <span class="stringliteral">&quot;out of range&quot;</span> &lt;&lt; <span class="charliteral">&#39;\n&#39;</span>;</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; }</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;}</div><div class="ttc" id="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474_html_a2bfd99e845a2e5cd90aeaf1b1431f474"><div class="ttname"><a href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">nlohmann::json</a></div><div class="ttdeci">basic_json&lt;&gt; json</div><div class="ttdoc">default JSON class </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l12120">json.hpp:12120</a></div></div>
<dl class="section user"><dt>Example</dt><dd>The example below shows how object elements can be read using <code>at()</code>. <div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#include &lt;json.hpp&gt;</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;</div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="keyword">using</span> <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> = <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">nlohmann::json</a>;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;</div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="keywordtype">int</span> main()</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;{</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; <span class="comment">// create JSON object</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> <span class="keywordtype">object</span> =</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; {</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; {<span class="stringliteral">&quot;the good&quot;</span>, <span class="stringliteral">&quot;il buono&quot;</span>},</div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; {<span class="stringliteral">&quot;the bad&quot;</span>, <span class="stringliteral">&quot;il cativo&quot;</span>},</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; {<span class="stringliteral">&quot;the ugly&quot;</span>, <span class="stringliteral">&quot;il brutto&quot;</span>}</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; };</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; <span class="comment">// output element with key &quot;the ugly&quot;</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; std::cout &lt;&lt; <span class="keywordtype">object</span>.at(<span class="stringliteral">&quot;the ugly&quot;</span>) &lt;&lt; <span class="charliteral">&#39;\n&#39;</span>;</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; <span class="comment">// try to read from a nonexisting key</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; <span class="keywordflow">try</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; {</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; std::cout &lt;&lt; <span class="keywordtype">object</span>.at(<span class="stringliteral">&quot;the fast&quot;</span>) &lt;&lt; <span class="charliteral">&#39;\n&#39;</span>;</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; }</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; <span class="keywordflow">catch</span> (std::out_of_range)</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; {</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; std::cout &lt;&lt; <span class="stringliteral">&quot;out of range&quot;</span> &lt;&lt; <span class="charliteral">&#39;\n&#39;</span>;</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; }</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;}</div><div class="ttc" id="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474_html_a2bfd99e845a2e5cd90aeaf1b1431f474"><div class="ttname"><a href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">nlohmann::json</a></div><div class="ttdeci">basic_json&lt;&gt; json</div><div class="ttdoc">default JSON class </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l12194">json.hpp:12194</a></div></div>
</div><!-- fragment --> Output (play with this example <a target="_blank" href="http://melpon.org/wandbox/permlink/aeoZrnhnb3HKClCY"><b>online</b></a>): <pre class="fragment">"il brutto"
out of range
</pre> The example code above can be translated with<pre class="fragment">g++ -std=c++11 -Isrc doc/examples/at__object_t_key_type_const.cpp -o at__object_t_key_type_const </pre></dd></dl>
@ -293,7 +293,7 @@ out of range
<a class="el" href="classnlohmann_1_1basic__json_a407e73a037e6e3067ef7aa2c25a79f39.html#a407e73a037e6e3067ef7aa2c25a79f39">value()</a> for access by value with a default value</dd></dl>
<dl class="section since"><dt>Since</dt><dd>version 1.0.0 </dd></dl>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l03274">3274</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l03283">3283</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
@ -303,7 +303,7 @@ out of range
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -284,8 +284,8 @@ template&lt;template&lt; typename U, typename V, typename... Args &gt; class Obj
</dd>
</dl>
<dl class="section user"><dt>Complexity</dt><dd>Linear in the size of the byte vector <em>v</em>.</dd></dl>
<dl class="section user"><dt>Example</dt><dd>The example shows the deserialization of a byte vector in MessagePack format to a JSON value. <div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#include &lt;json.hpp&gt;</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;</div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="keyword">using</span> <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> = <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">nlohmann::json</a>;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;</div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="keywordtype">int</span> main()</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;{</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; <span class="comment">// create byte vector</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; std::vector&lt;uint8_t&gt; v = {0x82, 0xa7, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x63,</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; 0x74, 0xc3, 0xa6, 0x73, 0x63, 0x68, 0x65, 0x6d,</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; 0x61, 0x00</div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; };</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; <span class="comment">// deserialize it with MessagePack</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> j = <a class="code" href="classnlohmann_1_1basic__json_a2efa0d7ddd2bb73d382ad08f153838c3.html#a2efa0d7ddd2bb73d382ad08f153838c3">json::from_msgpack</a>(v);</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; <span class="comment">// print the deserialized JSON value</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; std::cout &lt;&lt; std::setw(2) &lt;&lt; j &lt;&lt; std::endl;</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;}</div><div class="ttc" id="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474_html_a2bfd99e845a2e5cd90aeaf1b1431f474"><div class="ttname"><a href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">nlohmann::json</a></div><div class="ttdeci">basic_json&lt;&gt; json</div><div class="ttdoc">default JSON class </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l12120">json.hpp:12120</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a2efa0d7ddd2bb73d382ad08f153838c3_html_a2efa0d7ddd2bb73d382ad08f153838c3"><div class="ttname"><a href="classnlohmann_1_1basic__json_a2efa0d7ddd2bb73d382ad08f153838c3.html#a2efa0d7ddd2bb73d382ad08f153838c3">nlohmann::basic_json::from_msgpack</a></div><div class="ttdeci">static basic_json from_msgpack(const std::vector&lt; uint8_t &gt; &amp;v)</div><div class="ttdoc">create a JSON value from a byte vector in MessagePack format </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l07592">json.hpp:7592</a></div></div>
<dl class="section user"><dt>Example</dt><dd>The example shows the deserialization of a byte vector in MessagePack format to a JSON value. <div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#include &lt;json.hpp&gt;</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;</div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="keyword">using</span> <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> = <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">nlohmann::json</a>;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;</div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="keywordtype">int</span> main()</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;{</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; <span class="comment">// create byte vector</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; std::vector&lt;uint8_t&gt; v = {0x82, 0xa7, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x63,</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; 0x74, 0xc3, 0xa6, 0x73, 0x63, 0x68, 0x65, 0x6d,</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; 0x61, 0x00</div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; };</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; <span class="comment">// deserialize it with MessagePack</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> j = <a class="code" href="classnlohmann_1_1basic__json_a2efa0d7ddd2bb73d382ad08f153838c3.html#a2efa0d7ddd2bb73d382ad08f153838c3">json::from_msgpack</a>(v);</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; <span class="comment">// print the deserialized JSON value</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; std::cout &lt;&lt; std::setw(2) &lt;&lt; j &lt;&lt; std::endl;</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;}</div><div class="ttc" id="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474_html_a2bfd99e845a2e5cd90aeaf1b1431f474"><div class="ttname"><a href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">nlohmann::json</a></div><div class="ttdeci">basic_json&lt;&gt; json</div><div class="ttdoc">default JSON class </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l12194">json.hpp:12194</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a2efa0d7ddd2bb73d382ad08f153838c3_html_a2efa0d7ddd2bb73d382ad08f153838c3"><div class="ttname"><a href="classnlohmann_1_1basic__json_a2efa0d7ddd2bb73d382ad08f153838c3.html#a2efa0d7ddd2bb73d382ad08f153838c3">nlohmann::basic_json::from_msgpack</a></div><div class="ttdeci">static basic_json from_msgpack(const std::vector&lt; uint8_t &gt; &amp;v)</div><div class="ttdoc">create a JSON value from a byte vector in MessagePack format </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l07666">json.hpp:7666</a></div></div>
</div><!-- fragment --> Output (play with this example <a target="_blank" href="http://melpon.org/wandbox/permlink/7vRGmLdVcYM7POhE"><b>online</b></a>): <pre class="fragment">{
"compact": true,
"schema": 0
@ -297,7 +297,7 @@ template&lt;template&lt; typename U, typename V, typename... Args &gt; class Obj
<dd>
<a class="el" href="classnlohmann_1_1basic__json_a832e482e6248823977628fefa3d780d1.html#a832e482e6248823977628fefa3d780d1">from_cbor(const std::vector&lt;uint8_t&gt;&amp;)</a> for the related CBOR format </dd></dl>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l07592">7592</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l07666">7666</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
@ -307,7 +307,7 @@ template&lt;template&lt; typename U, typename V, typename... Args &gt; class Obj
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -267,7 +267,7 @@ template&lt;template&lt; typename U, typename V, typename... Args &gt; class Obj
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -276,13 +276,13 @@ template&lt;template&lt; typename U, typename V, typename... Args &gt; class Obj
</dd>
</dl>
<dl class="section user"><dt>Complexity</dt><dd>Constant.</dd></dl>
<dl class="section user"><dt>Example</dt><dd>The example below shows how JSON values can be swapped with <code>swap()</code>. <div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#include &lt;json.hpp&gt;</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;</div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="keyword">using</span> <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> = <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">nlohmann::json</a>;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;</div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="keywordtype">int</span> main()</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;{</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; <span class="comment">// create two JSON values</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> j1 = {1, 2, 3, 4, 5};</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> j2 = {{<span class="stringliteral">&quot;pi&quot;</span>, 3.141592653589793}, {<span class="stringliteral">&quot;e&quot;</span>, 2.718281828459045}};</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;</div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; <span class="comment">// swap the values</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; j1.swap(j2);</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; <span class="comment">// output the values</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; std::cout &lt;&lt; <span class="stringliteral">&quot;j1 = &quot;</span> &lt;&lt; j1 &lt;&lt; <span class="charliteral">&#39;\n&#39;</span>;</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; std::cout &lt;&lt; <span class="stringliteral">&quot;j2 = &quot;</span> &lt;&lt; j2 &lt;&lt; <span class="charliteral">&#39;\n&#39;</span>;</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;}</div><div class="ttc" id="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474_html_a2bfd99e845a2e5cd90aeaf1b1431f474"><div class="ttname"><a href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">nlohmann::json</a></div><div class="ttdeci">basic_json&lt;&gt; json</div><div class="ttdoc">default JSON class </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l12120">json.hpp:12120</a></div></div>
<dl class="section user"><dt>Example</dt><dd>The example below shows how JSON values can be swapped with <code>swap()</code>. <div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#include &lt;json.hpp&gt;</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;</div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="keyword">using</span> <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> = <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">nlohmann::json</a>;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;</div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="keywordtype">int</span> main()</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;{</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; <span class="comment">// create two JSON values</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> j1 = {1, 2, 3, 4, 5};</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> j2 = {{<span class="stringliteral">&quot;pi&quot;</span>, 3.141592653589793}, {<span class="stringliteral">&quot;e&quot;</span>, 2.718281828459045}};</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;</div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; <span class="comment">// swap the values</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; j1.swap(j2);</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; <span class="comment">// output the values</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; std::cout &lt;&lt; <span class="stringliteral">&quot;j1 = &quot;</span> &lt;&lt; j1 &lt;&lt; <span class="charliteral">&#39;\n&#39;</span>;</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; std::cout &lt;&lt; <span class="stringliteral">&quot;j2 = &quot;</span> &lt;&lt; j2 &lt;&lt; <span class="charliteral">&#39;\n&#39;</span>;</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;}</div><div class="ttc" id="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474_html_a2bfd99e845a2e5cd90aeaf1b1431f474"><div class="ttname"><a href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">nlohmann::json</a></div><div class="ttdeci">basic_json&lt;&gt; json</div><div class="ttdoc">default JSON class </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l12194">json.hpp:12194</a></div></div>
</div><!-- fragment --> Output (play with this example <a target="_blank" href="http://melpon.org/wandbox/permlink/gYuvmciucjS8NYY0"><b>online</b></a>): <pre class="fragment">j1 = {"e":2.71828182845905,"pi":3.14159265358979}
j2 = [1,2,3,4,5]
</pre> The example code above can be translated with<pre class="fragment">g++ -std=c++11 -Isrc doc/examples/swap__reference.cpp -o swap__reference </pre></dd></dl>
<dl class="section since"><dt>Since</dt><dd>version 1.0.0 </dd></dl>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l05362">5362</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l05375">5375</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
@ -292,7 +292,7 @@ j2 = [1,2,3,4,5]
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

File diff suppressed because one or more lines are too long

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -289,7 +289,7 @@ template&lt;template&lt; typename U, typename V, typename... Args &gt; class Obj
</dl>
<dl class="section return"><dt>Returns</dt><dd>the stream <em>o</em> </dd></dl>
<dl class="section user"><dt>Complexity</dt><dd>Linear.</dd></dl>
<dl class="section user"><dt>Example</dt><dd>The example below shows the serialization with different parameters to <code>width</code> to adjust the indentation level. <div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#include &lt;json.hpp&gt;</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;</div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="keyword">using</span> <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> = <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">nlohmann::json</a>;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;</div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="keywordtype">int</span> main()</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;{</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; <span class="comment">// create JSON values</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> j_object = {{<span class="stringliteral">&quot;one&quot;</span>, 1}, {<span class="stringliteral">&quot;two&quot;</span>, 2}};</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> j_array = {1, 2, 4, 8, 16};</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;</div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; <span class="comment">// serialize without indentation</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; std::cout &lt;&lt; j_object &lt;&lt; <span class="stringliteral">&quot;\n\n&quot;</span>;</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; std::cout &lt;&lt; j_array &lt;&lt; <span class="stringliteral">&quot;\n\n&quot;</span>;</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; <span class="comment">// serialize with indentation</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; std::cout &lt;&lt; std::setw(4) &lt;&lt; j_object &lt;&lt; <span class="stringliteral">&quot;\n\n&quot;</span>;</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; std::cout &lt;&lt; std::setw(2) &lt;&lt; j_array &lt;&lt; <span class="stringliteral">&quot;\n\n&quot;</span>;</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;}</div><div class="ttc" id="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474_html_a2bfd99e845a2e5cd90aeaf1b1431f474"><div class="ttname"><a href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">nlohmann::json</a></div><div class="ttdeci">basic_json&lt;&gt; json</div><div class="ttdoc">default JSON class </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l12120">json.hpp:12120</a></div></div>
<dl class="section user"><dt>Example</dt><dd>The example below shows the serialization with different parameters to <code>width</code> to adjust the indentation level. <div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#include &lt;json.hpp&gt;</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;</div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="keyword">using</span> <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> = <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">nlohmann::json</a>;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;</div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="keywordtype">int</span> main()</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;{</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; <span class="comment">// create JSON values</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> j_object = {{<span class="stringliteral">&quot;one&quot;</span>, 1}, {<span class="stringliteral">&quot;two&quot;</span>, 2}};</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> j_array = {1, 2, 4, 8, 16};</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;</div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; <span class="comment">// serialize without indentation</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; std::cout &lt;&lt; j_object &lt;&lt; <span class="stringliteral">&quot;\n\n&quot;</span>;</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; std::cout &lt;&lt; j_array &lt;&lt; <span class="stringliteral">&quot;\n\n&quot;</span>;</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; <span class="comment">// serialize with indentation</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; std::cout &lt;&lt; std::setw(4) &lt;&lt; j_object &lt;&lt; <span class="stringliteral">&quot;\n\n&quot;</span>;</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; std::cout &lt;&lt; std::setw(2) &lt;&lt; j_array &lt;&lt; <span class="stringliteral">&quot;\n\n&quot;</span>;</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;}</div><div class="ttc" id="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474_html_a2bfd99e845a2e5cd90aeaf1b1431f474"><div class="ttname"><a href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">nlohmann::json</a></div><div class="ttdeci">basic_json&lt;&gt; json</div><div class="ttdoc">default JSON class </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l12194">json.hpp:12194</a></div></div>
</div><!-- fragment --> Output (play with this example <a target="_blank" href="http://melpon.org/wandbox/permlink/NOtGXsCLXYHRG6ML"><b>online</b></a>): <pre class="fragment">{"one":1,"two":2}
[1,2,4,8,16]
@ -310,7 +310,7 @@ template&lt;template&lt; typename U, typename V, typename... Args &gt; class Obj
</pre> The example code above can be translated with<pre class="fragment">g++ -std=c++11 -Isrc doc/examples/operator_serialize.cpp -o operator_serialize </pre></dd></dl>
<dl class="section since"><dt>Since</dt><dd>version 1.0.0 </dd></dl>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l05936">5936</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l05949">5949</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
@ -320,7 +320,7 @@ template&lt;template&lt; typename U, typename V, typename... Args &gt; class Obj
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -282,7 +282,7 @@ template&lt;template&lt; typename U, typename V, typename... Args &gt; class Obj
</table>
</dd>
</dl>
<dl class="section user"><dt>Example</dt><dd>The following code shows the constructor with string literal parameter. <div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#include &lt;json.hpp&gt;</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;</div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="keyword">using</span> <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> = <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">nlohmann::json</a>;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;</div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="keywordtype">int</span> main()</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;{</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; <span class="comment">// create a JSON string directly from a string literal</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> j(<span class="stringliteral">&quot;The quick brown fox jumps over the lazy doc&quot;</span>);</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; <span class="comment">// serialize the JSON array</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; std::cout &lt;&lt; j &lt;&lt; <span class="charliteral">&#39;\n&#39;</span>;</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;}</div><div class="ttc" id="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474_html_a2bfd99e845a2e5cd90aeaf1b1431f474"><div class="ttname"><a href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">nlohmann::json</a></div><div class="ttdeci">basic_json&lt;&gt; json</div><div class="ttdoc">default JSON class </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l12120">json.hpp:12120</a></div></div>
<dl class="section user"><dt>Example</dt><dd>The following code shows the constructor with string literal parameter. <div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#include &lt;json.hpp&gt;</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;</div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="keyword">using</span> <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> = <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">nlohmann::json</a>;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;</div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="keywordtype">int</span> main()</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;{</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; <span class="comment">// create a JSON string directly from a string literal</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> j(<span class="stringliteral">&quot;The quick brown fox jumps over the lazy doc&quot;</span>);</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; <span class="comment">// serialize the JSON array</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; std::cout &lt;&lt; j &lt;&lt; <span class="charliteral">&#39;\n&#39;</span>;</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;}</div><div class="ttc" id="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474_html_a2bfd99e845a2e5cd90aeaf1b1431f474"><div class="ttname"><a href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">nlohmann::json</a></div><div class="ttdeci">basic_json&lt;&gt; json</div><div class="ttdoc">default JSON class </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l12194">json.hpp:12194</a></div></div>
</div><!-- fragment --> Output (play with this example <a target="_blank" href="http://melpon.org/wandbox/permlink/AtV4zVErfLwkileg"><b>online</b></a>): <pre class="fragment">"The quick brown fox jumps over the lazy doc"
</pre> The example code above can be translated with<pre class="fragment">g++ -std=c++11 -Isrc doc/examples/basic_json__string_t_value_type.cpp -o basic_json__string_t_value_type </pre></dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classnlohmann_1_1basic__json_ab8b43d92a042dde96c28aeea81dd52de.html#ab8b43d92a042dde96c28aeea81dd52de">basic_json(const string_t&amp;)</a> &ndash; create a string value </dd>
@ -290,7 +290,7 @@ template&lt;template&lt; typename U, typename V, typename... Args &gt; class Obj
<a class="el" href="classnlohmann_1_1basic__json_ae85d91b0620650bcd9993e09d0e287d9.html#ae85d91b0620650bcd9993e09d0e287d9">basic_json(const CompatibleStringType&amp;)</a> &ndash; create a string value from a compatible string container</dd></dl>
<dl class="section since"><dt>Since</dt><dd>version 1.0.0 </dd></dl>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l01262">1262</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l01271">1271</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
@ -300,7 +300,7 @@ template&lt;template&lt; typename U, typename V, typename... Args &gt; class Obj
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -278,7 +278,7 @@ Illustration from cppreference.com</div></div>
<li>Has the semantics of <code>const_cast&lt;const basic_json&amp;&gt;(*this).rend()</code>.</li>
</ul>
</dd></dl>
<dl class="section user"><dt>Example</dt><dd>The following code shows an example for <code>crend()</code>. <div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#include &lt;json.hpp&gt;</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;</div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="keyword">using</span> <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> = <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">nlohmann::json</a>;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;</div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="keywordtype">int</span> main()</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;{</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; <span class="comment">// create an array value</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> array = {1, 2, 3, 4, 5};</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; <span class="comment">// get an iterator to the reverse-end</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; <a class="code" href="classnlohmann_1_1basic__json_ae336fff01f4b78e3e16e5008dc8dbc00.html#ae336fff01f4b78e3e16e5008dc8dbc00">json::const_reverse_iterator</a> it = array.crend();</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; <span class="comment">// increment the iterator to point to the first element</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; --it;</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; <span class="comment">// serialize the element that the iterator points to</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; std::cout &lt;&lt; *it &lt;&lt; <span class="charliteral">&#39;\n&#39;</span>;</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;}</div><div class="ttc" id="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474_html_a2bfd99e845a2e5cd90aeaf1b1431f474"><div class="ttname"><a href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">nlohmann::json</a></div><div class="ttdeci">basic_json&lt;&gt; json</div><div class="ttdoc">default JSON class </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l12120">json.hpp:12120</a></div></div>
<dl class="section user"><dt>Example</dt><dd>The following code shows an example for <code>crend()</code>. <div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#include &lt;json.hpp&gt;</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;</div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="keyword">using</span> <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> = <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">nlohmann::json</a>;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;</div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="keywordtype">int</span> main()</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;{</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; <span class="comment">// create an array value</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> array = {1, 2, 3, 4, 5};</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; <span class="comment">// get an iterator to the reverse-end</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; <a class="code" href="classnlohmann_1_1basic__json_ae336fff01f4b78e3e16e5008dc8dbc00.html#ae336fff01f4b78e3e16e5008dc8dbc00">json::const_reverse_iterator</a> it = array.crend();</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; <span class="comment">// increment the iterator to point to the first element</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; --it;</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; <span class="comment">// serialize the element that the iterator points to</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; std::cout &lt;&lt; *it &lt;&lt; <span class="charliteral">&#39;\n&#39;</span>;</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;}</div><div class="ttc" id="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474_html_a2bfd99e845a2e5cd90aeaf1b1431f474"><div class="ttname"><a href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">nlohmann::json</a></div><div class="ttdeci">basic_json&lt;&gt; json</div><div class="ttdoc">default JSON class </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l12194">json.hpp:12194</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_ae336fff01f4b78e3e16e5008dc8dbc00_html_ae336fff01f4b78e3e16e5008dc8dbc00"><div class="ttname"><a href="classnlohmann_1_1basic__json_ae336fff01f4b78e3e16e5008dc8dbc00.html#ae336fff01f4b78e3e16e5008dc8dbc00">nlohmann::basic_json::const_reverse_iterator</a></div><div class="ttdeci">json_reverse_iterator&lt; typename basic_json::const_iterator &gt; const_reverse_iterator</div><div class="ttdoc">a const reverse iterator for a basic_json container </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l00272">json.hpp:272</a></div></div>
</div><!-- fragment --> Output (play with this example <a target="_blank" href="http://melpon.org/wandbox/permlink/Qom888gs2RM4wR4H"><b>online</b></a>): <pre class="fragment">1
</pre> The example code above can be translated with<pre class="fragment">g++ -std=c++11 -Isrc doc/examples/crend.cpp -o crend </pre></dd></dl>
@ -289,7 +289,7 @@ Illustration from cppreference.com</div></div>
<a class="el" href="classnlohmann_1_1basic__json_a060b33f8f255986088652625f9d50681.html#a060b33f8f255986088652625f9d50681">crbegin()</a> &ndash; returns a const reverse iterator to the beginning</dd></dl>
<dl class="section since"><dt>Since</dt><dd>version 1.0.0 </dd></dl>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l04473">4473</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l04489">4489</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
@ -299,7 +299,7 @@ Illustration from cppreference.com</div></div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -282,14 +282,14 @@ template&lt;template&lt; typename U, typename V, typename... Args &gt; class Obj
</dd>
</dl>
<dl class="section user"><dt>Complexity</dt><dd>Constant.</dd></dl>
<dl class="section user"><dt>Example</dt><dd>The example below shows how objects can be swapped with <code>swap()</code>. <div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#include &lt;json.hpp&gt;</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;</div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="keyword">using</span> <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> = <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">nlohmann::json</a>;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;</div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="keywordtype">int</span> main()</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;{</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; <span class="comment">// create a JSON value</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> value = { {<span class="stringliteral">&quot;translation&quot;</span>, {{<span class="stringliteral">&quot;one&quot;</span>, <span class="stringliteral">&quot;eins&quot;</span>}, {<span class="stringliteral">&quot;two&quot;</span>, <span class="stringliteral">&quot;zwei&quot;</span>}}} };</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; <span class="comment">// create an object_t</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; <a class="code" href="classnlohmann_1_1basic__json_a0ac9894c9de8dc551cf2e5f1c605537f.html#a0ac9894c9de8dc551cf2e5f1c605537f">json::object_t</a> <span class="keywordtype">object</span> = {{<span class="stringliteral">&quot;cow&quot;</span>, <span class="stringliteral">&quot;Kuh&quot;</span>}, {<span class="stringliteral">&quot;dog&quot;</span>, <span class="stringliteral">&quot;Hund&quot;</span>}};</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; <span class="comment">// swap the object stored in the JSON value</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; value[<span class="stringliteral">&quot;translation&quot;</span>].swap(<span class="keywordtype">object</span>);</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; <span class="comment">// output the values</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; std::cout &lt;&lt; <span class="stringliteral">&quot;value = &quot;</span> &lt;&lt; value &lt;&lt; <span class="charliteral">&#39;\n&#39;</span>;</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; std::cout &lt;&lt; <span class="stringliteral">&quot;object = &quot;</span> &lt;&lt; <span class="keywordtype">object</span> &lt;&lt; <span class="charliteral">&#39;\n&#39;</span>;</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;}</div><div class="ttc" id="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474_html_a2bfd99e845a2e5cd90aeaf1b1431f474"><div class="ttname"><a href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">nlohmann::json</a></div><div class="ttdeci">basic_json&lt;&gt; json</div><div class="ttdoc">default JSON class </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l12120">json.hpp:12120</a></div></div>
<dl class="section user"><dt>Example</dt><dd>The example below shows how objects can be swapped with <code>swap()</code>. <div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#include &lt;json.hpp&gt;</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;</div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="keyword">using</span> <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> = <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">nlohmann::json</a>;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;</div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="keywordtype">int</span> main()</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;{</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; <span class="comment">// create a JSON value</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> value = { {<span class="stringliteral">&quot;translation&quot;</span>, {{<span class="stringliteral">&quot;one&quot;</span>, <span class="stringliteral">&quot;eins&quot;</span>}, {<span class="stringliteral">&quot;two&quot;</span>, <span class="stringliteral">&quot;zwei&quot;</span>}}} };</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; <span class="comment">// create an object_t</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; <a class="code" href="classnlohmann_1_1basic__json_a0ac9894c9de8dc551cf2e5f1c605537f.html#a0ac9894c9de8dc551cf2e5f1c605537f">json::object_t</a> <span class="keywordtype">object</span> = {{<span class="stringliteral">&quot;cow&quot;</span>, <span class="stringliteral">&quot;Kuh&quot;</span>}, {<span class="stringliteral">&quot;dog&quot;</span>, <span class="stringliteral">&quot;Hund&quot;</span>}};</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; <span class="comment">// swap the object stored in the JSON value</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; value[<span class="stringliteral">&quot;translation&quot;</span>].swap(<span class="keywordtype">object</span>);</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; <span class="comment">// output the values</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; std::cout &lt;&lt; <span class="stringliteral">&quot;value = &quot;</span> &lt;&lt; value &lt;&lt; <span class="charliteral">&#39;\n&#39;</span>;</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; std::cout &lt;&lt; <span class="stringliteral">&quot;object = &quot;</span> &lt;&lt; <span class="keywordtype">object</span> &lt;&lt; <span class="charliteral">&#39;\n&#39;</span>;</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;}</div><div class="ttc" id="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474_html_a2bfd99e845a2e5cd90aeaf1b1431f474"><div class="ttname"><a href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">nlohmann::json</a></div><div class="ttdeci">basic_json&lt;&gt; json</div><div class="ttdoc">default JSON class </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l12194">json.hpp:12194</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a0ac9894c9de8dc551cf2e5f1c605537f_html_a0ac9894c9de8dc551cf2e5f1c605537f"><div class="ttname"><a href="classnlohmann_1_1basic__json_a0ac9894c9de8dc551cf2e5f1c605537f.html#a0ac9894c9de8dc551cf2e5f1c605537f">nlohmann::basic_json::object_t</a></div><div class="ttdeci">ObjectType&lt; StringType, basic_json, std::less&lt; StringType &gt;, AllocatorType&lt; std::pair&lt; const StringType, basic_json &gt;&gt;&gt; object_t</div><div class="ttdoc">a type for an object </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l00382">json.hpp:382</a></div></div>
</div><!-- fragment --> Output (play with this example <a target="_blank" href="http://melpon.org/wandbox/permlink/flPVbr8widwRmnad"><b>online</b></a>): <pre class="fragment">value = {"translation":{"cow":"Kuh","dog":"Hund"}}
object = {"one":"eins","two":"zwei"}
</pre> The example code above can be translated with<pre class="fragment">g++ -std=c++11 -Isrc doc/examples/swap__object_t.cpp -o swap__object_t </pre></dd></dl>
<dl class="section since"><dt>Since</dt><dd>version 1.0.0 </dd></dl>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l05427">5427</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l05440">5440</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
@ -299,7 +299,7 @@ object = {"one":"eins","two":"zwei"}
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -282,14 +282,14 @@ template&lt;template&lt; typename U, typename V, typename... Args &gt; class Obj
</table>
</dd>
</dl>
<dl class="section user"><dt>Example</dt><dd>The following code shows the constructor with an <a class="el" href="classnlohmann_1_1basic__json_ab00b882d39306d663c23dab110f5cae0.html#ab00b882d39306d663c23dab110f5cae0">array_t</a> parameter. <div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#include &lt;json.hpp&gt;</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;</div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="keyword">using</span> <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> = <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">nlohmann::json</a>;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;</div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="keywordtype">int</span> main()</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;{</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; <span class="comment">// create an array_t value</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; <a class="code" href="classnlohmann_1_1basic__json_ab00b882d39306d663c23dab110f5cae0.html#ab00b882d39306d663c23dab110f5cae0">json::array_t</a> value = {<span class="stringliteral">&quot;one&quot;</span>, <span class="stringliteral">&quot;two&quot;</span>, 3, 4.5, <span class="keyword">false</span>};</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; <span class="comment">// create a JSON array from the value</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> j(value);</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; <span class="comment">// serialize the JSON array</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; std::cout &lt;&lt; j &lt;&lt; <span class="charliteral">&#39;\n&#39;</span>;</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;}</div><div class="ttc" id="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474_html_a2bfd99e845a2e5cd90aeaf1b1431f474"><div class="ttname"><a href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">nlohmann::json</a></div><div class="ttdeci">basic_json&lt;&gt; json</div><div class="ttdoc">default JSON class </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l12120">json.hpp:12120</a></div></div>
<dl class="section user"><dt>Example</dt><dd>The following code shows the constructor with an <a class="el" href="classnlohmann_1_1basic__json_ab00b882d39306d663c23dab110f5cae0.html#ab00b882d39306d663c23dab110f5cae0">array_t</a> parameter. <div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#include &lt;json.hpp&gt;</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;</div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="keyword">using</span> <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> = <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">nlohmann::json</a>;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;</div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="keywordtype">int</span> main()</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;{</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; <span class="comment">// create an array_t value</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; <a class="code" href="classnlohmann_1_1basic__json_ab00b882d39306d663c23dab110f5cae0.html#ab00b882d39306d663c23dab110f5cae0">json::array_t</a> value = {<span class="stringliteral">&quot;one&quot;</span>, <span class="stringliteral">&quot;two&quot;</span>, 3, 4.5, <span class="keyword">false</span>};</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; <span class="comment">// create a JSON array from the value</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> j(value);</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; <span class="comment">// serialize the JSON array</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; std::cout &lt;&lt; j &lt;&lt; <span class="charliteral">&#39;\n&#39;</span>;</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;}</div><div class="ttc" id="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474_html_a2bfd99e845a2e5cd90aeaf1b1431f474"><div class="ttname"><a href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">nlohmann::json</a></div><div class="ttdeci">basic_json&lt;&gt; json</div><div class="ttdoc">default JSON class </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l12194">json.hpp:12194</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_ab00b882d39306d663c23dab110f5cae0_html_ab00b882d39306d663c23dab110f5cae0"><div class="ttname"><a href="classnlohmann_1_1basic__json_ab00b882d39306d663c23dab110f5cae0.html#ab00b882d39306d663c23dab110f5cae0">nlohmann::basic_json::array_t</a></div><div class="ttdeci">ArrayType&lt; basic_json, AllocatorType&lt; basic_json &gt;&gt; array_t</div><div class="ttdoc">a type for an array </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l00428">json.hpp:428</a></div></div>
</div><!-- fragment --> Output (play with this example <a target="_blank" href="http://melpon.org/wandbox/permlink/dTbSNAvl6TqrMEAn"><b>online</b></a>): <pre class="fragment">["one","two",3,4.5,false]
</pre> The example code above can be translated with<pre class="fragment">g++ -std=c++11 -Isrc doc/examples/basic_json__array_t.cpp -o basic_json__array_t </pre></dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classnlohmann_1_1basic__json_a81aaaab0f3b326afda2d226daab4f1e1.html#a81aaaab0f3b326afda2d226daab4f1e1">basic_json(const CompatibleArrayType&amp;)</a> &ndash; create an array value from a compatible STL containers</dd></dl>
<dl class="section since"><dt>Since</dt><dd>version 1.0.0 </dd></dl>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l01166">1166</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l01175">1175</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
@ -299,7 +299,7 @@ template&lt;template&lt; typename U, typename V, typename... Args &gt; class Obj
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

View File

@ -23,7 +23,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
&#160;<span id="projectnumber">2.0.9</span>
&#160;<span id="projectnumber">2.0.10</span>
</div>
</td>
</tr>
@ -277,8 +277,8 @@ template&lt;template&lt; typename U, typename V, typename... Args &gt; class Obj
</dl>
<dl class="section return"><dt>Returns</dt><dd>MessagePack serialization as byte vector</dd></dl>
<dl class="section user"><dt>Complexity</dt><dd>Linear in the size of the JSON value <em>j</em>.</dd></dl>
<dl class="section user"><dt>Example</dt><dd>The example shows the serialization of a JSON value to a byte vector in MessagePack format. <div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#include &lt;json.hpp&gt;</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;</div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="keyword">using</span> <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> = <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">nlohmann::json</a>;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;</div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="keywordtype">int</span> main()</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;{</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; <span class="comment">// create a JSON value</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> j = R<span class="stringliteral">&quot;({&quot;compact&quot;: true, &quot;schema&quot;: 0})&quot;_json;</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="stringliteral"></span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="stringliteral"> </span><span class="comment">// serialize it to MessagePack</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; std::vector&lt;uint8_t&gt; v = <a class="code" href="classnlohmann_1_1basic__json_a3ac608b8f63761a73b4fc0d2312d77b5.html#a3ac608b8f63761a73b4fc0d2312d77b5">json::to_msgpack</a>(j);</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; <span class="comment">// print the vector content</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">auto</span>&amp; byte : v)</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; {</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; std::cout &lt;&lt; <span class="stringliteral">&quot;0x&quot;</span> &lt;&lt; std::hex &lt;&lt; std::setw(2) &lt;&lt; std::setfill(<span class="charliteral">&#39;0&#39;</span>) &lt;&lt; (int)byte &lt;&lt; <span class="stringliteral">&quot; &quot;</span>;</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; }</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; std::cout &lt;&lt; std::endl;</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;}</div><div class="ttc" id="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474_html_a2bfd99e845a2e5cd90aeaf1b1431f474"><div class="ttname"><a href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">nlohmann::json</a></div><div class="ttdeci">basic_json&lt;&gt; json</div><div class="ttdoc">default JSON class </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l12120">json.hpp:12120</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a3ac608b8f63761a73b4fc0d2312d77b5_html_a3ac608b8f63761a73b4fc0d2312d77b5"><div class="ttname"><a href="classnlohmann_1_1basic__json_a3ac608b8f63761a73b4fc0d2312d77b5.html#a3ac608b8f63761a73b4fc0d2312d77b5">nlohmann::basic_json::to_msgpack</a></div><div class="ttdeci">static std::vector&lt; uint8_t &gt; to_msgpack(const basic_json &amp;j)</div><div class="ttdoc">create a MessagePack serialization of a given JSON value </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l07563">json.hpp:7563</a></div></div>
<dl class="section user"><dt>Example</dt><dd>The example shows the serialization of a JSON value to a byte vector in MessagePack format. <div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#include &lt;json.hpp&gt;</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;</div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="keyword">using</span> <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> = <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">nlohmann::json</a>;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;</div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="keywordtype">int</span> main()</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;{</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; <span class="comment">// create a JSON value</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> j = R<span class="stringliteral">&quot;({&quot;compact&quot;: true, &quot;schema&quot;: 0})&quot;_json;</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="stringliteral"></span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="stringliteral"> </span><span class="comment">// serialize it to MessagePack</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; std::vector&lt;uint8_t&gt; v = <a class="code" href="classnlohmann_1_1basic__json_a3ac608b8f63761a73b4fc0d2312d77b5.html#a3ac608b8f63761a73b4fc0d2312d77b5">json::to_msgpack</a>(j);</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; <span class="comment">// print the vector content</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">auto</span>&amp; byte : v)</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; {</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; std::cout &lt;&lt; <span class="stringliteral">&quot;0x&quot;</span> &lt;&lt; std::hex &lt;&lt; std::setw(2) &lt;&lt; std::setfill(<span class="charliteral">&#39;0&#39;</span>) &lt;&lt; (int)byte &lt;&lt; <span class="stringliteral">&quot; &quot;</span>;</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; }</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; std::cout &lt;&lt; std::endl;</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;}</div><div class="ttc" id="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474_html_a2bfd99e845a2e5cd90aeaf1b1431f474"><div class="ttname"><a href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">nlohmann::json</a></div><div class="ttdeci">basic_json&lt;&gt; json</div><div class="ttdoc">default JSON class </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l12194">json.hpp:12194</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a3ac608b8f63761a73b4fc0d2312d77b5_html_a3ac608b8f63761a73b4fc0d2312d77b5"><div class="ttname"><a href="classnlohmann_1_1basic__json_a3ac608b8f63761a73b4fc0d2312d77b5.html#a3ac608b8f63761a73b4fc0d2312d77b5">nlohmann::basic_json::to_msgpack</a></div><div class="ttdeci">static std::vector&lt; uint8_t &gt; to_msgpack(const basic_json &amp;j)</div><div class="ttdoc">create a MessagePack serialization of a given JSON value </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l07637">json.hpp:7637</a></div></div>
</div><!-- fragment --> Output (play with this example <a target="_blank" href="http://melpon.org/wandbox/permlink/jvaU8GEfAusb5dKf"><b>online</b></a>): <pre class="fragment">0x82 0xa7 0x63 0x6f 0x6d 0x70 0x61 0x63 0x74 0xc3 0xa6 0x73 0x63 0x68 0x65 0x6d 0x61 0x00
</pre> The example code above can be translated with<pre class="fragment">g++ -std=c++11 -Isrc doc/examples/to_msgpack.cpp -o to_msgpack </pre></dd></dl>
<dl class="section see"><dt>See also</dt><dd><a href="http://msgpack.org">http://msgpack.org</a> </dd>
@ -287,7 +287,7 @@ template&lt;template&lt; typename U, typename V, typename... Args &gt; class Obj
<dd>
<a class="el" href="classnlohmann_1_1basic__json_a98b7780376d6b23fb04bd3cb29594b4b.html#a98b7780376d6b23fb04bd3cb29594b4b">to_cbor</a>(const basic_json&amp; for the related CBOR format </dd></dl>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l07563">7563</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l07637">7637</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
@ -297,7 +297,7 @@ template&lt;template&lt; typename U, typename V, typename... Args &gt; class Obj
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 16 2016 21:22:24 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>

Some files were not shown because too many files have changed in this diff Show More