<trclass="memdesc:a49d7c3e9ef3280df03052cce988b792f"><tdclass="mdescLeft"> </td><tdclass="mdescRight">a type to represent differences between iterators <ahref="classnlohmann_1_1basic__json_1_1const__iterator_a49d7c3e9ef3280df03052cce988b792f.html#a49d7c3e9ef3280df03052cce988b792f">More...</a><br/></td></tr>
<trclass="memdesc:a821560d64f50525162097f19b1392e7f"><tdclass="mdescLeft"> </td><tdclass="mdescRight">the category of the iterator <ahref="classnlohmann_1_1basic__json_1_1const__iterator_a821560d64f50525162097f19b1392e7f.html#a821560d64f50525162097f19b1392e7f">More...</a><br/></td></tr>
<trclass="memdesc:a1da96fc3054d547e7706d3a2f073f389"><tdclass="mdescLeft"> </td><tdclass="mdescRight">defines a pointer to the type iterated over (value_type) <ahref="classnlohmann_1_1basic__json_1_1const__iterator_a1da96fc3054d547e7706d3a2f073f389.html#a1da96fc3054d547e7706d3a2f073f389">More...</a><br/></td></tr>
<trclass="memdesc:aefd248cac6493eed1e6ff53ba6a63eb2"><tdclass="mdescLeft"> </td><tdclass="mdescRight">defines a reference to the type iterated over (value_type) <ahref="classnlohmann_1_1basic__json_1_1const__iterator_aefd248cac6493eed1e6ff53ba6a63eb2.html#aefd248cac6493eed1e6ff53ba6a63eb2">More...</a><br/></td></tr>
<trclass="memdesc:a9ea0497199b1e96ce9cadd1f202ec343"><tdclass="mdescLeft"> </td><tdclass="mdescRight">the type of the values when the iterator is dereferenced <ahref="classnlohmann_1_1basic__json_1_1const__iterator_a9ea0497199b1e96ce9cadd1f202ec343.html#a9ea0497199b1e96ce9cadd1f202ec343">More...</a><br/></td></tr>
<trclass="memdesc:a23de834b11bd895209aa65c100ab9ceb"><tdclass="mdescLeft"> </td><tdclass="mdescRight">constructor for a given JSON instance <ahref="classnlohmann_1_1basic__json_1_1const__iterator_a23de834b11bd895209aa65c100ab9ceb.html#a23de834b11bd895209aa65c100ab9ceb">More...</a><br/></td></tr>
<trclass="memdesc:a6b950c6bc081ac1ec1540ec05ceb2603"><tdclass="mdescLeft"> </td><tdclass="mdescRight">copy constructor given a non-const iterator <ahref="classnlohmann_1_1basic__json_1_1const__iterator_a6b950c6bc081ac1ec1540ec05ceb2603.html#a6b950c6bc081ac1ec1540ec05ceb2603">More...</a><br/></td></tr>
<trclass="memdesc:a0e717ab658d27f646a3c8602cac91d83"><tdclass="mdescLeft"> </td><tdclass="mdescRight">return the key of an object iterator <ahref="classnlohmann_1_1basic__json_1_1const__iterator_a0e717ab658d27f646a3c8602cac91d83.html#a0e717ab658d27f646a3c8602cac91d83">More...</a><br/></td></tr>
<trclass="memdesc:a2defc155f17e8325747d2f884bb60eab"><tdclass="mdescLeft"> </td><tdclass="mdescRight">comparison: not equal <ahref="classnlohmann_1_1basic__json_1_1const__iterator_a2defc155f17e8325747d2f884bb60eab.html#a2defc155f17e8325747d2f884bb60eab">More...</a><br/></td></tr>
<trclass="memdesc:acfc918b6350449111ca58af5eb3da999"><tdclass="mdescLeft"> </td><tdclass="mdescRight">return a reference to the value pointed to by the iterator <ahref="classnlohmann_1_1basic__json_1_1const__iterator_acfc918b6350449111ca58af5eb3da999.html#acfc918b6350449111ca58af5eb3da999">More...</a><br/></td></tr>
<trclass="memdesc:a7a80257f2303210b0a5d056fc0b30b40"><tdclass="mdescLeft"> </td><tdclass="mdescRight">add to iterator <ahref="classnlohmann_1_1basic__json_1_1const__iterator_a7a80257f2303210b0a5d056fc0b30b40.html#a7a80257f2303210b0a5d056fc0b30b40">More...</a><br/></td></tr>
<trclass="memdesc:a0d5820d1dda9dea3bbeb029cacf68522"><tdclass="mdescLeft"> </td><tdclass="mdescRight">add to iterator <ahref="classnlohmann_1_1basic__json_1_1const__iterator_a0d5820d1dda9dea3bbeb029cacf68522.html#a0d5820d1dda9dea3bbeb029cacf68522">More...</a><br/></td></tr>
<trclass="memdesc:abc4552ba2fe39e7901a83dd6d4dec151"><tdclass="mdescLeft"> </td><tdclass="mdescRight">subtract from iterator <ahref="classnlohmann_1_1basic__json_1_1const__iterator_abc4552ba2fe39e7901a83dd6d4dec151.html#abc4552ba2fe39e7901a83dd6d4dec151">More...</a><br/></td></tr>
<trclass="memdesc:aefac8f3e390ac917f021761f4a8f8e71"><tdclass="mdescLeft"> </td><tdclass="mdescRight">subtract from iterator <ahref="classnlohmann_1_1basic__json_1_1const__iterator_aefac8f3e390ac917f021761f4a8f8e71.html#aefac8f3e390ac917f021761f4a8f8e71">More...</a><br/></td></tr>
<trclass="memdesc:abae808b09a822cc3da4cef0efb89115d"><tdclass="mdescLeft"> </td><tdclass="mdescRight">dereference the iterator <ahref="classnlohmann_1_1basic__json_1_1const__iterator_abae808b09a822cc3da4cef0efb89115d.html#abae808b09a822cc3da4cef0efb89115d">More...</a><br/></td></tr>
<trclass="memdesc:ab31ede5b25ad5e8a3bb06f6eadb50923"><tdclass="mdescLeft"> </td><tdclass="mdescRight">comparison: less than or equal <ahref="classnlohmann_1_1basic__json_1_1const__iterator_ab31ede5b25ad5e8a3bb06f6eadb50923.html#ab31ede5b25ad5e8a3bb06f6eadb50923">More...</a><br/></td></tr>
<trclass="memitem:a2b6561a7b39b9aa3a220aa3b6e2d9589"><tdclass="memItemLeft"align="right"valign="top"><aclass="el"href="classnlohmann_1_1basic__json_1_1const__iterator.html">const_iterator</a>& </td><tdclass="memItemRight"valign="bottom"><aclass="el"href="classnlohmann_1_1basic__json_1_1const__iterator_a2b6561a7b39b9aa3a220aa3b6e2d9589.html#a2b6561a7b39b9aa3a220aa3b6e2d9589">operator=</a> (<aclass="el"href="classnlohmann_1_1basic__json_1_1const__iterator.html">const_iterator</a> other) noexcept(std::is_nothrow_move_constructible<<aclass="el"href="classnlohmann_1_1basic__json_1_1const__iterator_a1da96fc3054d547e7706d3a2f073f389.html#a1da96fc3054d547e7706d3a2f073f389">pointer</a>>::<aclass="el"href="classnlohmann_1_1basic__json_1_1const__iterator_a0f42e99f14ac0a46456cf96fb384f290.html#a0f42e99f14ac0a46456cf96fb384f290">value</a> and std::is_nothrow_move_assignable<<aclass="el"href="classnlohmann_1_1basic__json_1_1const__iterator_a1da96fc3054d547e7706d3a2f073f389.html#a1da96fc3054d547e7706d3a2f073f389">pointer</a>>::<aclass="el"href="classnlohmann_1_1basic__json_1_1const__iterator_a0f42e99f14ac0a46456cf96fb384f290.html#a0f42e99f14ac0a46456cf96fb384f290">value</a> and std::is_nothrow_move_constructible< internal_iterator >::<aclass="el"href="classnlohmann_1_1basic__json_1_1const__iterator_a0f42e99f14ac0a46456cf96fb384f290.html#a0f42e99f14ac0a46456cf96fb384f290">value</a> and std::is_nothrow_move_assignable< internal_iterator >::<aclass="el"href="classnlohmann_1_1basic__json_1_1const__iterator_a0f42e99f14ac0a46456cf96fb384f290.html#a0f42e99f14ac0a46456cf96fb384f290">value</a>)</td></tr>
<trclass="memdesc:a3a7ed729e72bc7c1d0b75ed8cc2bd830"><tdclass="mdescLeft"> </td><tdclass="mdescRight">comparison: greater than <ahref="classnlohmann_1_1basic__json_1_1const__iterator_a3a7ed729e72bc7c1d0b75ed8cc2bd830.html#a3a7ed729e72bc7c1d0b75ed8cc2bd830">More...</a><br/></td></tr>
<trclass="memdesc:a1ed92c14d88b802345bd15417a417a5d"><tdclass="mdescLeft"> </td><tdclass="mdescRight">comparison: greater than or equal <ahref="classnlohmann_1_1basic__json_1_1const__iterator_a1ed92c14d88b802345bd15417a417a5d.html#a1ed92c14d88b802345bd15417a417a5d">More...</a><br/></td></tr>
<trclass="memdesc:a70caca372e345c9c700ab849c3d9463b"><tdclass="mdescLeft"> </td><tdclass="mdescRight">access to successor <ahref="classnlohmann_1_1basic__json_1_1const__iterator_a70caca372e345c9c700ab849c3d9463b.html#a70caca372e345c9c700ab849c3d9463b">More...</a><br/></td></tr>
<trclass="memdesc:a0f42e99f14ac0a46456cf96fb384f290"><tdclass="mdescLeft"> </td><tdclass="mdescRight">return the value of an iterator <ahref="classnlohmann_1_1basic__json_1_1const__iterator_a0f42e99f14ac0a46456cf96fb384f290.html#a0f42e99f14ac0a46456cf96fb384f290">More...</a><br/></td></tr>
<trclass="memdesc:ada3100cdb8700566051828f1355fa745"><tdclass="mdescLeft"> </td><tdclass="mdescRight">allow basic_json to access private members <ahref="classnlohmann_1_1basic__json_1_1const__iterator_ada3100cdb8700566051828f1355fa745.html#ada3100cdb8700566051828f1355fa745">More...</a><br/></td></tr>
<divclass="textblock"><h3>template<template< typename U, typename V, typename... Args > class ObjectType = std::map, template< typename U, typename... Args > class ArrayType = std::vector, class StringType = std::string, class BooleanType = bool, class NumberIntegerType = std::int64_t, class NumberUnsignedType = std::uint64_t, class NumberFloatType = double, template< typename U > class AllocatorType = std::allocator><br/>
<p>This class implements a const iterator for the <aclass="el"href="classnlohmann_1_1basic__json.html">basic_json</a> class. From this class, the <aclass="el"href="classnlohmann_1_1basic__json_1_1iterator.html">iterator</a> class is derived.</p>
<dlclass="section note"><dt>Note</dt><dd>An iterator is called <em>initialized</em> when a pointer to a JSON value has been set (e.g., by a constructor or a copy assignment). If the iterator is default-constructed, it is <em>uninitialized</em> and most methods are undefined. <b>The library uses assertions to detect calls on uninitialized iterators.</b></dd></dl>
<li><ahref="http://en.cppreference.com/w/cpp/concept/RandomAccessIterator">RandomAccessIterator</a>: The iterator that can be moved to point (forward and backward) to any element in constant time.</li>