Update
This commit is contained in:
parent
e1314888b2
commit
924e94d51a
@ -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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:41 for JSON for Modern C++ by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.12
|
||||
</small></address>
|
||||
|
||||
@ -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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:41 for JSON for Modern C++ by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.12
|
||||
</small></address>
|
||||
|
||||
@ -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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.12
|
||||
</small></address>
|
||||
|
||||
@ -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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.12
|
||||
</small></address>
|
||||
|
||||
@ -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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.12
|
||||
</small></address>
|
||||
|
||||
@ -193,11 +193,11 @@ class nlohmann::basic_json::iter_impl< U ></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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.12
|
||||
</small></address>
|
||||
|
||||
@ -132,7 +132,7 @@ template<typename U > </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<typename U > </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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.12
|
||||
</small></address>
|
||||
|
||||
@ -120,7 +120,7 @@ template<typename U > </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<typename U > </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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.12
|
||||
</small></address>
|
||||
|
||||
@ -120,7 +120,7 @@ template<typename U > </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<typename U > </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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.12
|
||||
</small></address>
|
||||
|
||||
@ -132,7 +132,7 @@ template<typename U > </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<typename U > </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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.12
|
||||
</small></address>
|
||||
|
||||
@ -133,7 +133,7 @@ template<typename U > </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<typename U > </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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.12
|
||||
</small></address>
|
||||
|
||||
@ -131,7 +131,7 @@ template<typename U > </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<typename U > </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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.12
|
||||
</small></address>
|
||||
|
||||
@ -133,7 +133,7 @@ template<typename U > </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<typename U > </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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.12
|
||||
</small></address>
|
||||
|
||||
@ -133,7 +133,7 @@ template<typename U > </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<typename U > </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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.12
|
||||
</small></address>
|
||||
|
||||
@ -120,7 +120,7 @@ template<typename U > </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<typename U > </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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.12
|
||||
</small></address>
|
||||
|
||||
@ -133,7 +133,7 @@ template<typename U > </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<typename U > </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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.12
|
||||
</small></address>
|
||||
|
||||
@ -133,7 +133,7 @@ template<typename U > </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<typename U > </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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.12
|
||||
</small></address>
|
||||
|
||||
@ -120,7 +120,7 @@ template<typename U > </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<typename U > </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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.12
|
||||
</small></address>
|
||||
|
||||
@ -133,7 +133,7 @@ template<typename U > </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<typename U > </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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.12
|
||||
</small></address>
|
||||
|
||||
@ -120,7 +120,7 @@ template<typename U > </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<typename U > </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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.12
|
||||
</small></address>
|
||||
|
||||
@ -139,7 +139,7 @@ template<typename U > </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<typename U > </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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.12
|
||||
</small></address>
|
||||
|
||||
@ -133,7 +133,7 @@ template<typename U > </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<typename U > </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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.12
|
||||
</small></address>
|
||||
|
||||
@ -139,7 +139,7 @@ template<typename U > </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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.12
|
||||
</small></address>
|
||||
|
||||
@ -133,7 +133,7 @@ template<typename U > </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<typename U > </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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.12
|
||||
</small></address>
|
||||
|
||||
@ -133,7 +133,7 @@ template<typename U > </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<typename U > </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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.12
|
||||
</small></address>
|
||||
|
||||
@ -133,7 +133,7 @@ template<typename U > </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<typename U > </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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.12
|
||||
</small></address>
|
||||
|
||||
@ -133,7 +133,7 @@ template<typename U > </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<typename U > </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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.12
|
||||
</small></address>
|
||||
|
||||
@ -133,7 +133,7 @@ template<typename U > </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<typename U > </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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.12
|
||||
</small></address>
|
||||
|
||||
@ -140,7 +140,7 @@ template<typename U > </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<typename U > </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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.12
|
||||
</small></address>
|
||||
|
||||
@ -132,7 +132,7 @@ template<typename U > </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<typename U > </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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.12
|
||||
</small></address>
|
||||
|
||||
@ -132,7 +132,7 @@ template<typename U > </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<typename U > </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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.12
|
||||
</small></address>
|
||||
|
||||
@ -132,7 +132,7 @@ template<typename U > </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<typename U > </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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.12
|
||||
</small></address>
|
||||
|
||||
@ -132,7 +132,7 @@ template<typename U > </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<typename U > </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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.12
|
||||
</small></address>
|
||||
|
||||
@ -133,7 +133,7 @@ template<typename U > </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<typename U > </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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.12
|
||||
</small></address>
|
||||
|
||||
@ -128,7 +128,7 @@ template<typename U > </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<typename U > </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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.12
|
||||
</small></address>
|
||||
|
||||
@ -139,7 +139,7 @@ template<typename U > </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<typename U > </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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.12
|
||||
</small></address>
|
||||
|
||||
@ -133,7 +133,7 @@ template<typename U > </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<typename U > </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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.12
|
||||
</small></address>
|
||||
|
||||
@ -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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.12
|
||||
</small></address>
|
||||
|
||||
@ -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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <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
@ -99,7 +99,7 @@ template<template< typename U, typename V, typename... Args > 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<template< typename U, typename V, typename... Args > 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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <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
@ -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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.12
|
||||
</small></address>
|
||||
|
||||
@ -147,11 +147,11 @@ class nlohmann::basic_json::json_reverse_iterator< Base ></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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.12
|
||||
</small></address>
|
||||
|
||||
@ -115,7 +115,7 @@ template<typename Base > </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<typename Base > </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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.12
|
||||
</small></address>
|
||||
|
||||
@ -116,7 +116,7 @@ template<typename Base > </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<typename Base > </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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.12
|
||||
</small></address>
|
||||
|
||||
@ -116,7 +116,7 @@ template<typename Base > </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<typename Base > </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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.12
|
||||
</small></address>
|
||||
|
||||
@ -115,7 +115,7 @@ template<typename Base > </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<typename Base > </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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.12
|
||||
</small></address>
|
||||
|
||||
@ -116,7 +116,7 @@ template<typename Base > </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<typename Base > </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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.12
|
||||
</small></address>
|
||||
|
||||
@ -116,7 +116,7 @@ template<typename Base > </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<typename Base > </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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.12
|
||||
</small></address>
|
||||
|
||||
@ -115,7 +115,7 @@ template<typename Base > </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<typename Base > </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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.12
|
||||
</small></address>
|
||||
|
||||
@ -116,7 +116,7 @@ template<typename Base > </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<typename Base > </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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.12
|
||||
</small></address>
|
||||
|
||||
@ -104,7 +104,7 @@ template<typename Base > </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<typename Base > </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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.12
|
||||
</small></address>
|
||||
|
||||
@ -116,7 +116,7 @@ template<typename Base > </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<typename Base > </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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.12
|
||||
</small></address>
|
||||
|
||||
@ -116,7 +116,7 @@ template<typename Base > </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<typename Base > </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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.12
|
||||
</small></address>
|
||||
|
||||
@ -104,7 +104,7 @@ template<typename Base > </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<typename Base > </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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.12
|
||||
</small></address>
|
||||
|
||||
@ -116,7 +116,7 @@ template<typename Base > </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<typename Base > </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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.12
|
||||
</small></address>
|
||||
|
||||
@ -116,7 +116,7 @@ template<typename Base > </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<typename Base > </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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.12
|
||||
</small></address>
|
||||
|
||||
@ -115,7 +115,7 @@ template<typename Base > </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<typename Base > </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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <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
@ -278,8 +278,8 @@ Illustration from cppreference.com</div></div>
|
||||
<li>Has the semantics of <code>const_cast<const basic_json&>(*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> <span class="preprocessor">#include <json.hpp></span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> </div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <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> </div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="keywordtype">int</span> main()</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> {</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>  <span class="comment">// create an array value</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>  <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> </div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>  <span class="comment">// get an iterator to the reverse-beginning</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  <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> </div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  <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>  std::cout << *it << <span class="charliteral">'\n'</span>;</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> }</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<> 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< typename basic_json::const_iterator > 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> <span class="preprocessor">#include <json.hpp></span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> </div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <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> </div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="keywordtype">int</span> main()</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> {</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>  <span class="comment">// create an array value</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>  <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> </div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>  <span class="comment">// get an iterator to the reverse-beginning</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  <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> </div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  <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>  std::cout << *it << <span class="charliteral">'\n'</span>;</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> }</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<> 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< typename basic_json::const_iterator > 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> – 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> – 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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.12
|
||||
</small></address>
|
||||
|
||||
@ -257,7 +257,7 @@ template<template< typename U, typename V, typename... Args > 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<template< typename U, typename V, typename... Args > 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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <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
@ -289,7 +289,7 @@ template<template< typename U, typename V, typename... Args > 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<template< typename U, typename V, typename... Args > 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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.12
|
||||
</small></address>
|
||||
|
||||
@ -284,8 +284,8 @@ template<typename T , typename std::enable_if< not(std::is_same< 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> <span class="preprocessor">#include <json.hpp></span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> </div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <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> </div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="keywordtype">int</span> main()</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> {</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>  <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>  <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> </div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>  <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> </div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>  <span class="comment">// serialize the JSON numbers</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  std::cout << j << <span class="charliteral">'\n'</span>;</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> }</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<> 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> <span class="preprocessor">#include <json.hpp></span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> </div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <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> </div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="keywordtype">int</span> main()</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> {</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>  <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>  <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> </div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>  <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> </div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>  <span class="comment">// serialize the JSON numbers</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  std::cout << j << <span class="charliteral">'\n'</span>;</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> }</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<> 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> – create a number value (integer) </dd>
|
||||
@ -293,7 +293,7 @@ template<typename T , typename std::enable_if< not(std::is_same< T, int
|
||||
<a class="el" href="classnlohmann_1_1basic__json_ad2eddc2c13ab084f067eaba65d381ad2.html#ad2eddc2c13ab084f067eaba65d381ad2">basic_json(const CompatibleNumberIntegerType)</a> – 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<typename T , typename std::enable_if< not(std::is_same< 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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <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
@ -287,14 +287,14 @@ template<template< typename U, typename V, typename... Args > 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&)</a> constructor. <div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#include <json.hpp></span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> </div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <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> </div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="keywordtype">int</span> main()</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> {</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>  <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>  <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> value = <span class="stringliteral">"Hello"</span>;</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>  <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>  <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>  <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> </div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  <span class="comment">// serialize the JSON arrays</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>  std::cout << array_0 << <span class="charliteral">'\n'</span>;</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>  std::cout << array_1 << <span class="charliteral">'\n'</span>;</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  std::cout << array_5 << <span class="charliteral">'\n'</span>;</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> }</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<> 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&)</a> constructor. <div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#include <json.hpp></span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> </div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <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> </div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="keywordtype">int</span> main()</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> {</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>  <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>  <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> value = <span class="stringliteral">"Hello"</span>;</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>  <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>  <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>  <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> </div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  <span class="comment">// serialize the JSON arrays</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>  std::cout << array_0 << <span class="charliteral">'\n'</span>;</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>  std::cout << array_1 << <span class="charliteral">'\n'</span>;</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  std::cout << array_5 << <span class="charliteral">'\n'</span>;</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> }</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<> 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<template< typename U, typename V, typename... Args > 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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <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
@ -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> <span class="preprocessor">#include <json.hpp></span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> </div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <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> </div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="keywordtype">int</span> main()</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> {</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>  <span class="comment">// create an array value</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>  <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> </div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>  <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>  <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> </div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  <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>  --it;</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  <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>  std::cout << *it << <span class="charliteral">'\n'</span>;</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> }</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< basic_json > 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<> 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> <span class="preprocessor">#include <json.hpp></span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> </div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <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> </div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="keywordtype">int</span> main()</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> {</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>  <span class="comment">// create an array value</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>  <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> </div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>  <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>  <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> </div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  <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>  --it;</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  <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>  std::cout << *it << <span class="charliteral">'\n'</span>;</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> }</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< basic_json > 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<> 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> – 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> – 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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <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
@ -257,7 +257,7 @@ template<template< typename U, typename V, typename... Args > 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<template< typename U, typename V, typename... Args > 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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.12
|
||||
</small></address>
|
||||
|
||||
@ -278,8 +278,8 @@ Illustration from cppreference.com</div></div>
|
||||
<li>Has the semantics of <code>const_cast<const basic_json&>(*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> <span class="preprocessor">#include <json.hpp></span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> </div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <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> </div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="keywordtype">int</span> main()</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> {</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>  <span class="comment">// create an array value</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>  <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> </div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>  <span class="comment">// get an iterator to the reverse-beginning</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  <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> </div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  <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>  std::cout << *it << <span class="charliteral">'\n'</span>;</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> }</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<> 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< typename basic_json::const_iterator > 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> <span class="preprocessor">#include <json.hpp></span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> </div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <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> </div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="keywordtype">int</span> main()</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> {</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>  <span class="comment">// create an array value</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>  <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> </div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>  <span class="comment">// get an iterator to the reverse-beginning</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  <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> </div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  <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>  std::cout << *it << <span class="charliteral">'\n'</span>;</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> }</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<> 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< typename basic_json::const_iterator > 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> – 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> – 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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.12
|
||||
</small></address>
|
||||
|
||||
@ -268,7 +268,7 @@ template<template< typename U, typename V, typename... Args > 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<template< typename U, typename V, typename... Args > 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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.12
|
||||
</small></address>
|
||||
|
||||
@ -282,7 +282,7 @@ template<template< typename U, typename V, typename... Args > 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> <span class="preprocessor">#include <json.hpp></span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> </div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <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> </div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="keywordtype">int</span> main()</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> {</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>  <span class="comment">// create JSON values</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>  <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>  <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> null;</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> </div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  <span class="comment">// print values</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>  std::cout << array << <span class="charliteral">'\n'</span>;</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  std::cout << null << <span class="charliteral">'\n'</span>;</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> </div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>  <span class="comment">// add values</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  array.push_back(6);</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  array += 7;</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  null += <span class="stringliteral">"first"</span>;</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  null += <span class="stringliteral">"second"</span>;</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  <span class="comment">// print values</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  std::cout << array << <span class="charliteral">'\n'</span>;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  std::cout << null << <span class="charliteral">'\n'</span>;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> }</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<> 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> <span class="preprocessor">#include <json.hpp></span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> </div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <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> </div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="keywordtype">int</span> main()</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> {</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>  <span class="comment">// create JSON values</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>  <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>  <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> null;</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> </div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  <span class="comment">// print values</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>  std::cout << array << <span class="charliteral">'\n'</span>;</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  std::cout << null << <span class="charliteral">'\n'</span>;</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> </div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>  <span class="comment">// add values</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  array.push_back(6);</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  array += 7;</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  null += <span class="stringliteral">"first"</span>;</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  null += <span class="stringliteral">"second"</span>;</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  <span class="comment">// print values</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  std::cout << array << <span class="charliteral">'\n'</span>;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  std::cout << null << <span class="charliteral">'\n'</span>;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> }</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<> 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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.12
|
||||
</small></address>
|
||||
|
||||
@ -285,7 +285,7 @@ template<template< typename U, typename V, typename... Args > 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> <span class="preprocessor">#include <json.hpp></span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> </div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <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> </div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="keywordtype">int</span> main()</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> {</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>  <span class="comment">// create a JSON value</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>  <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>  {</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>  {<span class="stringliteral">"number"</span>, 1}, {<span class="stringliteral">"string"</span>, <span class="stringliteral">"foo"</span>}, {<span class="stringliteral">"array"</span>, {1, 2}}</div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  };</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> </div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  <span class="comment">// read-only access</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> </div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>  <span class="comment">// output element with JSON pointer "/number"</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  std::cout << j[<span class="stringliteral">"/number"</span>_json_pointer] << <span class="charliteral">'\n'</span>;</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  <span class="comment">// output element with JSON pointer "/string"</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  std::cout << j[<span class="stringliteral">"/string"</span>_json_pointer] << <span class="charliteral">'\n'</span>;</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  <span class="comment">// output element with JSON pointer "/array"</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  std::cout << j[<span class="stringliteral">"/array"</span>_json_pointer] << <span class="charliteral">'\n'</span>;</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  <span class="comment">// output element with JSON pointer "/array/1"</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  std::cout << j[<span class="stringliteral">"/array/1"</span>_json_pointer] << <span class="charliteral">'\n'</span>;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> }</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<> 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> <span class="preprocessor">#include <json.hpp></span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> </div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <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> </div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="keywordtype">int</span> main()</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> {</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>  <span class="comment">// create a JSON value</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>  <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>  {</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>  {<span class="stringliteral">"number"</span>, 1}, {<span class="stringliteral">"string"</span>, <span class="stringliteral">"foo"</span>}, {<span class="stringliteral">"array"</span>, {1, 2}}</div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  };</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> </div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  <span class="comment">// read-only access</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> </div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>  <span class="comment">// output element with JSON pointer "/number"</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  std::cout << j[<span class="stringliteral">"/number"</span>_json_pointer] << <span class="charliteral">'\n'</span>;</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  <span class="comment">// output element with JSON pointer "/string"</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  std::cout << j[<span class="stringliteral">"/string"</span>_json_pointer] << <span class="charliteral">'\n'</span>;</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  <span class="comment">// output element with JSON pointer "/array"</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  std::cout << j[<span class="stringliteral">"/array"</span>_json_pointer] << <span class="charliteral">'\n'</span>;</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  <span class="comment">// output element with JSON pointer "/array/1"</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  std::cout << j[<span class="stringliteral">"/array/1"</span>_json_pointer] << <span class="charliteral">'\n'</span>;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> }</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<> 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<template< typename U, typename V, typename... Args > 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<template< typename U, typename V, typename... Args > 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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.12
|
||||
</small></address>
|
||||
|
||||
@ -278,13 +278,13 @@ template<template< typename U, typename V, typename... Args > 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> <span class="preprocessor">#include <json.hpp></span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> </div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <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> </div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="keywordtype">int</span> main()</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> {</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>  <span class="comment">// create a JSON object</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>  <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> j_object = {{<span class="stringliteral">"one"</span>, 1}, {<span class="stringliteral">"two"</span>, 2}};</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> </div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>  <span class="comment">// call find</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  <span class="keyword">auto</span> count_two = j_object.count(<span class="stringliteral">"two"</span>);</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>  <span class="keyword">auto</span> count_three = j_object.count(<span class="stringliteral">"three"</span>);</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> </div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>  <span class="comment">// print values</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>  std::cout << <span class="stringliteral">"number of elements with key \"two\": "</span> << count_two << <span class="charliteral">'\n'</span>;</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  std::cout << <span class="stringliteral">"number of elements with key \"three\": "</span> << count_three << <span class="charliteral">'\n'</span>;</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> }</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<> 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> <span class="preprocessor">#include <json.hpp></span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> </div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <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> </div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="keywordtype">int</span> main()</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> {</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>  <span class="comment">// create a JSON object</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>  <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> j_object = {{<span class="stringliteral">"one"</span>, 1}, {<span class="stringliteral">"two"</span>, 2}};</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> </div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>  <span class="comment">// call find</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  <span class="keyword">auto</span> count_two = j_object.count(<span class="stringliteral">"two"</span>);</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>  <span class="keyword">auto</span> count_three = j_object.count(<span class="stringliteral">"three"</span>);</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> </div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>  <span class="comment">// print values</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>  std::cout << <span class="stringliteral">"number of elements with key \"two\": "</span> << count_two << <span class="charliteral">'\n'</span>;</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  std::cout << <span class="stringliteral">"number of elements with key \"three\": "</span> << count_three << <span class="charliteral">'\n'</span>;</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> }</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<> 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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <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
@ -289,7 +289,7 @@ template<template< typename U, typename V, typename... Args > 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<template< typename U, typename V, typename... Args > 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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.12
|
||||
</small></address>
|
||||
|
||||
@ -284,7 +284,7 @@ template<template< typename U, typename V, typename... Args > 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<template< typename U, typename V, typename... Args > 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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <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
@ -257,7 +257,7 @@ template<template< typename U, typename V, typename... Args > 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<template< typename U, typename V, typename... Args > 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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.12
|
||||
</small></address>
|
||||
|
||||
@ -280,8 +280,8 @@ template<template< typename U, typename V, typename... Args > 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> <span class="preprocessor">#include <json.hpp></span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> </div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <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> </div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="keywordtype">int</span> main()</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> {</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>  <span class="comment">// create values of different floating-point types</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>  <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>  <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>  <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> </div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>  <span class="comment">// create JSON numbers</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  <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>  <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>  <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> </div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  <span class="comment">// serialize the JSON numbers</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  std::cout << j_ok << <span class="charliteral">'\n'</span>;</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  std::cout << j_nan << <span class="charliteral">'\n'</span>;</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  std::cout << j_infinity << <span class="charliteral">'\n'</span>;</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> }</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<> 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> <span class="preprocessor">#include <json.hpp></span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> </div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <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> </div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="keywordtype">int</span> main()</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> {</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>  <span class="comment">// create values of different floating-point types</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>  <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>  <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>  <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> </div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>  <span class="comment">// create JSON numbers</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  <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>  <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>  <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> </div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  <span class="comment">// serialize the JSON numbers</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  std::cout << j_ok << <span class="charliteral">'\n'</span>;</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  std::cout << j_nan << <span class="charliteral">'\n'</span>;</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  std::cout << j_infinity << <span class="charliteral">'\n'</span>;</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> }</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<> 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> – 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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.12
|
||||
</small></address>
|
||||
|
||||
@ -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> <span class="preprocessor">#include <json.hpp></span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> </div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <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> </div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="keywordtype">int</span> main()</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> {</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>  <span class="comment">// create JSON array</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>  <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> array = {<span class="stringliteral">"first"</span>, <span class="stringliteral">"2nd"</span>, <span class="stringliteral">"third"</span>, <span class="stringliteral">"fourth"</span>};</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> </div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>  <span class="comment">// output element at index 2 (third element)</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  std::cout << array.at(2) << <span class="charliteral">'\n'</span>;</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> }</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<> 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> <span class="preprocessor">#include <json.hpp></span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> </div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <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> </div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="keywordtype">int</span> main()</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> {</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>  <span class="comment">// create JSON array</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>  <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> array = {<span class="stringliteral">"first"</span>, <span class="stringliteral">"2nd"</span>, <span class="stringliteral">"third"</span>, <span class="stringliteral">"fourth"</span>};</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> </div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>  <span class="comment">// output element at index 2 (third element)</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  std::cout << array.at(2) << <span class="charliteral">'\n'</span>;</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> }</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<> 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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <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
@ -284,7 +284,7 @@ template<template< typename U, typename V, typename... Args > 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> <span class="preprocessor">#include <json.hpp></span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> </div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <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> </div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="keywordtype">int</span> main()</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> {</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>  <span class="comment">// create JSON object</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>  <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>  {</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>  {<span class="stringliteral">"the good"</span>, <span class="stringliteral">"il buono"</span>},</div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  {<span class="stringliteral">"the bad"</span>, <span class="stringliteral">"il cativo"</span>},</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>  {<span class="stringliteral">"the ugly"</span>, <span class="stringliteral">"il brutto"</span>}</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  };</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> </div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>  <span class="comment">// output element with key "the ugly"</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  std::cout << <span class="keywordtype">object</span>.at(<span class="stringliteral">"the ugly"</span>) << <span class="charliteral">'\n'</span>;</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  <span class="comment">// try to read from a nonexisting key</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  <span class="keywordflow">try</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  {</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  std::cout << <span class="keywordtype">object</span>.at(<span class="stringliteral">"the fast"</span>) << <span class="charliteral">'\n'</span>;</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  }</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  <span class="keywordflow">catch</span> (std::out_of_range)</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  {</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  std::cout << <span class="stringliteral">"out of range"</span> << <span class="charliteral">'\n'</span>;</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  }</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> }</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<> 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> <span class="preprocessor">#include <json.hpp></span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> </div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <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> </div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="keywordtype">int</span> main()</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> {</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>  <span class="comment">// create JSON object</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>  <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>  {</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>  {<span class="stringliteral">"the good"</span>, <span class="stringliteral">"il buono"</span>},</div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  {<span class="stringliteral">"the bad"</span>, <span class="stringliteral">"il cativo"</span>},</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>  {<span class="stringliteral">"the ugly"</span>, <span class="stringliteral">"il brutto"</span>}</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  };</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> </div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>  <span class="comment">// output element with key "the ugly"</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  std::cout << <span class="keywordtype">object</span>.at(<span class="stringliteral">"the ugly"</span>) << <span class="charliteral">'\n'</span>;</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  <span class="comment">// try to read from a nonexisting key</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  <span class="keywordflow">try</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  {</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  std::cout << <span class="keywordtype">object</span>.at(<span class="stringliteral">"the fast"</span>) << <span class="charliteral">'\n'</span>;</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  }</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  <span class="keywordflow">catch</span> (std::out_of_range)</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  {</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  std::cout << <span class="stringliteral">"out of range"</span> << <span class="charliteral">'\n'</span>;</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  }</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> }</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<> 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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.12
|
||||
</small></address>
|
||||
|
||||
@ -284,8 +284,8 @@ template<template< typename U, typename V, typename... Args > 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> <span class="preprocessor">#include <json.hpp></span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> </div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <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> </div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="keywordtype">int</span> main()</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> {</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>  <span class="comment">// create byte vector</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>  std::vector<uint8_t> v = {0x82, 0xa7, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x63,</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>  0x74, 0xc3, 0xa6, 0x73, 0x63, 0x68, 0x65, 0x6d,</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>  0x61, 0x00</div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  };</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> </div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  <span class="comment">// deserialize it with MessagePack</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>  <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> </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  <span class="comment">// print the deserialized JSON value</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  std::cout << std::setw(2) << j << std::endl;</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> }</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<> 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< uint8_t > &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> <span class="preprocessor">#include <json.hpp></span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> </div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <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> </div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="keywordtype">int</span> main()</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> {</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>  <span class="comment">// create byte vector</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>  std::vector<uint8_t> v = {0x82, 0xa7, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x63,</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>  0x74, 0xc3, 0xa6, 0x73, 0x63, 0x68, 0x65, 0x6d,</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>  0x61, 0x00</div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  };</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> </div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  <span class="comment">// deserialize it with MessagePack</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>  <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> </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  <span class="comment">// print the deserialized JSON value</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  std::cout << std::setw(2) << j << std::endl;</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> }</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<> 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< uint8_t > &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<template< typename U, typename V, typename... Args > class Obj
|
||||
<dd>
|
||||
<a class="el" href="classnlohmann_1_1basic__json_a832e482e6248823977628fefa3d780d1.html#a832e482e6248823977628fefa3d780d1">from_cbor(const std::vector<uint8_t>&)</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<template< typename U, typename V, typename... Args > 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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.12
|
||||
</small></address>
|
||||
|
||||
@ -257,7 +257,7 @@ template<template< typename U, typename V, typename... Args > 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<template< typename U, typename V, typename... Args > 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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.12
|
||||
</small></address>
|
||||
|
||||
@ -276,13 +276,13 @@ template<template< typename U, typename V, typename... Args > 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> <span class="preprocessor">#include <json.hpp></span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> </div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <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> </div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="keywordtype">int</span> main()</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> {</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>  <span class="comment">// create two JSON values</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>  <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>  <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> j2 = {{<span class="stringliteral">"pi"</span>, 3.141592653589793}, {<span class="stringliteral">"e"</span>, 2.718281828459045}};</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> </div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  <span class="comment">// swap the values</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>  j1.swap(j2);</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> </div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>  <span class="comment">// output the values</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>  std::cout << <span class="stringliteral">"j1 = "</span> << j1 << <span class="charliteral">'\n'</span>;</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  std::cout << <span class="stringliteral">"j2 = "</span> << j2 << <span class="charliteral">'\n'</span>;</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> }</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<> 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> <span class="preprocessor">#include <json.hpp></span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> </div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <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> </div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="keywordtype">int</span> main()</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> {</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>  <span class="comment">// create two JSON values</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>  <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>  <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> j2 = {{<span class="stringliteral">"pi"</span>, 3.141592653589793}, {<span class="stringliteral">"e"</span>, 2.718281828459045}};</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> </div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  <span class="comment">// swap the values</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>  j1.swap(j2);</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> </div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>  <span class="comment">// output the values</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>  std::cout << <span class="stringliteral">"j1 = "</span> << j1 << <span class="charliteral">'\n'</span>;</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  std::cout << <span class="stringliteral">"j2 = "</span> << j2 << <span class="charliteral">'\n'</span>;</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> }</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<> 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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <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
@ -289,7 +289,7 @@ template<template< typename U, typename V, typename... Args > 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> <span class="preprocessor">#include <json.hpp></span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> </div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <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> </div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="keywordtype">int</span> main()</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> {</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>  <span class="comment">// create JSON values</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>  <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> j_object = {{<span class="stringliteral">"one"</span>, 1}, {<span class="stringliteral">"two"</span>, 2}};</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>  <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> </div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  <span class="comment">// serialize without indentation</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>  std::cout << j_object << <span class="stringliteral">"\n\n"</span>;</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  std::cout << j_array << <span class="stringliteral">"\n\n"</span>;</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> </div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>  <span class="comment">// serialize with indentation</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  std::cout << std::setw(4) << j_object << <span class="stringliteral">"\n\n"</span>;</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  std::cout << std::setw(2) << j_array << <span class="stringliteral">"\n\n"</span>;</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> }</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<> 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> <span class="preprocessor">#include <json.hpp></span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> </div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <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> </div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="keywordtype">int</span> main()</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> {</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>  <span class="comment">// create JSON values</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>  <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> j_object = {{<span class="stringliteral">"one"</span>, 1}, {<span class="stringliteral">"two"</span>, 2}};</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>  <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> </div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  <span class="comment">// serialize without indentation</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>  std::cout << j_object << <span class="stringliteral">"\n\n"</span>;</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  std::cout << j_array << <span class="stringliteral">"\n\n"</span>;</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> </div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>  <span class="comment">// serialize with indentation</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  std::cout << std::setw(4) << j_object << <span class="stringliteral">"\n\n"</span>;</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  std::cout << std::setw(2) << j_array << <span class="stringliteral">"\n\n"</span>;</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> }</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<> 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<template< typename U, typename V, typename... Args > 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<template< typename U, typename V, typename... Args > 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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.12
|
||||
</small></address>
|
||||
|
||||
@ -282,7 +282,7 @@ template<template< typename U, typename V, typename... Args > 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> <span class="preprocessor">#include <json.hpp></span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> </div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <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> </div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="keywordtype">int</span> main()</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> {</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>  <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>  <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> j(<span class="stringliteral">"The quick brown fox jumps over the lazy doc"</span>);</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> </div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>  <span class="comment">// serialize the JSON array</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  std::cout << j << <span class="charliteral">'\n'</span>;</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> }</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<> 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> <span class="preprocessor">#include <json.hpp></span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> </div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <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> </div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="keywordtype">int</span> main()</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> {</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>  <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>  <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> j(<span class="stringliteral">"The quick brown fox jumps over the lazy doc"</span>);</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> </div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>  <span class="comment">// serialize the JSON array</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  std::cout << j << <span class="charliteral">'\n'</span>;</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> }</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<> 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&)</a> – create a string value </dd>
|
||||
@ -290,7 +290,7 @@ template<template< typename U, typename V, typename... Args > class Obj
|
||||
<a class="el" href="classnlohmann_1_1basic__json_ae85d91b0620650bcd9993e09d0e287d9.html#ae85d91b0620650bcd9993e09d0e287d9">basic_json(const CompatibleStringType&)</a> – 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<template< typename U, typename V, typename... Args > 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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.12
|
||||
</small></address>
|
||||
|
||||
@ -278,8 +278,8 @@ Illustration from cppreference.com</div></div>
|
||||
<li>Has the semantics of <code>const_cast<const basic_json&>(*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> <span class="preprocessor">#include <json.hpp></span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> </div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <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> </div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="keywordtype">int</span> main()</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> {</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>  <span class="comment">// create an array value</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>  <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> </div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>  <span class="comment">// get an iterator to the reverse-end</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  <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> </div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  <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>  --it;</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  <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>  std::cout << *it << <span class="charliteral">'\n'</span>;</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> }</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<> 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< typename basic_json::const_iterator > 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> <span class="preprocessor">#include <json.hpp></span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> </div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <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> </div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="keywordtype">int</span> main()</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> {</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>  <span class="comment">// create an array value</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>  <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> </div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>  <span class="comment">// get an iterator to the reverse-end</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  <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> </div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  <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>  --it;</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  <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>  std::cout << *it << <span class="charliteral">'\n'</span>;</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> }</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<> 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< typename basic_json::const_iterator > 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> – 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> – 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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.12
|
||||
</small></address>
|
||||
|
||||
@ -282,14 +282,14 @@ template<template< typename U, typename V, typename... Args > 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> <span class="preprocessor">#include <json.hpp></span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> </div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <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> </div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="keywordtype">int</span> main()</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> {</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>  <span class="comment">// create a JSON value</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>  <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> value = { {<span class="stringliteral">"translation"</span>, {{<span class="stringliteral">"one"</span>, <span class="stringliteral">"eins"</span>}, {<span class="stringliteral">"two"</span>, <span class="stringliteral">"zwei"</span>}}} };</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> </div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>  <span class="comment">// create an object_t</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  <a class="code" href="classnlohmann_1_1basic__json_a0ac9894c9de8dc551cf2e5f1c605537f.html#a0ac9894c9de8dc551cf2e5f1c605537f">json::object_t</a> <span class="keywordtype">object</span> = {{<span class="stringliteral">"cow"</span>, <span class="stringliteral">"Kuh"</span>}, {<span class="stringliteral">"dog"</span>, <span class="stringliteral">"Hund"</span>}};</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> </div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  <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>  value[<span class="stringliteral">"translation"</span>].swap(<span class="keywordtype">object</span>);</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  <span class="comment">// output the values</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  std::cout << <span class="stringliteral">"value = "</span> << value << <span class="charliteral">'\n'</span>;</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  std::cout << <span class="stringliteral">"object = "</span> << <span class="keywordtype">object</span> << <span class="charliteral">'\n'</span>;</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> }</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<> 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< StringType, basic_json, std::less< StringType >, AllocatorType< std::pair< const StringType, basic_json >>> 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> <span class="preprocessor">#include <json.hpp></span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> </div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <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> </div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="keywordtype">int</span> main()</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> {</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>  <span class="comment">// create a JSON value</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>  <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> value = { {<span class="stringliteral">"translation"</span>, {{<span class="stringliteral">"one"</span>, <span class="stringliteral">"eins"</span>}, {<span class="stringliteral">"two"</span>, <span class="stringliteral">"zwei"</span>}}} };</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> </div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>  <span class="comment">// create an object_t</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  <a class="code" href="classnlohmann_1_1basic__json_a0ac9894c9de8dc551cf2e5f1c605537f.html#a0ac9894c9de8dc551cf2e5f1c605537f">json::object_t</a> <span class="keywordtype">object</span> = {{<span class="stringliteral">"cow"</span>, <span class="stringliteral">"Kuh"</span>}, {<span class="stringliteral">"dog"</span>, <span class="stringliteral">"Hund"</span>}};</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> </div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  <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>  value[<span class="stringliteral">"translation"</span>].swap(<span class="keywordtype">object</span>);</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  <span class="comment">// output the values</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  std::cout << <span class="stringliteral">"value = "</span> << value << <span class="charliteral">'\n'</span>;</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  std::cout << <span class="stringliteral">"object = "</span> << <span class="keywordtype">object</span> << <span class="charliteral">'\n'</span>;</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> }</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<> 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< StringType, basic_json, std::less< StringType >, AllocatorType< std::pair< const StringType, basic_json >>> 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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.12
|
||||
</small></address>
|
||||
|
||||
@ -282,14 +282,14 @@ template<template< typename U, typename V, typename... Args > 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> <span class="preprocessor">#include <json.hpp></span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> </div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <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> </div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="keywordtype">int</span> main()</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> {</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>  <span class="comment">// create an array_t value</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>  <a class="code" href="classnlohmann_1_1basic__json_ab00b882d39306d663c23dab110f5cae0.html#ab00b882d39306d663c23dab110f5cae0">json::array_t</a> value = {<span class="stringliteral">"one"</span>, <span class="stringliteral">"two"</span>, 3, 4.5, <span class="keyword">false</span>};</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> </div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>  <span class="comment">// create a JSON array from the value</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  <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> </div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  <span class="comment">// serialize the JSON array</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>  std::cout << j << <span class="charliteral">'\n'</span>;</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> }</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<> 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< basic_json, AllocatorType< basic_json >> 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> <span class="preprocessor">#include <json.hpp></span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> </div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <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> </div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="keywordtype">int</span> main()</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> {</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>  <span class="comment">// create an array_t value</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>  <a class="code" href="classnlohmann_1_1basic__json_ab00b882d39306d663c23dab110f5cae0.html#ab00b882d39306d663c23dab110f5cae0">json::array_t</a> value = {<span class="stringliteral">"one"</span>, <span class="stringliteral">"two"</span>, 3, 4.5, <span class="keyword">false</span>};</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> </div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>  <span class="comment">// create a JSON array from the value</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  <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> </div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  <span class="comment">// serialize the JSON array</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>  std::cout << j << <span class="charliteral">'\n'</span>;</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> }</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<> 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< basic_json, AllocatorType< basic_json >> 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&)</a> – 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<template< typename U, typename V, typename... Args > 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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.12
|
||||
</small></address>
|
||||
|
||||
@ -277,8 +277,8 @@ template<template< typename U, typename V, typename... Args > 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> <span class="preprocessor">#include <json.hpp></span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> </div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <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> </div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="keywordtype">int</span> main()</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> {</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>  <span class="comment">// create a JSON value</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>  <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> j = R<span class="stringliteral">"({"compact": true, "schema": 0})"_json;</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="stringliteral"></span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <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>  std::vector<uint8_t> 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> </div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  <span class="comment">// print the vector content</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>  <span class="keywordflow">for</span> (<span class="keyword">auto</span>& byte : v)</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>  {</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  std::cout << <span class="stringliteral">"0x"</span> << std::hex << std::setw(2) << std::setfill(<span class="charliteral">'0'</span>) << (int)byte << <span class="stringliteral">" "</span>;</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  }</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  std::cout << std::endl;</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> }</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<> 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< uint8_t > to_msgpack(const basic_json &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> <span class="preprocessor">#include <json.hpp></span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> </div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <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> </div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="keywordtype">int</span> main()</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> {</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>  <span class="comment">// create a JSON value</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>  <a class="code" href="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a> j = R<span class="stringliteral">"({"compact": true, "schema": 0})"_json;</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="stringliteral"></span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <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>  std::vector<uint8_t> 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> </div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  <span class="comment">// print the vector content</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>  <span class="keywordflow">for</span> (<span class="keyword">auto</span>& byte : v)</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>  {</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  std::cout << <span class="stringliteral">"0x"</span> << std::hex << std::setw(2) << std::setfill(<span class="charliteral">'0'</span>) << (int)byte << <span class="stringliteral">" "</span>;</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  }</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  std::cout << std::endl;</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> }</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<> 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< uint8_t > to_msgpack(const basic_json &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<template< typename U, typename V, typename... Args > class Obj
|
||||
<dd>
|
||||
<a class="el" href="classnlohmann_1_1basic__json_a98b7780376d6b23fb04bd3cb29594b4b.html#a98b7780376d6b23fb04bd3cb29594b4b">to_cbor</a>(const basic_json& 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<template< typename U, typename V, typename... Args > 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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.12
|
||||
</small></address>
|
||||
|
||||
@ -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> <span class="preprocessor">#include <json.hpp></span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> </div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <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> </div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="keywordtype">int</span> main()</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> {</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>  <span class="comment">// create a JSON array</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>  <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> </div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>  <span class="comment">// call erase</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  j_array.erase(2);</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> </div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  <span class="comment">// print values</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>  std::cout << j_array << <span class="charliteral">'\n'</span>;</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> }</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<> 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> <span class="preprocessor">#include <json.hpp></span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> </div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <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> </div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="keywordtype">int</span> main()</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> {</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>  <span class="comment">// create a JSON array</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>  <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> </div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>  <span class="comment">// call erase</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  j_array.erase(2);</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> </div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  <span class="comment">// print values</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>  std::cout << j_array << <span class="charliteral">'\n'</span>;</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> }</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<> 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> – 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&)</a> – 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  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Wed Jan 4 2017 18:08:40 for JSON for Modern C++ by  <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
Loading…
Reference in New Issue
Block a user