diff --git a/Nodes.xml b/Nodes.xml index ee9e290ff..132ecd989 100644 --- a/Nodes.xml +++ b/Nodes.xml @@ -814,8 +814,13 @@ get - classnlohmann_1_1basic__json_a5a2d66582b75e0301d37886137c6953c.html - a5a2d66582b75e0301d37886137c6953c + classnlohmann_1_1basic__json_ae50f22a1c646b8627e88f1313cceffd4.html + ae50f22a1c646b8627e88f1313cceffd4 + + + get + classnlohmann_1_1basic__json_ac66fedfefc284420b01124cd24cb06c2.html + ac66fedfefc284420b01124cd24cb06c2 get_allocator @@ -824,8 +829,13 @@ get_ptr - classnlohmann_1_1basic__json_a2efda2b6d931ee72d9757418042e74e1.html - a2efda2b6d931ee72d9757418042e74e1 + classnlohmann_1_1basic__json_a656939a3dc9a6047e4afacd9e11b83a6.html + a656939a3dc9a6047e4afacd9e11b83a6 + + + get_ptr + classnlohmann_1_1basic__json_ae19d3fe7f9ded97236715406e94ab979.html + ae19d3fe7f9ded97236715406e94ab979 is_array diff --git a/Tokens.xml b/Tokens.xml index 133028b43..55fdb339d 100644 --- a/Tokens.xml +++ b/Tokens.xml @@ -591,8 +591,20 @@ instm nlohmann::basic_json - classnlohmann_1_1basic__json_a5a2d66582b75e0301d37886137c6953c.html - a5a2d66582b75e0301d37886137c6953c + classnlohmann_1_1basic__json_ae50f22a1c646b8627e88f1313cceffd4.html + ae50f22a1c646b8627e88f1313cceffd4 + get a pointer value (explicit) + json.hpp + + + + get + cpp + instm + nlohmann::basic_json + + classnlohmann_1_1basic__json_ac66fedfefc284420b01124cd24cb06c2.html + ac66fedfefc284420b01124cd24cb06c2 get a pointer value (explicit) json.hpp @@ -603,8 +615,20 @@ instm nlohmann::basic_json - classnlohmann_1_1basic__json_a2efda2b6d931ee72d9757418042e74e1.html - a2efda2b6d931ee72d9757418042e74e1 + classnlohmann_1_1basic__json_a656939a3dc9a6047e4afacd9e11b83a6.html + a656939a3dc9a6047e4afacd9e11b83a6 + get a pointer value (implicit) + json.hpp + + + + get_ptr + cpp + instm + nlohmann::basic_json + + classnlohmann_1_1basic__json_ae19d3fe7f9ded97236715406e94ab979.html + ae19d3fe7f9ded97236715406e94ab979 get a pointer value (implicit) json.hpp diff --git a/annotated.html b/annotated.html index 8e9f1e95c..849608eec 100644 --- a/annotated.html +++ b/annotated.html @@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classes.html b/classes.html index 7adcdc859..88a00117c 100644 --- a/classes.html +++ b/classes.html @@ -107,7 +107,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classnlohmann_1_1basic__json-members.html b/classnlohmann_1_1basic__json-members.html index 517aafa5b..d36ef7e8c 100644 --- a/classnlohmann_1_1basic__json-members.html +++ b/classnlohmann_1_1basic__json-members.html @@ -150,9 +150,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); front()nlohmann::basic_jsoninline front() const nlohmann::basic_jsoninline get() const nlohmann::basic_jsoninline - get() const noexceptnlohmann::basic_jsoninline - get_allocator()nlohmann::basic_jsoninlinestatic - get_ptr() const noexceptnlohmann::basic_jsoninline + get() noexceptnlohmann::basic_jsoninline + get() const noexceptnlohmann::basic_jsoninline + get_allocator()nlohmann::basic_jsoninlinestatic + get_ptr() noexceptnlohmann::basic_jsoninline + get_ptr() const noexceptnlohmann::basic_jsoninline is_array() const noexceptnlohmann::basic_jsoninline is_boolean() const noexceptnlohmann::basic_jsoninline is_discarded() const noexceptnlohmann::basic_jsoninline @@ -220,7 +222,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classnlohmann_1_1basic__json.html b/classnlohmann_1_1basic__json.html index c9e2737cb..17f5935bd 100644 --- a/classnlohmann_1_1basic__json.html +++ b/classnlohmann_1_1basic__json.html @@ -300,14 +300,22 @@ Public Member Functions ValueType get () const  get a value (explicit) More...
  -template<typename PointerType , typename std::enable_if< std::is_pointer< PointerType >::value, int >::type = 0> -PointerType get () const noexcept - get a pointer value (explicit) More...
-  -template<typename PointerType , typename std::enable_if< std::is_pointer< PointerType >::value, int >::type = 0> -PointerType get_ptr () const noexcept - get a pointer value (implicit) More...
-  +template<typename PointerType , typename std::enable_if< std::is_pointer< PointerType >::value, int >::type = 0> +PointerType get () noexcept + get a pointer value (explicit) More...
+  +template<typename PointerType , typename std::enable_if< std::is_pointer< PointerType >::value, int >::type = 0> +const PointerType get () const noexcept + get a pointer value (explicit) More...
+  +template<typename PointerType , typename std::enable_if< std::is_pointer< PointerType >::value, int >::type = 0> +PointerType get_ptr () noexcept + get a pointer value (implicit) More...
+  +template<typename PointerType , typename std::enable_if< std::is_pointer< PointerType >::valueand std::is_const< PointerType >::value, int >::type = 0> +const PointerType get_ptr () const noexcept + get a pointer value (implicit) More...
+  template<typename ValueType , typename std::enable_if< not std::is_pointer< ValueType >::value, int >::type = 0>  operator ValueType () const  get a value (implicit) More...
@@ -584,7 +592,7 @@ ECMA 404 diff --git a/classnlohmann_1_1basic__json_1_1const__iterator-members.html b/classnlohmann_1_1basic__json_1_1const__iterator-members.html index bb6fd289a..0a968deff 100644 --- a/classnlohmann_1_1basic__json_1_1const__iterator-members.html +++ b/classnlohmann_1_1basic__json_1_1const__iterator-members.html @@ -129,7 +129,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classnlohmann_1_1basic__json_1_1const__iterator.html b/classnlohmann_1_1basic__json_1_1const__iterator.html index 030e9e924..eddd6b09c 100644 --- a/classnlohmann_1_1basic__json_1_1const__iterator.html +++ b/classnlohmann_1_1basic__json_1_1const__iterator.html @@ -207,7 +207,7 @@ Friends diff --git a/classnlohmann_1_1basic__json_1_1const__iterator_a019087161350d393f3e4ac841cdd3dbd.html b/classnlohmann_1_1basic__json_1_1const__iterator_a019087161350d393f3e4ac841cdd3dbd.html index 1854fcff1..5e142cb2a 100644 --- a/classnlohmann_1_1basic__json_1_1const__iterator_a019087161350d393f3e4ac841cdd3dbd.html +++ b/classnlohmann_1_1basic__json_1_1const__iterator_a019087161350d393f3e4ac841cdd3dbd.html @@ -152,7 +152,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_1_1const__iterator_a17e5f5d3598e6901f3c1c1f7dc60589f.html b/classnlohmann_1_1basic__json_1_1const__iterator_a17e5f5d3598e6901f3c1c1f7dc60589f.html index 79a19d765..1757f2f65 100644 --- a/classnlohmann_1_1basic__json_1_1const__iterator_a17e5f5d3598e6901f3c1c1f7dc60589f.html +++ b/classnlohmann_1_1basic__json_1_1const__iterator_a17e5f5d3598e6901f3c1c1f7dc60589f.html @@ -152,7 +152,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_1_1const__iterator_a1cba94e5a67ee52bc66b898a4e08359d.html b/classnlohmann_1_1basic__json_1_1const__iterator_a1cba94e5a67ee52bc66b898a4e08359d.html index bceb70c69..4cefca084 100644 --- a/classnlohmann_1_1basic__json_1_1const__iterator_a1cba94e5a67ee52bc66b898a4e08359d.html +++ b/classnlohmann_1_1basic__json_1_1const__iterator_a1cba94e5a67ee52bc66b898a4e08359d.html @@ -152,7 +152,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_1_1const__iterator_a301749e9779adafd395369ac36df93df.html b/classnlohmann_1_1basic__json_1_1const__iterator_a301749e9779adafd395369ac36df93df.html index 13aecfb2a..cf0527799 100644 --- a/classnlohmann_1_1basic__json_1_1const__iterator_a301749e9779adafd395369ac36df93df.html +++ b/classnlohmann_1_1basic__json_1_1const__iterator_a301749e9779adafd395369ac36df93df.html @@ -151,7 +151,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_1_1const__iterator_a3555206044cce80680f3ea662760e561.html b/classnlohmann_1_1basic__json_1_1const__iterator_a3555206044cce80680f3ea662760e561.html index 4ab86908b..5ab42d61b 100644 --- a/classnlohmann_1_1basic__json_1_1const__iterator_a3555206044cce80680f3ea662760e561.html +++ b/classnlohmann_1_1basic__json_1_1const__iterator_a3555206044cce80680f3ea662760e561.html @@ -152,7 +152,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_1_1const__iterator_a36086a699b95e06976c11367b7d6ba53.html b/classnlohmann_1_1basic__json_1_1const__iterator_a36086a699b95e06976c11367b7d6ba53.html index 5a060e9a7..bf5ed6c23 100644 --- a/classnlohmann_1_1basic__json_1_1const__iterator_a36086a699b95e06976c11367b7d6ba53.html +++ b/classnlohmann_1_1basic__json_1_1const__iterator_a36086a699b95e06976c11367b7d6ba53.html @@ -152,7 +152,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_1_1const__iterator_a4632d8307fc315f21e2ecc9ba5aa6346.html b/classnlohmann_1_1basic__json_1_1const__iterator_a4632d8307fc315f21e2ecc9ba5aa6346.html index ab3e4e6a1..8d71b0c7c 100644 --- a/classnlohmann_1_1basic__json_1_1const__iterator_a4632d8307fc315f21e2ecc9ba5aa6346.html +++ b/classnlohmann_1_1basic__json_1_1const__iterator_a4632d8307fc315f21e2ecc9ba5aa6346.html @@ -151,7 +151,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_1_1const__iterator_a4f7ac43b0ab34c387b1ae1a8e9c08467.html b/classnlohmann_1_1basic__json_1_1const__iterator_a4f7ac43b0ab34c387b1ae1a8e9c08467.html index a71770d9a..656969a58 100644 --- a/classnlohmann_1_1basic__json_1_1const__iterator_a4f7ac43b0ab34c387b1ae1a8e9c08467.html +++ b/classnlohmann_1_1basic__json_1_1const__iterator_a4f7ac43b0ab34c387b1ae1a8e9c08467.html @@ -140,7 +140,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_1_1const__iterator_a5aff013c03c1bdc248346c249bec7b67.html b/classnlohmann_1_1basic__json_1_1const__iterator_a5aff013c03c1bdc248346c249bec7b67.html index 74d5fda66..383dcbc27 100644 --- a/classnlohmann_1_1basic__json_1_1const__iterator_a5aff013c03c1bdc248346c249bec7b67.html +++ b/classnlohmann_1_1basic__json_1_1const__iterator_a5aff013c03c1bdc248346c249bec7b67.html @@ -152,7 +152,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_1_1const__iterator_a62cad59e006eb7fa594c2c5b65a76610.html b/classnlohmann_1_1basic__json_1_1const__iterator_a62cad59e006eb7fa594c2c5b65a76610.html index 1321b23c0..c5cf03959 100644 --- a/classnlohmann_1_1basic__json_1_1const__iterator_a62cad59e006eb7fa594c2c5b65a76610.html +++ b/classnlohmann_1_1basic__json_1_1const__iterator_a62cad59e006eb7fa594c2c5b65a76610.html @@ -152,7 +152,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_1_1const__iterator_a67848d4b7bfa576434ad9807147b5870.html b/classnlohmann_1_1basic__json_1_1const__iterator_a67848d4b7bfa576434ad9807147b5870.html index 3f7bafff7..ae2d62be5 100644 --- a/classnlohmann_1_1basic__json_1_1const__iterator_a67848d4b7bfa576434ad9807147b5870.html +++ b/classnlohmann_1_1basic__json_1_1const__iterator_a67848d4b7bfa576434ad9807147b5870.html @@ -140,7 +140,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_1_1const__iterator_a6b3e43d2f45fa611825dbdf4e88fffe2.html b/classnlohmann_1_1basic__json_1_1const__iterator_a6b3e43d2f45fa611825dbdf4e88fffe2.html index ed760df65..1817f14a3 100644 --- a/classnlohmann_1_1basic__json_1_1const__iterator_a6b3e43d2f45fa611825dbdf4e88fffe2.html +++ b/classnlohmann_1_1basic__json_1_1const__iterator_a6b3e43d2f45fa611825dbdf4e88fffe2.html @@ -152,7 +152,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_1_1const__iterator_a83454954e4e16be3d5316f9322e91a34.html b/classnlohmann_1_1basic__json_1_1const__iterator_a83454954e4e16be3d5316f9322e91a34.html index 216ef967d..5d3769dd5 100644 --- a/classnlohmann_1_1basic__json_1_1const__iterator_a83454954e4e16be3d5316f9322e91a34.html +++ b/classnlohmann_1_1basic__json_1_1const__iterator_a83454954e4e16be3d5316f9322e91a34.html @@ -152,7 +152,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_1_1const__iterator_a86a1771e6658d0b14868df6c197d2353.html b/classnlohmann_1_1basic__json_1_1const__iterator_a86a1771e6658d0b14868df6c197d2353.html index efe70d960..831d4a69a 100644 --- a/classnlohmann_1_1basic__json_1_1const__iterator_a86a1771e6658d0b14868df6c197d2353.html +++ b/classnlohmann_1_1basic__json_1_1const__iterator_a86a1771e6658d0b14868df6c197d2353.html @@ -151,7 +151,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_1_1const__iterator_a8d024cbc99db0d8106899f9fd9973735.html b/classnlohmann_1_1basic__json_1_1const__iterator_a8d024cbc99db0d8106899f9fd9973735.html index 81f0730d6..f00bde64b 100644 --- a/classnlohmann_1_1basic__json_1_1const__iterator_a8d024cbc99db0d8106899f9fd9973735.html +++ b/classnlohmann_1_1basic__json_1_1const__iterator_a8d024cbc99db0d8106899f9fd9973735.html @@ -151,7 +151,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_1_1const__iterator_ab74b39747a9dad60650a57133fca85b3.html b/classnlohmann_1_1basic__json_1_1const__iterator_ab74b39747a9dad60650a57133fca85b3.html index 7a4b1d354..46be07678 100644 --- a/classnlohmann_1_1basic__json_1_1const__iterator_ab74b39747a9dad60650a57133fca85b3.html +++ b/classnlohmann_1_1basic__json_1_1const__iterator_ab74b39747a9dad60650a57133fca85b3.html @@ -152,7 +152,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_1_1const__iterator_ab7dacd8e3ee9b3756bfcdb87dd55a515.html b/classnlohmann_1_1basic__json_1_1const__iterator_ab7dacd8e3ee9b3756bfcdb87dd55a515.html index 586fc0658..e8544cae0 100644 --- a/classnlohmann_1_1basic__json_1_1const__iterator_ab7dacd8e3ee9b3756bfcdb87dd55a515.html +++ b/classnlohmann_1_1basic__json_1_1const__iterator_ab7dacd8e3ee9b3756bfcdb87dd55a515.html @@ -151,7 +151,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_1_1const__iterator_ab9d31bf0d0b4d7310c858a04ce84a52f.html b/classnlohmann_1_1basic__json_1_1const__iterator_ab9d31bf0d0b4d7310c858a04ce84a52f.html index c1199bcc2..7e15681f0 100644 --- a/classnlohmann_1_1basic__json_1_1const__iterator_ab9d31bf0d0b4d7310c858a04ce84a52f.html +++ b/classnlohmann_1_1basic__json_1_1const__iterator_ab9d31bf0d0b4d7310c858a04ce84a52f.html @@ -152,7 +152,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_1_1const__iterator_abb1921cbf0ad4036c83bc6303e22171f.html b/classnlohmann_1_1basic__json_1_1const__iterator_abb1921cbf0ad4036c83bc6303e22171f.html index 83327216d..55a225ad8 100644 --- a/classnlohmann_1_1basic__json_1_1const__iterator_abb1921cbf0ad4036c83bc6303e22171f.html +++ b/classnlohmann_1_1basic__json_1_1const__iterator_abb1921cbf0ad4036c83bc6303e22171f.html @@ -151,7 +151,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_1_1const__iterator_abbacd95955c602efc9a58ed1ffdb46c4.html b/classnlohmann_1_1basic__json_1_1const__iterator_abbacd95955c602efc9a58ed1ffdb46c4.html index e06d5dcb4..e55747c10 100644 --- a/classnlohmann_1_1basic__json_1_1const__iterator_abbacd95955c602efc9a58ed1ffdb46c4.html +++ b/classnlohmann_1_1basic__json_1_1const__iterator_abbacd95955c602efc9a58ed1ffdb46c4.html @@ -151,7 +151,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_1_1const__iterator_ac36b9187de43721a4bf1b052578bb80b.html b/classnlohmann_1_1basic__json_1_1const__iterator_ac36b9187de43721a4bf1b052578bb80b.html index 7af47fca5..892589468 100644 --- a/classnlohmann_1_1basic__json_1_1const__iterator_ac36b9187de43721a4bf1b052578bb80b.html +++ b/classnlohmann_1_1basic__json_1_1const__iterator_ac36b9187de43721a4bf1b052578bb80b.html @@ -140,7 +140,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_1_1const__iterator_ac634a659837f5aebc97125e031de23b5.html b/classnlohmann_1_1basic__json_1_1const__iterator_ac634a659837f5aebc97125e031de23b5.html index c02393616..7d1d9cd1d 100644 --- a/classnlohmann_1_1basic__json_1_1const__iterator_ac634a659837f5aebc97125e031de23b5.html +++ b/classnlohmann_1_1basic__json_1_1const__iterator_ac634a659837f5aebc97125e031de23b5.html @@ -152,7 +152,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_1_1const__iterator_acea5b75d1087e2a92833946d9dc547ff.html b/classnlohmann_1_1basic__json_1_1const__iterator_acea5b75d1087e2a92833946d9dc547ff.html index 0b1a62877..97e06fb26 100644 --- a/classnlohmann_1_1basic__json_1_1const__iterator_acea5b75d1087e2a92833946d9dc547ff.html +++ b/classnlohmann_1_1basic__json_1_1const__iterator_acea5b75d1087e2a92833946d9dc547ff.html @@ -152,7 +152,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_1_1const__iterator_ada3100cdb8700566051828f1355fa745.html b/classnlohmann_1_1basic__json_1_1const__iterator_ada3100cdb8700566051828f1355fa745.html index 72514f705..60d86a2b2 100644 --- a/classnlohmann_1_1basic__json_1_1const__iterator_ada3100cdb8700566051828f1355fa745.html +++ b/classnlohmann_1_1basic__json_1_1const__iterator_ada3100cdb8700566051828f1355fa745.html @@ -148,7 +148,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_1_1const__iterator_adb50d6043ace464d9f694869724d7fb2.html b/classnlohmann_1_1basic__json_1_1const__iterator_adb50d6043ace464d9f694869724d7fb2.html index 340c54ecc..5d0fc15d7 100644 --- a/classnlohmann_1_1basic__json_1_1const__iterator_adb50d6043ace464d9f694869724d7fb2.html +++ b/classnlohmann_1_1basic__json_1_1const__iterator_adb50d6043ace464d9f694869724d7fb2.html @@ -140,7 +140,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_1_1const__iterator_adda9a4bd7f0edb9cb39dc0dca3d4a286.html b/classnlohmann_1_1basic__json_1_1const__iterator_adda9a4bd7f0edb9cb39dc0dca3d4a286.html index 23263f840..446579daa 100644 --- a/classnlohmann_1_1basic__json_1_1const__iterator_adda9a4bd7f0edb9cb39dc0dca3d4a286.html +++ b/classnlohmann_1_1basic__json_1_1const__iterator_adda9a4bd7f0edb9cb39dc0dca3d4a286.html @@ -152,7 +152,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_1_1const__iterator_adf6f9d3f8f8d8b1ccedabb4f04c098ad.html b/classnlohmann_1_1basic__json_1_1const__iterator_adf6f9d3f8f8d8b1ccedabb4f04c098ad.html index e32ac5dd0..eb4e7d6e8 100644 --- a/classnlohmann_1_1basic__json_1_1const__iterator_adf6f9d3f8f8d8b1ccedabb4f04c098ad.html +++ b/classnlohmann_1_1basic__json_1_1const__iterator_adf6f9d3f8f8d8b1ccedabb4f04c098ad.html @@ -152,7 +152,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_1_1const__iterator_ae480d5c86e5e1129d53d1e19782017a6.html b/classnlohmann_1_1basic__json_1_1const__iterator_ae480d5c86e5e1129d53d1e19782017a6.html index 6c1a2dc79..d6110eba3 100644 --- a/classnlohmann_1_1basic__json_1_1const__iterator_ae480d5c86e5e1129d53d1e19782017a6.html +++ b/classnlohmann_1_1basic__json_1_1const__iterator_ae480d5c86e5e1129d53d1e19782017a6.html @@ -140,7 +140,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_1_1const__iterator_aebd099d9a70ffe760242ef24046c9002.html b/classnlohmann_1_1basic__json_1_1const__iterator_aebd099d9a70ffe760242ef24046c9002.html index 3b210dde5..e09a2d3fb 100644 --- a/classnlohmann_1_1basic__json_1_1const__iterator_aebd099d9a70ffe760242ef24046c9002.html +++ b/classnlohmann_1_1basic__json_1_1const__iterator_aebd099d9a70ffe760242ef24046c9002.html @@ -152,7 +152,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_1_1const__iterator_af34f68f1ce670e7f25ce267b2b1e64ab.html b/classnlohmann_1_1basic__json_1_1const__iterator_af34f68f1ce670e7f25ce267b2b1e64ab.html index 27bf68f51..d496b5eb3 100644 --- a/classnlohmann_1_1basic__json_1_1const__iterator_af34f68f1ce670e7f25ce267b2b1e64ab.html +++ b/classnlohmann_1_1basic__json_1_1const__iterator_af34f68f1ce670e7f25ce267b2b1e64ab.html @@ -152,7 +152,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_1_1const__iterator_af55564e391b23e41abe78bc4bbe4edcb.html b/classnlohmann_1_1basic__json_1_1const__iterator_af55564e391b23e41abe78bc4bbe4edcb.html index 9ba42732e..412586e64 100644 --- a/classnlohmann_1_1basic__json_1_1const__iterator_af55564e391b23e41abe78bc4bbe4edcb.html +++ b/classnlohmann_1_1basic__json_1_1const__iterator_af55564e391b23e41abe78bc4bbe4edcb.html @@ -152,7 +152,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_1_1const__reverse__iterator-members.html b/classnlohmann_1_1basic__json_1_1const__reverse__iterator-members.html index 209ad1f26..8277cf542 100644 --- a/classnlohmann_1_1basic__json_1_1const__reverse__iterator-members.html +++ b/classnlohmann_1_1basic__json_1_1const__reverse__iterator-members.html @@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classnlohmann_1_1basic__json_1_1const__reverse__iterator.html b/classnlohmann_1_1basic__json_1_1const__reverse__iterator.html index 093e98830..55810da6a 100644 --- a/classnlohmann_1_1basic__json_1_1const__reverse__iterator.html +++ b/classnlohmann_1_1basic__json_1_1const__reverse__iterator.html @@ -115,7 +115,7 @@ Public Member Functions diff --git a/classnlohmann_1_1basic__json_1_1const__reverse__iterator_a31fc105e72c0e8b19eda11495fd3af3f.html b/classnlohmann_1_1basic__json_1_1const__reverse__iterator_a31fc105e72c0e8b19eda11495fd3af3f.html index f836aaf2c..186de1716 100644 --- a/classnlohmann_1_1basic__json_1_1const__reverse__iterator_a31fc105e72c0e8b19eda11495fd3af3f.html +++ b/classnlohmann_1_1basic__json_1_1const__reverse__iterator_a31fc105e72c0e8b19eda11495fd3af3f.html @@ -123,7 +123,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_1_1const__reverse__iterator_a7eb11a5029b7ffff32fdea5f082493c2.html b/classnlohmann_1_1basic__json_1_1const__reverse__iterator_a7eb11a5029b7ffff32fdea5f082493c2.html index 5c161d847..5e1138265 100644 --- a/classnlohmann_1_1basic__json_1_1const__reverse__iterator_a7eb11a5029b7ffff32fdea5f082493c2.html +++ b/classnlohmann_1_1basic__json_1_1const__reverse__iterator_a7eb11a5029b7ffff32fdea5f082493c2.html @@ -123,7 +123,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_1_1const__reverse__iterator_a8ba3f75a7ec557eec19b7513e2924219.html b/classnlohmann_1_1basic__json_1_1const__reverse__iterator_a8ba3f75a7ec557eec19b7513e2924219.html index d39e6702c..e31bf827e 100644 --- a/classnlohmann_1_1basic__json_1_1const__reverse__iterator_a8ba3f75a7ec557eec19b7513e2924219.html +++ b/classnlohmann_1_1basic__json_1_1const__reverse__iterator_a8ba3f75a7ec557eec19b7513e2924219.html @@ -124,7 +124,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_1_1iterator-members.html b/classnlohmann_1_1basic__json_1_1iterator-members.html index ba6d7f47d..f99cfde2a 100644 --- a/classnlohmann_1_1basic__json_1_1iterator-members.html +++ b/classnlohmann_1_1basic__json_1_1iterator-members.html @@ -128,7 +128,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classnlohmann_1_1basic__json_1_1iterator.html b/classnlohmann_1_1basic__json_1_1iterator.html index 8da422d3e..f72aac232 100644 --- a/classnlohmann_1_1basic__json_1_1iterator.html +++ b/classnlohmann_1_1basic__json_1_1iterator.html @@ -204,7 +204,7 @@ Friends diff --git a/classnlohmann_1_1basic__json_1_1iterator_a037e5f3de196ff4cea8a95a8a4e35882.html b/classnlohmann_1_1basic__json_1_1iterator_a037e5f3de196ff4cea8a95a8a4e35882.html index ef57c7372..6a5b64b1d 100644 --- a/classnlohmann_1_1basic__json_1_1iterator_a037e5f3de196ff4cea8a95a8a4e35882.html +++ b/classnlohmann_1_1basic__json_1_1iterator_a037e5f3de196ff4cea8a95a8a4e35882.html @@ -150,7 +150,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_1_1iterator_a0a43bd93e6e46645ed0b93d3af7bfe22.html b/classnlohmann_1_1basic__json_1_1iterator_a0a43bd93e6e46645ed0b93d3af7bfe22.html index 398af30ea..97023d715 100644 --- a/classnlohmann_1_1basic__json_1_1iterator_a0a43bd93e6e46645ed0b93d3af7bfe22.html +++ b/classnlohmann_1_1basic__json_1_1iterator_a0a43bd93e6e46645ed0b93d3af7bfe22.html @@ -151,7 +151,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_1_1iterator_a0c0acb68cc2a50a0e8782f860184883f.html b/classnlohmann_1_1basic__json_1_1iterator_a0c0acb68cc2a50a0e8782f860184883f.html index 0a277fc93..7042c5c64 100644 --- a/classnlohmann_1_1basic__json_1_1iterator_a0c0acb68cc2a50a0e8782f860184883f.html +++ b/classnlohmann_1_1basic__json_1_1iterator_a0c0acb68cc2a50a0e8782f860184883f.html @@ -151,7 +151,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_1_1iterator_a1220b360a07b0605f7d2f4b3cfd16736.html b/classnlohmann_1_1basic__json_1_1iterator_a1220b360a07b0605f7d2f4b3cfd16736.html index 5ed924b7f..547332254 100644 --- a/classnlohmann_1_1basic__json_1_1iterator_a1220b360a07b0605f7d2f4b3cfd16736.html +++ b/classnlohmann_1_1basic__json_1_1iterator_a1220b360a07b0605f7d2f4b3cfd16736.html @@ -150,7 +150,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_1_1iterator_a21d32a4547ba4cbadd8b435a6a0d0e1b.html b/classnlohmann_1_1basic__json_1_1iterator_a21d32a4547ba4cbadd8b435a6a0d0e1b.html index 31c6a993d..ea85ebd4b 100644 --- a/classnlohmann_1_1basic__json_1_1iterator_a21d32a4547ba4cbadd8b435a6a0d0e1b.html +++ b/classnlohmann_1_1basic__json_1_1iterator_a21d32a4547ba4cbadd8b435a6a0d0e1b.html @@ -150,7 +150,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_1_1iterator_a302d810a0685f8d39368eaa65c833acf.html b/classnlohmann_1_1basic__json_1_1iterator_a302d810a0685f8d39368eaa65c833acf.html index 847eca22e..82d90959e 100644 --- a/classnlohmann_1_1basic__json_1_1iterator_a302d810a0685f8d39368eaa65c833acf.html +++ b/classnlohmann_1_1basic__json_1_1iterator_a302d810a0685f8d39368eaa65c833acf.html @@ -151,7 +151,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_1_1iterator_a33277dbf06ac5c1e7102e26f6b5e2c00.html b/classnlohmann_1_1basic__json_1_1iterator_a33277dbf06ac5c1e7102e26f6b5e2c00.html index 2c7e1930f..1291eaf92 100644 --- a/classnlohmann_1_1basic__json_1_1iterator_a33277dbf06ac5c1e7102e26f6b5e2c00.html +++ b/classnlohmann_1_1basic__json_1_1iterator_a33277dbf06ac5c1e7102e26f6b5e2c00.html @@ -150,7 +150,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_1_1iterator_a46bae6328cd653d64b4569b1c8e63d58.html b/classnlohmann_1_1basic__json_1_1iterator_a46bae6328cd653d64b4569b1c8e63d58.html index e7b61b7c7..69fdb8ced 100644 --- a/classnlohmann_1_1basic__json_1_1iterator_a46bae6328cd653d64b4569b1c8e63d58.html +++ b/classnlohmann_1_1basic__json_1_1iterator_a46bae6328cd653d64b4569b1c8e63d58.html @@ -150,7 +150,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_1_1iterator_a4ae612fa9eb59784047b40f0419db65d.html b/classnlohmann_1_1basic__json_1_1iterator_a4ae612fa9eb59784047b40f0419db65d.html index 5adc0caa1..edfa0f7c0 100644 --- a/classnlohmann_1_1basic__json_1_1iterator_a4ae612fa9eb59784047b40f0419db65d.html +++ b/classnlohmann_1_1basic__json_1_1iterator_a4ae612fa9eb59784047b40f0419db65d.html @@ -151,7 +151,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_1_1iterator_a4f6e03ae3bb674ebf0b727f74957c12f.html b/classnlohmann_1_1basic__json_1_1iterator_a4f6e03ae3bb674ebf0b727f74957c12f.html index 2a92b1f08..d6da361e7 100644 --- a/classnlohmann_1_1basic__json_1_1iterator_a4f6e03ae3bb674ebf0b727f74957c12f.html +++ b/classnlohmann_1_1basic__json_1_1iterator_a4f6e03ae3bb674ebf0b727f74957c12f.html @@ -150,7 +150,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_1_1iterator_a545c6a8a714e4ab23a28e73d45ad068c.html b/classnlohmann_1_1basic__json_1_1iterator_a545c6a8a714e4ab23a28e73d45ad068c.html index 4b5ffaba6..8ed4592c5 100644 --- a/classnlohmann_1_1basic__json_1_1iterator_a545c6a8a714e4ab23a28e73d45ad068c.html +++ b/classnlohmann_1_1basic__json_1_1iterator_a545c6a8a714e4ab23a28e73d45ad068c.html @@ -151,7 +151,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_1_1iterator_a66f1fe146f4ffe139e2dc71c10f9c084.html b/classnlohmann_1_1basic__json_1_1iterator_a66f1fe146f4ffe139e2dc71c10f9c084.html index 1d800a3ee..bc9f9f77e 100644 --- a/classnlohmann_1_1basic__json_1_1iterator_a66f1fe146f4ffe139e2dc71c10f9c084.html +++ b/classnlohmann_1_1basic__json_1_1iterator_a66f1fe146f4ffe139e2dc71c10f9c084.html @@ -151,7 +151,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_1_1iterator_a7031e759ee52d1283aada0ff81108a5e.html b/classnlohmann_1_1basic__json_1_1iterator_a7031e759ee52d1283aada0ff81108a5e.html index f7e4f113c..4ef694986 100644 --- a/classnlohmann_1_1basic__json_1_1iterator_a7031e759ee52d1283aada0ff81108a5e.html +++ b/classnlohmann_1_1basic__json_1_1iterator_a7031e759ee52d1283aada0ff81108a5e.html @@ -151,7 +151,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_1_1iterator_a7286981657d115cc8803d14b28874ab3.html b/classnlohmann_1_1basic__json_1_1iterator_a7286981657d115cc8803d14b28874ab3.html index c83208eab..40a786201 100644 --- a/classnlohmann_1_1basic__json_1_1iterator_a7286981657d115cc8803d14b28874ab3.html +++ b/classnlohmann_1_1basic__json_1_1iterator_a7286981657d115cc8803d14b28874ab3.html @@ -151,7 +151,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_1_1iterator_a75d68bfd97f26133dbeebb4fb49379fd.html b/classnlohmann_1_1basic__json_1_1iterator_a75d68bfd97f26133dbeebb4fb49379fd.html index 18ef445d9..087c0de26 100644 --- a/classnlohmann_1_1basic__json_1_1iterator_a75d68bfd97f26133dbeebb4fb49379fd.html +++ b/classnlohmann_1_1basic__json_1_1iterator_a75d68bfd97f26133dbeebb4fb49379fd.html @@ -151,7 +151,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_1_1iterator_a799627115ae852c4bb9ca2042ce0aa94.html b/classnlohmann_1_1basic__json_1_1iterator_a799627115ae852c4bb9ca2042ce0aa94.html index 402c1ef26..8b9035206 100644 --- a/classnlohmann_1_1basic__json_1_1iterator_a799627115ae852c4bb9ca2042ce0aa94.html +++ b/classnlohmann_1_1basic__json_1_1iterator_a799627115ae852c4bb9ca2042ce0aa94.html @@ -151,7 +151,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_1_1iterator_a83b095887d17e0351f8be616764ac455.html b/classnlohmann_1_1basic__json_1_1iterator_a83b095887d17e0351f8be616764ac455.html index e259f6789..2ae95b497 100644 --- a/classnlohmann_1_1basic__json_1_1iterator_a83b095887d17e0351f8be616764ac455.html +++ b/classnlohmann_1_1basic__json_1_1iterator_a83b095887d17e0351f8be616764ac455.html @@ -151,7 +151,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_1_1iterator_a903462b9290e1bde30716f9e14d9d3df.html b/classnlohmann_1_1basic__json_1_1iterator_a903462b9290e1bde30716f9e14d9d3df.html index 11d6edfe0..992a7b68f 100644 --- a/classnlohmann_1_1basic__json_1_1iterator_a903462b9290e1bde30716f9e14d9d3df.html +++ b/classnlohmann_1_1basic__json_1_1iterator_a903462b9290e1bde30716f9e14d9d3df.html @@ -151,7 +151,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_1_1iterator_a94285e2ade0bfef829b81377bbbca6cf.html b/classnlohmann_1_1basic__json_1_1iterator_a94285e2ade0bfef829b81377bbbca6cf.html index 957c37676..b3e1f15a4 100644 --- a/classnlohmann_1_1basic__json_1_1iterator_a94285e2ade0bfef829b81377bbbca6cf.html +++ b/classnlohmann_1_1basic__json_1_1iterator_a94285e2ade0bfef829b81377bbbca6cf.html @@ -151,7 +151,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_1_1iterator_a9fcfda575b08d0c73b6274cdbbe7f184.html b/classnlohmann_1_1basic__json_1_1iterator_a9fcfda575b08d0c73b6274cdbbe7f184.html index c47e1a366..e652654bf 100644 --- a/classnlohmann_1_1basic__json_1_1iterator_a9fcfda575b08d0c73b6274cdbbe7f184.html +++ b/classnlohmann_1_1basic__json_1_1iterator_a9fcfda575b08d0c73b6274cdbbe7f184.html @@ -151,7 +151,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_1_1iterator_aa2bd10afdcfc70acb8eaabbd2f6496f0.html b/classnlohmann_1_1basic__json_1_1iterator_aa2bd10afdcfc70acb8eaabbd2f6496f0.html index 89d179c46..967f00751 100644 --- a/classnlohmann_1_1basic__json_1_1iterator_aa2bd10afdcfc70acb8eaabbd2f6496f0.html +++ b/classnlohmann_1_1basic__json_1_1iterator_aa2bd10afdcfc70acb8eaabbd2f6496f0.html @@ -139,7 +139,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_1_1iterator_ab5cf753cb2f8ce53b9f3e54c39e50ee3.html b/classnlohmann_1_1basic__json_1_1iterator_ab5cf753cb2f8ce53b9f3e54c39e50ee3.html index a6a1d9866..a207d2e2b 100644 --- a/classnlohmann_1_1basic__json_1_1iterator_ab5cf753cb2f8ce53b9f3e54c39e50ee3.html +++ b/classnlohmann_1_1basic__json_1_1iterator_ab5cf753cb2f8ce53b9f3e54c39e50ee3.html @@ -151,7 +151,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_1_1iterator_ac01e258f97612d7f7766f92324e5612a.html b/classnlohmann_1_1basic__json_1_1iterator_ac01e258f97612d7f7766f92324e5612a.html index 8ef356441..a6472f2f6 100644 --- a/classnlohmann_1_1basic__json_1_1iterator_ac01e258f97612d7f7766f92324e5612a.html +++ b/classnlohmann_1_1basic__json_1_1iterator_ac01e258f97612d7f7766f92324e5612a.html @@ -150,7 +150,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_1_1iterator_ac17f1d9d40b6b928a4964ce97a443c6e.html b/classnlohmann_1_1basic__json_1_1iterator_ac17f1d9d40b6b928a4964ce97a443c6e.html index 931d978f5..dc92ed39c 100644 --- a/classnlohmann_1_1basic__json_1_1iterator_ac17f1d9d40b6b928a4964ce97a443c6e.html +++ b/classnlohmann_1_1basic__json_1_1iterator_ac17f1d9d40b6b928a4964ce97a443c6e.html @@ -139,7 +139,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_1_1iterator_acf3df244524244ed5c2923c11427e3da.html b/classnlohmann_1_1basic__json_1_1iterator_acf3df244524244ed5c2923c11427e3da.html index 94b0c2278..a9e038f95 100644 --- a/classnlohmann_1_1basic__json_1_1iterator_acf3df244524244ed5c2923c11427e3da.html +++ b/classnlohmann_1_1basic__json_1_1iterator_acf3df244524244ed5c2923c11427e3da.html @@ -151,7 +151,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_1_1iterator_ad35cf47e2fb5918dc06260eda3dcd35d.html b/classnlohmann_1_1basic__json_1_1iterator_ad35cf47e2fb5918dc06260eda3dcd35d.html index ea140189e..51c80afff 100644 --- a/classnlohmann_1_1basic__json_1_1iterator_ad35cf47e2fb5918dc06260eda3dcd35d.html +++ b/classnlohmann_1_1basic__json_1_1iterator_ad35cf47e2fb5918dc06260eda3dcd35d.html @@ -151,7 +151,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_1_1iterator_ad58453e21f157edfeaaff13e9560724b.html b/classnlohmann_1_1basic__json_1_1iterator_ad58453e21f157edfeaaff13e9560724b.html index d815133ef..17bbdb1c5 100644 --- a/classnlohmann_1_1basic__json_1_1iterator_ad58453e21f157edfeaaff13e9560724b.html +++ b/classnlohmann_1_1basic__json_1_1iterator_ad58453e21f157edfeaaff13e9560724b.html @@ -139,7 +139,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_1_1iterator_ada3100cdb8700566051828f1355fa745.html b/classnlohmann_1_1basic__json_1_1iterator_ada3100cdb8700566051828f1355fa745.html index 57cb7b234..60a8945c2 100644 --- a/classnlohmann_1_1basic__json_1_1iterator_ada3100cdb8700566051828f1355fa745.html +++ b/classnlohmann_1_1basic__json_1_1iterator_ada3100cdb8700566051828f1355fa745.html @@ -147,7 +147,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_1_1iterator_ae58eb251e2ca9b5c9d522f25fa67eb36.html b/classnlohmann_1_1basic__json_1_1iterator_ae58eb251e2ca9b5c9d522f25fa67eb36.html index aad13f971..a6fbdaa6d 100644 --- a/classnlohmann_1_1basic__json_1_1iterator_ae58eb251e2ca9b5c9d522f25fa67eb36.html +++ b/classnlohmann_1_1basic__json_1_1iterator_ae58eb251e2ca9b5c9d522f25fa67eb36.html @@ -139,7 +139,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_1_1iterator_afe65b5a0572c7bfdd7ccc942bb8e9fe2.html b/classnlohmann_1_1basic__json_1_1iterator_afe65b5a0572c7bfdd7ccc942bb8e9fe2.html index f85151930..4c8d49e0b 100644 --- a/classnlohmann_1_1basic__json_1_1iterator_afe65b5a0572c7bfdd7ccc942bb8e9fe2.html +++ b/classnlohmann_1_1basic__json_1_1iterator_afe65b5a0572c7bfdd7ccc942bb8e9fe2.html @@ -139,7 +139,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_1_1reverse__iterator-members.html b/classnlohmann_1_1basic__json_1_1reverse__iterator-members.html index 6eb4c5aa1..6ff3f9833 100644 --- a/classnlohmann_1_1basic__json_1_1reverse__iterator-members.html +++ b/classnlohmann_1_1basic__json_1_1reverse__iterator-members.html @@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classnlohmann_1_1basic__json_1_1reverse__iterator.html b/classnlohmann_1_1basic__json_1_1reverse__iterator.html index 74ae3eb4e..45cef70b3 100644 --- a/classnlohmann_1_1basic__json_1_1reverse__iterator.html +++ b/classnlohmann_1_1basic__json_1_1reverse__iterator.html @@ -115,7 +115,7 @@ Public Member Functions diff --git a/classnlohmann_1_1basic__json_1_1reverse__iterator_a514d7a82f1c8f1862acfefe8d16c6ca6.html b/classnlohmann_1_1basic__json_1_1reverse__iterator_a514d7a82f1c8f1862acfefe8d16c6ca6.html index fc666b3e3..48fb534e3 100644 --- a/classnlohmann_1_1basic__json_1_1reverse__iterator_a514d7a82f1c8f1862acfefe8d16c6ca6.html +++ b/classnlohmann_1_1basic__json_1_1reverse__iterator_a514d7a82f1c8f1862acfefe8d16c6ca6.html @@ -123,7 +123,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_1_1reverse__iterator_ae711bdc24d54870a560550fc21c11f46.html b/classnlohmann_1_1basic__json_1_1reverse__iterator_ae711bdc24d54870a560550fc21c11f46.html index 00b20e2f5..febb1429b 100644 --- a/classnlohmann_1_1basic__json_1_1reverse__iterator_ae711bdc24d54870a560550fc21c11f46.html +++ b/classnlohmann_1_1basic__json_1_1reverse__iterator_ae711bdc24d54870a560550fc21c11f46.html @@ -123,7 +123,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_1_1reverse__iterator_af3029b8b16518b9da0b4cd3be98ef2c1.html b/classnlohmann_1_1basic__json_1_1reverse__iterator_af3029b8b16518b9da0b4cd3be98ef2c1.html index 7040a24da..20b285737 100644 --- a/classnlohmann_1_1basic__json_1_1reverse__iterator_af3029b8b16518b9da0b4cd3be98ef2c1.html +++ b/classnlohmann_1_1basic__json_1_1reverse__iterator_af3029b8b16518b9da0b4cd3be98ef2c1.html @@ -124,7 +124,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_a01a2643289b69cd71d9b3f3fc209b748.html b/classnlohmann_1_1basic__json_a01a2643289b69cd71d9b3f3fc209b748.html index 54b4262c1..e869025bc 100644 --- a/classnlohmann_1_1basic__json_a01a2643289b69cd71d9b3f3fc209b748.html +++ b/classnlohmann_1_1basic__json_a01a2643289b69cd71d9b3f3fc209b748.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); front front get - get + get + get get_allocator - get_ptr + get_ptr + get_ptr is_array is_boolean is_discarded @@ -263,7 +265,7 @@ template<template< typename U, typename V, typename...Args > class Obje
18 }
a class to store JSON values
Definition: json.hpp:121
namespace for Niels Lohmann
Definition: json.hpp:56
-
size_type count(typename object_t::key_type key) const
returns the number of occurrences of a key in a JSON object
Definition: json.hpp:2763
+
size_type count(typename object_t::key_type key) const
returns the number of occurrences of a key in a JSON object
Definition: json.hpp:2823
Output:
number of elements with key "two": 1
 number of elements with key "three": 0
 
The example code above can be translated with
g++ -std=c++11 -Isrc doc/examples/count.cpp -o count 
. @@ -276,7 +278,7 @@ number of elements with key "three": 0 diff --git a/classnlohmann_1_1basic__json_a034bccea9f5400650443e9f12e67b079.html b/classnlohmann_1_1basic__json_a034bccea9f5400650443e9f12e67b079.html index d48464c1a..0629fe577 100644 --- a/classnlohmann_1_1basic__json_a034bccea9f5400650443e9f12e67b079.html +++ b/classnlohmann_1_1basic__json_a034bccea9f5400650443e9f12e67b079.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); front front get - get + get + get get_allocator - get_ptr + get_ptr + get_ptr is_array is_boolean is_discarded @@ -291,7 +293,7 @@ null diff --git a/classnlohmann_1_1basic__json_a058be74840ddfec9dad9755ac8dc8b99.html b/classnlohmann_1_1basic__json_a058be74840ddfec9dad9755ac8dc8b99.html index 5e099a438..9e51bed99 100644 --- a/classnlohmann_1_1basic__json_a058be74840ddfec9dad9755ac8dc8b99.html +++ b/classnlohmann_1_1basic__json_a058be74840ddfec9dad9755ac8dc8b99.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); front front get - get + get + get get_allocator - get_ptr + get_ptr + get_ptr is_array is_boolean is_discarded @@ -281,7 +283,7 @@ false diff --git a/classnlohmann_1_1basic__json_a0998ed4a76d1e5048fd043475eb7bfde.html b/classnlohmann_1_1basic__json_a0998ed4a76d1e5048fd043475eb7bfde.html index b21ba3574..3b62e03de 100644 --- a/classnlohmann_1_1basic__json_a0998ed4a76d1e5048fd043475eb7bfde.html +++ b/classnlohmann_1_1basic__json_a0998ed4a76d1e5048fd043475eb7bfde.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); front front get - get + get + get get_allocator - get_ptr + get_ptr + get_ptr is_array is_boolean is_discarded @@ -283,7 +285,7 @@ template<template< typename U, typename V, typename...Args > class Obje
24 }
a class to store JSON values
Definition: json.hpp:121
namespace for Niels Lohmann
Definition: json.hpp:56
-
size_type max_size() const noexcept
returns the maximum possible number of elements
Definition: json.hpp:3162
+
size_type max_size() const noexcept
returns the maximum possible number of elements
Definition: json.hpp:3222
Output:
0
 1
 1
@@ -301,7 +303,7 @@ template<template< typename U, typename V, typename...Args > class Obje
 
 
 
diff --git a/classnlohmann_1_1basic__json_a0a7560122349628cf4942a316aa6d21f.html b/classnlohmann_1_1basic__json_a0a7560122349628cf4942a316aa6d21f.html
index 2ddafe3b4..421d6cc1e 100644
--- a/classnlohmann_1_1basic__json_a0a7560122349628cf4942a316aa6d21f.html
+++ b/classnlohmann_1_1basic__json_a0a7560122349628cf4942a316aa6d21f.html
@@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
           front
           front
           get
-          get
+          get
+          get
           get_allocator
-          get_ptr
+          get_ptr
+          get_ptr
           is_array
           is_boolean
           is_discarded
@@ -243,7 +245,7 @@ template<template< typename U, typename V, typename...Args > class Obje
 
 
 
diff --git a/classnlohmann_1_1basic__json_a0a9c6a1fccc4db365860463e8203eb38.html b/classnlohmann_1_1basic__json_a0a9c6a1fccc4db365860463e8203eb38.html
index d95b0d1cf..45e4efb5a 100644
--- a/classnlohmann_1_1basic__json_a0a9c6a1fccc4db365860463e8203eb38.html
+++ b/classnlohmann_1_1basic__json_a0a9c6a1fccc4db365860463e8203eb38.html
@@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
           front
           front
           get
-          get
+          get
+          get
           get_allocator
-          get_ptr
+          get_ptr
+          get_ptr
           is_array
           is_boolean
           is_discarded
@@ -278,7 +280,7 @@ template<template< typename U, typename V, typename...Args > class Obje
 
 
 
diff --git a/classnlohmann_1_1basic__json_a0bb6ea56c89560cce8003485bffe49d4.html b/classnlohmann_1_1basic__json_a0bb6ea56c89560cce8003485bffe49d4.html
index b34c02324..4747a83e3 100644
--- a/classnlohmann_1_1basic__json_a0bb6ea56c89560cce8003485bffe49d4.html
+++ b/classnlohmann_1_1basic__json_a0bb6ea56c89560cce8003485bffe49d4.html
@@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
           front
           front
           get
-          get
+          get
+          get
           get_allocator
-          get_ptr
+          get_ptr
+          get_ptr
           is_array
           is_boolean
           is_discarded
@@ -295,7 +297,7 @@ template<typename CompatibleNumberIntegerType , typename std::enable_if< s
 
 
 
diff --git a/classnlohmann_1_1basic__json_a0e372f4c5a90c6be7242a2d7a3709b48.html b/classnlohmann_1_1basic__json_a0e372f4c5a90c6be7242a2d7a3709b48.html
index 39ceaaa5c..09c66efe8 100644
--- a/classnlohmann_1_1basic__json_a0e372f4c5a90c6be7242a2d7a3709b48.html
+++ b/classnlohmann_1_1basic__json_a0e372f4c5a90c6be7242a2d7a3709b48.html
@@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
           front
           front
           get
-          get
+          get
+          get
           get_allocator
-          get_ptr
+          get_ptr
+          get_ptr
           is_array
           is_boolean
           is_discarded
@@ -243,7 +245,7 @@ template<template< typename U, typename V, typename...Args > class Obje
 
 
 
diff --git a/classnlohmann_1_1basic__json_a122640e7e2db1814fc7bbb3c122ec76e.html b/classnlohmann_1_1basic__json_a122640e7e2db1814fc7bbb3c122ec76e.html
index cfa39e02d..23b02de7e 100644
--- a/classnlohmann_1_1basic__json_a122640e7e2db1814fc7bbb3c122ec76e.html
+++ b/classnlohmann_1_1basic__json_a122640e7e2db1814fc7bbb3c122ec76e.html
@@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
           front
           front
           get
-          get
+          get
+          get
           get_allocator
-          get_ptr
+          get_ptr
+          get_ptr
           is_array
           is_boolean
           is_discarded
@@ -268,7 +270,7 @@ template<template< typename U, typename V, typename...Args > class Obje
 
 
 
diff --git a/classnlohmann_1_1basic__json_a13e5642dbfa1602c937d295a085413cc.html b/classnlohmann_1_1basic__json_a13e5642dbfa1602c937d295a085413cc.html
index a620db617..c7ccb712b 100644
--- a/classnlohmann_1_1basic__json_a13e5642dbfa1602c937d295a085413cc.html
+++ b/classnlohmann_1_1basic__json_a13e5642dbfa1602c937d295a085413cc.html
@@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
           front
           front
           get
-          get
+          get
+          get
           get_allocator
-          get_ptr
+          get_ptr
+          get_ptr
           is_array
           is_boolean
           is_discarded
@@ -231,7 +233,7 @@ template<template< typename U, typename V, typename...Args > class Obje
 
 
 
diff --git a/classnlohmann_1_1basic__json_a15e468968cd4d0e4fd566044d66ada24.html b/classnlohmann_1_1basic__json_a15e468968cd4d0e4fd566044d66ada24.html
index 5495cb633..7ecaa7adc 100644
--- a/classnlohmann_1_1basic__json_a15e468968cd4d0e4fd566044d66ada24.html
+++ b/classnlohmann_1_1basic__json_a15e468968cd4d0e4fd566044d66ada24.html
@@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
           front
           front
           get
-          get
+          get
+          get
           get_allocator
-          get_ptr
+          get_ptr
+          get_ptr
           is_array
           is_boolean
           is_discarded
@@ -280,7 +282,7 @@ template<template< typename U, typename V, typename...Args > class Obje
 
 
 
diff --git a/classnlohmann_1_1basic__json_a16a275d0201e9aedc87c933c764b8869.html b/classnlohmann_1_1basic__json_a16a275d0201e9aedc87c933c764b8869.html
index e9d34d203..f1d5cdff0 100644
--- a/classnlohmann_1_1basic__json_a16a275d0201e9aedc87c933c764b8869.html
+++ b/classnlohmann_1_1basic__json_a16a275d0201e9aedc87c933c764b8869.html
@@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
           front
           front
           get
-          get
+          get
+          get
           get_allocator
-          get_ptr
+          get_ptr
+          get_ptr
           is_array
           is_boolean
           is_discarded
@@ -278,7 +280,7 @@ template<template< typename U, typename V, typename...Args > class Obje
 
26  }
27 }
a class to store JSON values
Definition: json.hpp:121
-
reference at(size_type idx)
access specified array element with bounds checking
Definition: json.hpp:2079
+
reference at(size_type idx)
access specified array element with bounds checking
Definition: json.hpp:2139
namespace for Niels Lohmann
Definition: json.hpp:56
Output:
"il brutto"
 out of range
@@ -292,7 +294,7 @@ out of range
 
 
 
diff --git a/classnlohmann_1_1basic__json_a190d719446e7016879c4b961c9cf9072.html b/classnlohmann_1_1basic__json_a190d719446e7016879c4b961c9cf9072.html
index 98201db92..ecf9219df 100644
--- a/classnlohmann_1_1basic__json_a190d719446e7016879c4b961c9cf9072.html
+++ b/classnlohmann_1_1basic__json_a190d719446e7016879c4b961c9cf9072.html
@@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
           front
           front
           get
-          get
+          get
+          get
           get_allocator
-          get_ptr
+          get_ptr
+          get_ptr
           is_array
           is_boolean
           is_discarded
@@ -280,7 +282,7 @@ template<typename T , typename std::enable_if< not(std::is_same< T, int
 
 
 
diff --git a/classnlohmann_1_1basic__json_a231b02148577b69a154b2ce2c87a5522.html b/classnlohmann_1_1basic__json_a231b02148577b69a154b2ce2c87a5522.html
index 018197e39..ae423c87d 100644
--- a/classnlohmann_1_1basic__json_a231b02148577b69a154b2ce2c87a5522.html
+++ b/classnlohmann_1_1basic__json_a231b02148577b69a154b2ce2c87a5522.html
@@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
           front
           front
           get
-          get
+          get
+          get
           get_allocator
-          get_ptr
+          get_ptr
+          get_ptr
           is_array
           is_boolean
           is_discarded
@@ -266,7 +268,7 @@ template<template< typename U, typename V, typename...Args > class Obje
 
 
 
diff --git a/classnlohmann_1_1basic__json_a2448b2777e8a3e48614e1b3c41b96f7c.html b/classnlohmann_1_1basic__json_a2448b2777e8a3e48614e1b3c41b96f7c.html
index a3f4436a4..92841e68f 100644
--- a/classnlohmann_1_1basic__json_a2448b2777e8a3e48614e1b3c41b96f7c.html
+++ b/classnlohmann_1_1basic__json_a2448b2777e8a3e48614e1b3c41b96f7c.html
@@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
           front
           front
           get
-          get
+          get
+          get
           get_allocator
-          get_ptr
+          get_ptr
+          get_ptr
           is_array
           is_boolean
           is_discarded
@@ -276,7 +278,7 @@ template<template< typename U, typename V, typename...Args > class Obje
 
 
 
diff --git a/classnlohmann_1_1basic__json_a266c4dd24d11a86e4831523af5d9df4d.html b/classnlohmann_1_1basic__json_a266c4dd24d11a86e4831523af5d9df4d.html
index 037e07ea0..534bb64af 100644
--- a/classnlohmann_1_1basic__json_a266c4dd24d11a86e4831523af5d9df4d.html
+++ b/classnlohmann_1_1basic__json_a266c4dd24d11a86e4831523af5d9df4d.html
@@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
           front
           front
           get
-          get
+          get
+          get
           get_allocator
-          get_ptr
+          get_ptr
+          get_ptr
           is_array
           is_boolean
           is_discarded
@@ -315,7 +317,7 @@ This function is required for compatibility reasons with Clang.
 
 
 
diff --git a/classnlohmann_1_1basic__json_a2adfc8d24bea3908398cbf325b5dc1d7.html b/classnlohmann_1_1basic__json_a2adfc8d24bea3908398cbf325b5dc1d7.html
index 73505a758..4aea0841d 100644
--- a/classnlohmann_1_1basic__json_a2adfc8d24bea3908398cbf325b5dc1d7.html
+++ b/classnlohmann_1_1basic__json_a2adfc8d24bea3908398cbf325b5dc1d7.html
@@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
           front
           front
           get
-          get
+          get
+          get
           get_allocator
-          get_ptr
+          get_ptr
+          get_ptr
           is_array
           is_boolean
           is_discarded
@@ -260,9 +262,9 @@ Illustration from cppreference.com
 
14  std::cout << *it << '\n';
15 }
a class to store JSON values
Definition: json.hpp:121
-
a const reverse random access iterator for the basic_json class
Definition: json.hpp:5154
+
a const reverse random access iterator for the basic_json class
Definition: json.hpp:5214
namespace for Niels Lohmann
Definition: json.hpp:56
-
const_reverse_iterator crbegin() const
returns a const reverse iterator to the last element
Definition: json.hpp:2980
+
const_reverse_iterator crbegin() const
returns a const reverse iterator to the last element
Definition: json.hpp:3040
Output:
5
 
The example code above can be translated with
g++ -std=c++11 -Isrc doc/examples/crbegin.cpp -o crbegin 
. @@ -274,7 +276,7 @@ Illustration from cppreference.com diff --git a/classnlohmann_1_1basic__json_a2bb1b109282149119a070be4ac76f820.html b/classnlohmann_1_1basic__json_a2bb1b109282149119a070be4ac76f820.html index f825357ff..fdc56b357 100644 --- a/classnlohmann_1_1basic__json_a2bb1b109282149119a070be4ac76f820.html +++ b/classnlohmann_1_1basic__json_a2bb1b109282149119a070be4ac76f820.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); front front get - get + get + get get_allocator - get_ptr + get_ptr + get_ptr is_array is_boolean is_discarded @@ -281,7 +283,7 @@ false diff --git a/classnlohmann_1_1basic__json_a31af4b416e9ccb373291a645da7f83d7.html b/classnlohmann_1_1basic__json_a31af4b416e9ccb373291a645da7f83d7.html index bcba8600d..24948e288 100644 --- a/classnlohmann_1_1basic__json_a31af4b416e9ccb373291a645da7f83d7.html +++ b/classnlohmann_1_1basic__json_a31af4b416e9ccb373291a645da7f83d7.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); front front get - get + get + get get_allocator - get_ptr + get_ptr + get_ptr is_array is_boolean is_discarded @@ -297,7 +299,7 @@ true diff --git a/classnlohmann_1_1basic__json_a33f1632cfdbf460b4913f4e8a43dd9e4.html b/classnlohmann_1_1basic__json_a33f1632cfdbf460b4913f4e8a43dd9e4.html index 66023892b..a5d7b6cda 100644 --- a/classnlohmann_1_1basic__json_a33f1632cfdbf460b4913f4e8a43dd9e4.html +++ b/classnlohmann_1_1basic__json_a33f1632cfdbf460b4913f4e8a43dd9e4.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); front front get - get + get + get get_allocator - get_ptr + get_ptr + get_ptr is_array is_boolean is_discarded @@ -273,7 +275,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_a34d6a60dd99e9f33b8273a1c8db5669b.html b/classnlohmann_1_1basic__json_a34d6a60dd99e9f33b8273a1c8db5669b.html index 2dee45c78..2b3e3d1b4 100644 --- a/classnlohmann_1_1basic__json_a34d6a60dd99e9f33b8273a1c8db5669b.html +++ b/classnlohmann_1_1basic__json_a34d6a60dd99e9f33b8273a1c8db5669b.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); front front get - get + get + get get_allocator - get_ptr + get_ptr + get_ptr is_array is_boolean is_discarded @@ -301,7 +303,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_a429c2606865483ff357cccc1b1c46569.html b/classnlohmann_1_1basic__json_a429c2606865483ff357cccc1b1c46569.html index e87c8664b..c8bad26e0 100644 --- a/classnlohmann_1_1basic__json_a429c2606865483ff357cccc1b1c46569.html +++ b/classnlohmann_1_1basic__json_a429c2606865483ff357cccc1b1c46569.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); front front get - get + get + get get_allocator - get_ptr + get_ptr + get_ptr is_array is_boolean is_discarded @@ -243,7 +245,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_a4361aa791f3980abb239e4155a3450cb.html b/classnlohmann_1_1basic__json_a4361aa791f3980abb239e4155a3450cb.html index adcac01b6..32363ae84 100644 --- a/classnlohmann_1_1basic__json_a4361aa791f3980abb239e4155a3450cb.html +++ b/classnlohmann_1_1basic__json_a4361aa791f3980abb239e4155a3450cb.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); front front get - get + get + get get_allocator - get_ptr + get_ptr + get_ptr is_array is_boolean is_discarded @@ -261,9 +263,9 @@ Illustration from cppreference.com
14  std::cout << *it << '\n';
15 }
a class to store JSON values
Definition: json.hpp:121
-
const_iterator cbegin() const
returns a const iterator to the first element
Definition: json.hpp:2832
+
const_iterator cbegin() const
returns a const iterator to the first element
Definition: json.hpp:2892
namespace for Niels Lohmann
Definition: json.hpp:56
-
a const random access iterator for the basic_json class
Definition: json.hpp:4637
+
a const random access iterator for the basic_json class
Definition: json.hpp:4697
Output:
1
 
The example code above can be translated with
g++ -std=c++11 -Isrc doc/examples/cbegin.cpp -o cbegin 
. @@ -275,7 +277,7 @@ Illustration from cppreference.com diff --git a/classnlohmann_1_1basic__json_a444d8376d63d7a5edb85f33bc5976c14.html b/classnlohmann_1_1basic__json_a444d8376d63d7a5edb85f33bc5976c14.html index bbba1f6b2..8e81cb3dd 100644 --- a/classnlohmann_1_1basic__json_a444d8376d63d7a5edb85f33bc5976c14.html +++ b/classnlohmann_1_1basic__json_a444d8376d63d7a5edb85f33bc5976c14.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); front front get - get + get + get get_allocator - get_ptr + get_ptr + get_ptr is_array is_boolean is_discarded @@ -303,7 +305,7 @@ template<template< typename U, typename V, typename...Args > class Obje
18  std::cout << j_nested_object << '\n';
19  std::cout << j_nested_array << '\n';
20 }
-
basic_json<> json
default JSON class
Definition: json.hpp:6626
+
basic_json<> json
default JSON class
Definition: json.hpp:6687
a class to store JSON values
Definition: json.hpp:121
namespace for Niels Lohmann
Definition: json.hpp:56
Output:
{}
@@ -324,7 +326,7 @@ template<template< typename U, typename V, typename...Args > class Obje
 
 
 
diff --git a/classnlohmann_1_1basic__json_a4943b7f16ddc4e0df33c0cae7ef14471.html b/classnlohmann_1_1basic__json_a4943b7f16ddc4e0df33c0cae7ef14471.html
index 46fc5f462..87d6485d1 100644
--- a/classnlohmann_1_1basic__json_a4943b7f16ddc4e0df33c0cae7ef14471.html
+++ b/classnlohmann_1_1basic__json_a4943b7f16ddc4e0df33c0cae7ef14471.html
@@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
           front
           front
           get
-          get
+          get
+          get
           get_allocator
-          get_ptr
+          get_ptr
+          get_ptr
           is_array
           is_boolean
           is_discarded
@@ -263,9 +265,9 @@ Illustration from cppreference.com
 
17  std::cout << *it << '\n';
18 }
a class to store JSON values
Definition: json.hpp:121
-
a const reverse random access iterator for the basic_json class
Definition: json.hpp:5154
+
a const reverse random access iterator for the basic_json class
Definition: json.hpp:5214
namespace for Niels Lohmann
Definition: json.hpp:56
-
const_reverse_iterator crend() const
returns a const reverse iterator to one before the first
Definition: json.hpp:3003
+
const_reverse_iterator crend() const
returns a const reverse iterator to one before the first
Definition: json.hpp:3063
Output:
1
 
The example code above can be translated with
g++ -std=c++11 -Isrc doc/examples/crend.cpp -o crend 
. @@ -277,7 +279,7 @@ Illustration from cppreference.com diff --git a/classnlohmann_1_1basic__json_a4ad3f27ecece8f644e8dca69a97eb67f.html b/classnlohmann_1_1basic__json_a4ad3f27ecece8f644e8dca69a97eb67f.html index d2665c77b..c211e4a00 100644 --- a/classnlohmann_1_1basic__json_a4ad3f27ecece8f644e8dca69a97eb67f.html +++ b/classnlohmann_1_1basic__json_a4ad3f27ecece8f644e8dca69a97eb67f.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); front front get - get + get + get get_allocator - get_ptr + get_ptr + get_ptr is_array is_boolean is_discarded @@ -263,9 +265,9 @@ Illustration from cppreference.com
17  std::cout << *it << '\n';
18 }
a class to store JSON values
Definition: json.hpp:121
-
a const reverse random access iterator for the basic_json class
Definition: json.hpp:5154
+
a const reverse random access iterator for the basic_json class
Definition: json.hpp:5214
namespace for Niels Lohmann
Definition: json.hpp:56
-
const_reverse_iterator crend() const
returns a const reverse iterator to one before the first
Definition: json.hpp:3003
+
const_reverse_iterator crend() const
returns a const reverse iterator to one before the first
Definition: json.hpp:3063
Output:
1
 
The example code above can be translated with
g++ -std=c++11 -Isrc doc/examples/crend.cpp -o crend 
. @@ -277,7 +279,7 @@ Illustration from cppreference.com diff --git a/classnlohmann_1_1basic__json_a4bf695ddf4a00ea8feea2c725ec847f1.html b/classnlohmann_1_1basic__json_a4bf695ddf4a00ea8feea2c725ec847f1.html index 996b43592..79c96d3a5 100644 --- a/classnlohmann_1_1basic__json_a4bf695ddf4a00ea8feea2c725ec847f1.html +++ b/classnlohmann_1_1basic__json_a4bf695ddf4a00ea8feea2c725ec847f1.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); front front get - get + get + get get_allocator - get_ptr + get_ptr + get_ptr is_array is_boolean is_discarded @@ -243,7 +245,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_a4d688b5ff534d3ab4e284b3191061529.html b/classnlohmann_1_1basic__json_a4d688b5ff534d3ab4e284b3191061529.html index 368f8d553..344da3f2e 100644 --- a/classnlohmann_1_1basic__json_a4d688b5ff534d3ab4e284b3191061529.html +++ b/classnlohmann_1_1basic__json_a4d688b5ff534d3ab4e284b3191061529.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); front front get - get + get + get get_allocator - get_ptr + get_ptr + get_ptr is_array is_boolean is_discarded @@ -260,9 +262,9 @@ Illustration from cppreference.com
14  std::cout << *it << '\n';
15 }
a class to store JSON values
Definition: json.hpp:121
-
a const reverse random access iterator for the basic_json class
Definition: json.hpp:5154
+
a const reverse random access iterator for the basic_json class
Definition: json.hpp:5214
namespace for Niels Lohmann
Definition: json.hpp:56
-
const_reverse_iterator crbegin() const
returns a const reverse iterator to the last element
Definition: json.hpp:2980
+
const_reverse_iterator crbegin() const
returns a const reverse iterator to the last element
Definition: json.hpp:3040
Output:
5
 
The example code above can be translated with
g++ -std=c++11 -Isrc doc/examples/crbegin.cpp -o crbegin 
. @@ -274,7 +276,7 @@ Illustration from cppreference.com diff --git a/classnlohmann_1_1basic__json_a53590b99e380c464a83a0a5edf6da9ab.html b/classnlohmann_1_1basic__json_a53590b99e380c464a83a0a5edf6da9ab.html index a97e4f510..c60122e21 100644 --- a/classnlohmann_1_1basic__json_a53590b99e380c464a83a0a5edf6da9ab.html +++ b/classnlohmann_1_1basic__json_a53590b99e380c464a83a0a5edf6da9ab.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); front front get - get + get + get get_allocator - get_ptr + get_ptr + get_ptr is_array is_boolean is_discarded @@ -286,7 +288,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_a572cdf681c75b42c2bc38a1fbe993eca.html b/classnlohmann_1_1basic__json_a572cdf681c75b42c2bc38a1fbe993eca.html index 933d3b88c..635277887 100644 --- a/classnlohmann_1_1basic__json_a572cdf681c75b42c2bc38a1fbe993eca.html +++ b/classnlohmann_1_1basic__json_a572cdf681c75b42c2bc38a1fbe993eca.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); front front get - get + get + get get_allocator - get_ptr + get_ptr + get_ptr is_array is_boolean is_discarded @@ -287,7 +289,7 @@ template<template< typename U, typename V, typename...Args > class Obje
28  std::cout << j_string.empty() << '\n';
29 }
a class to store JSON values
Definition: json.hpp:121
-
bool empty() const noexcept
checks whether the container is empty
Definition: json.hpp:3047
+
bool empty() const noexcept
checks whether the container is empty
Definition: json.hpp:3107
object (unordered set of name/value pairs)
namespace for Niels Lohmann
Definition: json.hpp:56
array (ordered collection of values)
@@ -310,7 +312,7 @@ false diff --git a/classnlohmann_1_1basic__json_a57703688bee6b9736ab3a430d8d246f2.html b/classnlohmann_1_1basic__json_a57703688bee6b9736ab3a430d8d246f2.html index bce482db1..b50bf9f53 100644 --- a/classnlohmann_1_1basic__json_a57703688bee6b9736ab3a430d8d246f2.html +++ b/classnlohmann_1_1basic__json_a57703688bee6b9736ab3a430d8d246f2.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); front front get - get + get + get get_allocator - get_ptr + get_ptr + get_ptr is_array is_boolean is_discarded @@ -289,7 +291,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_a57a96ab3ff1ce7b48a754129fb12c982.html b/classnlohmann_1_1basic__json_a57a96ab3ff1ce7b48a754129fb12c982.html index 41996eb11..1b6adf1d3 100644 --- a/classnlohmann_1_1basic__json_a57a96ab3ff1ce7b48a754129fb12c982.html +++ b/classnlohmann_1_1basic__json_a57a96ab3ff1ce7b48a754129fb12c982.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); front front get - get + get + get get_allocator - get_ptr + get_ptr + get_ptr is_array is_boolean is_discarded @@ -243,7 +245,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_a5a2d4dbcdbc8ea065b87daf52cd786b9.html b/classnlohmann_1_1basic__json_a5a2d4dbcdbc8ea065b87daf52cd786b9.html index f1c7b0e8e..2332a6b34 100644 --- a/classnlohmann_1_1basic__json_a5a2d4dbcdbc8ea065b87daf52cd786b9.html +++ b/classnlohmann_1_1basic__json_a5a2d4dbcdbc8ea065b87daf52cd786b9.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); front front get - get + get + get get_allocator - get_ptr + get_ptr + get_ptr is_array is_boolean is_discarded @@ -266,7 +268,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_a5a2d66582b75e0301d37886137c6953c.html b/classnlohmann_1_1basic__json_a5a2d66582b75e0301d37886137c6953c.html index a9f178e9d..62b01afe1 100644 --- a/classnlohmann_1_1basic__json_a5a2d66582b75e0301d37886137c6953c.html +++ b/classnlohmann_1_1basic__json_a5a2d66582b75e0301d37886137c6953c.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); front front get + get get get_allocator - get_ptr + get_ptr + get_ptr is_array is_boolean is_discarded @@ -235,7 +237,7 @@ template<typename PointerType , typename std::enable_if< std::is_pointer&l
-

Explicit pointer access to the internally stored JSON value. No copies are made.

+

get a pointer value (explicit) Explicit pointer access to the internally stored JSON value. No copies are made.

Warning
Writing data to the pointee of the result yields an undefined state.
Template Parameters
@@ -267,13 +269,13 @@ template<typename PointerType , typename std::enable_if< std::is_pointer&l
20 }
a class to store JSON values
Definition: json.hpp:121
namespace for Niels Lohmann
Definition: json.hpp:56
-
ValueType get() const
get a value (explicit)
Definition: json.hpp:1938
+
ValueType get() const
get a value (explicit)
Definition: json.hpp:1974
NumberIntegerType number_integer_t
a type for a number (integer)
Definition: json.hpp:197
NumberFloatType number_float_t
a type for a number (floating-point)
Definition: json.hpp:199
Output:
17 17 17 17
 true
 
The example code above can be translated with
g++ -std=c++11 -Isrc doc/examples/get__PointerType.cpp -o get__PointerType 
. -
See also
get_ptr() for explicit pointer-member access
+
See also
get_ptr() for explicit pointer-member access
@@ -283,7 +285,7 @@ true diff --git a/classnlohmann_1_1basic__json_a5c8bb5200f5eac10d31e26be46e5b1ac.html b/classnlohmann_1_1basic__json_a5c8bb5200f5eac10d31e26be46e5b1ac.html index afaa5febe..2b73f9d18 100644 --- a/classnlohmann_1_1basic__json_a5c8bb5200f5eac10d31e26be46e5b1ac.html +++ b/classnlohmann_1_1basic__json_a5c8bb5200f5eac10d31e26be46e5b1ac.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); - + + - + + @@ -264,7 +266,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_a5e34c5435e557d0bf666bd7311211405.html b/classnlohmann_1_1basic__json_a5e34c5435e557d0bf666bd7311211405.html index fcf0782fa..d2b596d98 100644 --- a/classnlohmann_1_1basic__json_a5e34c5435e557d0bf666bd7311211405.html +++ b/classnlohmann_1_1basic__json_a5e34c5435e557d0bf666bd7311211405.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); - + + - + + @@ -301,7 +303,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_a5f0aad50ed7e8aec3128fe018c18b3fe.html b/classnlohmann_1_1basic__json_a5f0aad50ed7e8aec3128fe018c18b3fe.html index 565e4dad5..7e27b7f3c 100644 --- a/classnlohmann_1_1basic__json_a5f0aad50ed7e8aec3128fe018c18b3fe.html +++ b/classnlohmann_1_1basic__json_a5f0aad50ed7e8aec3128fe018c18b3fe.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); - + + - + + @@ -301,7 +303,7 @@ template<typename ValueType , typename std::enable_if< not std::is_pointer
49 }
a class to store JSON values
Definition: json.hpp:121
namespace for Niels Lohmann
Definition: json.hpp:56
-
ValueType get() const
get a value (explicit)
Definition: json.hpp:1938
+
ValueType get() const
get a value (explicit)
Definition: json.hpp:1974
Output:
1
 42 42
 17.23 17
@@ -316,7 +318,7 @@ array: [1,2,3,4,5]
 
The example code above can be translated with
g++ -std=c++11 -Isrc doc/examples/get__ValueType_const.cpp -o get__ValueType_const 
.
See also
operator ValueType() const for implicit conversion
-get() for pointer-member access
+get() for pointer-member access @@ -326,7 +328,7 @@ array: [1,2,3,4,5] diff --git a/classnlohmann_1_1basic__json_a5fd8b54389698edf0c08e2dd001f610b.html b/classnlohmann_1_1basic__json_a5fd8b54389698edf0c08e2dd001f610b.html index cab8ed80e..c18018a04 100644 --- a/classnlohmann_1_1basic__json_a5fd8b54389698edf0c08e2dd001f610b.html +++ b/classnlohmann_1_1basic__json_a5fd8b54389698edf0c08e2dd001f610b.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); - + + - + + @@ -231,7 +233,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_a60ca396028b8d9714c6e10efbf475af6.html b/classnlohmann_1_1basic__json_a60ca396028b8d9714c6e10efbf475af6.html index 347966286..e6dcdbe18 100644 --- a/classnlohmann_1_1basic__json_a60ca396028b8d9714c6e10efbf475af6.html +++ b/classnlohmann_1_1basic__json_a60ca396028b8d9714c6e10efbf475af6.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); - + + - + + @@ -308,7 +310,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_a62136b62f0ec60c0f2b5a3ce9aaa19b4.html b/classnlohmann_1_1basic__json_a62136b62f0ec60c0f2b5a3ce9aaa19b4.html index 485e08a40..28cbd99ca 100644 --- a/classnlohmann_1_1basic__json_a62136b62f0ec60c0f2b5a3ce9aaa19b4.html +++ b/classnlohmann_1_1basic__json_a62136b62f0ec60c0f2b5a3ce9aaa19b4.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); - + + - + + @@ -281,7 +283,7 @@ false diff --git a/classnlohmann_1_1basic__json_a63691315292df8e1522b00d37ebb1ffc.html b/classnlohmann_1_1basic__json_a63691315292df8e1522b00d37ebb1ffc.html index 0e7f18987..d9ce97e83 100644 --- a/classnlohmann_1_1basic__json_a63691315292df8e1522b00d37ebb1ffc.html +++ b/classnlohmann_1_1basic__json_a63691315292df8e1522b00d37ebb1ffc.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); - + + - + + @@ -231,7 +233,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_a652414dd930cb3af3b6f454cc535a23e.html b/classnlohmann_1_1basic__json_a652414dd930cb3af3b6f454cc535a23e.html index 9bece28bd..7665bf43d 100644 --- a/classnlohmann_1_1basic__json_a652414dd930cb3af3b6f454cc535a23e.html +++ b/classnlohmann_1_1basic__json_a652414dd930cb3af3b6f454cc535a23e.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); - + + - + + @@ -284,7 +286,7 @@ template<template< typename U, typename V, typename...Args > class Obje
32  }
33 }
a class to store JSON values
Definition: json.hpp:121
-
reference at(size_type idx)
access specified array element with bounds checking
Definition: json.hpp:2079
+
reference at(size_type idx)
access specified array element with bounds checking
Definition: json.hpp:2139
namespace for Niels Lohmann
Definition: json.hpp:56
Output:
"il brutto"
 {"the bad":"il cattivo","the good":"il buono","the ugly":"il brutto"}
@@ -299,7 +301,7 @@ out of range
 
 
 
diff --git a/classnlohmann_1_1basic__json_a656939a3dc9a6047e4afacd9e11b83a6.html b/classnlohmann_1_1basic__json_a656939a3dc9a6047e4afacd9e11b83a6.html
index b5adb9ff5..6f5b988a1 100644
--- a/classnlohmann_1_1basic__json_a656939a3dc9a6047e4afacd9e11b83a6.html
+++ b/classnlohmann_1_1basic__json_a656939a3dc9a6047e4afacd9e11b83a6.html
@@ -85,7 +85,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
    
@@ -268,9 +269,9 @@ template<typename PointerType , typename std::enable_if< std::is_pointer&l
20 }
a class to store JSON values
Definition: json.hpp:121
namespace for Niels Lohmann
Definition: json.hpp:56
-
PointerType get_ptr() noexcept
get a pointer value (implicit)
Definition: json.hpp:1943
-
NumberIntegerType number_integer_t
a type for a number (integer)
Definition: json.hpp:195
-
NumberFloatType number_float_t
a type for a number (floating-point)
Definition: json.hpp:197
+
PointerType get_ptr() noexcept
get a pointer value (implicit)
Definition: json.hpp:2055
+
NumberIntegerType number_integer_t
a type for a number (integer)
Definition: json.hpp:197
+
NumberFloatType number_float_t
a type for a number (floating-point)
Definition: json.hpp:199
Output:
17 17 17 17
 true
 
The example code above can be translated with
g++ -std=c++11 -Isrc doc/examples/get_ptr.cpp -o get_ptr 
. @@ -283,7 +284,7 @@ true diff --git a/classnlohmann_1_1basic__json_a6944904b3b59769b1cf62ac2532cbe33.html b/classnlohmann_1_1basic__json_a6944904b3b59769b1cf62ac2532cbe33.html index 12856fd4b..b550156be 100644 --- a/classnlohmann_1_1basic__json_a6944904b3b59769b1cf62ac2532cbe33.html +++ b/classnlohmann_1_1basic__json_a6944904b3b59769b1cf62ac2532cbe33.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); - + + - + + @@ -231,7 +233,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_a6a67c72ba65322bfcb28d170617dcdff.html b/classnlohmann_1_1basic__json_a6a67c72ba65322bfcb28d170617dcdff.html index 9314f27bf..c1991fb5e 100644 --- a/classnlohmann_1_1basic__json_a6a67c72ba65322bfcb28d170617dcdff.html +++ b/classnlohmann_1_1basic__json_a6a67c72ba65322bfcb28d170617dcdff.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); - + + - + + @@ -243,7 +245,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_a6a7f45095675ac6fd1d018a0e41874be.html b/classnlohmann_1_1basic__json_a6a7f45095675ac6fd1d018a0e41874be.html index 288e5b404..c37ab5064 100644 --- a/classnlohmann_1_1basic__json_a6a7f45095675ac6fd1d018a0e41874be.html +++ b/classnlohmann_1_1basic__json_a6a7f45095675ac6fd1d018a0e41874be.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); - + + - + + @@ -296,9 +298,9 @@ template<class InputIT , typename std::enable_if< std::is_same< InputIT
20  std::cout << j_object_range << '\n';
21 }
a class to store JSON values
Definition: json.hpp:121
-
iterator end()
returns an iterator to one past the last element
Definition: json.hpp:2857
-
iterator begin()
returns an iterator to the first element
Definition: json.hpp:2797
-
iterator find(typename object_t::key_type key)
find an element in a JSON object
Definition: json.hpp:2719
+
iterator end()
returns an iterator to one past the last element
Definition: json.hpp:2917
+
iterator begin()
returns an iterator to the first element
Definition: json.hpp:2857
+
iterator find(typename object_t::key_type key)
find an element in a JSON object
Definition: json.hpp:2779
namespace for Niels Lohmann
Definition: json.hpp:56
Output:
["bravo","charly"]
 42
@@ -313,7 +315,7 @@ template<class InputIT , typename std::enable_if< std::is_same< InputIT
 
 
 
diff --git a/classnlohmann_1_1basic__json_a6bbd3e72a870f1ba81ff6886b063b0fe.html b/classnlohmann_1_1basic__json_a6bbd3e72a870f1ba81ff6886b063b0fe.html
index e13bb8ae1..f533b6f1f 100644
--- a/classnlohmann_1_1basic__json_a6bbd3e72a870f1ba81ff6886b063b0fe.html
+++ b/classnlohmann_1_1basic__json_a6bbd3e72a870f1ba81ff6886b063b0fe.html
@@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
           
- + + - + + @@ -231,7 +233,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_a6dff6a02a2be250b8f8dc2f47be65544.html b/classnlohmann_1_1basic__json_a6dff6a02a2be250b8f8dc2f47be65544.html index 978c839cd..c717aa4af 100644 --- a/classnlohmann_1_1basic__json_a6dff6a02a2be250b8f8dc2f47be65544.html +++ b/classnlohmann_1_1basic__json_a6dff6a02a2be250b8f8dc2f47be65544.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); - + + - + + @@ -266,7 +268,7 @@ template<template< typename U, typename V, typename...Args > class Obje
15 }
a class to store JSON values
Definition: json.hpp:121
namespace for Niels Lohmann
Definition: json.hpp:56
-
InteratorType erase(InteratorType pos)
remove element given an iterator
Definition: json.hpp:2498
+
InteratorType erase(InteratorType pos)
remove element given an iterator
Definition: json.hpp:2558
Output:
[0,1,3,4,5]
 
The example code above can be translated with
g++ -std=c++11 -Isrc doc/examples/erase__size_type.cpp -o erase__size_type 
. @@ -278,7 +280,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_a6e2e21da48f5d9471716cd868a068327.html b/classnlohmann_1_1basic__json_a6e2e21da48f5d9471716cd868a068327.html index a7c68d8e1..f742c00a6 100644 --- a/classnlohmann_1_1basic__json_a6e2e21da48f5d9471716cd868a068327.html +++ b/classnlohmann_1_1basic__json_a6e2e21da48f5d9471716cd868a068327.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); - + + - + + @@ -264,7 +266,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_a72ba20783ecb3eec98bd6a3b870d565c.html b/classnlohmann_1_1basic__json_a72ba20783ecb3eec98bd6a3b870d565c.html index 052ef23a4..caf213389 100644 --- a/classnlohmann_1_1basic__json_a72ba20783ecb3eec98bd6a3b870d565c.html +++ b/classnlohmann_1_1basic__json_a72ba20783ecb3eec98bd6a3b870d565c.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); - + + - + + @@ -264,9 +266,9 @@ Illustration from cppreference.com
17  std::cout << *it << '\n';
18 }
a class to store JSON values
Definition: json.hpp:121
-
const_iterator cend() const
returns a const iterator to one past the last element
Definition: json.hpp:2892
+
const_iterator cend() const
returns a const iterator to one past the last element
Definition: json.hpp:2952
namespace for Niels Lohmann
Definition: json.hpp:56
-
a const random access iterator for the basic_json class
Definition: json.hpp:4637
+
a const random access iterator for the basic_json class
Definition: json.hpp:4697
Output:
5
 
The example code above can be translated with
g++ -std=c++11 -Isrc doc/examples/cend.cpp -o cend 
. @@ -278,7 +280,7 @@ Illustration from cppreference.com diff --git a/classnlohmann_1_1basic__json_a749e58042d8069f4f048ee4d23c43f63.html b/classnlohmann_1_1basic__json_a749e58042d8069f4f048ee4d23c43f63.html index 84c7c04ea..32719739f 100644 --- a/classnlohmann_1_1basic__json_a749e58042d8069f4f048ee4d23c43f63.html +++ b/classnlohmann_1_1basic__json_a749e58042d8069f4f048ee4d23c43f63.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); - + + - + + @@ -243,7 +245,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_a74a943800c7f103d0990d7eef82c6453.html b/classnlohmann_1_1basic__json_a74a943800c7f103d0990d7eef82c6453.html index b3dc6ce45..b8e4bdee7 100644 --- a/classnlohmann_1_1basic__json_a74a943800c7f103d0990d7eef82c6453.html +++ b/classnlohmann_1_1basic__json_a74a943800c7f103d0990d7eef82c6453.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); - + + - + + @@ -264,7 +266,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_a74ccfa471a0c061876b247f820f3c741.html b/classnlohmann_1_1basic__json_a74ccfa471a0c061876b247f820f3c741.html index 21828c544..6923a1237 100644 --- a/classnlohmann_1_1basic__json_a74ccfa471a0c061876b247f820f3c741.html +++ b/classnlohmann_1_1basic__json_a74ccfa471a0c061876b247f820f3c741.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); - + + - + + @@ -308,13 +310,13 @@ template<template< typename U, typename V, typename...Args > class Obje
53  json j_filtered = json::parse(ss, cb);
54  std::cout << std::setw(4) << j_filtered << '\n';
55 }
-
basic_json<> json
default JSON class
Definition: json.hpp:6626
+
basic_json<> json
default JSON class
Definition: json.hpp:6687
a class to store JSON values
Definition: json.hpp:121
std::function< bool(int depth, parse_event_t event, basic_json &parsed)> parser_callback_t
per-element parser callback type
Definition: json.hpp:415
namespace for Niels Lohmann
Definition: json.hpp:56
-
void clear() noexcept
clears the contents
Definition: json.hpp:3222
+
void clear() noexcept
clears the contents
Definition: json.hpp:3282
the parser read a key of a value in an object
-
static basic_json parse(const string_t &s, parser_callback_t cb=nullptr)
deserialize from string
Definition: json.hpp:3734
+
static basic_json parse(const string_t &s, parser_callback_t cb=nullptr)
deserialize from string
Definition: json.hpp:3794
parse_event_t
JSON callback events.
Definition: json.hpp:351
Output:
{
     "Image": {
@@ -361,7 +363,7 @@ template<template< typename U, typename V, typename...Args > class Obje
 
 
 
diff --git a/classnlohmann_1_1basic__json_a75a1754e0d39f33095d3102a8bdb9881.html b/classnlohmann_1_1basic__json_a75a1754e0d39f33095d3102a8bdb9881.html
index c9179cd7d..5f80f1ca3 100644
--- a/classnlohmann_1_1basic__json_a75a1754e0d39f33095d3102a8bdb9881.html
+++ b/classnlohmann_1_1basic__json_a75a1754e0d39f33095d3102a8bdb9881.html
@@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
           
- + + - + + @@ -297,10 +299,10 @@ template<class InteratorType , typename std::enable_if< std::is_same< I
29  std::cout << j_string << '\n';
30 }
a class to store JSON values
Definition: json.hpp:121
-
iterator begin()
returns an iterator to the first element
Definition: json.hpp:2797
-
iterator find(typename object_t::key_type key)
find an element in a JSON object
Definition: json.hpp:2719
+
iterator begin()
returns an iterator to the first element
Definition: json.hpp:2857
+
iterator find(typename object_t::key_type key)
find an element in a JSON object
Definition: json.hpp:2779
namespace for Niels Lohmann
Definition: json.hpp:56
-
InteratorType erase(InteratorType pos)
remove element given an iterator
Definition: json.hpp:2498
+
InteratorType erase(InteratorType pos)
remove element given an iterator
Definition: json.hpp:2558
Output:
null
 null
 null
@@ -317,7 +319,7 @@ null
 
 
 
diff --git a/classnlohmann_1_1basic__json_a793e5c1da2fc7de7a04b19eadbb3f2cb.html b/classnlohmann_1_1basic__json_a793e5c1da2fc7de7a04b19eadbb3f2cb.html
index c1d45314a..91d942d4d 100644
--- a/classnlohmann_1_1basic__json_a793e5c1da2fc7de7a04b19eadbb3f2cb.html
+++ b/classnlohmann_1_1basic__json_a793e5c1da2fc7de7a04b19eadbb3f2cb.html
@@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
           
- + + - + + @@ -314,7 +316,7 @@ false diff --git a/classnlohmann_1_1basic__json_a7c08f966200af98db0313a3b517ce0a9.html b/classnlohmann_1_1basic__json_a7c08f966200af98db0313a3b517ce0a9.html index c10ece2ef..807fc32e7 100644 --- a/classnlohmann_1_1basic__json_a7c08f966200af98db0313a3b517ce0a9.html +++ b/classnlohmann_1_1basic__json_a7c08f966200af98db0313a3b517ce0a9.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); - + + - + + @@ -263,8 +265,8 @@ Illustration from cppreference.com
17  std::cout << *it << '\n';
18 }
a class to store JSON values
Definition: json.hpp:121
-
a reverse random access iterator for the basic_json class
Definition: json.hpp:5132
-
reverse_iterator rend()
returns an iterator to the reverse-end
Definition: json.hpp:2948
+
a reverse random access iterator for the basic_json class
Definition: json.hpp:5192
+
reverse_iterator rend()
returns an iterator to the reverse-end
Definition: json.hpp:3008
namespace for Niels Lohmann
Definition: json.hpp:56
Output:
1
 
The example code above can be translated with
g++ -std=c++11 -Isrc doc/examples/rend.cpp -o rend 
. @@ -277,7 +279,7 @@ Illustration from cppreference.com diff --git a/classnlohmann_1_1basic__json_a7c19a5c3be6cc755377ee41eade78baf.html b/classnlohmann_1_1basic__json_a7c19a5c3be6cc755377ee41eade78baf.html index 7c8af96e8..2be9e0369 100644 --- a/classnlohmann_1_1basic__json_a7c19a5c3be6cc755377ee41eade78baf.html +++ b/classnlohmann_1_1basic__json_a7c19a5c3be6cc755377ee41eade78baf.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); - + + - + + @@ -263,8 +265,8 @@ template<template< typename U, typename V, typename...Args > class Obje
18  std::cout << "\"three\" was found: " << (it_three != j_object.end()) << '\n';
19 }
a class to store JSON values
Definition: json.hpp:121
-
iterator end()
returns an iterator to one past the last element
Definition: json.hpp:2857
-
iterator find(typename object_t::key_type key)
find an element in a JSON object
Definition: json.hpp:2719
+
iterator end()
returns an iterator to one past the last element
Definition: json.hpp:2917
+
iterator find(typename object_t::key_type key)
find an element in a JSON object
Definition: json.hpp:2779
namespace for Niels Lohmann
Definition: json.hpp:56
Output:
"two" was found: true
 value at key "two": 2
@@ -279,7 +281,7 @@ value at key "two": 2
 
 
 
diff --git a/classnlohmann_1_1basic__json_a7d0db3b728d820d4984df78d97d2b104.html b/classnlohmann_1_1basic__json_a7d0db3b728d820d4984df78d97d2b104.html
index b1103d6a3..cae29ce93 100644
--- a/classnlohmann_1_1basic__json_a7d0db3b728d820d4984df78d97d2b104.html
+++ b/classnlohmann_1_1basic__json_a7d0db3b728d820d4984df78d97d2b104.html
@@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
           
- + + - + + @@ -231,7 +233,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_a7d1b990f2c12fecb57db1504fdadd0bb.html b/classnlohmann_1_1basic__json_a7d1b990f2c12fecb57db1504fdadd0bb.html index b2221833b..015013d92 100644 --- a/classnlohmann_1_1basic__json_a7d1b990f2c12fecb57db1504fdadd0bb.html +++ b/classnlohmann_1_1basic__json_a7d1b990f2c12fecb57db1504fdadd0bb.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); - + + - + + @@ -268,7 +270,7 @@ template<template< typename U, typename V, typename...Args > class Obje
17 }
a class to store JSON values
Definition: json.hpp:121
namespace for Niels Lohmann
Definition: json.hpp:56
-
InteratorType erase(InteratorType pos)
remove element given an iterator
Definition: json.hpp:2498
+
InteratorType erase(InteratorType pos)
remove element given an iterator
Definition: json.hpp:2558
Output:
{"two":2}
 1 0
 
The example code above can be translated with
g++ -std=c++11 -Isrc doc/examples/erase__key_type.cpp -o erase__key_type 
. @@ -281,7 +283,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_a7dab69b10b98e7bc694339720e37fb2b.html b/classnlohmann_1_1basic__json_a7dab69b10b98e7bc694339720e37fb2b.html index ded35f0cb..fb577b738 100644 --- a/classnlohmann_1_1basic__json_a7dab69b10b98e7bc694339720e37fb2b.html +++ b/classnlohmann_1_1basic__json_a7dab69b10b98e7bc694339720e37fb2b.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); - + + - + + @@ -263,8 +265,8 @@ template<template< typename U, typename V, typename...Args > class Obje
18  std::cout << "\"three\" was found: " << (it_three != j_object.end()) << '\n';
19 }
a class to store JSON values
Definition: json.hpp:121
-
iterator end()
returns an iterator to one past the last element
Definition: json.hpp:2857
-
iterator find(typename object_t::key_type key)
find an element in a JSON object
Definition: json.hpp:2719
+
iterator end()
returns an iterator to one past the last element
Definition: json.hpp:2917
+
iterator find(typename object_t::key_type key)
find an element in a JSON object
Definition: json.hpp:2779
namespace for Niels Lohmann
Definition: json.hpp:56
Output:
"two" was found: true
 value at key "two": 2
@@ -279,7 +281,7 @@ value at key "two": 2
 
 
 
diff --git a/classnlohmann_1_1basic__json_a80a89ddbe4cb7ef15b049febee208cc8.html b/classnlohmann_1_1basic__json_a80a89ddbe4cb7ef15b049febee208cc8.html
index 3b58d5f3d..1d65ccbc5 100644
--- a/classnlohmann_1_1basic__json_a80a89ddbe4cb7ef15b049febee208cc8.html
+++ b/classnlohmann_1_1basic__json_a80a89ddbe4cb7ef15b049febee208cc8.html
@@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
           
- + + - + + @@ -283,7 +285,7 @@ null diff --git a/classnlohmann_1_1basic__json_a80ceaa3bdd346292273b309e08525c1c.html b/classnlohmann_1_1basic__json_a80ceaa3bdd346292273b309e08525c1c.html index 1952c089b..3698d44dc 100644 --- a/classnlohmann_1_1basic__json_a80ceaa3bdd346292273b309e08525c1c.html +++ b/classnlohmann_1_1basic__json_a80ceaa3bdd346292273b309e08525c1c.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); - + + - + + @@ -231,7 +233,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_a83cbbfbf5d3ecbad6de8ece0be6b36c4.html b/classnlohmann_1_1basic__json_a83cbbfbf5d3ecbad6de8ece0be6b36c4.html index 3a6502884..77591fad2 100644 --- a/classnlohmann_1_1basic__json_a83cbbfbf5d3ecbad6de8ece0be6b36c4.html +++ b/classnlohmann_1_1basic__json_a83cbbfbf5d3ecbad6de8ece0be6b36c4.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); - + + - + + @@ -271,7 +273,7 @@ template<template< typename U, typename V, typename...Args > class Obje
26  //std::cout << j_array_empty.front() << '\n'; // would throw
27  std::cout << j_string.front() << '\n';
28 }
-
reference front()
access the first element
Definition: json.hpp:2410
+
reference front()
access the first element
Definition: json.hpp:2470
a class to store JSON values
Definition: json.hpp:121
object (unordered set of name/value pairs)
namespace for Niels Lohmann
Definition: json.hpp:56
@@ -292,7 +294,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_a87db51b6b936fb2ea293cdbc8702dcb8.html b/classnlohmann_1_1basic__json_a87db51b6b936fb2ea293cdbc8702dcb8.html index 71ff88474..27fcc7a8c 100644 --- a/classnlohmann_1_1basic__json_a87db51b6b936fb2ea293cdbc8702dcb8.html +++ b/classnlohmann_1_1basic__json_a87db51b6b936fb2ea293cdbc8702dcb8.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); - + + - + + @@ -264,7 +266,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_a8b526709d395142b68d21abfbfff17c3.html b/classnlohmann_1_1basic__json_a8b526709d395142b68d21abfbfff17c3.html index abb460e0d..32dbb40f7 100644 --- a/classnlohmann_1_1basic__json_a8b526709d395142b68d21abfbfff17c3.html +++ b/classnlohmann_1_1basic__json_a8b526709d395142b68d21abfbfff17c3.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); - + + - + + @@ -271,7 +273,7 @@ template<template< typename U, typename V, typename...Args > class Obje
26  //std::cout << j_array_empty.front() << '\n'; // would throw
27  std::cout << j_string.front() << '\n';
28 }
-
reference front()
access the first element
Definition: json.hpp:2410
+
reference front()
access the first element
Definition: json.hpp:2470
a class to store JSON values
Definition: json.hpp:121
object (unordered set of name/value pairs)
namespace for Niels Lohmann
Definition: json.hpp:56
@@ -292,7 +294,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_a8c40cd9ead4de7c82f28268bdf0ec98a.html b/classnlohmann_1_1basic__json_a8c40cd9ead4de7c82f28268bdf0ec98a.html index 3906f49ef..88a45358e 100644 --- a/classnlohmann_1_1basic__json_a8c40cd9ead4de7c82f28268bdf0ec98a.html +++ b/classnlohmann_1_1basic__json_a8c40cd9ead4de7c82f28268bdf0ec98a.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); - + + - + + @@ -287,7 +289,7 @@ template<template< typename U, typename V, typename...Args > class Obje
33 }
a class to store JSON values
Definition: json.hpp:121
namespace for Niels Lohmann
Definition: json.hpp:56
-
void clear() noexcept
clears the contents
Definition: json.hpp:3222
+
void clear() noexcept
clears the contents
Definition: json.hpp:3282
Output:
null
 false
 0
@@ -305,7 +307,7 @@ false
 
 
 
diff --git a/classnlohmann_1_1basic__json_a8e34088252a3ee6b2377f3a1f26dd1ba.html b/classnlohmann_1_1basic__json_a8e34088252a3ee6b2377f3a1f26dd1ba.html
index b7af95212..898b9f75a 100644
--- a/classnlohmann_1_1basic__json_a8e34088252a3ee6b2377f3a1f26dd1ba.html
+++ b/classnlohmann_1_1basic__json_a8e34088252a3ee6b2377f3a1f26dd1ba.html
@@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
           
- + + - + + @@ -277,7 +279,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_a930e14150ffa067bcf56d35cb00271e1.html b/classnlohmann_1_1basic__json_a930e14150ffa067bcf56d35cb00271e1.html index 6135bcbd2..28da1a9da 100644 --- a/classnlohmann_1_1basic__json_a930e14150ffa067bcf56d35cb00271e1.html +++ b/classnlohmann_1_1basic__json_a930e14150ffa067bcf56d35cb00271e1.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); - + + - + + @@ -262,7 +264,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_a951a76ba057b3be948e7ba5c2c01cd5a.html b/classnlohmann_1_1basic__json_a951a76ba057b3be948e7ba5c2c01cd5a.html index 657749800..8a2d1cec1 100644 --- a/classnlohmann_1_1basic__json_a951a76ba057b3be948e7ba5c2c01cd5a.html +++ b/classnlohmann_1_1basic__json_a951a76ba057b3be948e7ba5c2c01cd5a.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); - + + - + + @@ -314,7 +316,7 @@ template<class CompatibleObjectType , typename std::enable_if< std::is_con diff --git a/classnlohmann_1_1basic__json_a9d508dc7eb7023cd17b3c6958ea7c4ee.html b/classnlohmann_1_1basic__json_a9d508dc7eb7023cd17b3c6958ea7c4ee.html index 447c0fe19..dab700937 100644 --- a/classnlohmann_1_1basic__json_a9d508dc7eb7023cd17b3c6958ea7c4ee.html +++ b/classnlohmann_1_1basic__json_a9d508dc7eb7023cd17b3c6958ea7c4ee.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); - + + - + + @@ -281,7 +283,7 @@ false diff --git a/classnlohmann_1_1basic__json_a9daafb4c15ed5a008cb825bbd8c29d87.html b/classnlohmann_1_1basic__json_a9daafb4c15ed5a008cb825bbd8c29d87.html index 68511db2c..a6038019e 100644 --- a/classnlohmann_1_1basic__json_a9daafb4c15ed5a008cb825bbd8c29d87.html +++ b/classnlohmann_1_1basic__json_a9daafb4c15ed5a008cb825bbd8c29d87.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); - + + - + + @@ -280,7 +282,7 @@ template<typename T , std::size_t n> diff --git a/classnlohmann_1_1basic__json_aa1f3b3f1dca79392d6727b81f9668c6c.html b/classnlohmann_1_1basic__json_aa1f3b3f1dca79392d6727b81f9668c6c.html index e49d9ae31..035032529 100644 --- a/classnlohmann_1_1basic__json_aa1f3b3f1dca79392d6727b81f9668c6c.html +++ b/classnlohmann_1_1basic__json_aa1f3b3f1dca79392d6727b81f9668c6c.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); - + + - + + @@ -275,7 +277,7 @@ template<template< typename U, typename V, typename...Args > class Obje
object (unordered set of name/value pairs)
namespace for Niels Lohmann
Definition: json.hpp:56
array (ordered collection of values)
-
reference back()
access the last element
Definition: json.hpp:2442
+
reference back()
access the last element
Definition: json.hpp:2502
Output:
true
 17
 23.42
@@ -292,7 +294,7 @@ template<template< typename U, typename V, typename...Args > class Obje
 
 
 
diff --git a/classnlohmann_1_1basic__json_aa23ac5808b9aa1a08d18e3ebea25c7ce.html b/classnlohmann_1_1basic__json_aa23ac5808b9aa1a08d18e3ebea25c7ce.html
index de154105c..42a4487b2 100644
--- a/classnlohmann_1_1basic__json_aa23ac5808b9aa1a08d18e3ebea25c7ce.html
+++ b/classnlohmann_1_1basic__json_aa23ac5808b9aa1a08d18e3ebea25c7ce.html
@@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
           
- + + - + + @@ -231,7 +233,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_aa5413178b8041f7ac685dec4b040dd2c.html b/classnlohmann_1_1basic__json_aa5413178b8041f7ac685dec4b040dd2c.html index 1cf45a693..6ede33162 100644 --- a/classnlohmann_1_1basic__json_aa5413178b8041f7ac685dec4b040dd2c.html +++ b/classnlohmann_1_1basic__json_aa5413178b8041f7ac685dec4b040dd2c.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); - + + - + + @@ -264,9 +266,9 @@ Illustration from cppreference.com
17  std::cout << *it << '\n';
18 }
a class to store JSON values
Definition: json.hpp:121
-
const_iterator cend() const
returns a const iterator to one past the last element
Definition: json.hpp:2892
+
const_iterator cend() const
returns a const iterator to one past the last element
Definition: json.hpp:2952
namespace for Niels Lohmann
Definition: json.hpp:56
-
a const random access iterator for the basic_json class
Definition: json.hpp:4637
+
a const random access iterator for the basic_json class
Definition: json.hpp:4697
Output:
5
 
The example code above can be translated with
g++ -std=c++11 -Isrc doc/examples/cend.cpp -o cend 
. @@ -278,7 +280,7 @@ Illustration from cppreference.com diff --git a/classnlohmann_1_1basic__json_aa5a06ef7009d3a8c72cc173f1f5da760.html b/classnlohmann_1_1basic__json_aa5a06ef7009d3a8c72cc173f1f5da760.html index e97d7c703..3c5d682d1 100644 --- a/classnlohmann_1_1basic__json_aa5a06ef7009d3a8c72cc173f1f5da760.html +++ b/classnlohmann_1_1basic__json_aa5a06ef7009d3a8c72cc173f1f5da760.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); - + + - + + @@ -281,7 +283,7 @@ false diff --git a/classnlohmann_1_1basic__json_aa6a24b176f9599a21d662cc5f8e1ca76.html b/classnlohmann_1_1basic__json_aa6a24b176f9599a21d662cc5f8e1ca76.html index 7356a2475..ca14ae43d 100644 --- a/classnlohmann_1_1basic__json_aa6a24b176f9599a21d662cc5f8e1ca76.html +++ b/classnlohmann_1_1basic__json_aa6a24b176f9599a21d662cc5f8e1ca76.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); - + + - + + @@ -249,7 +251,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_aa71e977d31f470689883ac60d16ea4ac.html b/classnlohmann_1_1basic__json_aa71e977d31f470689883ac60d16ea4ac.html index 06f181d0d..325c8ed31 100644 --- a/classnlohmann_1_1basic__json_aa71e977d31f470689883ac60d16ea4ac.html +++ b/classnlohmann_1_1basic__json_aa71e977d31f470689883ac60d16ea4ac.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); - + + - + + @@ -270,7 +272,7 @@ template<template< typename U, typename V, typename...Args > class Obje
ArrayType< basic_json, AllocatorType< basic_json >> array_t
a type for an array
Definition: json.hpp:191
a class to store JSON values
Definition: json.hpp:121
namespace for Niels Lohmann
Definition: json.hpp:56
-
void swap(reference other) noexcept(std::is_nothrow_move_constructible< value_t >::value andstd::is_nothrow_move_assignable< value_t >::value andstd::is_nothrow_move_constructible< json_value >::value andstd::is_nothrow_move_assignable< json_value >::value)
exchanges the values
Definition: json.hpp:3370
+
void swap(reference other) noexcept(std::is_nothrow_move_constructible< value_t >::value andstd::is_nothrow_move_assignable< value_t >::value andstd::is_nothrow_move_constructible< json_value >::value andstd::is_nothrow_move_assignable< json_value >::value)
exchanges the values
Definition: json.hpp:3430
Output:
value = {"array":["Snap","Crackle","Pop"]}
 array = [1,2,3,4]
 
The example code above can be translated with
g++ -std=c++11 -Isrc doc/examples/swap__array_t.cpp -o swap__array_t 
. @@ -283,7 +285,7 @@ array = [1,2,3,4] diff --git a/classnlohmann_1_1basic__json_aa8e533b4290ade5bf5a33104a69b202a.html b/classnlohmann_1_1basic__json_aa8e533b4290ade5bf5a33104a69b202a.html index 020116fb6..07fd2a1bb 100644 --- a/classnlohmann_1_1basic__json_aa8e533b4290ade5bf5a33104a69b202a.html +++ b/classnlohmann_1_1basic__json_aa8e533b4290ade5bf5a33104a69b202a.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); - + + - + + @@ -264,7 +266,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_aac185a137428a7337aa620de07bfbbd7.html b/classnlohmann_1_1basic__json_aac185a137428a7337aa620de07bfbbd7.html index e0c648755..5963c2675 100644 --- a/classnlohmann_1_1basic__json_aac185a137428a7337aa620de07bfbbd7.html +++ b/classnlohmann_1_1basic__json_aac185a137428a7337aa620de07bfbbd7.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); - + + - + + @@ -257,7 +259,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_aacd442b66140c764c594ac8ad7dfd5b3.html b/classnlohmann_1_1basic__json_aacd442b66140c764c594ac8ad7dfd5b3.html index dea175feb..d8fb9788e 100644 --- a/classnlohmann_1_1basic__json_aacd442b66140c764c594ac8ad7dfd5b3.html +++ b/classnlohmann_1_1basic__json_aacd442b66140c764c594ac8ad7dfd5b3.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); - + + - + + @@ -268,7 +270,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_aacf6c869f6a9c66ac1bc99e93f310044.html b/classnlohmann_1_1basic__json_aacf6c869f6a9c66ac1bc99e93f310044.html index 762deaf50..0e616eb0e 100644 --- a/classnlohmann_1_1basic__json_aacf6c869f6a9c66ac1bc99e93f310044.html +++ b/classnlohmann_1_1basic__json_aacf6c869f6a9c66ac1bc99e93f310044.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); - + + - + + @@ -231,7 +233,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_aaf363408931d76472ded14017e59c9e8.html b/classnlohmann_1_1basic__json_aaf363408931d76472ded14017e59c9e8.html index c39e6ab14..f1248a42d 100644 --- a/classnlohmann_1_1basic__json_aaf363408931d76472ded14017e59c9e8.html +++ b/classnlohmann_1_1basic__json_aaf363408931d76472ded14017e59c9e8.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); - + + - + + @@ -308,7 +310,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_aafa839f2a74dc1b5060314b3423143b8.html b/classnlohmann_1_1basic__json_aafa839f2a74dc1b5060314b3423143b8.html index ea1383275..93fe4144f 100644 --- a/classnlohmann_1_1basic__json_aafa839f2a74dc1b5060314b3423143b8.html +++ b/classnlohmann_1_1basic__json_aafa839f2a74dc1b5060314b3423143b8.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); - + + - + + @@ -231,7 +233,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_ab2162bc76e10d8736cab9b2039956054.html b/classnlohmann_1_1basic__json_ab2162bc76e10d8736cab9b2039956054.html index e5431c16b..37cc61aad 100644 --- a/classnlohmann_1_1basic__json_ab2162bc76e10d8736cab9b2039956054.html +++ b/classnlohmann_1_1basic__json_ab2162bc76e10d8736cab9b2039956054.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); - + + - + + @@ -263,8 +265,8 @@ Illustration from cppreference.com
17  std::cout << *it << '\n';
18 }
a class to store JSON values
Definition: json.hpp:121
-
a random access iterator for the basic_json class
Definition: json.hpp:4121
-
iterator end()
returns an iterator to one past the last element
Definition: json.hpp:2857
+
a random access iterator for the basic_json class
Definition: json.hpp:4181
+
iterator end()
returns an iterator to one past the last element
Definition: json.hpp:2917
namespace for Niels Lohmann
Definition: json.hpp:56
Output:
5
 
The example code above can be translated with
g++ -std=c++11 -Isrc doc/examples/end.cpp -o end 
. @@ -277,7 +279,7 @@ Illustration from cppreference.com diff --git a/classnlohmann_1_1basic__json_ab2fa1c4df15db5de07144b5c15c6f0f6.html b/classnlohmann_1_1basic__json_ab2fa1c4df15db5de07144b5c15c6f0f6.html index 4d2ccba67..2cc85cc8b 100644 --- a/classnlohmann_1_1basic__json_ab2fa1c4df15db5de07144b5c15c6f0f6.html +++ b/classnlohmann_1_1basic__json_ab2fa1c4df15db5de07144b5c15c6f0f6.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); - + + - + + @@ -281,7 +283,7 @@ true diff --git a/classnlohmann_1_1basic__json_ab8682827348d8eb61507bbe8c7829ce8.html b/classnlohmann_1_1basic__json_ab8682827348d8eb61507bbe8c7829ce8.html index 4bd0ca88a..d4accdd31 100644 --- a/classnlohmann_1_1basic__json_ab8682827348d8eb61507bbe8c7829ce8.html +++ b/classnlohmann_1_1basic__json_ab8682827348d8eb61507bbe8c7829ce8.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); - + + - + + @@ -281,7 +283,7 @@ false diff --git a/classnlohmann_1_1basic__json_ab9da2afc6f77295f25252725fde142a6.html b/classnlohmann_1_1basic__json_ab9da2afc6f77295f25252725fde142a6.html index 09eb245f4..d2c92de21 100644 --- a/classnlohmann_1_1basic__json_ab9da2afc6f77295f25252725fde142a6.html +++ b/classnlohmann_1_1basic__json_ab9da2afc6f77295f25252725fde142a6.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); - + + - + + @@ -275,7 +277,7 @@ template<template< typename U, typename V, typename...Args > class Obje
object (unordered set of name/value pairs)
namespace for Niels Lohmann
Definition: json.hpp:56
array (ordered collection of values)
-
reference back()
access the last element
Definition: json.hpp:2442
+
reference back()
access the last element
Definition: json.hpp:2502
Output:
true
 17
 23.42
@@ -292,7 +294,7 @@ template<template< typename U, typename V, typename...Args > class Obje
 
 
 
diff --git a/classnlohmann_1_1basic__json_abb086fd840bedb05e0aee67f70eba1a9.html b/classnlohmann_1_1basic__json_abb086fd840bedb05e0aee67f70eba1a9.html
index e1b4c1b5e..fc7b8b330 100644
--- a/classnlohmann_1_1basic__json_abb086fd840bedb05e0aee67f70eba1a9.html
+++ b/classnlohmann_1_1basic__json_abb086fd840bedb05e0aee67f70eba1a9.html
@@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
           
- + + - + + @@ -281,7 +283,7 @@ false diff --git a/classnlohmann_1_1basic__json_abc2b49c2c44c61a15d4b272a85b41064.html b/classnlohmann_1_1basic__json_abc2b49c2c44c61a15d4b272a85b41064.html index e2f9ba5c7..513b42887 100644 --- a/classnlohmann_1_1basic__json_abc2b49c2c44c61a15d4b272a85b41064.html +++ b/classnlohmann_1_1basic__json_abc2b49c2c44c61a15d4b272a85b41064.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); - + + - + + @@ -281,7 +283,7 @@ true diff --git a/classnlohmann_1_1basic__json_ac4011bd0781e51afe4994d2b09fd27e9.html b/classnlohmann_1_1basic__json_ac4011bd0781e51afe4994d2b09fd27e9.html index 5f1cecf8e..11b3a4c26 100644 --- a/classnlohmann_1_1basic__json_ac4011bd0781e51afe4994d2b09fd27e9.html +++ b/classnlohmann_1_1basic__json_ac4011bd0781e51afe4994d2b09fd27e9.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); - + + - + + @@ -231,7 +233,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_ac66fedfefc284420b01124cd24cb06c2.html b/classnlohmann_1_1basic__json_ac66fedfefc284420b01124cd24cb06c2.html new file mode 100644 index 000000000..23391ee56 --- /dev/null +++ b/classnlohmann_1_1basic__json_ac66fedfefc284420b01124cd24cb06c2.html @@ -0,0 +1,293 @@ + + + + + + +JSON for Modern C++: nlohmann::basic_json::get + + + + + + + + + + + +
+
+
+ + + + + +
+
JSON for Modern C++ +  3.0 +
+
+
+ + + + + +
+
+ + +
+ +
+ + + +
+ + + + + +
+ + + +
+
+
+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 = int64_t, class NumberFloatType = double, template< typename U > class AllocatorType = std::allocator>
+
+template<typename PointerType , typename std::enable_if< std::is_pointer< PointerType >::value, int >::type = 0>
+ + + + + +
+ + + + + + + +
const PointerType nlohmann::basic_json::get () const
+
+inlinenoexcept
+
+

get a pointer value (explicit) Explicit pointer access to the internally stored JSON value. No copies are made.

+
Warning
Writing data to the pointee of the result yields an undefined state.
+
Template Parameters
+ + +
PointerTypepointer type; must be a pointer to array_t, object_t, string_t, boolean_t, number_integer_t, or number_float_t.
+
+
+
Returns
pointer to the internally stored JSON value if the requested pointer type PointerType fits to the JSON value; nullptr otherwise
+
Complexity
Constant.
+
Example
The example below shows how pointers to internal values of a JSON value can be requested. Note that no type conversions are made and a nullptr is returned if the value and the requested pointer type does not match.
1 #include <json.hpp>
+
2 
+
3 using namespace nlohmann;
+
4 
+
5 int main()
+
6 {
+
7  // create a JSON boolean
+
8  json value = 17;
+
9 
+
10  // explicitly getting pointers
+
11  auto p1 = value.get<const json::number_integer_t*>();
+
12  auto p2 = value.get<json::number_integer_t*>();
+
13  auto p3 = value.get<json::number_integer_t* const>();
+
14  auto p4 = value.get<const json::number_integer_t* const>();
+
15  auto p5 = value.get<json::number_float_t*>();
+
16 
+
17  // print the pointees
+
18  std::cout << *p1 << ' ' << *p2 << ' ' << *p3 << ' ' << *p4 << '\n';
+
19  std::cout << std::boolalpha << (p5 == nullptr) << '\n';
+
20 }
+
a class to store JSON values
Definition: json.hpp:121
+
namespace for Niels Lohmann
Definition: json.hpp:56
+
ValueType get() const
get a value (explicit)
Definition: json.hpp:1974
+
NumberIntegerType number_integer_t
a type for a number (integer)
Definition: json.hpp:197
+
NumberFloatType number_float_t
a type for a number (floating-point)
Definition: json.hpp:199
+
Output:
17 17 17 17
+true
+
The example code above can be translated with
g++ -std=c++11 -Isrc doc/examples/get__PointerType.cpp -o get__PointerType 
.
+
See also
get_ptr() for explicit pointer-member access
+ +
+
+
+
+ + + + diff --git a/classnlohmann_1_1basic__json_ac82abedf356d252e0589850c3d8b35ba.html b/classnlohmann_1_1basic__json_ac82abedf356d252e0589850c3d8b35ba.html index cde67e90a..03052e6b5 100644 --- a/classnlohmann_1_1basic__json_ac82abedf356d252e0589850c3d8b35ba.html +++ b/classnlohmann_1_1basic__json_ac82abedf356d252e0589850c3d8b35ba.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); front front get - get + get + get get_allocator - get_ptr + get_ptr + get_ptr is_array is_boolean is_discarded @@ -231,7 +233,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_ac943391891fcde0a71a15ce990e0f7f4.html b/classnlohmann_1_1basic__json_ac943391891fcde0a71a15ce990e0f7f4.html index 26fc250a1..218232bfa 100644 --- a/classnlohmann_1_1basic__json_ac943391891fcde0a71a15ce990e0f7f4.html +++ b/classnlohmann_1_1basic__json_ac943391891fcde0a71a15ce990e0f7f4.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); front front get - get + get + get get_allocator - get_ptr + get_ptr + get_ptr is_array is_boolean is_discarded @@ -283,7 +285,7 @@ true diff --git a/classnlohmann_1_1basic__json_acbf7f957ecb6ce19cdc5b40b5d6b6333.html b/classnlohmann_1_1basic__json_acbf7f957ecb6ce19cdc5b40b5d6b6333.html index 2237f8818..0d48f7093 100644 --- a/classnlohmann_1_1basic__json_acbf7f957ecb6ce19cdc5b40b5d6b6333.html +++ b/classnlohmann_1_1basic__json_acbf7f957ecb6ce19cdc5b40b5d6b6333.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); front front get - get + get + get get_allocator - get_ptr + get_ptr + get_ptr is_array is_boolean is_discarded @@ -272,7 +274,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_acdf4445333649ec94198f09a62144884.html b/classnlohmann_1_1basic__json_acdf4445333649ec94198f09a62144884.html index f70848d17..c7395e6ae 100644 --- a/classnlohmann_1_1basic__json_acdf4445333649ec94198f09a62144884.html +++ b/classnlohmann_1_1basic__json_acdf4445333649ec94198f09a62144884.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); front front get - get + get + get get_allocator - get_ptr + get_ptr + get_ptr is_array is_boolean is_discarded @@ -260,8 +262,8 @@ Illustration from cppreference.com
14  std::cout << *it << '\n';
15 }
a class to store JSON values
Definition: json.hpp:121
-
a random access iterator for the basic_json class
Definition: json.hpp:4121
-
iterator begin()
returns an iterator to the first element
Definition: json.hpp:2797
+
a random access iterator for the basic_json class
Definition: json.hpp:4181
+
iterator begin()
returns an iterator to the first element
Definition: json.hpp:2857
namespace for Niels Lohmann
Definition: json.hpp:56
Output:
1
 
The example code above can be translated with
g++ -std=c++11 -Isrc doc/examples/begin.cpp -o begin 
. @@ -274,7 +276,7 @@ Illustration from cppreference.com diff --git a/classnlohmann_1_1basic__json_ace8338e57fdb11e1955c2a0c2d782069.html b/classnlohmann_1_1basic__json_ace8338e57fdb11e1955c2a0c2d782069.html index 097b3624d..a917531fc 100644 --- a/classnlohmann_1_1basic__json_ace8338e57fdb11e1955c2a0c2d782069.html +++ b/classnlohmann_1_1basic__json_ace8338e57fdb11e1955c2a0c2d782069.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); front front get - get + get + get get_allocator - get_ptr + get_ptr + get_ptr is_array is_boolean is_discarded @@ -231,7 +233,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_ad1fea64ed433a6f4e7408c8c7bbc4a37.html b/classnlohmann_1_1basic__json_ad1fea64ed433a6f4e7408c8c7bbc4a37.html index c70984b33..94babf556 100644 --- a/classnlohmann_1_1basic__json_ad1fea64ed433a6f4e7408c8c7bbc4a37.html +++ b/classnlohmann_1_1basic__json_ad1fea64ed433a6f4e7408c8c7bbc4a37.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); front front get - get + get + get get_allocator - get_ptr + get_ptr + get_ptr is_array is_boolean is_discarded @@ -246,7 +248,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_ad2c4513cef5d8db760c4b2d871eea42c.html b/classnlohmann_1_1basic__json_ad2c4513cef5d8db760c4b2d871eea42c.html index ba2f91767..19b14af69 100644 --- a/classnlohmann_1_1basic__json_ad2c4513cef5d8db760c4b2d871eea42c.html +++ b/classnlohmann_1_1basic__json_ad2c4513cef5d8db760c4b2d871eea42c.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); front front get - get + get + get get_allocator - get_ptr + get_ptr + get_ptr is_array is_boolean is_discarded @@ -242,7 +244,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_ad497cbc4f80c8d79662ee6e19bf145dd.html b/classnlohmann_1_1basic__json_ad497cbc4f80c8d79662ee6e19bf145dd.html index e2445ce94..b1f7579b6 100644 --- a/classnlohmann_1_1basic__json_ad497cbc4f80c8d79662ee6e19bf145dd.html +++ b/classnlohmann_1_1basic__json_ad497cbc4f80c8d79662ee6e19bf145dd.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); front front get - get + get + get get_allocator - get_ptr + get_ptr + get_ptr is_array is_boolean is_discarded @@ -308,11 +310,11 @@ template<class InteratorType , typename std::enable_if< std::is_same< I
29  std::cout << j_string << '\n';
30 }
a class to store JSON values
Definition: json.hpp:121
-
iterator end()
returns an iterator to one past the last element
Definition: json.hpp:2857
-
iterator begin()
returns an iterator to the first element
Definition: json.hpp:2797
-
iterator find(typename object_t::key_type key)
find an element in a JSON object
Definition: json.hpp:2719
+
iterator end()
returns an iterator to one past the last element
Definition: json.hpp:2917
+
iterator begin()
returns an iterator to the first element
Definition: json.hpp:2857
+
iterator find(typename object_t::key_type key)
find an element in a JSON object
Definition: json.hpp:2779
namespace for Niels Lohmann
Definition: json.hpp:56
-
InteratorType erase(InteratorType pos)
remove element given an iterator
Definition: json.hpp:2498
+
InteratorType erase(InteratorType pos)
remove element given an iterator
Definition: json.hpp:2558
Output:
null
 null
 null
@@ -329,7 +331,7 @@ null
 
 
 
diff --git a/classnlohmann_1_1basic__json_ad7067a1a8ad2d88125915ada6d4d79b7.html b/classnlohmann_1_1basic__json_ad7067a1a8ad2d88125915ada6d4d79b7.html
index b4bbaee03..1b3d91298 100644
--- a/classnlohmann_1_1basic__json_ad7067a1a8ad2d88125915ada6d4d79b7.html
+++ b/classnlohmann_1_1basic__json_ad7067a1a8ad2d88125915ada6d4d79b7.html
@@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
           front
           front
           get
-          get
+          get
+          get
           get_allocator
-          get_ptr
+          get_ptr
+          get_ptr
           is_array
           is_boolean
           is_discarded
@@ -336,7 +338,7 @@ template<class CompatibleArrayType , typename std::enable_if< not std::is_
 
 
 
diff --git a/classnlohmann_1_1basic__json_ad81f3cedf09ccd70b2f3239d148c8752.html b/classnlohmann_1_1basic__json_ad81f3cedf09ccd70b2f3239d148c8752.html
index ab3dde5ba..0ce42bd48 100644
--- a/classnlohmann_1_1basic__json_ad81f3cedf09ccd70b2f3239d148c8752.html
+++ b/classnlohmann_1_1basic__json_ad81f3cedf09ccd70b2f3239d148c8752.html
@@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
           front
           front
           get
-          get
+          get
+          get
           get_allocator
-          get_ptr
+          get_ptr
+          get_ptr
           is_array
           is_boolean
           is_discarded
@@ -288,7 +290,7 @@ true
 
 
 
diff --git a/classnlohmann_1_1basic__json_ad8e0c5d04f016d1b3ac7369e5c73bedf.html b/classnlohmann_1_1basic__json_ad8e0c5d04f016d1b3ac7369e5c73bedf.html
index 70e28ff54..23511ed8d 100644
--- a/classnlohmann_1_1basic__json_ad8e0c5d04f016d1b3ac7369e5c73bedf.html
+++ b/classnlohmann_1_1basic__json_ad8e0c5d04f016d1b3ac7369e5c73bedf.html
@@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
           front
           front
           get
-          get
+          get
+          get
           get_allocator
-          get_ptr
+          get_ptr
+          get_ptr
           is_array
           is_boolean
           is_discarded
@@ -261,9 +263,9 @@ Illustration from cppreference.com
 
14  std::cout << *it << '\n';
15 }
a class to store JSON values
Definition: json.hpp:121
-
const_iterator cbegin() const
returns a const iterator to the first element
Definition: json.hpp:2832
+
const_iterator cbegin() const
returns a const iterator to the first element
Definition: json.hpp:2892
namespace for Niels Lohmann
Definition: json.hpp:56
-
a const random access iterator for the basic_json class
Definition: json.hpp:4637
+
a const random access iterator for the basic_json class
Definition: json.hpp:4697
Output:
1
 
The example code above can be translated with
g++ -std=c++11 -Isrc doc/examples/cbegin.cpp -o cbegin 
. @@ -275,7 +277,7 @@ Illustration from cppreference.com diff --git a/classnlohmann_1_1basic__json_ada8e01109a60088e4db2a670d4903b54.html b/classnlohmann_1_1basic__json_ada8e01109a60088e4db2a670d4903b54.html index 9ee17e85f..ad7de6339 100644 --- a/classnlohmann_1_1basic__json_ada8e01109a60088e4db2a670d4903b54.html +++ b/classnlohmann_1_1basic__json_ada8e01109a60088e4db2a670d4903b54.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); front front get - get + get + get get_allocator - get_ptr + get_ptr + get_ptr is_array is_boolean is_discarded @@ -279,7 +281,7 @@ template<template< typename U, typename V, typename...Args > class Obje
27  }
28 }
a class to store JSON values
Definition: json.hpp:121
-
reference at(size_type idx)
access specified array element with bounds checking
Definition: json.hpp:2079
+
reference at(size_type idx)
access specified array element with bounds checking
Definition: json.hpp:2139
namespace for Niels Lohmann
Definition: json.hpp:56
static basic_json array(list_init_t init=list_init_t())
explicitly create an array from an initializer list
Definition: json.hpp:1026
Output:
"third"
@@ -295,7 +297,7 @@ out of range
 
 
 
diff --git a/classnlohmann_1_1basic__json_adbd4c16c9ac641b2a4736bc2c6787d83.html b/classnlohmann_1_1basic__json_adbd4c16c9ac641b2a4736bc2c6787d83.html
index bc7f36310..a3387bb1a 100644
--- a/classnlohmann_1_1basic__json_adbd4c16c9ac641b2a4736bc2c6787d83.html
+++ b/classnlohmann_1_1basic__json_adbd4c16c9ac641b2a4736bc2c6787d83.html
@@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
           front
           front
           get
-          get
+          get
+          get
           get_allocator
-          get_ptr
+          get_ptr
+          get_ptr
           is_array
           is_boolean
           is_discarded
@@ -231,7 +233,7 @@ template<template< typename U, typename V, typename...Args > class Obje
 
 
 
diff --git a/classnlohmann_1_1basic__json_add77b50f69debb20e98d5a8c6c11c90c.html b/classnlohmann_1_1basic__json_add77b50f69debb20e98d5a8c6c11c90c.html
index f59a10422..f1531f31d 100644
--- a/classnlohmann_1_1basic__json_add77b50f69debb20e98d5a8c6c11c90c.html
+++ b/classnlohmann_1_1basic__json_add77b50f69debb20e98d5a8c6c11c90c.html
@@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
           front
           front
           get
-          get
+          get
+          get
           get_allocator
-          get_ptr
+          get_ptr
+          get_ptr
           is_array
           is_boolean
           is_discarded
@@ -270,7 +272,7 @@ template<template< typename U, typename V, typename...Args > class Obje
 
15  std::cout << array_1 << '\n';
16  std::cout << array_5 << '\n';
17 }
-
basic_json<> json
default JSON class
Definition: json.hpp:6626
+
basic_json<> json
default JSON class
Definition: json.hpp:6687
a class to store JSON values
Definition: json.hpp:121
namespace for Niels Lohmann
Definition: json.hpp:56
Output:
[]
@@ -286,7 +288,7 @@ template<template< typename U, typename V, typename...Args > class Obje
 
 
 
diff --git a/classnlohmann_1_1basic__json_ade7bd6e0fe221fec9d3fa9b430f5ce76.html b/classnlohmann_1_1basic__json_ade7bd6e0fe221fec9d3fa9b430f5ce76.html
index c9071c95d..013e63c71 100644
--- a/classnlohmann_1_1basic__json_ade7bd6e0fe221fec9d3fa9b430f5ce76.html
+++ b/classnlohmann_1_1basic__json_ade7bd6e0fe221fec9d3fa9b430f5ce76.html
@@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
           front
           front
           get
-          get
+          get
+          get
           get_allocator
-          get_ptr
+          get_ptr
+          get_ptr
           is_array
           is_boolean
           is_discarded
@@ -311,7 +313,7 @@ template<template< typename U, typename V, typename...Args > class Obje
 
 
 
diff --git a/classnlohmann_1_1basic__json_ae19d3fe7f9ded97236715406e94ab979.html b/classnlohmann_1_1basic__json_ae19d3fe7f9ded97236715406e94ab979.html
new file mode 100644
index 000000000..3644caf80
--- /dev/null
+++ b/classnlohmann_1_1basic__json_ae19d3fe7f9ded97236715406e94ab979.html
@@ -0,0 +1,292 @@
+
+
+
+
+
+
+JSON for Modern C++: nlohmann::basic_json::get_ptr
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + +
+
JSON for Modern C++ +  3.0 +
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+ + + + + +
+ + + +
+
+
+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 = int64_t, class NumberFloatType = double, template< typename U > class AllocatorType = std::allocator>
+
+template<typename PointerType , typename std::enable_if< std::is_pointer< PointerType >::valueand std::is_const< PointerType >::value, int >::type = 0>
+ + + + + +
+ + + + + + + +
const PointerType nlohmann::basic_json::get_ptr () const
+
+inlinenoexcept
+
+

get a pointer value (implicit) Implict pointer access to the internally stored JSON value. No copies are made.

+
Warning
Writing data to the pointee of the result yields an undefined state.
+
Template Parameters
+ + +
PointerTypepointer type; must be a pointer to array_t, object_t, string_t, boolean_t, number_integer_t, or number_float_t.
+
+
+
Returns
pointer to the internally stored JSON value if the requested pointer type PointerType fits to the JSON value; nullptr otherwise
+
Complexity
Constant.
+
Example
The example below shows how pointers to internal values of a JSON value can be requested. Note that no type conversions are made and a nullptr is returned if the value and the requested pointer type does not match.
1 #include <json.hpp>
+
2 
+
3 using namespace nlohmann;
+
4 
+
5 int main()
+
6 {
+
7  // create a JSON boolean
+
8  json value = 17;
+
9 
+
10  // explicitly getting pointers
+
11  auto p1 = value.get_ptr<const json::number_integer_t*>();
+
12  auto p2 = value.get_ptr<json::number_integer_t*>();
+
13  auto p3 = value.get_ptr<json::number_integer_t* const>();
+
14  auto p4 = value.get_ptr<const json::number_integer_t* const>();
+
15  auto p5 = value.get_ptr<json::number_float_t*>();
+
16 
+
17  // print the pointees
+
18  std::cout << *p1 << ' ' << *p2 << ' ' << *p3 << ' ' << *p4 << '\n';
+
19  std::cout << std::boolalpha << (p5 == nullptr) << '\n';
+
20 }
+
a class to store JSON values
Definition: json.hpp:121
+
namespace for Niels Lohmann
Definition: json.hpp:56
+
PointerType get_ptr() noexcept
get a pointer value (implicit)
Definition: json.hpp:2055
+
NumberIntegerType number_integer_t
a type for a number (integer)
Definition: json.hpp:197
+
NumberFloatType number_float_t
a type for a number (floating-point)
Definition: json.hpp:199
+
Output:
17 17 17 17
+true
+
The example code above can be translated with
g++ -std=c++11 -Isrc doc/examples/get_ptr.cpp -o get_ptr 
.
+ +
+
+
+
+ + + + diff --git a/classnlohmann_1_1basic__json_ae2980ed978451f844e6e9a0890b637a6.html b/classnlohmann_1_1basic__json_ae2980ed978451f844e6e9a0890b637a6.html index 02147a89d..0ad791671 100644 --- a/classnlohmann_1_1basic__json_ae2980ed978451f844e6e9a0890b637a6.html +++ b/classnlohmann_1_1basic__json_ae2980ed978451f844e6e9a0890b637a6.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); front front get - get + get + get get_allocator - get_ptr + get_ptr + get_ptr is_array is_boolean is_discarded @@ -270,7 +272,7 @@ false diff --git a/classnlohmann_1_1basic__json_ae42d32c34c8014b1bf677fdb7baa5401.html b/classnlohmann_1_1basic__json_ae42d32c34c8014b1bf677fdb7baa5401.html index 038cd3597..de95535c3 100644 --- a/classnlohmann_1_1basic__json_ae42d32c34c8014b1bf677fdb7baa5401.html +++ b/classnlohmann_1_1basic__json_ae42d32c34c8014b1bf677fdb7baa5401.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); front front get - get + get + get get_allocator - get_ptr + get_ptr + get_ptr is_array is_boolean is_discarded @@ -285,7 +287,7 @@ template<class CompatibleStringType , typename std::enable_if< std::is_con diff --git a/classnlohmann_1_1basic__json_ae50f22a1c646b8627e88f1313cceffd4.html b/classnlohmann_1_1basic__json_ae50f22a1c646b8627e88f1313cceffd4.html index 95b5a2711..2932f1001 100644 --- a/classnlohmann_1_1basic__json_ae50f22a1c646b8627e88f1313cceffd4.html +++ b/classnlohmann_1_1basic__json_ae50f22a1c646b8627e88f1313cceffd4.html @@ -85,7 +85,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); @@ -268,9 +269,9 @@ template<typename PointerType , typename std::enable_if< std::is_pointer&l
20 }
a class to store JSON values
Definition: json.hpp:121
namespace for Niels Lohmann
Definition: json.hpp:56
-
ValueType get() const
get a value (explicit)
Definition: json.hpp:1866
-
NumberIntegerType number_integer_t
a type for a number (integer)
Definition: json.hpp:195
-
NumberFloatType number_float_t
a type for a number (floating-point)
Definition: json.hpp:197
+
ValueType get() const
get a value (explicit)
Definition: json.hpp:1974
+
NumberIntegerType number_integer_t
a type for a number (integer)
Definition: json.hpp:197
+
NumberFloatType number_float_t
a type for a number (floating-point)
Definition: json.hpp:199
Output:
17 17 17 17
 true
 
The example code above can be translated with
g++ -std=c++11 -Isrc doc/examples/get__PointerType.cpp -o get__PointerType 
. @@ -284,7 +285,7 @@ true diff --git a/classnlohmann_1_1basic__json_ae928414b2805cf6ef56b4e4f8d235416.html b/classnlohmann_1_1basic__json_ae928414b2805cf6ef56b4e4f8d235416.html index bfd682e74..e28ce7ca0 100644 --- a/classnlohmann_1_1basic__json_ae928414b2805cf6ef56b4e4f8d235416.html +++ b/classnlohmann_1_1basic__json_ae928414b2805cf6ef56b4e4f8d235416.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); front front get - get + get + get get_allocator - get_ptr + get_ptr + get_ptr is_array is_boolean is_discarded @@ -231,7 +233,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_ae960d2d6bc7b94fe39cc5e9f106edfa9.html b/classnlohmann_1_1basic__json_ae960d2d6bc7b94fe39cc5e9f106edfa9.html index 621cf2bc9..2c0016eba 100644 --- a/classnlohmann_1_1basic__json_ae960d2d6bc7b94fe39cc5e9f106edfa9.html +++ b/classnlohmann_1_1basic__json_ae960d2d6bc7b94fe39cc5e9f106edfa9.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); front front get - get + get + get get_allocator - get_ptr + get_ptr + get_ptr is_array is_boolean is_discarded @@ -262,7 +264,7 @@ template<template< typename U, typename V, typename...Args > class Obje
11  std::cout << array.at(2) << '\n';
12 }
a class to store JSON values
Definition: json.hpp:121
-
reference at(size_type idx)
access specified array element with bounds checking
Definition: json.hpp:2079
+
reference at(size_type idx)
access specified array element with bounds checking
Definition: json.hpp:2139
namespace for Niels Lohmann
Definition: json.hpp:56
Output:
"third"
 
The example code above can be translated with
g++ -std=c++11 -Isrc doc/examples/operatorarray__size_type_const.cpp -o operatorarray__size_type_const 
. @@ -275,7 +277,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_aea1c863b719b4ca5b77188c171bbfafe.html b/classnlohmann_1_1basic__json_aea1c863b719b4ca5b77188c171bbfafe.html index 0a03bb0b1..6ec23f14e 100644 --- a/classnlohmann_1_1basic__json_aea1c863b719b4ca5b77188c171bbfafe.html +++ b/classnlohmann_1_1basic__json_aea1c863b719b4ca5b77188c171bbfafe.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); front front get - get + get + get get_allocator - get_ptr + get_ptr + get_ptr is_array is_boolean is_discarded @@ -260,7 +262,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_aeda4ec7473c17fae51e6d1eba0faf720.html b/classnlohmann_1_1basic__json_aeda4ec7473c17fae51e6d1eba0faf720.html index 07481d95d..6ea86ee97 100644 --- a/classnlohmann_1_1basic__json_aeda4ec7473c17fae51e6d1eba0faf720.html +++ b/classnlohmann_1_1basic__json_aeda4ec7473c17fae51e6d1eba0faf720.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); front front get - get + get + get get_allocator - get_ptr + get_ptr + get_ptr is_array is_boolean is_discarded @@ -243,7 +245,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/classnlohmann_1_1basic__json_af0ebd1757acb971a6504b4acabf88584.html b/classnlohmann_1_1basic__json_af0ebd1757acb971a6504b4acabf88584.html index 42a0ecb23..236101b76 100644 --- a/classnlohmann_1_1basic__json_af0ebd1757acb971a6504b4acabf88584.html +++ b/classnlohmann_1_1basic__json_af0ebd1757acb971a6504b4acabf88584.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); front front get - get + get + get get_allocator - get_ptr + get_ptr + get_ptr is_array is_boolean is_discarded @@ -260,9 +262,9 @@ Illustration from cppreference.com
14  std::cout << *it << '\n';
15 }
a class to store JSON values
Definition: json.hpp:121
-
a reverse random access iterator for the basic_json class
Definition: json.hpp:5132
+
a reverse random access iterator for the basic_json class
Definition: json.hpp:5192
namespace for Niels Lohmann
Definition: json.hpp:56
-
reverse_iterator rbegin()
returns an iterator to the reverse-beginning
Definition: json.hpp:2916
+
reverse_iterator rbegin()
returns an iterator to the reverse-beginning
Definition: json.hpp:2976
Output:
5
 
The example code above can be translated with
g++ -std=c++11 -Isrc doc/examples/rbegin.cpp -o rbegin 
. @@ -274,7 +276,7 @@ Illustration from cppreference.com diff --git a/classnlohmann_1_1basic__json_af2730bc8ffa6b28916875c13ee7b83f5.html b/classnlohmann_1_1basic__json_af2730bc8ffa6b28916875c13ee7b83f5.html index 15d7dd1f5..b54d1226d 100644 --- a/classnlohmann_1_1basic__json_af2730bc8ffa6b28916875c13ee7b83f5.html +++ b/classnlohmann_1_1basic__json_af2730bc8ffa6b28916875c13ee7b83f5.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); front front get - get + get + get get_allocator - get_ptr + get_ptr + get_ptr is_array is_boolean is_discarded @@ -300,12 +302,12 @@ template<template< typename U, typename V, typename...Args > class Obje
45  json j_filtered = json::parse(text, cb);
46  std::cout << std::setw(4) << j_filtered << '\n';
47 }
-
basic_json<> json
default JSON class
Definition: json.hpp:6626
+
basic_json<> json
default JSON class
Definition: json.hpp:6687
a class to store JSON values
Definition: json.hpp:121
std::function< bool(int depth, parse_event_t event, basic_json &parsed)> parser_callback_t
per-element parser callback type
Definition: json.hpp:415
namespace for Niels Lohmann
Definition: json.hpp:56
the parser read a key of a value in an object
-
static basic_json parse(const string_t &s, parser_callback_t cb=nullptr)
deserialize from string
Definition: json.hpp:3734
+
static basic_json parse(const string_t &s, parser_callback_t cb=nullptr)
deserialize from string
Definition: json.hpp:3794
parse_event_t
JSON callback events.
Definition: json.hpp:351
Output:
{
     "Image": {
@@ -352,7 +354,7 @@ template<template< typename U, typename V, typename...Args > class Obje
 
 
 
diff --git a/classnlohmann_1_1basic__json_af3abeeb0e9676de8bc2d6aa6f6c0d6c6.html b/classnlohmann_1_1basic__json_af3abeeb0e9676de8bc2d6aa6f6c0d6c6.html
index f66d31643..36589d918 100644
--- a/classnlohmann_1_1basic__json_af3abeeb0e9676de8bc2d6aa6f6c0d6c6.html
+++ b/classnlohmann_1_1basic__json_af3abeeb0e9676de8bc2d6aa6f6c0d6c6.html
@@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
           front
           front
           get
-          get
+          get
+          get
           get_allocator
-          get_ptr
+          get_ptr
+          get_ptr
           is_array
           is_boolean
           is_discarded
@@ -277,7 +279,7 @@ template<template< typename U, typename V, typename...Args > class Obje
 
 
 
diff --git a/classnlohmann_1_1basic__json_af49c37bbda87f36170c67f960db3781a.html b/classnlohmann_1_1basic__json_af49c37bbda87f36170c67f960db3781a.html
index 17555df6b..234a8709e 100644
--- a/classnlohmann_1_1basic__json_af49c37bbda87f36170c67f960db3781a.html
+++ b/classnlohmann_1_1basic__json_af49c37bbda87f36170c67f960db3781a.html
@@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
           front
           front
           get
-          get
+          get
+          get
           get_allocator
-          get_ptr
+          get_ptr
+          get_ptr
           is_array
           is_boolean
           is_discarded
@@ -289,7 +291,7 @@ template<template< typename U, typename V, typename...Args > class Obje
 
object (unordered set of name/value pairs)
namespace for Niels Lohmann
Definition: json.hpp:56
array (ordered collection of values)
-
size_type size() const noexcept
returns the number of elements
Definition: json.hpp:3103
+
size_type size() const noexcept
returns the number of elements
Definition: json.hpp:3163
Output:
0
 1
 1
@@ -309,7 +311,7 @@ template<template< typename U, typename V, typename...Args > class Obje
 
 
 
diff --git a/classnlohmann_1_1basic__json_af6b6050ccd906dddf7c9f47fe3ad62a5.html b/classnlohmann_1_1basic__json_af6b6050ccd906dddf7c9f47fe3ad62a5.html
index 22d1ad288..d05e16bdb 100644
--- a/classnlohmann_1_1basic__json_af6b6050ccd906dddf7c9f47fe3ad62a5.html
+++ b/classnlohmann_1_1basic__json_af6b6050ccd906dddf7c9f47fe3ad62a5.html
@@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
           front
           front
           get
-          get
+          get
+          get
           get_allocator
-          get_ptr
+          get_ptr
+          get_ptr
           is_array
           is_boolean
           is_discarded
@@ -273,7 +275,7 @@ template<template< typename U, typename V, typename...Args > class Obje
 
21  }
22 }
a class to store JSON values
Definition: json.hpp:121
-
reference at(size_type idx)
access specified array element with bounds checking
Definition: json.hpp:2079
+
reference at(size_type idx)
access specified array element with bounds checking
Definition: json.hpp:2139
namespace for Niels Lohmann
Definition: json.hpp:56
Output:
"third"
 out of range
@@ -287,7 +289,7 @@ out of range
 
 
 
diff --git a/classnlohmann_1_1basic__json_af70222eb312ca0a44cd7d793b1516e2e.html b/classnlohmann_1_1basic__json_af70222eb312ca0a44cd7d793b1516e2e.html
index c027d05bd..a19224f97 100644
--- a/classnlohmann_1_1basic__json_af70222eb312ca0a44cd7d793b1516e2e.html
+++ b/classnlohmann_1_1basic__json_af70222eb312ca0a44cd7d793b1516e2e.html
@@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
           front
           front
           get
-          get
+          get
+          get
           get_allocator
-          get_ptr
+          get_ptr
+          get_ptr
           is_array
           is_boolean
           is_discarded
@@ -281,7 +283,7 @@ false
 
 
 
diff --git a/classnlohmann_1_1basic__json_af709c079de0ac3507143ea2c60699bd0.html b/classnlohmann_1_1basic__json_af709c079de0ac3507143ea2c60699bd0.html
index a9f9bdb85..eb8583b70 100644
--- a/classnlohmann_1_1basic__json_af709c079de0ac3507143ea2c60699bd0.html
+++ b/classnlohmann_1_1basic__json_af709c079de0ac3507143ea2c60699bd0.html
@@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
           front
           front
           get
-          get
+          get
+          get
           get_allocator
-          get_ptr
+          get_ptr
+          get_ptr
           is_array
           is_boolean
           is_discarded
@@ -322,7 +324,7 @@ array: [1,2,3,4,5]
 
 
 
diff --git a/classnlohmann_1_1basic__json_af74581d177dafc38df5a126ccd358999.html b/classnlohmann_1_1basic__json_af74581d177dafc38df5a126ccd358999.html
index 8f7e61380..35474d481 100644
--- a/classnlohmann_1_1basic__json_af74581d177dafc38df5a126ccd358999.html
+++ b/classnlohmann_1_1basic__json_af74581d177dafc38df5a126ccd358999.html
@@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
           front
           front
           get
-          get
+          get
+          get
           get_allocator
-          get_ptr
+          get_ptr
+          get_ptr
           is_array
           is_boolean
           is_discarded
@@ -311,7 +313,7 @@ template<template< typename U, typename V, typename...Args > class Obje
 
 
 
diff --git a/classnlohmann_1_1basic__json_af93e556bf708cb81b22ce223af1aa727.html b/classnlohmann_1_1basic__json_af93e556bf708cb81b22ce223af1aa727.html
index d1279debc..98d15f3af 100644
--- a/classnlohmann_1_1basic__json_af93e556bf708cb81b22ce223af1aa727.html
+++ b/classnlohmann_1_1basic__json_af93e556bf708cb81b22ce223af1aa727.html
@@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
           front
           front
           get
-          get
+          get
+          get
           get_allocator
-          get_ptr
+          get_ptr
+          get_ptr
           is_array
           is_boolean
           is_discarded
@@ -278,7 +280,7 @@ template<template< typename U, typename V, typename...Args > class Obje
 
 
 
diff --git a/classnlohmann_1_1basic__json_afb19d4669daf3c4347763f043471b835.html b/classnlohmann_1_1basic__json_afb19d4669daf3c4347763f043471b835.html
index a556936ae..71a1f6c79 100644
--- a/classnlohmann_1_1basic__json_afb19d4669daf3c4347763f043471b835.html
+++ b/classnlohmann_1_1basic__json_afb19d4669daf3c4347763f043471b835.html
@@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
           front
           front
           get
-          get
+          get
+          get
           get_allocator
-          get_ptr
+          get_ptr
+          get_ptr
           is_array
           is_boolean
           is_discarded
@@ -261,7 +263,7 @@ template<template< typename U, typename V, typename...Args > class Obje
 
17 }
a class to store JSON values
Definition: json.hpp:121
namespace for Niels Lohmann
Definition: json.hpp:56
-
void swap(reference other) noexcept(std::is_nothrow_move_constructible< value_t >::value andstd::is_nothrow_move_assignable< value_t >::value andstd::is_nothrow_move_constructible< json_value >::value andstd::is_nothrow_move_assignable< json_value >::value)
exchanges the values
Definition: json.hpp:3370
+
void swap(reference other) noexcept(std::is_nothrow_move_constructible< value_t >::value andstd::is_nothrow_move_assignable< value_t >::value andstd::is_nothrow_move_constructible< json_value >::value andstd::is_nothrow_move_assignable< json_value >::value)
exchanges the values
Definition: json.hpp:3430
Output:
j1 = {"e":2.71828182845905,"pi":3.14159265358979}
 j2 = [1,2,3,4,5]
 
The example code above can be translated with
g++ -std=c++11 -Isrc doc/examples/swap__reference.cpp -o swap__reference 
. @@ -274,7 +276,7 @@ j2 = [1,2,3,4,5] diff --git a/classnlohmann_1_1basic__json_afb9664e6f30038e691f2e864e7f6a740.html b/classnlohmann_1_1basic__json_afb9664e6f30038e691f2e864e7f6a740.html index 20981b7a6..2994dc007 100644 --- a/classnlohmann_1_1basic__json_afb9664e6f30038e691f2e864e7f6a740.html +++ b/classnlohmann_1_1basic__json_afb9664e6f30038e691f2e864e7f6a740.html @@ -140,9 +140,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); front front get - get + get + get get_allocator - get_ptr + get_ptr + get_ptr is_array is_boolean is_discarded @@ -286,7 +288,7 @@ template<template< typename U, typename V, typename...Args > class Obje diff --git a/dir_68267d1309a1af8e8297ef4c3efbcdba.html b/dir_68267d1309a1af8e8297ef4c3efbcdba.html index 6fcc68cce..b7956f631 100644 --- a/dir_68267d1309a1af8e8297ef4c3efbcdba.html +++ b/dir_68267d1309a1af8e8297ef4c3efbcdba.html @@ -93,7 +93,7 @@ Files diff --git a/functions.html b/functions.html index 70e321661..fb3aab583 100644 --- a/functions.html +++ b/functions.html @@ -229,7 +229,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); : nlohmann::basic_json
  • get_ptr() -: nlohmann::basic_json +: nlohmann::basic_json
  • @@ -498,7 +498,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/functions_enum.html b/functions_enum.html index 789aae338..7c09876cf 100644 --- a/functions_enum.html +++ b/functions_enum.html @@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/functions_func.html b/functions_func.html index c5690ea12..cd69deb6e 100644 --- a/functions_func.html +++ b/functions_func.html @@ -205,7 +205,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); : nlohmann::basic_json
  • get_ptr() -: nlohmann::basic_json +: nlohmann::basic_json
  • @@ -408,7 +408,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/functions_rela.html b/functions_rela.html index df70ca242..7bf23ad90 100644 --- a/functions_rela.html +++ b/functions_rela.html @@ -126,7 +126,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/functions_type.html b/functions_type.html index 782a84855..e0f36ab05 100644 --- a/functions_type.html +++ b/functions_type.html @@ -158,7 +158,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/graph_legend.html b/graph_legend.html index 1366c24f6..b36434d0f 100644 --- a/graph_legend.html +++ b/graph_legend.html @@ -143,7 +143,7 @@ A yellow dashed arrow denotes a relation between a template instance and the tem diff --git a/hierarchy.html b/hierarchy.html index fccba15a5..fc5fb0da7 100644 --- a/hierarchy.html +++ b/hierarchy.html @@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/index.html b/index.html index 0693d71d3..8d06a8099 100644 --- a/index.html +++ b/index.html @@ -88,7 +88,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/namespacemembers.html b/namespacemembers.html index d9013852d..f25539ba2 100644 --- a/namespacemembers.html +++ b/namespacemembers.html @@ -95,7 +95,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/namespacemembers_type.html b/namespacemembers_type.html index 47baac8a1..3f8a12c3b 100644 --- a/namespacemembers_type.html +++ b/namespacemembers_type.html @@ -95,7 +95,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/namespacenlohmann.html b/namespacenlohmann.html index 9dc131901..79b85215a 100644 --- a/namespacenlohmann.html +++ b/namespacenlohmann.html @@ -109,7 +109,7 @@ Typedefs diff --git a/namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html b/namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html index 06d06b815..e322b3605 100644 --- a/namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html +++ b/namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/pages.html b/pages.html index e2df10bf4..cf91d162c 100644 --- a/pages.html +++ b/pages.html @@ -88,7 +88,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/search/all_6.js b/search/all_6.js index d75c4a412..96977a840 100644 --- a/search/all_6.js +++ b/search/all_6.js @@ -1,6 +1,6 @@ var searchData= [ - ['get',['get',['../classnlohmann_1_1basic__json_a5f0aad50ed7e8aec3128fe018c18b3fe.html#a5f0aad50ed7e8aec3128fe018c18b3fe',1,'nlohmann::basic_json::get() const '],['../classnlohmann_1_1basic__json_a5a2d66582b75e0301d37886137c6953c.html#a5a2d66582b75e0301d37886137c6953c',1,'nlohmann::basic_json::get() const noexcept']]], + ['get',['get',['../classnlohmann_1_1basic__json_a5f0aad50ed7e8aec3128fe018c18b3fe.html#a5f0aad50ed7e8aec3128fe018c18b3fe',1,'nlohmann::basic_json::get() const '],['../classnlohmann_1_1basic__json_ae50f22a1c646b8627e88f1313cceffd4.html#ae50f22a1c646b8627e88f1313cceffd4',1,'nlohmann::basic_json::get() noexcept'],['../classnlohmann_1_1basic__json_ac66fedfefc284420b01124cd24cb06c2.html#ac66fedfefc284420b01124cd24cb06c2',1,'nlohmann::basic_json::get() const noexcept']]], ['get_5fallocator',['get_allocator',['../classnlohmann_1_1basic__json_ad2c4513cef5d8db760c4b2d871eea42c.html#ad2c4513cef5d8db760c4b2d871eea42c',1,'nlohmann::basic_json']]], - ['get_5fptr',['get_ptr',['../classnlohmann_1_1basic__json_a2efda2b6d931ee72d9757418042e74e1.html#a2efda2b6d931ee72d9757418042e74e1',1,'nlohmann::basic_json']]] + ['get_5fptr',['get_ptr',['../classnlohmann_1_1basic__json_a656939a3dc9a6047e4afacd9e11b83a6.html#a656939a3dc9a6047e4afacd9e11b83a6',1,'nlohmann::basic_json::get_ptr() noexcept'],['../classnlohmann_1_1basic__json_ae19d3fe7f9ded97236715406e94ab979.html#ae19d3fe7f9ded97236715406e94ab979',1,'nlohmann::basic_json::get_ptr() const noexcept']]] ]; diff --git a/search/functions_6.js b/search/functions_6.js index d75c4a412..96977a840 100644 --- a/search/functions_6.js +++ b/search/functions_6.js @@ -1,6 +1,6 @@ var searchData= [ - ['get',['get',['../classnlohmann_1_1basic__json_a5f0aad50ed7e8aec3128fe018c18b3fe.html#a5f0aad50ed7e8aec3128fe018c18b3fe',1,'nlohmann::basic_json::get() const '],['../classnlohmann_1_1basic__json_a5a2d66582b75e0301d37886137c6953c.html#a5a2d66582b75e0301d37886137c6953c',1,'nlohmann::basic_json::get() const noexcept']]], + ['get',['get',['../classnlohmann_1_1basic__json_a5f0aad50ed7e8aec3128fe018c18b3fe.html#a5f0aad50ed7e8aec3128fe018c18b3fe',1,'nlohmann::basic_json::get() const '],['../classnlohmann_1_1basic__json_ae50f22a1c646b8627e88f1313cceffd4.html#ae50f22a1c646b8627e88f1313cceffd4',1,'nlohmann::basic_json::get() noexcept'],['../classnlohmann_1_1basic__json_ac66fedfefc284420b01124cd24cb06c2.html#ac66fedfefc284420b01124cd24cb06c2',1,'nlohmann::basic_json::get() const noexcept']]], ['get_5fallocator',['get_allocator',['../classnlohmann_1_1basic__json_ad2c4513cef5d8db760c4b2d871eea42c.html#ad2c4513cef5d8db760c4b2d871eea42c',1,'nlohmann::basic_json']]], - ['get_5fptr',['get_ptr',['../classnlohmann_1_1basic__json_a2efda2b6d931ee72d9757418042e74e1.html#a2efda2b6d931ee72d9757418042e74e1',1,'nlohmann::basic_json']]] + ['get_5fptr',['get_ptr',['../classnlohmann_1_1basic__json_a656939a3dc9a6047e4afacd9e11b83a6.html#a656939a3dc9a6047e4afacd9e11b83a6',1,'nlohmann::basic_json::get_ptr() noexcept'],['../classnlohmann_1_1basic__json_ae19d3fe7f9ded97236715406e94ab979.html#ae19d3fe7f9ded97236715406e94ab979',1,'nlohmann::basic_json::get_ptr() const noexcept']]] ]; diff --git a/structstd_1_1hash_3_01nlohmann_1_1json_01_4-members.html b/structstd_1_1hash_3_01nlohmann_1_1json_01_4-members.html index 055afdb26..c4dba8557 100644 --- a/structstd_1_1hash_3_01nlohmann_1_1json_01_4-members.html +++ b/structstd_1_1hash_3_01nlohmann_1_1json_01_4-members.html @@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/structstd_1_1hash_3_01nlohmann_1_1json_01_4.html b/structstd_1_1hash_3_01nlohmann_1_1json_01_4.html index ce3b51989..0cadc5aff 100644 --- a/structstd_1_1hash_3_01nlohmann_1_1json_01_4.html +++ b/structstd_1_1hash_3_01nlohmann_1_1json_01_4.html @@ -110,7 +110,7 @@ Public Member Functions diff --git a/structstd_1_1hash_3_01nlohmann_1_1json_01_4_afd03f6ad53db22868ca4163a8200b2f9.html b/structstd_1_1hash_3_01nlohmann_1_1json_01_4_afd03f6ad53db22868ca4163a8200b2f9.html index 667b20015..a3d2f9974 100644 --- a/structstd_1_1hash_3_01nlohmann_1_1json_01_4_afd03f6ad53db22868ca4163a8200b2f9.html +++ b/structstd_1_1hash_3_01nlohmann_1_1json_01_4_afd03f6ad53db22868ca4163a8200b2f9.html @@ -120,7 +120,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/todo.html b/todo.html index d3f26b06a..267c93e6f 100644 --- a/todo.html +++ b/todo.html @@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');