You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mesos.apache.org by gi...@apache.org on 2018/03/14 16:42:40 UTC

[10/51] [partial] mesos-site git commit: Updated the website built from mesos SHA: ea9470c.

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/764f5077/content/api/latest/c++/Tokens.xml
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/Tokens.xml b/content/api/latest/c++/Tokens.xml
index 25cc7bf..d1edbf1 100644
--- a/content/api/latest/c++/Tokens.xml
+++ b/content/api/latest/c++/Tokens.xml
@@ -491,7 +491,7 @@
       <Scope>process</Scope>
     </TokenIdentifier>
     <Path>namespaceprocess.html</Path>
-    <Anchor>a663fef0a85519a2bd066f5e2215e8bfb</Anchor>
+    <Anchor>a6f599ec39a0b29f140d3556dda0940f7</Anchor>
     <DeclaredIn>collect.hpp</DeclaredIn>
   </Token>
   <Token>
@@ -513,7 +513,7 @@
       <Scope>process</Scope>
     </TokenIdentifier>
     <Path>namespaceprocess.html</Path>
-    <Anchor>a8df6a4f5a8ba851be42ad5d584907017</Anchor>
+    <Anchor>a798bdf13d396404bbf4cd7bb9d25c62c</Anchor>
     <DeclaredIn>collect.hpp</DeclaredIn>
   </Token>
   <Token>
@@ -5360,7 +5360,7 @@
       <Scope>lambda</Scope>
     </TokenIdentifier>
     <Path>namespacelambda.html</Path>
-    <Anchor>afcafcae83c68e89f8b0b325afb7c9ea1</Anchor>
+    <Anchor>a6030d65051d5968ada4d2e528b2fcd57</Anchor>
     <DeclaredIn>lambda.hpp</DeclaredIn>
   </Token>
   <Token>
@@ -5371,7 +5371,7 @@
       <Scope>lambda</Scope>
     </TokenIdentifier>
     <Path>namespacelambda.html</Path>
-    <Anchor>a72c6f9885db9d66856a0f6c00a22f9e4</Anchor>
+    <Anchor>a6515ad5fba79721a40d1fe9d61243455</Anchor>
     <DeclaredIn>lambda.hpp</DeclaredIn>
   </Token>
   <Token>
@@ -5382,7 +5382,7 @@
       <Scope>lambda</Scope>
     </TokenIdentifier>
     <Path>namespacelambda.html</Path>
-    <Anchor>aa713ef66ed566744f6a15567149ad4a8</Anchor>
+    <Anchor>af98635fca18b356515e04b9212c9a762</Anchor>
     <DeclaredIn>lambda.hpp</DeclaredIn>
   </Token>
   <Token>
@@ -5393,7 +5393,7 @@
       <Scope>lambda</Scope>
     </TokenIdentifier>
     <Path>namespacelambda.html</Path>
-    <Anchor>ad5d2db00795ae6c4cfa7105eebb49a31</Anchor>
+    <Anchor>a49c331adb288c669cb9db4d20c130988</Anchor>
     <DeclaredIn>lambda.hpp</DeclaredIn>
   </Token>
   <Token>
@@ -5404,7 +5404,7 @@
       <Scope>lambda</Scope>
     </TokenIdentifier>
     <Path>namespacelambda.html</Path>
-    <Anchor>a78abe516103f4465297296626f9fab82</Anchor>
+    <Anchor>ac353f3c4548d0228bff55e916ac16056</Anchor>
     <DeclaredIn>lambda.hpp</DeclaredIn>
   </Token>
   <Token>
@@ -8578,7 +8578,7 @@
       <Type>func</Type>
     </TokenIdentifier>
     <Path>overload_8hpp.html</Path>
-    <Anchor>a58b15a6ff1e23bda99d2a148d0949a91</Anchor>
+    <Anchor>aadc5103e7e7fde48334c140501111750</Anchor>
     <DeclaredIn>overload.hpp</DeclaredIn>
   </Token>
   <Token>
@@ -9524,7 +9524,7 @@
       <Type>func</Type>
     </TokenIdentifier>
     <Path>variant_8hpp.html</Path>
-    <Anchor>a0837856d3521bc4e8502c92f6e957b82</Anchor>
+    <Anchor>a3ff1e8a4b8f3e1f085626f42351f8550</Anchor>
     <DeclaredIn>variant.hpp</DeclaredIn>
   </Token>
   <Token>
@@ -15471,7 +15471,7 @@
     </TokenIdentifier>
     <Path>namespacemesos_1_1roles.html</Path>
     <Anchor>a6524417fdb4cb70c9f02354efe71ff57</Anchor>
-    <Abstract>Parses Roles from text in the form &amp;quot;role1,role2,role3&amp;quot;. </Abstract>
+    <Abstract>Parses Roles from text in the form &quot;role1,role2,role3&quot;. </Abstract>
     <DeclaredIn>roles.hpp</DeclaredIn>
   </Token>
   <Token>
@@ -20310,7 +20310,7 @@
     </TokenIdentifier>
     <Path>namespacemesos_1_1internal_1_1slave_1_1docker_1_1paths.html</Path>
     <Anchor>a30892e08e25096e94eb34f77eb8d04c5</Anchor>
-    <Abstract>The Docker store file system layout is as follows: Image store dir (&amp;#39;–docker_store_dir&amp;#39; slave flag) |...</Abstract>
+    <Abstract>The Docker store file system layout is as follows: Image store dir (&amp;#39;–docker_store_dir&amp;#39; slave flag) ...</Abstract>
     <DeclaredIn>paths.hpp</DeclaredIn>
   </Token>
   <Token>
@@ -26444,7 +26444,7 @@
     </TokenIdentifier>
     <Path>namespacesystemd_1_1slices.html</Path>
     <Anchor>a95aa197d8eed9f20dacb44f433b15f01</Anchor>
-    <Abstract>Starts the slice with the given name (via &amp;#39;systemctl start &amp;lt;name&amp;gt;&amp;#39;). </Abstract>
+    <Abstract>Starts the slice with the given name (via &amp;#39;systemctl start &lt;name&gt;&amp;#39;). </Abstract>
     <DeclaredIn>systemd.hpp</DeclaredIn>
   </Token>
   <Token>
@@ -28902,7 +28902,7 @@
       <Type>func</Type>
     </TokenIdentifier>
     <Path>3rdparty_2stout_2include_2stout_2windows_8hpp.html</Path>
-    <Anchor>a62c88b2ce7fd7f9c5dfa981befe35c48</Anchor>
+    <Anchor>ae4c481d111ee387ed4a5d9422afac4aa</Anchor>
     <DeclaredIn>windows.hpp</DeclaredIn>
   </Token>
   <Token>
@@ -29932,16 +29932,16 @@
       <Scope>AtLeastOneIsSameOrConvertible</Scope>
     </TokenIdentifier>
     <Path>structAtLeastOneIsSameOrConvertible.html</Path>
-    <Anchor>ada845d8cd08f37f978910f58bda64594</Anchor>
+    <Anchor>ab3f5c3f946c405c6e6927f916bd9cd31</Anchor>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>AtLeastOneIsSameOrConvertible&lt; U, T, Ts...&gt;</Name>
+      <Name>AtLeastOneIsSameOrConvertible&lt; U, T, Ts... &gt;</Name>
       <APILanguage>c</APILanguage>
       <Type>tmplt</Type>
-      <Scope>AtLeastOneIsSameOrConvertible&lt; U, T, Ts...&gt;</Scope>
+      <Scope>AtLeastOneIsSameOrConvertible&lt; U, T, Ts... &gt;</Scope>
     </TokenIdentifier>
-    <Path>structAtLeastOneIsSameOrConvertible_3_01U_00_01T_00_01Ts_8_8_8_4.html</Path>
+    <Path>structAtLeastOneIsSameOrConvertible_3_01U_00_01T_00_01Ts_8_8_8_01_4.html</Path>
     <DeclaredIn>traits.hpp</DeclaredIn>
   </Token>
   <Token>
@@ -29949,10 +29949,10 @@
       <Name>value</Name>
       <APILanguage>cpp</APILanguage>
       <Type>data</Type>
-      <Scope>AtLeastOneIsSameOrConvertible&lt; U, T, Ts...&gt;</Scope>
+      <Scope>AtLeastOneIsSameOrConvertible&lt; U, T, Ts... &gt;</Scope>
     </TokenIdentifier>
-    <Path>structAtLeastOneIsSameOrConvertible_3_01U_00_01T_00_01Ts_8_8_8_4.html</Path>
-    <Anchor>a267b7cc9e0c5f3f13497d3864d7f2305</Anchor>
+    <Path>structAtLeastOneIsSameOrConvertible_3_01U_00_01T_00_01Ts_8_8_8_01_4.html</Path>
+    <Anchor>ae2747c580e38844198559fa711a73330</Anchor>
   </Token>
   <Token>
     <TokenIdentifier>
@@ -33850,12 +33850,12 @@
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>is_specialization_of&lt; C&lt; Args...&gt;, C &gt;</Name>
+      <Name>is_specialization_of&lt; C&lt; Args... &gt;, C &gt;</Name>
       <APILanguage>c</APILanguage>
       <Type>tmplt</Type>
-      <Scope>is_specialization_of&lt; C&lt; Args...&gt;, C &gt;</Scope>
+      <Scope>is_specialization_of&lt; C&lt; Args... &gt;, C &gt;</Scope>
     </TokenIdentifier>
-    <Path>structis__specialization__of_3_01C_3_01Args_8_8_8_4_00_01C_01_4.html</Path>
+    <Path>structis__specialization__of_3_01C_3_01Args_8_8_8_01_4_00_01C_01_4.html</Path>
     <DeclaredIn>traits.hpp</DeclaredIn>
   </Token>
   <Token>
@@ -38103,7 +38103,7 @@
     </TokenIdentifier>
     <Path>classprocess_1_1ProcessBase.html</Path>
     <Anchor>ab7ca53e513d7ead18e05466c60e51891</Anchor>
-    <Abstract>Any function which takes a &amp;quot;from&amp;quot; UPID and a message body as arguments. </Abstract>
+    <Abstract>Any function which takes a &quot;from&quot; UPID and a message body as arguments. </Abstract>
   </Token>
   <Token>
     <TokenIdentifier>
@@ -38125,7 +38125,7 @@
     </TokenIdentifier>
     <Path>classprocess_1_1ProcessBase.html</Path>
     <Anchor>a0834b08377ce20a01893a033c46898f6</Anchor>
-    <Abstract>Any function which takes a process::http::Request and an Option&amp;lt;Principal&amp;gt; and returns a process::htt...</Abstract>
+    <Abstract>Any function which takes a process::http::Request and an Option&lt;Principal&gt; and returns a process::htt...</Abstract>
   </Token>
   <Token>
     <TokenIdentifier>
@@ -38247,13 +38247,13 @@
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>noexcept</Name>
+      <Name>Option</Name>
       <APILanguage>cpp</APILanguage>
       <Type>instm</Type>
       <Scope>Option</Scope>
     </TokenIdentifier>
     <Path>classOption.html</Path>
-    <Anchor>a66b7d8506c546e0f20eceb3db593833d</Anchor>
+    <Anchor>ab5921a44c9bd8f5a60196509cb9d7991</Anchor>
     <DeclaredIn>option.hpp</DeclaredIn>
   </Token>
   <Token>
@@ -38859,7 +38859,7 @@
     </TokenIdentifier>
     <Path>classprocess_1_1ProcessBase.html</Path>
     <Anchor>ab7ca53e513d7ead18e05466c60e51891</Anchor>
-    <Abstract>Any function which takes a &amp;quot;from&amp;quot; UPID and a message body as arguments. </Abstract>
+    <Abstract>Any function which takes a &quot;from&quot; UPID and a message body as arguments. </Abstract>
   </Token>
   <Token>
     <TokenIdentifier>
@@ -38881,7 +38881,7 @@
     </TokenIdentifier>
     <Path>classprocess_1_1ProcessBase.html</Path>
     <Anchor>a0834b08377ce20a01893a033c46898f6</Anchor>
-    <Abstract>Any function which takes a process::http::Request and an Option&amp;lt;Principal&amp;gt; and returns a process::htt...</Abstract>
+    <Abstract>Any function which takes a process::http::Request and an Option&lt;Principal&gt; and returns a process::htt...</Abstract>
   </Token>
   <Token>
     <TokenIdentifier>
@@ -39502,7 +39502,7 @@
     </TokenIdentifier>
     <Path>classprocess_1_1ProcessBase.html</Path>
     <Anchor>ab7ca53e513d7ead18e05466c60e51891</Anchor>
-    <Abstract>Any function which takes a &amp;quot;from&amp;quot; UPID and a message body as arguments. </Abstract>
+    <Abstract>Any function which takes a &quot;from&quot; UPID and a message body as arguments. </Abstract>
   </Token>
   <Token>
     <TokenIdentifier>
@@ -39524,7 +39524,7 @@
     </TokenIdentifier>
     <Path>classprocess_1_1ProcessBase.html</Path>
     <Anchor>a0834b08377ce20a01893a033c46898f6</Anchor>
-    <Abstract>Any function which takes a process::http::Request and an Option&amp;lt;Principal&amp;gt; and returns a process::htt...</Abstract>
+    <Abstract>Any function which takes a process::http::Request and an Option&lt;Principal&gt; and returns a process::htt...</Abstract>
   </Token>
   <Token>
     <TokenIdentifier>
@@ -41288,7 +41288,7 @@
       <Scope>Variant</Scope>
     </TokenIdentifier>
     <Path>classVariant.html</Path>
-    <Anchor>a57a0afa98b432f69770875f44b6b148d</Anchor>
+    <Anchor>ac80eba67c08d5e8c1d0bc87bd112dff7</Anchor>
     <DeclaredIn>variant.hpp</DeclaredIn>
   </Token>
   <Token>
@@ -41299,7 +41299,7 @@
       <Scope>Variant</Scope>
     </TokenIdentifier>
     <Path>classVariant.html</Path>
-    <Anchor>ae38644d0a9f9b37595b085941f8993ea</Anchor>
+    <Anchor>a60b427988bfa6cfe7dc6bff236f523b5</Anchor>
     <DeclaredIn>variant.hpp</DeclaredIn>
   </Token>
   <Token>
@@ -41332,7 +41332,7 @@
       <Scope>Variant</Scope>
     </TokenIdentifier>
     <Path>classVariant.html</Path>
-    <Anchor>aff18400fa69d0bc05f1542f9776a43af</Anchor>
+    <Anchor>aa43f7fcc5b57e2cb690bb551dd79d4c5</Anchor>
     <DeclaredIn>variant.hpp</DeclaredIn>
   </Token>
   <Token>
@@ -42486,7 +42486,7 @@
     </TokenIdentifier>
     <Path>classZooKeeper.html</Path>
     <Anchor>a8267a03641534126858ddb5f137b8ec3</Anchor>
-    <Abstract>returns whether or not the specified return code implies the operation can be retried &amp;quot;as is&amp;quot; (i...</Abstract>
+    <Abstract>returns whether or not the specified return code implies the operation can be retried &quot;as is&quot; (i...</Abstract>
     <DeclaredIn>zookeeper.hpp</DeclaredIn>
   </Token>
   <Token>
@@ -42884,6 +42884,26 @@
   </Token>
   <Token>
     <TokenIdentifier>
+      <Name>boost::icl::interval_bound_type&lt; Interval&lt; T &gt; &gt;</Name>
+      <APILanguage>c</APILanguage>
+      <Type>tmplt</Type>
+      <Scope>boost::icl::interval_bound_type&lt; Interval&lt; T &gt; &gt;</Scope>
+    </TokenIdentifier>
+    <Path>structboost_1_1icl_1_1interval__bound__type_3_01Interval_3_01T_01_4_01_4.html</Path>
+    <DeclaredIn>interval.hpp</DeclaredIn>
+  </Token>
+  <Token>
+    <TokenIdentifier>
+      <Name>type</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>tdef</Type>
+      <Scope>boost::icl::interval_bound_type&lt; Interval&lt; T &gt; &gt;</Scope>
+    </TokenIdentifier>
+    <Path>structboost_1_1icl_1_1interval__bound__type_3_01Interval_3_01T_01_4_01_4.html</Path>
+    <Anchor>a1fb0c27f4ab926a92987cd26571c1cd9</Anchor>
+  </Token>
+  <Token>
+    <TokenIdentifier>
       <Name>boost::icl::interval_traits&lt; Interval&lt; T &gt; &gt;</Name>
       <APILanguage>c</APILanguage>
       <Type>tmplt</Type>
@@ -42957,26 +42977,6 @@
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>boost::icl::interval_bound_type&lt; Interval&lt; T &gt; &gt;</Name>
-      <APILanguage>c</APILanguage>
-      <Type>tmplt</Type>
-      <Scope>boost::icl::interval_bound_type&lt; Interval&lt; T &gt; &gt;</Scope>
-    </TokenIdentifier>
-    <Path>structboost_1_1icl_1_1interval__bound__type_3_01Interval_3_01T_01_4_01_4.html</Path>
-    <DeclaredIn>interval.hpp</DeclaredIn>
-  </Token>
-  <Token>
-    <TokenIdentifier>
-      <Name>type</Name>
-      <APILanguage>cpp</APILanguage>
-      <Type>tdef</Type>
-      <Scope>boost::icl::interval_bound_type&lt; Interval&lt; T &gt; &gt;</Scope>
-    </TokenIdentifier>
-    <Path>structboost_1_1icl_1_1interval__bound__type_3_01Interval_3_01T_01_4_01_4.html</Path>
-    <Anchor>a1fb0c27f4ab926a92987cd26571c1cd9</Anchor>
-  </Token>
-  <Token>
-    <TokenIdentifier>
       <Name>cgroups</Name>
       <APILanguage>c</APILanguage>
       <Type>ns</Type>
@@ -44640,12 +44640,12 @@
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>cpp14::internal::IntegerSequenceGen&lt; T, 0, Is...&gt;</Name>
+      <Name>cpp14::internal::IntegerSequenceGen&lt; T, 0, Is... &gt;</Name>
       <APILanguage>c</APILanguage>
       <Type>tmplt</Type>
-      <Scope>cpp14::internal::IntegerSequenceGen&lt; T, 0, Is...&gt;</Scope>
+      <Scope>cpp14::internal::IntegerSequenceGen&lt; T, 0, Is... &gt;</Scope>
     </TokenIdentifier>
-    <Path>structcpp14_1_1internal_1_1IntegerSequenceGen_3_01T_00_010_00_01Is_8_8_8_4.html</Path>
+    <Path>structcpp14_1_1internal_1_1IntegerSequenceGen_3_01T_00_010_00_01Is_8_8_8_01_4.html</Path>
     <DeclaredIn>cpp14.hpp</DeclaredIn>
   </Token>
   <Token>
@@ -44653,10 +44653,10 @@
       <Name>type</Name>
       <APILanguage>cpp</APILanguage>
       <Type>tdef</Type>
-      <Scope>cpp14::internal::IntegerSequenceGen&lt; T, 0, Is...&gt;</Scope>
+      <Scope>cpp14::internal::IntegerSequenceGen&lt; T, 0, Is... &gt;</Scope>
     </TokenIdentifier>
-    <Path>structcpp14_1_1internal_1_1IntegerSequenceGen_3_01T_00_010_00_01Is_8_8_8_4.html</Path>
-    <Anchor>a567d3c7067f4ef646bb1d9feec8fa71e</Anchor>
+    <Path>structcpp14_1_1internal_1_1IntegerSequenceGen_3_01T_00_010_00_01Is_8_8_8_01_4.html</Path>
+    <Anchor>a5f00d8d117a878f2a44a2c0870905a20</Anchor>
   </Token>
   <Token>
     <TokenIdentifier>
@@ -45629,131 +45629,6 @@
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>flags::Name</Name>
-      <APILanguage>c</APILanguage>
-      <Type>cl</Type>
-      <Scope>flags::Name</Scope>
-    </TokenIdentifier>
-    <Path>structflags_1_1Name.html</Path>
-    <DeclaredIn>flag.hpp</DeclaredIn>
-  </Token>
-  <Token>
-    <TokenIdentifier>
-      <Name>Name</Name>
-      <APILanguage>cpp</APILanguage>
-      <Type>func</Type>
-      <Scope>flags::Name</Scope>
-    </TokenIdentifier>
-    <Path>structflags_1_1Name.html</Path>
-    <Anchor>aade2f31e63c84733e639817137d48389</Anchor>
-    <DeclaredIn>flag.hpp</DeclaredIn>
-  </Token>
-  <Token>
-    <TokenIdentifier>
-      <Name>Name</Name>
-      <APILanguage>cpp</APILanguage>
-      <Type>func</Type>
-      <Scope>flags::Name</Scope>
-    </TokenIdentifier>
-    <Path>structflags_1_1Name.html</Path>
-    <Anchor>a341f15992435778177fba1fb437ad0cd</Anchor>
-    <DeclaredIn>flag.hpp</DeclaredIn>
-  </Token>
-  <Token>
-    <TokenIdentifier>
-      <Name>Name</Name>
-      <APILanguage>cpp</APILanguage>
-      <Type>func</Type>
-      <Scope>flags::Name</Scope>
-    </TokenIdentifier>
-    <Path>structflags_1_1Name.html</Path>
-    <Anchor>a41cf541b2117e10ec4a030291ad988da</Anchor>
-    <DeclaredIn>flag.hpp</DeclaredIn>
-  </Token>
-  <Token>
-    <TokenIdentifier>
-      <Name>operator==</Name>
-      <APILanguage>cpp</APILanguage>
-      <Type>func</Type>
-      <Scope>flags::Name</Scope>
-    </TokenIdentifier>
-    <Path>structflags_1_1Name.html</Path>
-    <Anchor>a63d59c9cd49d00f55ddec17729e69f83</Anchor>
-    <DeclaredIn>flag.hpp</DeclaredIn>
-  </Token>
-  <Token>
-    <TokenIdentifier>
-      <Name>value</Name>
-      <APILanguage>cpp</APILanguage>
-      <Type>data</Type>
-      <Scope>flags::Name</Scope>
-    </TokenIdentifier>
-    <Path>structflags_1_1Name.html</Path>
-    <Anchor>a5cb72239bca937b5491bdcb737a8eb09</Anchor>
-  </Token>
-  <Token>
-    <TokenIdentifier>
-      <Name>deprecated</Name>
-      <APILanguage>cpp</APILanguage>
-      <Type>data</Type>
-      <Scope>flags::Name</Scope>
-    </TokenIdentifier>
-    <Path>structflags_1_1Name.html</Path>
-    <Anchor>a08980f466a25017202edd0db9a595f34</Anchor>
-  </Token>
-  <Token>
-    <TokenIdentifier>
-      <Name>flags::Warning</Name>
-      <APILanguage>c</APILanguage>
-      <Type>cl</Type>
-      <Scope>flags::Warning</Scope>
-    </TokenIdentifier>
-    <Path>structflags_1_1Warning.html</Path>
-    <DeclaredIn>flag.hpp</DeclaredIn>
-  </Token>
-  <Token>
-    <TokenIdentifier>
-      <Name>Warning</Name>
-      <APILanguage>cpp</APILanguage>
-      <Type>func</Type>
-      <Scope>flags::Warning</Scope>
-    </TokenIdentifier>
-    <Path>structflags_1_1Warning.html</Path>
-    <Anchor>a84f5fd059adc3bc0e134598b8b89f8c0</Anchor>
-    <DeclaredIn>flag.hpp</DeclaredIn>
-  </Token>
-  <Token>
-    <TokenIdentifier>
-      <Name>message</Name>
-      <APILanguage>cpp</APILanguage>
-      <Type>data</Type>
-      <Scope>flags::Warning</Scope>
-    </TokenIdentifier>
-    <Path>structflags_1_1Warning.html</Path>
-    <Anchor>aa64e779378e27362e1502c29f87adc43</Anchor>
-  </Token>
-  <Token>
-    <TokenIdentifier>
-      <Name>flags::Warnings</Name>
-      <APILanguage>c</APILanguage>
-      <Type>cl</Type>
-      <Scope>flags::Warnings</Scope>
-    </TokenIdentifier>
-    <Path>structflags_1_1Warnings.html</Path>
-    <DeclaredIn>flag.hpp</DeclaredIn>
-  </Token>
-  <Token>
-    <TokenIdentifier>
-      <Name>warnings</Name>
-      <APILanguage>cpp</APILanguage>
-      <Type>data</Type>
-      <Scope>flags::Warnings</Scope>
-    </TokenIdentifier>
-    <Path>structflags_1_1Warnings.html</Path>
-    <Anchor>adc8532ecf5745eac3fe7d08f48ee5399</Anchor>
-  </Token>
-  <Token>
-    <TokenIdentifier>
       <Name>flags::Flag</Name>
       <APILanguage>c</APILanguage>
       <Type>cl</Type>
@@ -45865,36 +45740,6 @@
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>flags::SecurePathOrValue</Name>
-      <APILanguage>c</APILanguage>
-      <Type>cl</Type>
-      <Scope>flags::SecurePathOrValue</Scope>
-    </TokenIdentifier>
-    <Path>structflags_1_1SecurePathOrValue.html</Path>
-    <DeclaredIn>flag.hpp</DeclaredIn>
-  </Token>
-  <Token>
-    <TokenIdentifier>
-      <Name>path</Name>
-      <APILanguage>cpp</APILanguage>
-      <Type>data</Type>
-      <Scope>flags::SecurePathOrValue</Scope>
-    </TokenIdentifier>
-    <Path>structflags_1_1SecurePathOrValue.html</Path>
-    <Anchor>a28ba6af3886c2d7b09ffd521ccfb7c15</Anchor>
-  </Token>
-  <Token>
-    <TokenIdentifier>
-      <Name>value</Name>
-      <APILanguage>cpp</APILanguage>
-      <Type>data</Type>
-      <Scope>flags::SecurePathOrValue</Scope>
-    </TokenIdentifier>
-    <Path>structflags_1_1SecurePathOrValue.html</Path>
-    <Anchor>ac8064a96d7a14f4c0bfaf654e5d772de</Anchor>
-  </Token>
-  <Token>
-    <TokenIdentifier>
       <Name>flags::FlagsBase</Name>
       <APILanguage>c</APILanguage>
       <Type>cl</Type>
@@ -46285,6 +46130,161 @@
   </Token>
   <Token>
     <TokenIdentifier>
+      <Name>flags::Name</Name>
+      <APILanguage>c</APILanguage>
+      <Type>cl</Type>
+      <Scope>flags::Name</Scope>
+    </TokenIdentifier>
+    <Path>structflags_1_1Name.html</Path>
+    <DeclaredIn>flag.hpp</DeclaredIn>
+  </Token>
+  <Token>
+    <TokenIdentifier>
+      <Name>Name</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>func</Type>
+      <Scope>flags::Name</Scope>
+    </TokenIdentifier>
+    <Path>structflags_1_1Name.html</Path>
+    <Anchor>aade2f31e63c84733e639817137d48389</Anchor>
+    <DeclaredIn>flag.hpp</DeclaredIn>
+  </Token>
+  <Token>
+    <TokenIdentifier>
+      <Name>Name</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>func</Type>
+      <Scope>flags::Name</Scope>
+    </TokenIdentifier>
+    <Path>structflags_1_1Name.html</Path>
+    <Anchor>a341f15992435778177fba1fb437ad0cd</Anchor>
+    <DeclaredIn>flag.hpp</DeclaredIn>
+  </Token>
+  <Token>
+    <TokenIdentifier>
+      <Name>Name</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>func</Type>
+      <Scope>flags::Name</Scope>
+    </TokenIdentifier>
+    <Path>structflags_1_1Name.html</Path>
+    <Anchor>a41cf541b2117e10ec4a030291ad988da</Anchor>
+    <DeclaredIn>flag.hpp</DeclaredIn>
+  </Token>
+  <Token>
+    <TokenIdentifier>
+      <Name>operator==</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>func</Type>
+      <Scope>flags::Name</Scope>
+    </TokenIdentifier>
+    <Path>structflags_1_1Name.html</Path>
+    <Anchor>a63d59c9cd49d00f55ddec17729e69f83</Anchor>
+    <DeclaredIn>flag.hpp</DeclaredIn>
+  </Token>
+  <Token>
+    <TokenIdentifier>
+      <Name>value</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>data</Type>
+      <Scope>flags::Name</Scope>
+    </TokenIdentifier>
+    <Path>structflags_1_1Name.html</Path>
+    <Anchor>a5cb72239bca937b5491bdcb737a8eb09</Anchor>
+  </Token>
+  <Token>
+    <TokenIdentifier>
+      <Name>deprecated</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>data</Type>
+      <Scope>flags::Name</Scope>
+    </TokenIdentifier>
+    <Path>structflags_1_1Name.html</Path>
+    <Anchor>a08980f466a25017202edd0db9a595f34</Anchor>
+  </Token>
+  <Token>
+    <TokenIdentifier>
+      <Name>flags::SecurePathOrValue</Name>
+      <APILanguage>c</APILanguage>
+      <Type>cl</Type>
+      <Scope>flags::SecurePathOrValue</Scope>
+    </TokenIdentifier>
+    <Path>structflags_1_1SecurePathOrValue.html</Path>
+    <DeclaredIn>flag.hpp</DeclaredIn>
+  </Token>
+  <Token>
+    <TokenIdentifier>
+      <Name>path</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>data</Type>
+      <Scope>flags::SecurePathOrValue</Scope>
+    </TokenIdentifier>
+    <Path>structflags_1_1SecurePathOrValue.html</Path>
+    <Anchor>a28ba6af3886c2d7b09ffd521ccfb7c15</Anchor>
+  </Token>
+  <Token>
+    <TokenIdentifier>
+      <Name>value</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>data</Type>
+      <Scope>flags::SecurePathOrValue</Scope>
+    </TokenIdentifier>
+    <Path>structflags_1_1SecurePathOrValue.html</Path>
+    <Anchor>ac8064a96d7a14f4c0bfaf654e5d772de</Anchor>
+  </Token>
+  <Token>
+    <TokenIdentifier>
+      <Name>flags::Warning</Name>
+      <APILanguage>c</APILanguage>
+      <Type>cl</Type>
+      <Scope>flags::Warning</Scope>
+    </TokenIdentifier>
+    <Path>structflags_1_1Warning.html</Path>
+    <DeclaredIn>flag.hpp</DeclaredIn>
+  </Token>
+  <Token>
+    <TokenIdentifier>
+      <Name>Warning</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>func</Type>
+      <Scope>flags::Warning</Scope>
+    </TokenIdentifier>
+    <Path>structflags_1_1Warning.html</Path>
+    <Anchor>a84f5fd059adc3bc0e134598b8b89f8c0</Anchor>
+    <DeclaredIn>flag.hpp</DeclaredIn>
+  </Token>
+  <Token>
+    <TokenIdentifier>
+      <Name>message</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>data</Type>
+      <Scope>flags::Warning</Scope>
+    </TokenIdentifier>
+    <Path>structflags_1_1Warning.html</Path>
+    <Anchor>aa64e779378e27362e1502c29f87adc43</Anchor>
+  </Token>
+  <Token>
+    <TokenIdentifier>
+      <Name>flags::Warnings</Name>
+      <APILanguage>c</APILanguage>
+      <Type>cl</Type>
+      <Scope>flags::Warnings</Scope>
+    </TokenIdentifier>
+    <Path>structflags_1_1Warnings.html</Path>
+    <DeclaredIn>flag.hpp</DeclaredIn>
+  </Token>
+  <Token>
+    <TokenIdentifier>
+      <Name>warnings</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>data</Type>
+      <Scope>flags::Warnings</Scope>
+    </TokenIdentifier>
+    <Path>structflags_1_1Warnings.html</Path>
+    <Anchor>adc8532ecf5745eac3fe7d08f48ee5399</Anchor>
+  </Token>
+  <Token>
+    <TokenIdentifier>
       <Name>fs</Name>
       <APILanguage>c</APILanguage>
       <Type>ns</Type>
@@ -46941,83 +46941,83 @@
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>internal::windows::SymbolicLink</Name>
+      <Name>internal::windows::ProcessData</Name>
       <APILanguage>c</APILanguage>
       <Type>cl</Type>
-      <Scope>internal::windows::SymbolicLink</Scope>
+      <Scope>internal::windows::ProcessData</Scope>
     </TokenIdentifier>
-    <Path>structinternal_1_1windows_1_1SymbolicLink.html</Path>
-    <DeclaredIn>reparsepoint.hpp</DeclaredIn>
+    <Path>structinternal_1_1windows_1_1ProcessData.html</Path>
+    <DeclaredIn>shell.hpp</DeclaredIn>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>substitute_name</Name>
+      <Name>process_handle</Name>
       <APILanguage>cpp</APILanguage>
       <Type>data</Type>
-      <Scope>internal::windows::SymbolicLink</Scope>
+      <Scope>internal::windows::ProcessData</Scope>
     </TokenIdentifier>
-    <Path>structinternal_1_1windows_1_1SymbolicLink.html</Path>
-    <Anchor>a46106b565c75b06e6bc8332c58ae9484</Anchor>
+    <Path>structinternal_1_1windows_1_1ProcessData.html</Path>
+    <Anchor>a96c76121644bd430e9ca67cf57636c0d</Anchor>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>print_name</Name>
+      <Name>thread_handle</Name>
       <APILanguage>cpp</APILanguage>
       <Type>data</Type>
-      <Scope>internal::windows::SymbolicLink</Scope>
+      <Scope>internal::windows::ProcessData</Scope>
     </TokenIdentifier>
-    <Path>structinternal_1_1windows_1_1SymbolicLink.html</Path>
-    <Anchor>a7ca6332f2c62622fdf6a8340989fb837</Anchor>
+    <Path>structinternal_1_1windows_1_1ProcessData.html</Path>
+    <Anchor>a7160cf48fc6e70d9390233b246b93bee</Anchor>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>flags</Name>
+      <Name>pid</Name>
       <APILanguage>cpp</APILanguage>
       <Type>data</Type>
-      <Scope>internal::windows::SymbolicLink</Scope>
+      <Scope>internal::windows::ProcessData</Scope>
     </TokenIdentifier>
-    <Path>structinternal_1_1windows_1_1SymbolicLink.html</Path>
-    <Anchor>a89e2e286624560540be6ad3c2ca484f8</Anchor>
+    <Path>structinternal_1_1windows_1_1ProcessData.html</Path>
+    <Anchor>a65a4a4aba5450087363bfffdb30eea25</Anchor>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>internal::windows::ProcessData</Name>
+      <Name>internal::windows::SymbolicLink</Name>
       <APILanguage>c</APILanguage>
       <Type>cl</Type>
-      <Scope>internal::windows::ProcessData</Scope>
+      <Scope>internal::windows::SymbolicLink</Scope>
     </TokenIdentifier>
-    <Path>structinternal_1_1windows_1_1ProcessData.html</Path>
-    <DeclaredIn>shell.hpp</DeclaredIn>
+    <Path>structinternal_1_1windows_1_1SymbolicLink.html</Path>
+    <DeclaredIn>reparsepoint.hpp</DeclaredIn>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>process_handle</Name>
+      <Name>substitute_name</Name>
       <APILanguage>cpp</APILanguage>
       <Type>data</Type>
-      <Scope>internal::windows::ProcessData</Scope>
+      <Scope>internal::windows::SymbolicLink</Scope>
     </TokenIdentifier>
-    <Path>structinternal_1_1windows_1_1ProcessData.html</Path>
-    <Anchor>a96c76121644bd430e9ca67cf57636c0d</Anchor>
+    <Path>structinternal_1_1windows_1_1SymbolicLink.html</Path>
+    <Anchor>a46106b565c75b06e6bc8332c58ae9484</Anchor>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>thread_handle</Name>
+      <Name>print_name</Name>
       <APILanguage>cpp</APILanguage>
       <Type>data</Type>
-      <Scope>internal::windows::ProcessData</Scope>
+      <Scope>internal::windows::SymbolicLink</Scope>
     </TokenIdentifier>
-    <Path>structinternal_1_1windows_1_1ProcessData.html</Path>
-    <Anchor>a7160cf48fc6e70d9390233b246b93bee</Anchor>
+    <Path>structinternal_1_1windows_1_1SymbolicLink.html</Path>
+    <Anchor>a7ca6332f2c62622fdf6a8340989fb837</Anchor>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>pid</Name>
+      <Name>flags</Name>
       <APILanguage>cpp</APILanguage>
       <Type>data</Type>
-      <Scope>internal::windows::ProcessData</Scope>
+      <Scope>internal::windows::SymbolicLink</Scope>
     </TokenIdentifier>
-    <Path>structinternal_1_1windows_1_1ProcessData.html</Path>
-    <Anchor>a65a4a4aba5450087363bfffdb30eea25</Anchor>
+    <Path>structinternal_1_1windows_1_1SymbolicLink.html</Path>
+    <Anchor>a89e2e286624560540be6ad3c2ca484f8</Anchor>
   </Token>
   <Token>
     <TokenIdentifier>
@@ -47765,289 +47765,6 @@
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>JSON::String</Name>
-      <APILanguage>c</APILanguage>
-      <Type>cl</Type>
-      <Scope>JSON::String</Scope>
-    </TokenIdentifier>
-    <Path>structJSON_1_1String.html</Path>
-    <DeclaredIn>json.hpp</DeclaredIn>
-  </Token>
-  <Token>
-    <TokenIdentifier>
-      <Name>String</Name>
-      <APILanguage>cpp</APILanguage>
-      <Type>func</Type>
-      <Scope>JSON::String</Scope>
-    </TokenIdentifier>
-    <Path>structJSON_1_1String.html</Path>
-    <Anchor>a7be21f307ea1e322a19a23da1b35afb4</Anchor>
-    <DeclaredIn>json.hpp</DeclaredIn>
-  </Token>
-  <Token>
-    <TokenIdentifier>
-      <Name>String</Name>
-      <APILanguage>cpp</APILanguage>
-      <Type>func</Type>
-      <Scope>JSON::String</Scope>
-    </TokenIdentifier>
-    <Path>structJSON_1_1String.html</Path>
-    <Anchor>ab8f3991c166dfd0e7761a8cfc733f4a2</Anchor>
-    <DeclaredIn>json.hpp</DeclaredIn>
-  </Token>
-  <Token>
-    <TokenIdentifier>
-      <Name>String</Name>
-      <APILanguage>cpp</APILanguage>
-      <Type>func</Type>
-      <Scope>JSON::String</Scope>
-    </TokenIdentifier>
-    <Path>structJSON_1_1String.html</Path>
-    <Anchor>ab868bcf5be8276c353b0e218817c39a1</Anchor>
-    <DeclaredIn>json.hpp</DeclaredIn>
-  </Token>
-  <Token>
-    <TokenIdentifier>
-      <Name>value</Name>
-      <APILanguage>cpp</APILanguage>
-      <Type>data</Type>
-      <Scope>JSON::String</Scope>
-    </TokenIdentifier>
-    <Path>structJSON_1_1String.html</Path>
-    <Anchor>a6d61cfa2a10f02133833eaaf23b87e75</Anchor>
-  </Token>
-  <Token>
-    <TokenIdentifier>
-      <Name>JSON::Number</Name>
-      <APILanguage>c</APILanguage>
-      <Type>cl</Type>
-      <Scope>JSON::Number</Scope>
-    </TokenIdentifier>
-    <Path>structJSON_1_1Number.html</Path>
-    <DeclaredIn>json.hpp</DeclaredIn>
-  </Token>
-  <Token>
-    <TokenIdentifier>
-      <Name>Number</Name>
-      <APILanguage>cpp</APILanguage>
-      <Type>func</Type>
-      <Scope>JSON::Number</Scope>
-    </TokenIdentifier>
-    <Path>structJSON_1_1Number.html</Path>
-    <Anchor>ac8e8299eb0b627136b6fc51b3cee709c</Anchor>
-    <DeclaredIn>json.hpp</DeclaredIn>
-  </Token>
-  <Token>
-    <TokenIdentifier>
-      <Name>Number</Name>
-      <APILanguage>cpp</APILanguage>
-      <Type>func</Type>
-      <Scope>JSON::Number</Scope>
-    </TokenIdentifier>
-    <Path>structJSON_1_1Number.html</Path>
-    <Anchor>ae2408d078068d8ac8e310d7eba6fced6</Anchor>
-    <DeclaredIn>json.hpp</DeclaredIn>
-  </Token>
-  <Token>
-    <TokenIdentifier>
-      <Name>Number</Name>
-      <APILanguage>cpp</APILanguage>
-      <Type>func</Type>
-      <Scope>JSON::Number</Scope>
-    </TokenIdentifier>
-    <Path>structJSON_1_1Number.html</Path>
-    <Anchor>a64361b5b1c34e311ab9407cbc6ccb136</Anchor>
-    <DeclaredIn>json.hpp</DeclaredIn>
-  </Token>
-  <Token>
-    <TokenIdentifier>
-      <Name>Number</Name>
-      <APILanguage>cpp</APILanguage>
-      <Type>func</Type>
-      <Scope>JSON::Number</Scope>
-    </TokenIdentifier>
-    <Path>structJSON_1_1Number.html</Path>
-    <Anchor>a2d64671419def7448cd5540032458ca4</Anchor>
-    <DeclaredIn>json.hpp</DeclaredIn>
-  </Token>
-  <Token>
-    <TokenIdentifier>
-      <Name>as</Name>
-      <APILanguage>cpp</APILanguage>
-      <Type>func</Type>
-      <Scope>JSON::Number</Scope>
-    </TokenIdentifier>
-    <Path>structJSON_1_1Number.html</Path>
-    <Anchor>a56cb07aeff197c76b03798cd5f25c347</Anchor>
-    <DeclaredIn>json.hpp</DeclaredIn>
-  </Token>
-  <Token>
-    <TokenIdentifier>
-      <Name>type</Name>
-      <APILanguage>cpp</APILanguage>
-      <Type>data</Type>
-      <Scope>JSON::Number</Scope>
-    </TokenIdentifier>
-    <Path>structJSON_1_1Number.html</Path>
-    <Anchor>a2e9d12ef7b37989c7c1bf2b89dc31690</Anchor>
-  </Token>
-  <Token>
-    <TokenIdentifier>
-      <Name>value</Name>
-      <APILanguage>cpp</APILanguage>
-      <Type>data</Type>
-      <Scope>JSON::Number</Scope>
-    </TokenIdentifier>
-    <Path>structJSON_1_1Number.html</Path>
-    <Anchor>a86aa5dcfb3d8a8d87e562c50e7380d26</Anchor>
-  </Token>
-  <Token>
-    <TokenIdentifier>
-      <Name>signed_integer</Name>
-      <APILanguage>cpp</APILanguage>
-      <Type>data</Type>
-      <Scope>JSON::Number</Scope>
-    </TokenIdentifier>
-    <Path>structJSON_1_1Number.html</Path>
-    <Anchor>a1ef5b2f34492821aec7eae82da8366b7</Anchor>
-  </Token>
-  <Token>
-    <TokenIdentifier>
-      <Name>unsigned_integer</Name>
-      <APILanguage>cpp</APILanguage>
-      <Type>data</Type>
-      <Scope>JSON::Number</Scope>
-    </TokenIdentifier>
-    <Path>structJSON_1_1Number.html</Path>
-    <Anchor>a9c6b075f53b5419af9cee264482272eb</Anchor>
-  </Token>
-  <Token>
-    <TokenIdentifier>
-      <Name>Value</Name>
-      <APILanguage>cpp</APILanguage>
-      <Type>ffunc</Type>
-      <Scope>JSON::Number</Scope>
-    </TokenIdentifier>
-    <Path>structJSON_1_1Number.html</Path>
-    <Anchor>a96b2f5470f159e2b54d22353cff02d07</Anchor>
-  </Token>
-  <Token>
-    <TokenIdentifier>
-      <Name>Comparator</Name>
-      <APILanguage>cpp</APILanguage>
-      <Type>ffunc</Type>
-      <Scope>JSON::Number</Scope>
-    </TokenIdentifier>
-    <Path>structJSON_1_1Number.html</Path>
-    <Anchor>a842f3ad268690105ab512b130946fd78</Anchor>
-  </Token>
-  <Token>
-    <TokenIdentifier>
-      <Name>json</Name>
-      <APILanguage>cpp</APILanguage>
-      <Type>ffunc</Type>
-      <Scope>JSON::Number</Scope>
-    </TokenIdentifier>
-    <Path>structJSON_1_1Number.html</Path>
-    <Anchor>a3806ad98f37a6ca6db3524cf0519ae29</Anchor>
-    <DeclaredIn>json.hpp</DeclaredIn>
-  </Token>
-  <Token>
-    <TokenIdentifier>
-      <Name>FLOATING</Name>
-      <APILanguage>cpp</APILanguage>
-      <Type>econst</Type>
-      <Scope>JSON::Number</Scope>
-    </TokenIdentifier>
-    <Path>structJSON_1_1Number.html</Path>
-    <Anchor>a156598d70937964dd8de2628351061aaa15d4a11f594d4d3acf0914c4d5f8728e</Anchor>
-  </Token>
-  <Token>
-    <TokenIdentifier>
-      <Name>SIGNED_INTEGER</Name>
-      <APILanguage>cpp</APILanguage>
-      <Type>econst</Type>
-      <Scope>JSON::Number</Scope>
-    </TokenIdentifier>
-    <Path>structJSON_1_1Number.html</Path>
-    <Anchor>a156598d70937964dd8de2628351061aaac9c83af02af694c57497b0f1414b0779</Anchor>
-  </Token>
-  <Token>
-    <TokenIdentifier>
-      <Name>UNSIGNED_INTEGER</Name>
-      <APILanguage>cpp</APILanguage>
-      <Type>econst</Type>
-      <Scope>JSON::Number</Scope>
-    </TokenIdentifier>
-    <Path>structJSON_1_1Number.html</Path>
-    <Anchor>a156598d70937964dd8de2628351061aaa0ce531160156e5c4aecfabc42df3b68a</Anchor>
-  </Token>
-  <Token>
-    <TokenIdentifier>
-      <Name>JSON::Object</Name>
-      <APILanguage>c</APILanguage>
-      <Type>cl</Type>
-      <Scope>JSON::Object</Scope>
-    </TokenIdentifier>
-    <Path>structJSON_1_1Object.html</Path>
-    <DeclaredIn>json.hpp</DeclaredIn>
-  </Token>
-  <Token>
-    <TokenIdentifier>
-      <Name>Object</Name>
-      <APILanguage>cpp</APILanguage>
-      <Type>func</Type>
-      <Scope>JSON::Object</Scope>
-    </TokenIdentifier>
-    <Path>structJSON_1_1Object.html</Path>
-    <Anchor>a79dba4ce034071eeef6a807d8d574cea</Anchor>
-    <DeclaredIn>json.hpp</DeclaredIn>
-  </Token>
-  <Token>
-    <TokenIdentifier>
-      <Name>Object</Name>
-      <APILanguage>cpp</APILanguage>
-      <Type>func</Type>
-      <Scope>JSON::Object</Scope>
-    </TokenIdentifier>
-    <Path>structJSON_1_1Object.html</Path>
-    <Anchor>a56fa2fa5d2db7ad671a1bb92a0f5ba64</Anchor>
-    <DeclaredIn>json.hpp</DeclaredIn>
-  </Token>
-  <Token>
-    <TokenIdentifier>
-      <Name>find</Name>
-      <APILanguage>cpp</APILanguage>
-      <Type>func</Type>
-      <Scope>JSON::Object</Scope>
-    </TokenIdentifier>
-    <Path>structJSON_1_1Object.html</Path>
-    <Anchor>ae40d13e0a2aa2725fafa093a7140c82c</Anchor>
-    <DeclaredIn>json.hpp</DeclaredIn>
-  </Token>
-  <Token>
-    <TokenIdentifier>
-      <Name>at</Name>
-      <APILanguage>cpp</APILanguage>
-      <Type>func</Type>
-      <Scope>JSON::Object</Scope>
-    </TokenIdentifier>
-    <Path>structJSON_1_1Object.html</Path>
-    <Anchor>a4a722484eac14de1842f265785f05e66</Anchor>
-    <DeclaredIn>json.hpp</DeclaredIn>
-  </Token>
-  <Token>
-    <TokenIdentifier>
-      <Name>values</Name>
-      <APILanguage>cpp</APILanguage>
-      <Type>data</Type>
-      <Scope>JSON::Object</Scope>
-    </TokenIdentifier>
-    <Path>structJSON_1_1Object.html</Path>
-    <Anchor>a41bbf967d564eb3f57c2bb5453a0e7af</Anchor>
-  </Token>
-  <Token>
-    <TokenIdentifier>
       <Name>JSON::Array</Name>
       <APILanguage>c</APILanguage>
       <Type>cl</Type>
@@ -48090,65 +47807,99 @@
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>JSON::Boolean</Name>
+      <Name>JSON::ArrayWriter</Name>
       <APILanguage>c</APILanguage>
       <Type>cl</Type>
-      <Scope>JSON::Boolean</Scope>
+      <Scope>JSON::ArrayWriter</Scope>
     </TokenIdentifier>
-    <Path>structJSON_1_1Boolean.html</Path>
-    <DeclaredIn>json.hpp</DeclaredIn>
+    <Path>classJSON_1_1ArrayWriter.html</Path>
+    <DeclaredIn>jsonify.hpp</DeclaredIn>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>Boolean</Name>
+      <Name>ArrayWriter</Name>
       <APILanguage>cpp</APILanguage>
-      <Type>func</Type>
-      <Scope>JSON::Boolean</Scope>
+      <Type>instm</Type>
+      <Scope>JSON::ArrayWriter</Scope>
     </TokenIdentifier>
-    <Path>structJSON_1_1Boolean.html</Path>
-    <Anchor>a1395e123b1ff4d601297f934ed4432e6</Anchor>
-    <DeclaredIn>json.hpp</DeclaredIn>
+    <Path>classJSON_1_1ArrayWriter.html</Path>
+    <Anchor>a659be75412cf9fe0e852a8580ceb723e</Anchor>
+    <DeclaredIn>jsonify.hpp</DeclaredIn>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>Boolean</Name>
+      <Name>ArrayWriter</Name>
       <APILanguage>cpp</APILanguage>
-      <Type>func</Type>
-      <Scope>JSON::Boolean</Scope>
+      <Type>instm</Type>
+      <Scope>JSON::ArrayWriter</Scope>
     </TokenIdentifier>
-    <Path>structJSON_1_1Boolean.html</Path>
-    <Anchor>a83f0710fd160c30d51060073cb8fffe6</Anchor>
-    <DeclaredIn>json.hpp</DeclaredIn>
+    <Path>classJSON_1_1ArrayWriter.html</Path>
+    <Anchor>ae4e7e2e5a08ce25fbe5ca6e68df656f0</Anchor>
+    <DeclaredIn>jsonify.hpp</DeclaredIn>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>value</Name>
+      <Name>ArrayWriter</Name>
       <APILanguage>cpp</APILanguage>
-      <Type>data</Type>
-      <Scope>JSON::Boolean</Scope>
+      <Type>instm</Type>
+      <Scope>JSON::ArrayWriter</Scope>
     </TokenIdentifier>
-    <Path>structJSON_1_1Boolean.html</Path>
-    <Anchor>a6281b906fcdec8d438cf7460d5364342</Anchor>
+    <Path>classJSON_1_1ArrayWriter.html</Path>
+    <Anchor>ae2fc79ce389e88e21e65e7c421a09f26</Anchor>
+    <DeclaredIn>jsonify.hpp</DeclaredIn>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>JSON::True</Name>
-      <APILanguage>c</APILanguage>
-      <Type>cl</Type>
-      <Scope>JSON::True</Scope>
+      <Name>~ArrayWriter</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>instm</Type>
+      <Scope>JSON::ArrayWriter</Scope>
     </TokenIdentifier>
-    <Path>structJSON_1_1True.html</Path>
-    <DeclaredIn>json.hpp</DeclaredIn>
+    <Path>classJSON_1_1ArrayWriter.html</Path>
+    <Anchor>a525d09d1bb911e87e385383b3b11b10c</Anchor>
+    <DeclaredIn>jsonify.hpp</DeclaredIn>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>True</Name>
+      <Name>operator=</Name>
       <APILanguage>cpp</APILanguage>
-      <Type>func</Type>
-      <Scope>JSON::True</Scope>
+      <Type>instm</Type>
+      <Scope>JSON::ArrayWriter</Scope>
     </TokenIdentifier>
-    <Path>structJSON_1_1True.html</Path>
-    <Anchor>a693416cf2752a94e192f6476302b58a3</Anchor>
+    <Path>classJSON_1_1ArrayWriter.html</Path>
+    <Anchor>a3250c19290bfb70e1fba3cb0cf4f836a</Anchor>
+    <DeclaredIn>jsonify.hpp</DeclaredIn>
+  </Token>
+  <Token>
+    <TokenIdentifier>
+      <Name>operator=</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>instm</Type>
+      <Scope>JSON::ArrayWriter</Scope>
+    </TokenIdentifier>
+    <Path>classJSON_1_1ArrayWriter.html</Path>
+    <Anchor>a3bb932f8ed50dba8063ff665ba7b9e41</Anchor>
+    <DeclaredIn>jsonify.hpp</DeclaredIn>
+  </Token>
+  <Token>
+    <TokenIdentifier>
+      <Name>element</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>instm</Type>
+      <Scope>JSON::ArrayWriter</Scope>
+    </TokenIdentifier>
+    <Path>classJSON_1_1ArrayWriter.html</Path>
+    <Anchor>a2df21f27fcee91754d7dbe7d75f961f9</Anchor>
+    <DeclaredIn>jsonify.hpp</DeclaredIn>
+  </Token>
+  <Token>
+    <TokenIdentifier>
+      <Name>JSON::Boolean</Name>
+      <APILanguage>c</APILanguage>
+      <Type>cl</Type>
+      <Scope>JSON::Boolean</Scope>
+    </TokenIdentifier>
+    <Path>structJSON_1_1Boolean.html</Path>
     <DeclaredIn>json.hpp</DeclaredIn>
   </Token>
   <Token>
@@ -48185,424 +47936,482 @@
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>JSON::False</Name>
+      <Name>JSON::BooleanWriter</Name>
       <APILanguage>c</APILanguage>
       <Type>cl</Type>
-      <Scope>JSON::False</Scope>
+      <Scope>JSON::BooleanWriter</Scope>
     </TokenIdentifier>
-    <Path>structJSON_1_1False.html</Path>
-    <DeclaredIn>json.hpp</DeclaredIn>
+    <Path>classJSON_1_1BooleanWriter.html</Path>
+    <DeclaredIn>jsonify.hpp</DeclaredIn>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>False</Name>
+      <Name>BooleanWriter</Name>
       <APILanguage>cpp</APILanguage>
-      <Type>func</Type>
-      <Scope>JSON::False</Scope>
+      <Type>instm</Type>
+      <Scope>JSON::BooleanWriter</Scope>
     </TokenIdentifier>
-    <Path>structJSON_1_1False.html</Path>
-    <Anchor>a2e53f5e63e4bacc57ed7b08bb199ca53</Anchor>
-    <DeclaredIn>json.hpp</DeclaredIn>
+    <Path>classJSON_1_1BooleanWriter.html</Path>
+    <Anchor>a0bc9d2b6af4c577fd097856e83f54fa3</Anchor>
+    <DeclaredIn>jsonify.hpp</DeclaredIn>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>Boolean</Name>
+      <Name>BooleanWriter</Name>
       <APILanguage>cpp</APILanguage>
-      <Type>func</Type>
-      <Scope>JSON::Boolean</Scope>
+      <Type>instm</Type>
+      <Scope>JSON::BooleanWriter</Scope>
     </TokenIdentifier>
-    <Path>structJSON_1_1Boolean.html</Path>
-    <Anchor>a1395e123b1ff4d601297f934ed4432e6</Anchor>
-    <DeclaredIn>json.hpp</DeclaredIn>
+    <Path>classJSON_1_1BooleanWriter.html</Path>
+    <Anchor>a638d19f662e396be426210b73157a846</Anchor>
+    <DeclaredIn>jsonify.hpp</DeclaredIn>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>Boolean</Name>
+      <Name>BooleanWriter</Name>
       <APILanguage>cpp</APILanguage>
-      <Type>func</Type>
-      <Scope>JSON::Boolean</Scope>
+      <Type>instm</Type>
+      <Scope>JSON::BooleanWriter</Scope>
     </TokenIdentifier>
-    <Path>structJSON_1_1Boolean.html</Path>
-    <Anchor>a83f0710fd160c30d51060073cb8fffe6</Anchor>
-    <DeclaredIn>json.hpp</DeclaredIn>
+    <Path>classJSON_1_1BooleanWriter.html</Path>
+    <Anchor>ada07e992e5fabe374c081c054e5e77dc</Anchor>
+    <DeclaredIn>jsonify.hpp</DeclaredIn>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>value</Name>
+      <Name>~BooleanWriter</Name>
       <APILanguage>cpp</APILanguage>
-      <Type>data</Type>
-      <Scope>JSON::Boolean</Scope>
+      <Type>instm</Type>
+      <Scope>JSON::BooleanWriter</Scope>
     </TokenIdentifier>
-    <Path>structJSON_1_1Boolean.html</Path>
-    <Anchor>a6281b906fcdec8d438cf7460d5364342</Anchor>
+    <Path>classJSON_1_1BooleanWriter.html</Path>
+    <Anchor>a629e9aa08a5b4ec4fab4602a6bb4e38c</Anchor>
+    <DeclaredIn>jsonify.hpp</DeclaredIn>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>JSON::Null</Name>
-      <APILanguage>c</APILanguage>
-      <Type>cl</Type>
-      <Scope>JSON::Null</Scope>
+      <Name>operator=</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>instm</Type>
+      <Scope>JSON::BooleanWriter</Scope>
     </TokenIdentifier>
-    <Path>structJSON_1_1Null.html</Path>
-    <DeclaredIn>json.hpp</DeclaredIn>
+    <Path>classJSON_1_1BooleanWriter.html</Path>
+    <Anchor>a47f2a076c899dbecbb0e0584cbb6ff8b</Anchor>
+    <DeclaredIn>jsonify.hpp</DeclaredIn>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>JSON::Value</Name>
+      <Name>operator=</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>instm</Type>
+      <Scope>JSON::BooleanWriter</Scope>
+    </TokenIdentifier>
+    <Path>classJSON_1_1BooleanWriter.html</Path>
+    <Anchor>ab39bd2f99538733e4ff9982c4f5e4958</Anchor>
+    <DeclaredIn>jsonify.hpp</DeclaredIn>
+  </Token>
+  <Token>
+    <TokenIdentifier>
+      <Name>set</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>instm</Type>
+      <Scope>JSON::BooleanWriter</Scope>
+    </TokenIdentifier>
+    <Path>classJSON_1_1BooleanWriter.html</Path>
+    <Anchor>a5941237928aa5b026740cd684a150c5f</Anchor>
+    <DeclaredIn>jsonify.hpp</DeclaredIn>
+  </Token>
+  <Token>
+    <TokenIdentifier>
+      <Name>JSON::Comparator</Name>
       <APILanguage>c</APILanguage>
       <Type>cl</Type>
-      <Scope>JSON::Value</Scope>
+      <Scope>JSON::Comparator</Scope>
     </TokenIdentifier>
-    <Path>structJSON_1_1Value.html</Path>
+    <Path>structJSON_1_1Comparator.html</Path>
     <DeclaredIn>json.hpp</DeclaredIn>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>Value</Name>
+      <Name>Comparator</Name>
       <APILanguage>cpp</APILanguage>
       <Type>func</Type>
-      <Scope>JSON::Value</Scope>
+      <Scope>JSON::Comparator</Scope>
     </TokenIdentifier>
-    <Path>structJSON_1_1Value.html</Path>
-    <Anchor>a3bff04934861140009f82b481019726b</Anchor>
+    <Path>structJSON_1_1Comparator.html</Path>
+    <Anchor>a568986065c618251f36c6aff93c43ff9</Anchor>
     <DeclaredIn>json.hpp</DeclaredIn>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>Value</Name>
+      <Name>operator()</Name>
       <APILanguage>cpp</APILanguage>
       <Type>func</Type>
-      <Scope>JSON::Value</Scope>
+      <Scope>JSON::Comparator</Scope>
     </TokenIdentifier>
-    <Path>structJSON_1_1Value.html</Path>
-    <Anchor>a5e0c2536746e22b71bb3be5883b49c78</Anchor>
+    <Path>structJSON_1_1Comparator.html</Path>
+    <Anchor>a29bf198a45ccb94642f59f7c06ee28f1</Anchor>
     <DeclaredIn>json.hpp</DeclaredIn>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>Value</Name>
+      <Name>operator()</Name>
       <APILanguage>cpp</APILanguage>
       <Type>func</Type>
-      <Scope>JSON::Value</Scope>
+      <Scope>JSON::Comparator</Scope>
     </TokenIdentifier>
-    <Path>structJSON_1_1Value.html</Path>
-    <Anchor>adb495699a2d837cc49218b64b342e2bf</Anchor>
+    <Path>structJSON_1_1Comparator.html</Path>
+    <Anchor>ad1455c040872d9769eece68cf4e26225</Anchor>
     <DeclaredIn>json.hpp</DeclaredIn>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>Value</Name>
+      <Name>operator()</Name>
       <APILanguage>cpp</APILanguage>
       <Type>func</Type>
-      <Scope>JSON::Value</Scope>
+      <Scope>JSON::Comparator</Scope>
     </TokenIdentifier>
-    <Path>structJSON_1_1Value.html</Path>
-    <Anchor>ad06301ec9da0f0a4713556214b7ce43a</Anchor>
+    <Path>structJSON_1_1Comparator.html</Path>
+    <Anchor>a7f9b71828f92523e7b2574bfab5ee297</Anchor>
     <DeclaredIn>json.hpp</DeclaredIn>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>Value</Name>
+      <Name>operator()</Name>
       <APILanguage>cpp</APILanguage>
       <Type>func</Type>
-      <Scope>JSON::Value</Scope>
+      <Scope>JSON::Comparator</Scope>
     </TokenIdentifier>
-    <Path>structJSON_1_1Value.html</Path>
-    <Anchor>ab05d7584e0a89ecc8a16d0670d3a84b7</Anchor>
+    <Path>structJSON_1_1Comparator.html</Path>
+    <Anchor>a1e56a3bce5bfd3ddf6981de225141693</Anchor>
     <DeclaredIn>json.hpp</DeclaredIn>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>Value</Name>
+      <Name>operator()</Name>
       <APILanguage>cpp</APILanguage>
       <Type>func</Type>
-      <Scope>JSON::Value</Scope>
+      <Scope>JSON::Comparator</Scope>
     </TokenIdentifier>
-    <Path>structJSON_1_1Value.html</Path>
-    <Anchor>a5abc35ec4e68f25a9d5ba801469caaa9</Anchor>
+    <Path>structJSON_1_1Comparator.html</Path>
+    <Anchor>ab7ae413eab214210913df5ef0a5838bc</Anchor>
     <DeclaredIn>json.hpp</DeclaredIn>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>is</Name>
+      <Name>operator()</Name>
       <APILanguage>cpp</APILanguage>
       <Type>func</Type>
-      <Scope>JSON::Value</Scope>
+      <Scope>JSON::Comparator</Scope>
     </TokenIdentifier>
-    <Path>structJSON_1_1Value.html</Path>
-    <Anchor>a9f420d588c86317e0cc816b7d3ece0f8</Anchor>
+    <Path>structJSON_1_1Comparator.html</Path>
+    <Anchor>a059cca3f6cc8beaf6ded0ec05e08051a</Anchor>
     <DeclaredIn>json.hpp</DeclaredIn>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>as</Name>
-      <APILanguage>cpp</APILanguage>
-      <Type>func</Type>
-      <Scope>JSON::Value</Scope>
+      <Name>JSON::False</Name>
+      <APILanguage>c</APILanguage>
+      <Type>cl</Type>
+      <Scope>JSON::False</Scope>
     </TokenIdentifier>
-    <Path>structJSON_1_1Value.html</Path>
-    <Anchor>a32ddf233c0ec159c4d72252529219cf6</Anchor>
+    <Path>structJSON_1_1False.html</Path>
     <DeclaredIn>json.hpp</DeclaredIn>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>contains</Name>
+      <Name>False</Name>
       <APILanguage>cpp</APILanguage>
       <Type>func</Type>
-      <Scope>JSON::Value</Scope>
+      <Scope>JSON::False</Scope>
     </TokenIdentifier>
-    <Path>structJSON_1_1Value.html</Path>
-    <Anchor>a2f25d0f605fb97f81b806163f50c7ace</Anchor>
+    <Path>structJSON_1_1False.html</Path>
+    <Anchor>a2e53f5e63e4bacc57ed7b08bb199ca53</Anchor>
     <DeclaredIn>json.hpp</DeclaredIn>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>is</Name>
+      <Name>Boolean</Name>
       <APILanguage>cpp</APILanguage>
       <Type>func</Type>
-      <Scope>JSON::Value</Scope>
+      <Scope>JSON::Boolean</Scope>
     </TokenIdentifier>
-    <Path>structJSON_1_1Value.html</Path>
-    <Anchor>a218f28cc093837f5a10cf893886fd92d</Anchor>
+    <Path>structJSON_1_1Boolean.html</Path>
+    <Anchor>a1395e123b1ff4d601297f934ed4432e6</Anchor>
     <DeclaredIn>json.hpp</DeclaredIn>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>as</Name>
+      <Name>Boolean</Name>
       <APILanguage>cpp</APILanguage>
       <Type>func</Type>
-      <Scope>JSON::Value</Scope>
+      <Scope>JSON::Boolean</Scope>
     </TokenIdentifier>
-    <Path>structJSON_1_1Value.html</Path>
-    <Anchor>a2722b8532ba6307e398b4ae28a348c04</Anchor>
+    <Path>structJSON_1_1Boolean.html</Path>
+    <Anchor>a83f0710fd160c30d51060073cb8fffe6</Anchor>
     <DeclaredIn>json.hpp</DeclaredIn>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>Comparator</Name>
+      <Name>value</Name>
       <APILanguage>cpp</APILanguage>
-      <Type>ffunc</Type>
-      <Scope>JSON::Value</Scope>
+      <Type>data</Type>
+      <Scope>JSON::Boolean</Scope>
     </TokenIdentifier>
-    <Path>structJSON_1_1Value.html</Path>
-    <Anchor>a842f3ad268690105ab512b130946fd78</Anchor>
+    <Path>structJSON_1_1Boolean.html</Path>
+    <Anchor>a6281b906fcdec8d438cf7460d5364342</Anchor>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>JSON::Comparator</Name>
+      <Name>JSON::Null</Name>
       <APILanguage>c</APILanguage>
       <Type>cl</Type>
-      <Scope>JSON::Comparator</Scope>
+      <Scope>JSON::Null</Scope>
     </TokenIdentifier>
-    <Path>structJSON_1_1Comparator.html</Path>
+    <Path>structJSON_1_1Null.html</Path>
     <DeclaredIn>json.hpp</DeclaredIn>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>Comparator</Name>
+      <Name>JSON::NullWriter</Name>
+      <APILanguage>c</APILanguage>
+      <Type>cl</Type>
+      <Scope>JSON::NullWriter</Scope>
+    </TokenIdentifier>
+    <Path>classJSON_1_1NullWriter.html</Path>
+    <DeclaredIn>jsonify.hpp</DeclaredIn>
+  </Token>
+  <Token>
+    <TokenIdentifier>
+      <Name>NullWriter</Name>
       <APILanguage>cpp</APILanguage>
-      <Type>func</Type>
-      <Scope>JSON::Comparator</Scope>
+      <Type>instm</Type>
+      <Scope>JSON::NullWriter</Scope>
     </TokenIdentifier>
-    <Path>structJSON_1_1Comparator.html</Path>
-    <Anchor>a568986065c618251f36c6aff93c43ff9</Anchor>
-    <DeclaredIn>json.hpp</DeclaredIn>
+    <Path>classJSON_1_1NullWriter.html</Path>
+    <Anchor>a397ce55e0db98a8cc6722e1443f20710</Anchor>
+    <DeclaredIn>jsonify.hpp</DeclaredIn>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>operator()</Name>
+      <Name>NullWriter</Name>
       <APILanguage>cpp</APILanguage>
-      <Type>func</Type>
-      <Scope>JSON::Comparator</Scope>
+      <Type>instm</Type>
+      <Scope>JSON::NullWriter</Scope>
     </TokenIdentifier>
-    <Path>structJSON_1_1Comparator.html</Path>
-    <Anchor>a29bf198a45ccb94642f59f7c06ee28f1</Anchor>
-    <DeclaredIn>json.hpp</DeclaredIn>
+    <Path>classJSON_1_1NullWriter.html</Path>
+    <Anchor>a393c690f7f6d1dcde8d0914268cc1bcc</Anchor>
+    <DeclaredIn>jsonify.hpp</DeclaredIn>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>operator()</Name>
+      <Name>NullWriter</Name>
       <APILanguage>cpp</APILanguage>
-      <Type>func</Type>
-      <Scope>JSON::Comparator</Scope>
+      <Type>instm</Type>
+      <Scope>JSON::NullWriter</Scope>
     </TokenIdentifier>
-    <Path>structJSON_1_1Comparator.html</Path>
-    <Anchor>ad1455c040872d9769eece68cf4e26225</Anchor>
-    <DeclaredIn>json.hpp</DeclaredIn>
+    <Path>classJSON_1_1NullWriter.html</Path>
+    <Anchor>a5de221906ce05544056753706921970f</Anchor>
+    <DeclaredIn>jsonify.hpp</DeclaredIn>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>operator()</Name>
+      <Name>~NullWriter</Name>
       <APILanguage>cpp</APILanguage>
-      <Type>func</Type>
-      <Scope>JSON::Comparator</Scope>
+      <Type>instm</Type>
+      <Scope>JSON::NullWriter</Scope>
     </TokenIdentifier>
-    <Path>structJSON_1_1Comparator.html</Path>
-    <Anchor>a7f9b71828f92523e7b2574bfab5ee297</Anchor>
+    <Path>classJSON_1_1NullWriter.html</Path>
+    <Anchor>a952662ea2857aec9ea4532a14481b6ff</Anchor>
+    <DeclaredIn>jsonify.hpp</DeclaredIn>
+  </Token>
+  <Token>
+    <TokenIdentifier>
+      <Name>operator=</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>instm</Type>
+      <Scope>JSON::NullWriter</Scope>
+    </TokenIdentifier>
+    <Path>classJSON_1_1NullWriter.html</Path>
+    <Anchor>a2d7a8e3b62b6593b738afef9859d2f3c</Anchor>
+    <DeclaredIn>jsonify.hpp</DeclaredIn>
+  </Token>
+  <Token>
+    <TokenIdentifier>
+      <Name>operator=</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>instm</Type>
+      <Scope>JSON::NullWriter</Scope>
+    </TokenIdentifier>
+    <Path>classJSON_1_1NullWriter.html</Path>
+    <Anchor>ad055045adc55a50449eee5c3f9f7c674</Anchor>
+    <DeclaredIn>jsonify.hpp</DeclaredIn>
+  </Token>
+  <Token>
+    <TokenIdentifier>
+      <Name>JSON::Number</Name>
+      <APILanguage>c</APILanguage>
+      <Type>cl</Type>
+      <Scope>JSON::Number</Scope>
+    </TokenIdentifier>
+    <Path>structJSON_1_1Number.html</Path>
     <DeclaredIn>json.hpp</DeclaredIn>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>operator()</Name>
+      <Name>Number</Name>
       <APILanguage>cpp</APILanguage>
       <Type>func</Type>
-      <Scope>JSON::Comparator</Scope>
+      <Scope>JSON::Number</Scope>
     </TokenIdentifier>
-    <Path>structJSON_1_1Comparator.html</Path>
-    <Anchor>a1e56a3bce5bfd3ddf6981de225141693</Anchor>
+    <Path>structJSON_1_1Number.html</Path>
+    <Anchor>ac8e8299eb0b627136b6fc51b3cee709c</Anchor>
     <DeclaredIn>json.hpp</DeclaredIn>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>operator()</Name>
+      <Name>Number</Name>
       <APILanguage>cpp</APILanguage>
       <Type>func</Type>
-      <Scope>JSON::Comparator</Scope>
+      <Scope>JSON::Number</Scope>
     </TokenIdentifier>
-    <Path>structJSON_1_1Comparator.html</Path>
-    <Anchor>ab7ae413eab214210913df5ef0a5838bc</Anchor>
+    <Path>structJSON_1_1Number.html</Path>
+    <Anchor>ae2408d078068d8ac8e310d7eba6fced6</Anchor>
     <DeclaredIn>json.hpp</DeclaredIn>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>operator()</Name>
+      <Name>Number</Name>
       <APILanguage>cpp</APILanguage>
       <Type>func</Type>
-      <Scope>JSON::Comparator</Scope>
+      <Scope>JSON::Number</Scope>
     </TokenIdentifier>
-    <Path>structJSON_1_1Comparator.html</Path>
-    <Anchor>a059cca3f6cc8beaf6ded0ec05e08051a</Anchor>
+    <Path>structJSON_1_1Number.html</Path>
+    <Anchor>a64361b5b1c34e311ab9407cbc6ccb136</Anchor>
     <DeclaredIn>json.hpp</DeclaredIn>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>JSON::Proxy</Name>
-      <APILanguage>c</APILanguage>
-      <Type>cl</Type>
-      <Scope>JSON::Proxy</Scope>
+      <Name>Number</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>func</Type>
+      <Scope>JSON::Number</Scope>
     </TokenIdentifier>
-    <Path>classJSON_1_1Proxy.html</Path>
-    <DeclaredIn>jsonify.hpp</DeclaredIn>
+    <Path>structJSON_1_1Number.html</Path>
+    <Anchor>a2d64671419def7448cd5540032458ca4</Anchor>
+    <DeclaredIn>json.hpp</DeclaredIn>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>operator std::string</Name>
+      <Name>as</Name>
       <APILanguage>cpp</APILanguage>
-      <Type>instm</Type>
-      <Scope>JSON::Proxy</Scope>
+      <Type>func</Type>
+      <Scope>JSON::Number</Scope>
     </TokenIdentifier>
-    <Path>classJSON_1_1Proxy.html</Path>
-    <Anchor>a59123b5953ae9ae5937b20c6c98d4184</Anchor>
-    <DeclaredIn>jsonify.hpp</DeclaredIn>
+    <Path>structJSON_1_1Number.html</Path>
+    <Anchor>a56cb07aeff197c76b03798cd5f25c347</Anchor>
+    <DeclaredIn>json.hpp</DeclaredIn>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>jsonify</Name>
+      <Name>type</Name>
       <APILanguage>cpp</APILanguage>
-      <Type>ffunc</Type>
-      <Scope>JSON::Proxy</Scope>
+      <Type>data</Type>
+      <Scope>JSON::Number</Scope>
     </TokenIdentifier>
-    <Path>classJSON_1_1Proxy.html</Path>
-    <Anchor>a85559abb4157a93344f026c3ed3c821a</Anchor>
-    <DeclaredIn>jsonify.hpp</DeclaredIn>
+    <Path>structJSON_1_1Number.html</Path>
+    <Anchor>a2e9d12ef7b37989c7c1bf2b89dc31690</Anchor>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>operator&lt;&lt;</Name>
+      <Name>value</Name>
       <APILanguage>cpp</APILanguage>
-      <Type>ffunc</Type>
-      <Scope>JSON::Proxy</Scope>
+      <Type>data</Type>
+      <Scope>JSON::Number</Scope>
     </TokenIdentifier>
-    <Path>classJSON_1_1Proxy.html</Path>
-    <Anchor>aac4c48606d4142a155af7d38446dcd33</Anchor>
-    <DeclaredIn>jsonify.hpp</DeclaredIn>
+    <Path>structJSON_1_1Number.html</Path>
+    <Anchor>a86aa5dcfb3d8a8d87e562c50e7380d26</Anchor>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>JSON::BooleanWriter</Name>
-      <APILanguage>c</APILanguage>
-      <Type>cl</Type>
-      <Scope>JSON::BooleanWriter</Scope>
+      <Name>signed_integer</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>data</Type>
+      <Scope>JSON::Number</Scope>
     </TokenIdentifier>
-    <Path>classJSON_1_1BooleanWriter.html</Path>
-    <DeclaredIn>jsonify.hpp</DeclaredIn>
+    <Path>structJSON_1_1Number.html</Path>
+    <Anchor>a1ef5b2f34492821aec7eae82da8366b7</Anchor>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>BooleanWriter</Name>
+      <Name>unsigned_integer</Name>
       <APILanguage>cpp</APILanguage>
-      <Type>instm</Type>
-      <Scope>JSON::BooleanWriter</Scope>
+      <Type>data</Type>
+      <Scope>JSON::Number</Scope>
     </TokenIdentifier>
-    <Path>classJSON_1_1BooleanWriter.html</Path>
-    <Anchor>a0bc9d2b6af4c577fd097856e83f54fa3</Anchor>
-    <DeclaredIn>jsonify.hpp</DeclaredIn>
+    <Path>structJSON_1_1Number.html</Path>
+    <Anchor>a9c6b075f53b5419af9cee264482272eb</Anchor>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>BooleanWriter</Name>
+      <Name>Value</Name>
       <APILanguage>cpp</APILanguage>
-      <Type>instm</Type>
-      <Scope>JSON::BooleanWriter</Scope>
+      <Type>ffunc</Type>
+      <Scope>JSON::Number</Scope>
     </TokenIdentifier>
-    <Path>classJSON_1_1BooleanWriter.html</Path>
-    <Anchor>a638d19f662e396be426210b73157a846</Anchor>
-    <DeclaredIn>jsonify.hpp</DeclaredIn>
+    <Path>structJSON_1_1Number.html</Path>
+    <Anchor>a96b2f5470f159e2b54d22353cff02d07</Anchor>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>BooleanWriter</Name>
+      <Name>Comparator</Name>
       <APILanguage>cpp</APILanguage>
-      <Type>instm</Type>
-      <Scope>JSON::BooleanWriter</Scope>
+      <Type>ffunc</Type>
+      <Scope>JSON::Number</Scope>
     </TokenIdentifier>
-    <Path>classJSON_1_1BooleanWriter.html</Path>
-    <Anchor>ada07e992e5fabe374c081c054e5e77dc</Anchor>
-    <DeclaredIn>jsonify.hpp</DeclaredIn>
+    <Path>structJSON_1_1Number.html</Path>
+    <Anchor>a842f3ad268690105ab512b130946fd78</Anchor>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>~BooleanWriter</Name>
+      <Name>json</Name>
       <APILanguage>cpp</APILanguage>
-      <Type>instm</Type>
-      <Scope>JSON::BooleanWriter</Scope>
+      <Type>ffunc</Type>
+      <Scope>JSON::Number</Scope>
     </TokenIdentifier>
-    <Path>classJSON_1_1BooleanWriter.html</Path>
-    <Anchor>a629e9aa08a5b4ec4fab4602a6bb4e38c</Anchor>
-    <DeclaredIn>jsonify.hpp</DeclaredIn>
+    <Path>structJSON_1_1Number.html</Path>
+    <Anchor>a3806ad98f37a6ca6db3524cf0519ae29</Anchor>
+    <DeclaredIn>json.hpp</DeclaredIn>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>operator=</Name>
+      <Name>FLOATING</Name>
       <APILanguage>cpp</APILanguage>
-      <Type>instm</Type>
-      <Scope>JSON::BooleanWriter</Scope>
+      <Type>econst</Type>
+      <Scope>JSON::Number</Scope>
     </TokenIdentifier>
-    <Path>classJSON_1_1BooleanWriter.html</Path>
-    <Anchor>a47f2a076c899dbecbb0e0584cbb6ff8b</Anchor>
-    <DeclaredIn>jsonify.hpp</DeclaredIn>
+    <Path>structJSON_1_1Number.html</Path>
+    <Anchor>a156598d70937964dd8de2628351061aaa15d4a11f594d4d3acf0914c4d5f8728e</Anchor>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>operator=</Name>
+      <Name>SIGNED_INTEGER</Name>
       <APILanguage>cpp</APILanguage>
-      <Type>instm</Type>
-      <Scope>JSON::BooleanWriter</Scope>
+      <Type>econst</Type>
+      <Scope>JSON::Number</Scope>
     </TokenIdentifier>
-    <Path>classJSON_1_1BooleanWriter.html</Path>
-    <Anchor>ab39bd2f99538733e4ff9982c4f5e4958</Anchor>
-    <DeclaredIn>jsonify.hpp</DeclaredIn>
+    <Path>structJSON_1_1Number.html</Path>
+    <Anchor>a156598d70937964dd8de2628351061aaac9c83af02af694c57497b0f1414b0779</Anchor>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>set</Name>
+      <Name>UNSIGNED_INTEGER</Name>
       <APILanguage>cpp</APILanguage>
-      <Type>instm</Type>
-      <Scope>JSON::BooleanWriter</Scope>
+      <Type>econst</Type>
+      <Scope>JSON::Number</Scope>
     </TokenIdentifier>
-    <Path>classJSON_1_1BooleanWriter.html</Path>
-    <Anchor>a5941237928aa5b026740cd684a150c5f</Anchor>
-    <DeclaredIn>jsonify.hpp</DeclaredIn>
+    <Path>structJSON_1_1Number.html</Path>
+    <Anchor>a156598d70937964dd8de2628351061aaa0ce531160156e5c4aecfabc42df3b68a</Anchor>
   </Token>
   <Token>
     <TokenIdentifier>
@@ -48792,199 +48601,67 @@
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>JSON::StringWriter</Name>
-      <APILanguage>c</APILanguage>
-      <Type>cl</Type>
-      <Scope>JSON::StringWriter</Scope>
-    </TokenIdentifier>
-    <Path>classJSON_1_1StringWriter.html</Path>
-    <DeclaredIn>jsonify.hpp</DeclaredIn>
-  </Token>
-  <Token>
-    <TokenIdentifier>
-      <Name>StringWriter</Name>
-      <APILanguage>cpp</APILanguage>
-      <Type>instm</Type>
-      <Scope>JSON::StringWriter</Scope>
-    </TokenIdentifier>
-    <Path>classJSON_1_1StringWriter.html</Path>
-    <Anchor>af2d977fce1c821dd499796870c642f59</Anchor>
-    <DeclaredIn>jsonify.hpp</DeclaredIn>
-  </Token>
-  <Token>
-    <TokenIdentifier>
-      <Name>StringWriter</Name>
-      <APILanguage>cpp</APILanguage>
-      <Type>instm</Type>
-      <Scope>JSON::StringWriter</Scope>
-    </TokenIdentifier>
-    <Path>classJSON_1_1StringWriter.html</Path>
-    <Anchor>a3e5c995b672908c97ff50420224b0185</Anchor>
-    <DeclaredIn>jsonify.hpp</DeclaredIn>
-  </Token>
-  <Token>
-    <TokenIdentifier>
-      <Name>StringWriter</Name>
-      <APILanguage>cpp</APILanguage>
-      <Type>instm</Type>
-      <Scope>JSON::StringWriter</Scope>
-    </TokenIdentifier>
-    <Path>classJSON_1_1StringWriter.html</Path>
-    <Anchor>a560d0d36a03553d5f4794796c86b8ccb</Anchor>
-    <DeclaredIn>jsonify.hpp</DeclaredIn>
-  </Token>
-  <Token>
-    <TokenIdentifier>
-      <Name>~StringWriter</Name>
-      <APILanguage>cpp</APILanguage>
-      <Type>instm</Type>
-      <Scope>JSON::StringWriter</Scope>
-    </TokenIdentifier>
-    <Path>classJSON_1_1StringWriter.html</Path>
-    <Anchor>ac66de6e1ce9bdaae88f9edb566b8277a</Anchor>
-    <DeclaredIn>jsonify.hpp</DeclaredIn>
-  </Token>
-  <Token>
-    <TokenIdentifier>
-      <Name>operator=</Name>
-      <APILanguage>cpp</APILanguage>
-      <Type>instm</Type>
-      <Scope>JSON::StringWriter</Scope>
-    </TokenIdentifier>
-    <Path>classJSON_1_1StringWriter.html</Path>
-    <Anchor>a9f5c9eb6fb6a1212bfde71f5b486cd90</Anchor>
-    <DeclaredIn>jsonify.hpp</DeclaredIn>
-  </Token>
-  <Token>
-    <TokenIdentifier>
-      <Name>operator=</Name>
-      <APILanguage>cpp</APILanguage>
-      <Type>instm</Type>
-      <Scope>JSON::StringWriter</Scope>
-    </TokenIdentifier>
-    <Path>classJSON_1_1StringWriter.html</Path>
-    <Anchor>a66695fc12351a7567460ff7cd0e9ad3b</Anchor>
-    <DeclaredIn>jsonify.hpp</DeclaredIn>
-  </Token>
-  <Token>
-    <TokenIdentifier>
-      <Name>append</Name>
-      <APILanguage>cpp</APILanguage>
-      <Type>instm</Type>
-      <Scope>JSON::StringWriter</Scope>
-    </TokenIdentifier>
-    <Path>classJSON_1_1StringWriter.html</Path>
-    <Anchor>a155cc4a6e2199362b53d66bde245204f</Anchor>
-    <DeclaredIn>jsonify.hpp</DeclaredIn>
-  </Token>
-  <Token>
-    <TokenIdentifier>
-      <Name>append</Name>
-      <APILanguage>cpp</APILanguage>
-      <Type>instm</Type>
-      <Scope>JSON::StringWriter</Scope>
-    </TokenIdentifier>
-    <Path>classJSON_1_1StringWriter.html</Path>
-    <Anchor>a2b70a3876443ec5b04a324f35888468d</Anchor>
-    <DeclaredIn>jsonify.hpp</DeclaredIn>
-  </Token>
-  <Token>
-    <TokenIdentifier>
-      <Name>append</Name>
-      <APILanguage>cpp</APILanguage>
-      <Type>instm</Type>
-      <Scope>JSON::StringWriter</Scope>
-    </TokenIdentifier>
-    <Path>classJSON_1_1StringWriter.html</Path>
-    <Anchor>a0b4dc6da1edb9007e7fc9da3655a7e31</Anchor>
-    <DeclaredIn>jsonify.hpp</DeclaredIn>
-  </Token>
-  <Token>
-    <TokenIdentifier>
-      <Name>JSON::ArrayWriter</Name>
+      <Name>JSON::Object</Name>
       <APILanguage>c</APILanguage>
       <Type>cl</Type>
-      <Scope>JSON::ArrayWriter</Scope>
-    </TokenIdentifier>
-    <Path>classJSON_1_1ArrayWriter.html</Path>
-    <DeclaredIn>jsonify.hpp</DeclaredIn>
-  </Token>
-  <Token>
-    <TokenIdentifier>
-      <Name>ArrayWriter</Name>
-      <APILanguage>cpp</APILanguage>
-      <Type>instm</Type>
-      <Scope>JSON::ArrayWriter</Scope>
-    </TokenIdentifier>
-    <Path>classJSON_1_1ArrayWriter.html</Path>
-    <Anchor>a659be75412cf9fe0e852a8580ceb723e</Anchor>
-    <DeclaredIn>jsonify.hpp</DeclaredIn>
-  </Token>
-  <Token>
-    <TokenIdentifier>
-      <Name>ArrayWriter</Name>
-      <APILanguage>cpp</APILanguage>
-      <Type>instm</Type>
-      <Scope>JSON::ArrayWriter</Scope>
+      <Scope>JSON::Object</Scope>
     </TokenIdentifier>
-    <Path>classJSON_1_1ArrayWriter.html</Path>
-    <Anchor>ae4e7e2e5a08ce25fbe5ca6e68df656f0</Anchor>
-    <DeclaredIn>jsonify.hpp</DeclaredIn>
+    <Path>structJSON_1_1Object.html</Path>
+    <DeclaredIn>json.hpp</DeclaredIn>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>ArrayWriter</Name>
+      <Name>Object</Name>
       <APILanguage>cpp</APILanguage>
-      <Type>instm</Type>
-      <Scope>JSON::ArrayWriter</Scope>
+      <Type>func</Type>
+      <Scope>JSON::Object</Scope>
     </TokenIdentifier>
-    <Path>classJSON_1_1ArrayWriter.html</Path>
-    <Anchor>ae2fc79ce389e88e21e65e7c421a09f26</Anchor>
-    <DeclaredIn>jsonify.hpp</DeclaredIn>
+    <Path>structJSON_1_1Object.html</Path>
+    <Anchor>a79dba4ce034071eeef6a807d8d574cea</Anchor>
+    <DeclaredIn>json.hpp</DeclaredIn>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>~ArrayWriter</Name>
+      <Name>Object</Name>
       <APILanguage>cpp</APILanguage>
-      <Type>instm</Type>
-      <Scope>JSON::ArrayWriter</Scope>
+      <Type>func</Type>
+      <Scope>JSON::Object</Scope>
     </TokenIdentifier>
-    <Path>classJSON_1_1ArrayWriter.html</Path>
-    <Anchor>a525d09d1bb911e87e385383b3b11b10c</Anchor>
-    <DeclaredIn>jsonify.hpp</DeclaredIn>
+    <Path>structJSON_1_1Object.html</Path>
+    <Anchor>a56fa2fa5d2db7ad671a1bb92a0f5ba64</Anchor>
+    <DeclaredIn>json.hpp</DeclaredIn>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>operator=</Name>
+      <Name>find</Name>
       <APILanguage>cpp</APILanguage>
-      <Type>instm</Type>
-      <Scope>JSON::ArrayWriter</Scope>
+      <Type>func</Type>
+      <Scope>JSON::Object</Scope>
     </TokenIdentifier>
-    <Path>classJSON_1_1ArrayWriter.html</Path>
-    <Anchor>a3250c19290bfb70e1fba3cb0cf4f836a</Anchor>
-    <DeclaredIn>jsonify.hpp</DeclaredIn>
+    <Path>structJSON_1_1Object.html</Path>
+    <Anchor>ae40d13e0a2aa2725fafa093a7140c82c</Anchor>
+    <DeclaredIn>json.hpp</DeclaredIn>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>operator=</Name>
+      <Name>at</Name>
       <APILanguage>cpp</APILanguage>
-      <Type>instm</Type>
-      <Scope>JSON::ArrayWriter</Scope>
+      <Type>func</Type>
+      <Scope>JSON::Object</Scope>
     </TokenIdentifier>
-    <Path>classJSON_1_1ArrayWriter.html</Path>
-    <Anchor>a3bb932f8ed50dba8063ff665ba7b9e41</Anchor>
-    <DeclaredIn>jsonify.hpp</DeclaredIn>
+    <Path>structJSON_1_1Object.html</Path>
+    <Anchor>a4a722484eac14de1842f265785f05e66</Anchor>
+    <DeclaredIn>json.hpp</DeclaredIn>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>element</Name>
+      <Name>values</Name>
       <APILanguage>cpp</APILanguage>
-      <Type>instm</Type>
-      <Scope>JSON::ArrayWriter</Scope>
+      <Type>data</Type>
+      <Scope>JSON::Object</Scope>
     </TokenIdentifier>
-    <Path>classJSON_1_1ArrayWriter.html</Path>
-    <Anchor>a2df21f27fcee91754d7dbe7d75f961f9</Anchor>
-    <DeclaredIn>jsonify.hpp</DeclaredIn>
+    <Path>structJSON_1_1Object.html</Path>
+    <Anchor>a41bbf967d564eb3f57c2bb5453a0e7af</Anchor>
   </Token>
   <Token>
     <TokenIdentifier>
@@ -49075,280 +48752,603 @@
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>JSON::NullWriter</Name>
+      <Name>JSON::Protobuf</Name>
       <APILanguage>c</APILanguage>
       <Type>cl</Type>
-      <Scope>JSON::NullWriter</Scope>
+      <Scope>JSON::Protobuf</Scope>
     </TokenIdentifier>
-    <Path>classJSON_1_1NullWriter.html</Path>
-    <DeclaredIn>jsonify.hpp</DeclaredIn>
+    <Path>structJSON_1_1Protobuf.html</Path>
+    <DeclaredIn>protobuf.hpp</DeclaredIn>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>NullWriter</Name>
-      <APILanguage>cpp</APILanguage>
+      <Name>Representation</Name>
+      <APILanguage>unknown</APILanguage>
       <Type>instm</Type>
-      <Scope>JSON::NullWriter</Scope>
+      <Scope>Representation&lt; google::protobuf::Message &gt;</Scope>
     </TokenIdentifier>
-    <Path>classJSON_1_1NullWriter.html</Path>
-    <Anchor>a397ce55e0db98a8cc6722e1443f20710</Anchor>
-    <DeclaredIn>jsonify.hpp</DeclaredIn>
+    <Path>structRepresentation.html</Path>
+    <Anchor>a5c2ed103cc0a6fabb18d480eaa51bafa</Anchor>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>NullWriter</Name>
-      <APILanguage>cpp</APILanguage>
+      <Name>operator=</Name>
+      <APILanguage>unknown</APILanguage>
       <Type>instm</Type>
-      <Scope>JSON::NullWriter</Scope>
+      <Scope>Representation&lt; google::protobuf::Message &gt;</Scope>
     </TokenIdentifier>
-    <Path>classJSON_1_1NullWriter.html</Path>
-    <Anchor>a393c690f7f6d1dcde8d0914268cc1bcc</Anchor>
-    <DeclaredIn>jsonify.hpp</DeclaredIn>
+    <Path>structRepresentation.html</Path>
+    <Anchor>a5f6012cb0ba5681fd25c3489790c657e</Anchor>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>NullWriter</Name>
-      <APILanguage>cpp</APILanguage>
+      <Name>operator=</Name>
+      <APILanguage>unknown</APILanguage>
       <Type>instm</Type>
-      <Scope>JSON::NullWriter</Scope>
+      <Scope>Representation&lt; google::protobuf::Message &gt;</Scope>
     </TokenIdentifier>
-    <Path>classJSON_1_1NullWriter.html</Path>
-    <Anchor>a5de221906ce05544056753706921970f</Anchor>
+    <Path>structRepresentation.html</Path>
+    <Anchor>a86b050476c45ffacb260ba40faa3cc79</Anchor>
+  </Token>
+  <Token>
+    <TokenIdentifier>
+      <Name>JSON::Proxy</Name>
+      <APILanguage>c</APILanguage>
+      <Type>cl</Type>
+      <Scope>JSON::Proxy</Scope>
+    </TokenIdentifier>
+    <Path>classJSON_1_1Proxy.html</Path>
     <DeclaredIn>jsonify.hpp</DeclaredIn>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>~NullWriter</Name>
+      <Name>operator std::string</Name>
       <APILanguage>cpp</APILanguage>
       <Type>instm</Type>
-      <Scope>JSON::NullWriter</Scope>
+      <Scope>JSON::Proxy</Scope>
     </TokenIdentifier>
-    <Path>classJSON_1_1NullWriter.html</Path>
-    <Anchor>a952662ea2857aec9ea4532a14481b6ff</Anchor>
+    <Path>classJSON_1_1Proxy.html</Path>
+    <Anchor>a59123b5953ae9ae5937b20c6c98d4184</Anchor>
     <DeclaredIn>jsonify.hpp</DeclaredIn>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>operator=</Name>
+      <Name>jsonify</Name>
       <APILanguage>cpp</APILanguage>
-      <Type>instm</Type>
-      <Scope>JSON::NullWriter</Scope>
+      <Type>ffunc</Type>
+      <Scope>JSON::Proxy</Scope>
     </TokenIdentifier>
-    <Path>classJSON_1_1NullWriter.html</Path>
-    <Anchor>a2d7a8e3b62b6593b738afef9859d2f3c</Anchor>
+    <Path>classJSON_1_1Proxy.html</Path>
+    <Anchor>a85559abb4157a93344f026c3ed3c821a</Anchor>
     <DeclaredIn>jsonify.hpp</DeclaredIn>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>operator=</Name>
+      <Name>operator&lt;&lt;</Name>
       <APILanguage>cpp</APILanguage>
-      <Type>instm</Type>
-      <Scope>JSON::NullWriter</Scope>
+      <Type>ffunc</Type>
+      <Scope>JSON::Proxy</Scope>
     </TokenIdentifier>
-    <Path>classJSON_1_1NullWriter.html</Path>
-    <Anchor>ad055045adc55a50449eee5c3f9f7c674</Anchor>
+    <Path>classJSON_1_1Proxy.html</Path>
+    <Anchor>aac4c48606d4142a155af7d38446dcd33</Anchor>
     <DeclaredIn>jsonify.hpp</DeclaredIn>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>JSON::WriterProxy</Name>
+      <Name>JSON::String</Name>
       <APILanguage>c</APILanguage>
       <Type>cl</Type>
-      <Scope>JSON::WriterProxy</Scope>
+      <Scope>JSON::String</Scope>
     </TokenIdentifier>
-    <Path>classJSON_1_1WriterProxy.html</Path>
-    <DeclaredIn>jsonify.hpp</DeclaredIn>
+    <Path>structJSON_1_1String.html</Path>
+    <DeclaredIn>json.hpp</DeclaredIn>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>WriterProxy</Name>
+      <Name>String</Name>
       <APILanguage>cpp</APILanguage>
-      <Type>instm</Type>
-      <Scope>JSON::WriterProxy</Scope>
+      <Type>func</Type>
+      <Scope>JSON::String</Scope>
     </TokenIdentifier>
-    <Path>classJSON_1_1WriterProxy.html</Path>
-    <Anchor>af46db5991abdab5b7eefadc277fe5587</Anchor>
-    <DeclaredIn>jsonify.hpp</DeclaredIn>
+    <Path>structJSON_1_1String.html</Path>
+    <Anchor>a7be21f307ea1e322a19a23da1b35afb4</Anchor>
+    <DeclaredIn>json.hpp</DeclaredIn>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>~WriterProxy</Name>
+      <Name>String</Name>
       <APILanguage>cpp</APILanguage>
-      <Type>instm</Type>
-      <Scope>JSON::WriterProxy</Scope>
+      <Type>func</Type>
+      <Scope>JSON::String</Scope>
     </TokenIdentifier>
-    <Path>classJSON_1_1WriterProxy.html</Path>
-    <Anchor>a022e099f613c3c7319f75092f74f66ad</Anchor>
-    <DeclaredIn>jsonify.hpp</DeclaredIn>
+    <Path>structJSON_1_1String.html</Path>
+    <Anchor>ab8f3991c166dfd0e7761a8cfc733f4a2</Anchor>
+    <DeclaredIn>json.hpp</DeclaredIn>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>operator BooleanWriter *</Name>
+      <Name>String</Name>
       <APILanguage>cpp</APILanguage>
-      <Type>instm</Type>
-      <Scope>JSON::WriterProxy</Scope>
+      <Type>func</Type>
+      <Scope>JSON::String</Scope>
     </TokenIdentifier>
-    <Path>classJSON_1_1WriterProxy.html</Path>
-    <Anchor>ad67d03632fc1c6acb44052c576902db0</Anchor>
+    <Path>structJSON_1_1String.html</Path>
+    <Anchor>ab868bcf5be8276c353b0e218817c39a1</Anchor>
+    <DeclaredIn>json.hpp</DeclaredIn>
+  </Token>
+  <Token>
+    <TokenIdentifier>
+      <Name>value</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>data</Type>
+      <Scope>JSON::String</Scope>
+    </TokenIdentifier>
+    <Path>structJSON_1_1String.html</Path>
+    <Anchor>a6d61cfa2a10f02133833eaaf23b87e75</Anchor>
+  </Token>
+  <Token>
+    <TokenIdentifier>
+      <Name>JSON::StringWriter</Name>
+      <APILanguage>c</APILanguage>
+      <Type>cl</Type>
+      <Scope>JSON::StringWriter</Scope>
+    </TokenIdentifier>
+    <Path>classJSON_1_1StringWriter.html</Path>
     <DeclaredIn>jsonify.hpp</DeclaredIn>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>operator NumberWriter *</Name>
+      <Name>StringWriter</Name>
       <APILanguage>cpp</APILanguage>
       <Type>instm</Type>
-      <Scope>JSON::WriterProxy</Scope>
+      <Scope>JSON::StringWriter</Scope>
     </TokenIdentifier>
-    <Path>classJSON_1_1WriterProxy.html</Path>
-    <Anchor>a8909677131f054870601fee6f7d9dfa8</Anchor>
+    <Path>classJSON_1_1StringWriter.html</Path>
+    <Anchor>af2d977fce1c821dd499796870c642f59</Anchor>
     <DeclaredIn>jsonify.hpp</DeclaredIn>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>operator StringWriter *</Name>
+      <Name>StringWriter</Name>
       <APILanguage>cpp</APILanguage>
       <Type>instm</Type>
-      <Scope>JSON::WriterProxy</Scope>
+      <Scope>JSON::StringWriter</Scope>
     </TokenIdentifier>
-    <Path>classJSON_1_1WriterProxy.html</Path>
-    <Anchor>a010a28ad17c5d6c48dd4924d094b8c9b</Anchor>
+    <Path>classJSON_1_1StringWriter.html</Path>
+    <Anchor>a3e5c995b672908c97ff50420224b0185</Anchor>
     <DeclaredIn>jsonify.hpp</DeclaredIn>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>operator ArrayWriter *</Name>
+      <Name>StringWriter</Name>
       <APILanguage>cpp</APILanguage>
       <Type>instm</Type>
-      <Scope>JSON::WriterProxy</Scope>
+      <Scope>JSON::StringWriter</Scope>
     </TokenIdentifier>
-    <Path>classJSON_1_1WriterProxy.html</Path>
-    <Anchor>a7dfff98afd8c8b95178e6a2c6698ab8e</Anchor>
+    <Path>classJSON_1_1StringWriter.html</Path>
+    <Anchor>a560d0d36a03553d5f4794796c86b8ccb</Anchor>
     <DeclaredIn>jsonify.hpp</DeclaredIn>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>operator ObjectWriter *</Name>
+      <Name>~StringWriter</Name>
       <APILanguage>cpp</APILanguage>
       <Type>instm</Type>
-      <Scope>JSON::WriterProxy</Scope>
+      <Scope>JSON::StringWriter</Scope>
     </TokenIdentifier>
-    <Path>classJSON_1_1WriterProxy.html</Path>
-    <Anchor>a588ae37cd9bdd1cbfad0f580c80bf88d</Anchor>
+    <Path>classJSON_1_1StringWriter.html</Path>
+    <Anchor>ac66de6e1ce9bdaae88f9edb566b8277a</Anchor>
     <DeclaredIn>jsonify.hpp</DeclaredIn>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>operator NullWriter *</Name>
+      <Name>operator=</Name>
       <APILanguage>cpp</APILanguage>
       <Type>instm</Type>
-      <Scope>JSON::WriterProxy</Scope>
+      <Scope>JSON::StringWriter</Scope>
     </TokenIdentifier>
-    <Path>classJSON_1_1WriterProxy.html</Path>
-    <Anchor>a064c0622358b4864a39d1148ece32e5c</Anchor>
+    <Path>classJSON_1_1StringWriter.html</Path>
+    <Anchor>a9f5c9eb6fb6a1212bfde71f5b486cd90</Anchor>
     <DeclaredIn>jsonify.hpp</DeclaredIn>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>JSON::Protobuf</Name>
-      <APILanguage>c</APILanguage>
-      <Type>cl</Type>
-      <Scope>JSON::Protobuf</Scope>
+      <Name>operator=</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>instm</Type>
+      <Scope>JSON::StringWriter</Scope>
     </TokenIdentifier>
-    <Path>structJSON_1_1Protobuf.html</Path>
-    <DeclaredIn>protobuf.hpp</DeclaredIn>
+    <Path>classJSON_1_1StringWriter.html</Path>
+    <Anchor>a66695fc12351a7567460ff7cd0e9ad3b</Anchor>
+    <DeclaredIn>jsonify.hpp</DeclaredIn>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>Representation</Name>
-      <APILanguage>unknown</APILanguage>
+      <Name>append</Name>
+      <APILanguage>cpp</APILanguage>
       <Type>instm</Type>
-      <Scope>Representation&lt; google::protobuf::Message &gt;</Scope>
+      <Scope>JSON::StringWriter</Scope>
     </TokenIdentifier>
-    <Path>structRepresentation.html</Path>
-    <Anchor>a5c2ed103cc0a6fabb18d480eaa51bafa</Anchor>
+    <Path>classJSON_1_1StringWriter.html</Path>
+    <Anchor>a155cc4a6e2199362b53d66bde245204f</Anchor>
+    <DeclaredIn>jsonify.hpp</DeclaredIn>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>operator=</Name>
-      <APILanguage>unknown</APILanguage>
+      <Name>append</Name>
+      <APILanguage>cpp</APILanguage>
       <Type>instm</Type>
-      <Scope>Representation&lt; google::protobuf::Message &gt;</Scope>
+      <Scope>JSON::StringWriter</Scope>
     </TokenIdentifier>
-    <Path>structRepresentation.html</Path>
-    <Anchor>a5f6012cb0ba5681fd25c3489790c657e</Anchor>
+    <Path>classJSON_1_1StringWriter.html</Path>
+    <Anchor>a2b70a3876443ec5b04a324f35888468d</Anchor>
+    <DeclaredIn>jsonify.hpp</DeclaredIn>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>operator=</Name>
-      <APILanguage>unknown</APILanguage>
+      <Name>append</Name>
+      <APILanguage>cpp</APILanguage>
       <Type>instm</Type>
-      <Scope>Representation&lt; google::protobuf::Message &gt;</Scope>
+      <Scope>JSON::StringWriter</Scope>
     </TokenIdentifier>
-    <Path>structRepresentation.html</Path>
-    <Anchor>a86b050476c45ffacb260ba40faa3cc79</Anchor>
+    <Path>classJSON_1_1StringWriter.html</Path>
+    <Anchor>a0b4dc6da1edb9007e7fc9da3655a7e31</Anchor>
+    <DeclaredIn>jsonify.hpp</DeclaredIn>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>JSON::internal</Name>
+      <Name>JSON::True</Name>
       <APILanguage>c</APILanguage>
-      <Type>ns</Type>
-      <Scope>JSON::internal</Scope>
+      <Type>cl</Type>
+      <Scope>JSON::True</Scope>
     </TokenIdentifier>
-    <Path>namespaceJSON_1_1internal.html</Path>
+    <Path>structJSON_1_1True.html</Path>
+    <DeclaredIn>json.hpp</DeclaredIn>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>Variant</Name>
+      <Name>True</Name>
       <APILanguage>cpp</APILanguage>
-      <Type>tdef</Type>
-      <Scope>JSON::internal</Scope>
+      <Type>func</Type>
+      <Scope>JSON::True</Scope>
     </TokenIdentifier>
-    <Path>namespaceJSON_1_1internal.html</Path>
-    <Anchor>a58dc8f8bff210c8a5e76792d72f31c10</Anchor>
+    <Path>structJSON_1_1True.html</Path>
+    <Anchor>a693416cf2752a94e192f6476302b58a3</Anchor>
     <DeclaredIn>json.hpp</DeclaredIn>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>convert</Name>
+      <Name>Boolean</Name>
       <APILanguage>cpp</APILanguage>
       <Type>func</Type>
-      <Scope>JSON::internal</Scope>
+      <Scope>JSON::Boolean</Scope>
     </TokenIdentifier>
-    <Path>namespaceJSON_1_1internal.html</Path>
-    <Anchor>a7d41418bd16038130799016f35a50a50</Anchor>
+    <Path>structJSON_1_1Boolean.html</Path>
+    <Anchor>a1395e123b1ff4d601297f934ed4432e6</Anchor>
     <DeclaredIn>json.hpp</DeclaredIn>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>jsonify</Name>
+      <Name>Boolean</Name>
       <APILanguage>cpp</APILanguage>
       <Type>func</Type>
-      <Scope>JSON::internal</Scope>
+      <Scope>JSON::Boolean</Scope>
     </TokenIdentifier>
-    <Path>namespaceJSON_1_1internal.html</Path>
-    <Anchor>a9613261ae4d73b235c78dc37b58ec0ff</Anchor>
-    <DeclaredIn>jsonify.hpp</DeclaredIn>
+    <Path>structJSON_1_1Boolean.html</Path>
+    <Anchor>a83f0710fd160c30d51060073cb8fffe6</Anchor>
+    <DeclaredIn>json.hpp</DeclaredIn>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>jsonify</Name>
+      <Name>value</Name>
       <APILanguage>cpp</APILanguage>
-      <Type>func</Type>
-      <Scope>JSON::internal</Scope>
+      <Type>data</Type>
+      <Scope>JSON::Boolean</Scope>
     </TokenIdentifier>
-    <Path>namespaceJSON_1_1internal.html</Path>
-    <Anchor>a77e46ccd299317e0a2f3d1aa506c5581</Anchor>
-    <DeclaredIn>jsonify.hpp</DeclaredIn>
+    <Path>structJSON_1_1Boolean.html</Path>
+    <Anchor>a6281b906fcdec8d438cf7460d5364342</Anchor>
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>JSON::internal::ClassicLocale</Name>
+      <Name>JSON::Value</Name>
       <APILanguage>c</APILanguage>
       <Type>cl</Type>
-      <Scope>JSON::internal::ClassicLocale</Scope>
+      <Scope>JSON::Value</Scope>
+    </TokenIdentifier>
+    <Path>structJSON_1_1Value.html</Path>
+    <DeclaredIn>json.hpp</DeclaredIn>
+  </Token>
+  <Token>
+    <TokenIdentifier>
+      <Name>Value</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>func</Type>
+      <Scope>JSON::Value</Scope>
+    </TokenIdentifier>
+    <Path>structJSON_1_1Value.html</Path>
+    <Anchor>a3bff04934861140009f82b481019726b</Anchor>
+    <DeclaredIn>json.hpp</DeclaredIn>
+  </Token>
+  <Token>
+    <TokenIdentifier>
+      <Name>Value</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>func</Type>
+      <Scope>JSON::Value</Scope>
+    </TokenIdentifier>
+    <Path>structJSON_1_1Value.html</Path>
+    <Anchor>a5e0c2536746e22b71bb3be5883b49c78</Anchor>
+    <DeclaredIn>json.hpp</DeclaredIn>
+  </Token>
+  <Token>
+    <TokenIdentifier>
+      <Name>Value</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>func</Type>
+      <Scope>JSON::Value</Scope>
+    </TokenIdentifier>
+    <Path>structJSON_1_1Value.html</Path>
+    <Anchor>adb495699a2d837cc49218b64b342e2bf</Anchor>
+    <DeclaredIn>json.hpp</DeclaredIn>
+  </Token>
+  <Token>
+    <TokenIdentifier>
+      <Name>Value</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>func</Type>
+      <Scope>JSON::Value</Scope>
+    </TokenIdentifier>
+    <Path>structJSON_1_1Value.html</Path>
+    <Anchor>ad06301ec9da0f0a4713556214b7ce43a</Anchor>
+    <DeclaredIn>json.hpp</DeclaredIn>
+  </Token>
+  <Token>
+    <TokenIdentifier>
+      <Name>Value</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>func</Type>
+      <Scope>JSON::Value</Scope>
+    </TokenIdentifier>
+    <Path>structJSON_1_1Value.html</Path>
+    <Anchor>ab05d7584e0a89ecc8a16d0670d3a84b7</Anchor>
+    <DeclaredIn>json.hpp</DeclaredIn>
+  </Token>
+  <Token>
+    <TokenIdentifier>
+      <Name>Value</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>func</Type>
+      <Scope>JSON::Value</Scope>
+    </TokenIdentifier>
+    <Path>structJSON_1_1Value.html</Path>
+    <Anchor>a5abc35ec4e68f25a9d5ba801469caaa9</Anchor>
+    <DeclaredIn>json.hpp</DeclaredIn>
+  </Token>
+  <Token>
+    <TokenIdentifier>
+      <Name>is</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>func</Type>
+      <Scope>JSON::Value</Scope>
+    </TokenIdentifier>
+    <Path>structJSON_1_1Value.html</Path>
+    <Anchor>a9f420d588c86317e0cc816b7d3ece0f8</Anchor>
+    <DeclaredIn>json.hpp</DeclaredIn>
+  </Token>
+  <Token>


<TRUNCATED>