This commit is contained in:
Niels Lohmann 2017-01-04 18:11:15 +01:00
parent e1314888b2
commit 924e94d51a
270 changed files with 909 additions and 908 deletions

View File

@ -78,7 +78,7 @@ $(function() {
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Jan 2 2017 16:30:47 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:41 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

@ -79,7 +79,7 @@ $(function() {
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Jan 2 2017 16:30:47 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:41 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

@ -244,7 +244,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -774,11 +774,11 @@ class nlohmann::basic_json</h3>
<dl class="section see"><dt>See also</dt><dd><a href="http://rfc7159.net/rfc7159">RFC 7159: The JavaScript Object Notation (JSON) Data Interchange Format</a></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#l00221">221</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#l00222">222</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 Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -105,7 +105,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -193,11 +193,11 @@ class nlohmann::basic_json::iter_impl&lt; U &gt;</h3>
</dd></dl>
<dl class="section since"><dt>Since</dt><dd>version 1.0.0, simplified in version 2.0.9 </dd></dl>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l00231">231</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#l00232">232</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 Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -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#l08571">8571</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#l08532">8532</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 Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -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#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#l08280">8280</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 Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -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#l08323">8323</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#l08288">8288</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 Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -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#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#l08575">8575</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 Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -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#l08837">8837</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#l08798">8798</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 Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -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#l08371">8371</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>
@ -141,7 +141,7 @@ template&lt;typename U &gt; </div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -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#l08688">8688</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#l08649">8649</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 Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -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#l08679">8679</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#l08640">8640</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 Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -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#l08325">8325</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#l08290">8290</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 Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -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#l08799">8799</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#l08760">8760</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 Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -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#l08603">8603</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#l08564">8564</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 Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -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#l08319">8319</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#l08284">8284</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 Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -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#l08748">8748</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#l08709">8709</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 Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -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#l08313">8313</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#l08278">8278</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 Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -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#l08389">8389</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#l08354">8354</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 Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -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#l08788">8788</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#l08749">8749</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 Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -139,7 +139,7 @@ template&lt;typename U &gt; </div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -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#l08739">8739</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#l08700">8700</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 Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -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#l08810">8810</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#l08771">8771</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 Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -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#l08730">8730</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#l08691">8691</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 Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -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#l08779">8779</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#l08740">8740</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 Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -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#l08646">8646</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#l08607">8607</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 Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -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#l08336">8336</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#l08301">8301</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 Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -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#l08894">8894</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#l08851">8851</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 Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -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#l08483">8483</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#l08448">8448</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 Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -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#l08524">8524</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#l08487">8487</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 Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -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#l08876">8876</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#l08835">8835</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 Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -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#l08560">8560</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#l08521">8521</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 Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -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#l08304">8304</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#l08269">8269</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 Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -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#l08398">8398</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#l08363">8363</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 Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -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#l08721">8721</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#l08682">8682</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 Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -78,7 +78,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -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#l10935">10935</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#l10892">10892</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 Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -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#l10938">10938</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#l10895">10895</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 Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -89,7 +89,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -147,11 +147,11 @@ class nlohmann::basic_json::json_reverse_iterator&lt; Base &gt;</h3>
</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#l00232">232</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#l00233">233</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 Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -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#l09004">9004</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#l08961">8961</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 Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -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#l08998">8998</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#l08955">8955</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 Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -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#l08976">8976</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 Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -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#l08949">8949</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#l08906">8906</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 Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -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#l08938">8938</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#l08895">8895</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 Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -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#l08943">8943</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#l08900">8900</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 Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -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#l08962">8962</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#l08919">8919</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 Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -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#l08956">8956</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#l08913">8913</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 Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -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#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#l08887">8887</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 Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -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#l08933">8933</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#l08890">8890</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 Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -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#l08969">8969</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#l08926">8926</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 Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -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#l08928">8928</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#l08885">8885</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 Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -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#l08992">8992</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>
@ -126,7 +126,7 @@ template&lt;typename Base &gt; </div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -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#l08984">8984</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#l08941">8941</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 Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -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#l09011">9011</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#l08968">8968</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 Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -278,8 +278,8 @@ 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#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>
<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#l12151">json.hpp:12151</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#l00273">json.hpp:273</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>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classnlohmann_1_1basic__json_a62ccf5b9b3674aec2403fbc02da03db8.html#a62ccf5b9b3674aec2403fbc02da03db8">rbegin()</a> &ndash; returns a reverse iterator to the beginning </dd>
@ -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#l04518">4518</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#l04493">4493</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 Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -257,7 +257,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#l00263">263</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#l00264">264</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
@ -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 Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -289,7 +289,7 @@ template&lt;template&lt; typename U, typename V, typename... Args &gt; class Obj
<dl class="section since"><dt>Since</dt><dd>version 1.0.0</dd></dl>
<dl class="section note"><dt>Note</dt><dd>The order name/value pairs are added to the object is <em>not</em> preserved by the library. Therefore, iterating an object may return name/value pairs in a different order than they were originally stored. In fact, keys will be traversed in alphabetical order as <code>std::map</code> with <code>std::less</code> is used by default. Please note this behavior conforms to <a href="http://rfc7159.net/rfc7159">RFC 7159</a>, because any order implements the specified "unordered" nature of JSON objects. </dd></dl>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l00382">382</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#l00383">383</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 Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -284,8 +284,8 @@ 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#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>
<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#l12151">json.hpp:12151</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#l00580">json.hpp:580</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>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classnlohmann_1_1basic__json_a70ae1f0747f5b7a89979512866474f1a.html#a70ae1f0747f5b7a89979512866474f1a">basic_json(const int)</a> &ndash; create a number value (integer) </dd>
@ -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#l01354">1354</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#l01361">1361</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 Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -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#l12194">json.hpp:12194</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#l12151">json.hpp:12151</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#l01780">1780</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#l01787">1787</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 Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -278,8 +278,8 @@ Illustration from cppreference.com</div></div>
<li>The complexity is constant.</li>
</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#l12194">json.hpp:12194</a></div></div>
<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#l00267">json.hpp:267</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#l12151">json.hpp:12151</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#l04374">4374</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#l04349">4349</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 Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -257,7 +257,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#l00255">255</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#l00256">256</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
@ -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 Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -278,8 +278,8 @@ 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#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>
<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#l12151">json.hpp:12151</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#l00273">json.hpp:273</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>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classnlohmann_1_1basic__json_a62ccf5b9b3674aec2403fbc02da03db8.html#a62ccf5b9b3674aec2403fbc02da03db8">rbegin()</a> &ndash; returns a reverse iterator to the beginning </dd>
@ -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#l04452">4452</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#l04427">4427</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 Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -268,7 +268,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#l00280">280</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#l00281">281</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
@ -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 Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -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#l12194">json.hpp:12194</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#l12151">json.hpp:12151</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#l04917">4917</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#l04892">4892</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 Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -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#l12194">json.hpp:12194</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#l12151">json.hpp:12151</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#l11592">11592</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#l11549">11549</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 Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -278,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#l12194">json.hpp:12194</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#l12151">json.hpp:12151</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#l04263">4263</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#l04238">4238</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
@ -294,7 +294,7 @@ number of elements with key "three": 0
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -289,7 +289,7 @@ template&lt;template&lt; typename U, typename V, typename... Args &gt; class Obj
</td></tr>
</table>
<p>Definition at line <a class="el" href="json_8hpp_source.html#l00743">743</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#l00750">750</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 Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -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#l05506">5506</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#l05477">5477</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 Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -257,7 +257,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#l00268">268</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#l00269">269</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
@ -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 Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -280,8 +280,8 @@ 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#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>
<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#l12151">json.hpp:12151</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#l00719">json.hpp:719</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
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#l01511">1511</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#l01518">1518</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 Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -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#l12194">json.hpp:12194</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#l12151">json.hpp:12151</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#l03377">3377</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#l03368">3368</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 Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -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#l12194">json.hpp:12194</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#l12151">json.hpp:12151</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#l03283">3283</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#l03276">3276</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 Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -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#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>
<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#l12151">json.hpp:12151</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#l07633">json.hpp:7633</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#l07666">7666</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#l07633">7633</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 Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -257,7 +257,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#l00270">270</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#l00271">271</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
@ -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 Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -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#l12194">json.hpp:12194</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#l12151">json.hpp:12151</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#l05375">5375</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#l05346">5346</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 Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -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#l12194">json.hpp:12194</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#l12151">json.hpp:12151</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#l05949">5949</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#l05920">5920</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 Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -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#l12194">json.hpp:12194</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#l12151">json.hpp:12151</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#l01271">1271</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#l01278">1278</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 Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -278,8 +278,8 @@ 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#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>
<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#l12151">json.hpp:12151</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#l00273">json.hpp:273</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>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classnlohmann_1_1basic__json_aaa160a960dd3dd90856a72b1d8dbe707.html#aaa160a960dd3dd90856a72b1d8dbe707">rend()</a> &ndash; returns a reverse iterator to the end </dd>
@ -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#l04489">4489</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#l04464">4464</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 Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -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#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>
<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#l12151">json.hpp:12151</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#l00383">json.hpp:383</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#l05440">5440</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#l05411">5411</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 Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -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#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>
<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#l12151">json.hpp:12151</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#l00429">json.hpp:429</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#l01175">1175</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#l01182">1182</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 Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -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#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>
<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#l12151">json.hpp:12151</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#l07604">json.hpp:7604</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#l07637">7637</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#l07604">7604</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 Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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

@ -284,7 +284,7 @@ is out of range"</code></td></tr>
</dd>
</dl>
<dl class="section user"><dt>Complexity</dt><dd>Linear in distance between <em>idx</em> and the end of the container.</dd></dl>
<dl class="section user"><dt>Example</dt><dd>The example shows the effect of <code>erase()</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 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> j_array = {0, 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">// call erase</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; j_array.erase(2);</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 values</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; std::cout &lt;&lt; j_array &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>
<dl class="section user"><dt>Example</dt><dd>The example shows the effect of <code>erase()</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 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> j_array = {0, 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">// call erase</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; j_array.erase(2);</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 values</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; std::cout &lt;&lt; j_array &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#l12151">json.hpp:12151</a></div></div>
</div><!-- fragment --> Output (play with this example <a target="_blank" href="http://melpon.org/wandbox/permlink/WXGKRKjzP22ggTEr"><b>online</b></a>): <pre class="fragment">[0,1,3,4,5]
</pre> The example code above can be translated with<pre class="fragment">g++ -std=c++11 -Isrc doc/examples/erase__size_type.cpp -o erase__size_type </pre></dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classnlohmann_1_1basic__json_ab9f8c9a02d6bb794ee26801a232ca4f4.html#ab9f8c9a02d6bb794ee26801a232ca4f4">erase(IteratorType)</a> &ndash; removes the element at a given position </dd>
@ -294,7 +294,7 @@ is out of range"</code></td></tr>
<a class="el" href="classnlohmann_1_1basic__json_aa36e72ffc3241b960fe9186d19e03bc3.html#aa36e72ffc3241b960fe9186d19e03bc3">erase(const typename object_t::key_type&amp;)</a> &ndash; removes the element from an object at the given key</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#l04164">4164</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#l04139">4139</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
@ -304,7 +304,7 @@ is out of range"</code></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Jan 2 2017 16:30:46 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jan 4 2017 18:08:40 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