<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>allocators.h</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/include/rapidjson/</path>
    <filename>allocators_8h</filename>
    <includes id="rapidjson_8h" name="rapidjson.h" local="yes" imported="no">rapidjson.h</includes>
    <class kind="struct">MemoryPoolAllocator::ChunkHeader</class>
    <class kind="class">CrtAllocator</class>
    <class kind="class">MemoryPoolAllocator</class>
  </compound>
  <compound kind="file">
    <name>allocatorstest.cpp</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/test/unittest/</path>
    <filename>allocatorstest_8cpp</filename>
    <includes id="unittest_8h" name="unittest.h" local="yes" imported="no">unittest.h</includes>
    <includes id="allocators_8h" name="allocators.h" local="yes" imported="no">rapidjson/allocators.h</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>allocatorstest_8cpp.html</anchorfile>
      <anchor>a23d27a8bd90359da1c496a13fd467be4</anchor>
      <arglist>(Allocator, CrtAllocator)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>allocatorstest_8cpp.html</anchorfile>
      <anchor>ad5345031f496e39463414822249c6480</anchor>
      <arglist>(Allocator, MemoryPoolAllocator)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>allocatorstest_8cpp.html</anchorfile>
      <anchor>a31a6d121551f71141c427920308edbd2</anchor>
      <arglist>(Allocator, Alignment)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>allocatorstest_8cpp.html</anchorfile>
      <anchor>a6c62971a03e9b1a19a8af8aff9dc5ab6</anchor>
      <arglist>(Allocator, Issue399)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TestAllocator</name>
      <anchorfile>allocatorstest_8cpp.html</anchorfile>
      <anchor>a438d0a702f529087fc1c6254d54bb651</anchor>
      <arglist>(Allocator &amp;a)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>biginteger.h</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/include/rapidjson/internal/</path>
    <filename>biginteger_8h</filename>
    <includes id="rapidjson_8h" name="rapidjson.h" local="yes" imported="no">../rapidjson.h</includes>
    <class kind="class">internal::BigInteger</class>
    <namespace>internal</namespace>
  </compound>
  <compound kind="file">
    <name>bigintegertest.cpp</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/test/unittest/</path>
    <filename>bigintegertest_8cpp</filename>
    <includes id="unittest_8h" name="unittest.h" local="yes" imported="no">unittest.h</includes>
    <includes id="biginteger_8h" name="biginteger.h" local="yes" imported="no">rapidjson/internal/biginteger.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>BIGINTEGER_LITERAL</name>
      <anchorfile>bigintegertest_8cpp.html</anchorfile>
      <anchor>a92485163f9780d3f913ba6241bb668a1</anchor>
      <arglist>(s)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const BigInteger</type>
      <name>kOne</name>
      <anchorfile>bigintegertest_8cpp.html</anchorfile>
      <anchor>ad8e66020abc2faa30b2e127744afefd9</anchor>
      <arglist>(1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const BigInteger</type>
      <name>kZero</name>
      <anchorfile>bigintegertest_8cpp.html</anchorfile>
      <anchor>ad424bd393374322ba5a18b5f90c01b99</anchor>
      <arglist>(0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>bigintegertest_8cpp.html</anchorfile>
      <anchor>aa8cf7efbc0acc1faf78ac414a6bdc697</anchor>
      <arglist>(BigInteger, Constructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>bigintegertest_8cpp.html</anchorfile>
      <anchor>adbf90ce017efe6df9513580a1e92adfb</anchor>
      <arglist>(BigInteger, AddUint64)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>bigintegertest_8cpp.html</anchorfile>
      <anchor>a3593c420038e83831fcd23c1df6e32c8</anchor>
      <arglist>(BigInteger, MultiplyUint64)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>bigintegertest_8cpp.html</anchorfile>
      <anchor>aa9f8b4097ff348a7cc1ba276dac1d1d6</anchor>
      <arglist>(BigInteger, MultiplyUint32)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>bigintegertest_8cpp.html</anchorfile>
      <anchor>a056b4f0cf92be264641638a89d1bb022</anchor>
      <arglist>(BigInteger, LeftShift)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>bigintegertest_8cpp.html</anchorfile>
      <anchor>acc87e5f0c34e0c395cecdb2f3b2a00bd</anchor>
      <arglist>(BigInteger, Compare)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const BigInteger</type>
      <name>kTwo64</name>
      <anchorfile>bigintegertest_8cpp.html</anchorfile>
      <anchor>abe86d9c218d8bfc6c78a83d8b551cb99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const BigInteger</type>
      <name>kUint64Max</name>
      <anchorfile>bigintegertest_8cpp.html</anchorfile>
      <anchor>a4b0e2f3977ac5fd08d791bed31852e2a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>capitalize.cpp</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/example/capitalize/</path>
    <filename>capitalize_8cpp</filename>
    <includes id="reader_8h" name="reader.h" local="yes" imported="no">rapidjson/reader.h</includes>
    <includes id="writer_8h" name="writer.h" local="yes" imported="no">rapidjson/writer.h</includes>
    <includes id="filereadstream_8h" name="filereadstream.h" local="yes" imported="no">rapidjson/filereadstream.h</includes>
    <includes id="filewritestream_8h" name="filewritestream.h" local="yes" imported="no">rapidjson/filewritestream.h</includes>
    <includes id="en_8h" name="en.h" local="yes" imported="no">rapidjson/error/en.h</includes>
    <class kind="struct">CapitalizeFilter</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>capitalize_8cpp.html</anchorfile>
      <anchor>a81ce304348a420752ee080480d2b3095</anchor>
      <arglist>(int, char *[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>condense.cpp</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/example/condense/</path>
    <filename>condense_8cpp</filename>
    <includes id="reader_8h" name="reader.h" local="yes" imported="no">rapidjson/reader.h</includes>
    <includes id="writer_8h" name="writer.h" local="yes" imported="no">rapidjson/writer.h</includes>
    <includes id="filereadstream_8h" name="filereadstream.h" local="yes" imported="no">rapidjson/filereadstream.h</includes>
    <includes id="filewritestream_8h" name="filewritestream.h" local="yes" imported="no">rapidjson/filewritestream.h</includes>
    <includes id="en_8h" name="en.h" local="yes" imported="no">rapidjson/error/en.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>condense_8cpp.html</anchorfile>
      <anchor>a81ce304348a420752ee080480d2b3095</anchor>
      <arglist>(int, char *[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>diyfp.h</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/include/rapidjson/internal/</path>
    <filename>diyfp_8h</filename>
    <includes id="rapidjson_8h" name="rapidjson.h" local="yes" imported="no">../rapidjson.h</includes>
    <class kind="struct">internal::DiyFp</class>
    <namespace>internal</namespace>
    <member kind="function">
      <type>DiyFp</type>
      <name>GetCachedPower</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>abac3dbfa1070756c37725829148f6038</anchor>
      <arglist>(int e, int *K)</arglist>
    </member>
    <member kind="function">
      <type>DiyFp</type>
      <name>GetCachedPower10</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>a74b8503d044bf6c0a5e90c5bea3aba42</anchor>
      <arglist>(int exp, int *outExp)</arglist>
    </member>
    <member kind="function">
      <type>DiyFp</type>
      <name>GetCachedPowerByIndex</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>a3e95f043ed6c40cda1c1bc33c2f0ece2</anchor>
      <arglist>(size_t index)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>document.h</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/include/rapidjson/</path>
    <filename>document_8h</filename>
    <includes id="reader_8h" name="reader.h" local="yes" imported="no">reader.h</includes>
    <includes id="meta_8h" name="meta.h" local="yes" imported="no">internal/meta.h</includes>
    <includes id="strfunc_8h" name="strfunc.h" local="yes" imported="no">internal/strfunc.h</includes>
    <includes id="memorystream_8h" name="memorystream.h" local="yes" imported="no">memorystream.h</includes>
    <includes id="encodedstream_8h" name="encodedstream.h" local="yes" imported="no">encodedstream.h</includes>
    <class kind="struct">GenericValue::ArrayData</class>
    <class kind="struct">GenericDocument::ClearStackOnExit</class>
    <class kind="union">GenericValue::Data</class>
    <class kind="struct">GenericValue::Flag</class>
    <class kind="class">GenericArray</class>
    <class kind="class">GenericArray</class>
    <class kind="class">GenericDocument</class>
    <class kind="class">GenericDocument</class>
    <class kind="struct">GenericMember</class>
    <class kind="class">GenericMemberIterator</class>
    <class kind="class">GenericObject</class>
    <class kind="class">GenericObject</class>
    <class kind="struct">GenericStringRef</class>
    <class kind="class">GenericValue</class>
    <class kind="class">GenericValue</class>
    <class kind="struct">GenericValue::Number::I</class>
    <class kind="struct">internal::IsGenericValue</class>
    <class kind="struct">internal::IsGenericValueImpl</class>
    <class kind="struct">internal::IsGenericValueImpl&lt; T, typename Void&lt; typename T::EncodingType &gt;::Type, typename Void&lt; typename T::AllocatorType &gt;::Type &gt;</class>
    <class kind="union">GenericValue::Number</class>
    <class kind="struct">GenericValue::ObjectData</class>
    <class kind="struct">GenericValue::ShortString</class>
    <class kind="struct">GenericValue::String</class>
    <class kind="struct">internal::TypeHelper</class>
    <class kind="struct">internal::TypeHelper&lt; ValueType, bool &gt;</class>
    <class kind="struct">internal::TypeHelper&lt; ValueType, const typename ValueType::Ch * &gt;</class>
    <class kind="struct">internal::TypeHelper&lt; ValueType, double &gt;</class>
    <class kind="struct">internal::TypeHelper&lt; ValueType, float &gt;</class>
    <class kind="struct">internal::TypeHelper&lt; ValueType, int &gt;</class>
    <class kind="struct">internal::TypeHelper&lt; ValueType, int64_t &gt;</class>
    <class kind="struct">internal::TypeHelper&lt; ValueType, typename ValueType::Array &gt;</class>
    <class kind="struct">internal::TypeHelper&lt; ValueType, typename ValueType::ConstArray &gt;</class>
    <class kind="struct">internal::TypeHelper&lt; ValueType, typename ValueType::ConstObject &gt;</class>
    <class kind="struct">internal::TypeHelper&lt; ValueType, typename ValueType::Object &gt;</class>
    <class kind="struct">internal::TypeHelper&lt; ValueType, uint64_t &gt;</class>
    <class kind="struct">internal::TypeHelper&lt; ValueType, unsigned &gt;</class>
    <class kind="struct">GenericValue::Number::U</class>
    <namespace>internal</namespace>
    <member kind="typedef">
      <type>GenericDocument&lt; UTF8&lt;&gt; &gt;</type>
      <name>Document</name>
      <anchorfile>document_8h.html</anchorfile>
      <anchor>ac6ea5b168e3fe8c7fa532450fc9391f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericValue&lt; UTF8&lt;&gt; &gt;</type>
      <name>Value</name>
      <anchorfile>document_8h.html</anchorfile>
      <anchor>a071cf97155ba72ac9a1fc4ad7e63d481</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>GenericStringRef&lt; CharType &gt;</type>
      <name>StringRef</name>
      <anchorfile>document_8h.html</anchorfile>
      <anchor>aa6b9fd9f6aa49405a574c362ba9af6b5</anchor>
      <arglist>(const CharType *str)</arglist>
    </member>
    <member kind="function">
      <type>GenericStringRef&lt; CharType &gt;</type>
      <name>StringRef</name>
      <anchorfile>document_8h.html</anchorfile>
      <anchor>a578c51ab574a50a9c760b9da7c7562f2</anchor>
      <arglist>(const CharType *str, size_t length)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>documenttest.cpp</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/test/unittest/</path>
    <filename>documenttest_8cpp</filename>
    <includes id="unittest_8h" name="unittest.h" local="yes" imported="no">unittest.h</includes>
    <includes id="document_8h" name="document.h" local="yes" imported="no">rapidjson/document.h</includes>
    <includes id="writer_8h" name="writer.h" local="yes" imported="no">rapidjson/writer.h</includes>
    <includes id="filereadstream_8h" name="filereadstream.h" local="yes" imported="no">rapidjson/filereadstream.h</includes>
    <includes id="encodedstream_8h" name="encodedstream.h" local="yes" imported="no">rapidjson/encodedstream.h</includes>
    <includes id="stringbuffer_8h" name="stringbuffer.h" local="yes" imported="no">rapidjson/stringbuffer.h</includes>
    <class kind="struct">OutputStringStream</class>
    <member kind="function" static="yes">
      <type>static FILE *</type>
      <name>OpenEncodedFile</name>
      <anchorfile>documenttest_8cpp.html</anchorfile>
      <anchor>aef8c1c52af085977cf35756deee23a9e</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ParseCheck</name>
      <anchorfile>documenttest_8cpp.html</anchorfile>
      <anchor>a4c203c730687ac2faaeb1eb99cd59076</anchor>
      <arglist>(DocumentType &amp;doc)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ParseTest</name>
      <anchorfile>documenttest_8cpp.html</anchorfile>
      <anchor>a253a10b144fdcdf1fae18dd2112ea93a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>documenttest_8cpp.html</anchorfile>
      <anchor>acfbfd44974e838616d9dbb942d46aa87</anchor>
      <arglist>(Document, Parse)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>documenttest_8cpp.html</anchorfile>
      <anchor>a724ac92c78ef829fcd9e0a7dd8ed0105</anchor>
      <arglist>(Document, UnchangedOnParseError)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>documenttest_8cpp.html</anchorfile>
      <anchor>a03ec6f5a91bf09d61b51a0dba23f6bd6</anchor>
      <arglist>(Document, Parse_Encoding)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>documenttest_8cpp.html</anchorfile>
      <anchor>a9ae1e8ae8f6953e75a060b1f15a24f61</anchor>
      <arglist>(Document, ParseStream_EncodedInputStream)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>documenttest_8cpp.html</anchorfile>
      <anchor>abc733bb1c7a165b4968eabd73d8ce542</anchor>
      <arglist>(Document, ParseStream_AutoUTFInputStream)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>documenttest_8cpp.html</anchorfile>
      <anchor>a4a57d7460a1292e90944832a90aa7070</anchor>
      <arglist>(Document, Swap)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>documenttest_8cpp.html</anchorfile>
      <anchor>a1a3a9619a36c12718adb58ac4a9293d8</anchor>
      <arglist>(Document, AcceptWriter)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>documenttest_8cpp.html</anchorfile>
      <anchor>ad1980d8266a2b99f75584060ab129fa4</anchor>
      <arglist>(Document, UserBuffer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>documenttest_8cpp.html</anchorfile>
      <anchor>a5a5102163f2c3ffd2fd96b8b6f1b07ca</anchor>
      <arglist>(Document, AssertAcceptInvalidNameType)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>documenttest_8cpp.html</anchorfile>
      <anchor>ac923fda4e0dab5f3f09d10abf61cc466</anchor>
      <arglist>(Document, UTF16_Document)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dtoa.h</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/include/rapidjson/internal/</path>
    <filename>dtoa_8h</filename>
    <includes id="itoa_8h" name="itoa.h" local="yes" imported="no">itoa.h</includes>
    <includes id="diyfp_8h" name="diyfp.h" local="yes" imported="no">diyfp.h</includes>
    <includes id="ieee754_8h" name="ieee754.h" local="yes" imported="no">ieee754.h</includes>
    <namespace>internal</namespace>
    <member kind="function">
      <type>int</type>
      <name>CountDecimalDigit32</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>a8aae11dbb46da9ac99e116aa2a6dbfc9</anchor>
      <arglist>(uint32_t n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DigitGen</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>a47be9aea8d0f9cae49dc03dc046d2450</anchor>
      <arglist>(const DiyFp &amp;W, const DiyFp &amp;Mp, uint64_t delta, char *buffer, int *len, int *K)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>dtoa</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>a2547fbfd0790a9997cb5fb7b543f0485</anchor>
      <arglist>(double value, char *buffer, int maxDecimalPlaces=324)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Grisu2</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>aeb7b6c0784b644968003cbd1b9da57e3</anchor>
      <arglist>(double value, char *buffer, int *length, int *K)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GrisuRound</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>a234e10bef097ccb2f202b7a133086e71</anchor>
      <arglist>(char *buffer, int len, uint64_t delta, uint64_t rest, uint64_t ten_kappa, uint64_t wp_w)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>Prettify</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>a172fb2d42a4fda6f296b1e9304177f12</anchor>
      <arglist>(char *buffer, int length, int k, int maxDecimalPlaces)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>WriteExponent</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>acc9a114f2a03bb4c68e9ee99b9ca99c5</anchor>
      <arglist>(int K, char *buffer)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dtoatest.cpp</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/test/unittest/</path>
    <filename>dtoatest_8cpp</filename>
    <includes id="unittest_8h" name="unittest.h" local="yes" imported="no">unittest.h</includes>
    <includes id="dtoa_8h" name="dtoa.h" local="yes" imported="no">rapidjson/internal/dtoa.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>TEST_DTOA</name>
      <anchorfile>dtoatest_8cpp.html</anchorfile>
      <anchor>add4e1974c9415c6cfc9775d76c5ff3dd</anchor>
      <arglist>(d, a)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TEST_DTOA</name>
      <anchorfile>dtoatest_8cpp.html</anchorfile>
      <anchor>a295865929de3f12e637da8204b21c80e</anchor>
      <arglist>(m, d, a)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>dtoatest_8cpp.html</anchorfile>
      <anchor>a40866331adac6778a611e253ee27ed12</anchor>
      <arglist>(dtoa, normal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>dtoatest_8cpp.html</anchorfile>
      <anchor>a9a5b7aec1f712627fc1009234a407a4f</anchor>
      <arglist>(dtoa, maxDecimalPlaces)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>en.h</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/include/rapidjson/error/</path>
    <filename>en_8h</filename>
    <includes id="error_8h" name="error.h" local="yes" imported="no">error.h</includes>
    <member kind="function">
      <type>RAPIDJSON_NAMESPACE_BEGIN const RAPIDJSON_ERROR_CHARTYPE *</type>
      <name>GetParseError_En</name>
      <anchorfile>group__RAPIDJSON__ERRORS.html</anchorfile>
      <anchor>ga755b523205f46c980c80d12e230a3abd</anchor>
      <arglist>(ParseErrorCode parseErrorCode)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>encodedstream.h</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/include/rapidjson/</path>
    <filename>encodedstream_8h</filename>
    <includes id="stream_8h" name="stream.h" local="yes" imported="no">stream.h</includes>
    <includes id="memorystream_8h" name="memorystream.h" local="yes" imported="no">memorystream.h</includes>
    <class kind="class">AutoUTFInputStream</class>
    <class kind="class">AutoUTFOutputStream</class>
    <class kind="class">EncodedInputStream</class>
    <class kind="class">EncodedInputStream&lt; UTF8&lt;&gt;, MemoryStream &gt;</class>
    <class kind="class">EncodedOutputStream</class>
    <member kind="define">
      <type>#define</type>
      <name>RAPIDJSON_ENCODINGS_FUNC</name>
      <anchorfile>encodedstream_8h.html</anchorfile>
      <anchor>a6530c8834a049a0ff230b56072df6c24</anchor>
      <arglist>(x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>encodedstreamtest.cpp</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/test/unittest/</path>
    <filename>encodedstreamtest_8cpp</filename>
    <includes id="unittest_8h" name="unittest.h" local="yes" imported="no">unittest.h</includes>
    <includes id="filereadstream_8h" name="filereadstream.h" local="yes" imported="no">rapidjson/filereadstream.h</includes>
    <includes id="filewritestream_8h" name="filewritestream.h" local="yes" imported="no">rapidjson/filewritestream.h</includes>
    <includes id="encodedstream_8h" name="encodedstream.h" local="yes" imported="no">rapidjson/encodedstream.h</includes>
    <includes id="stringbuffer_8h" name="stringbuffer.h" local="yes" imported="no">rapidjson/stringbuffer.h</includes>
    <includes id="memorystream_8h" name="memorystream.h" local="yes" imported="no">rapidjson/memorystream.h</includes>
    <includes id="memorybuffer_8h" name="memorybuffer.h" local="yes" imported="no">rapidjson/memorybuffer.h</includes>
    <class kind="class">EncodedStreamTest</class>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>encodedstreamtest_8cpp.html</anchorfile>
      <anchor>abbae03ac8b19b0f54ab90ef411b75e6d</anchor>
      <arglist>(EncodedStreamTest, EncodedInputStream)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>encodedstreamtest_8cpp.html</anchorfile>
      <anchor>a28ed31b89a5e812d8cb1b1c26f70b7ab</anchor>
      <arglist>(EncodedStreamTest, AutoUTFInputStream)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>encodedstreamtest_8cpp.html</anchorfile>
      <anchor>a00306913ca181d454308ff9510432613</anchor>
      <arglist>(EncodedStreamTest, EncodedOutputStream)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>encodedstreamtest_8cpp.html</anchorfile>
      <anchor>ad99a94cbc1072731b2ea18af3715796b</anchor>
      <arglist>(EncodedStreamTest, AutoUTFOutputStream)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>encodings.h</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/include/rapidjson/</path>
    <filename>encodings_8h</filename>
    <includes id="rapidjson_8h" name="rapidjson.h" local="yes" imported="no">rapidjson.h</includes>
    <class kind="struct">ASCII</class>
    <class kind="struct">AutoUTF</class>
    <class kind="struct">Transcoder</class>
    <class kind="struct">Transcoder&lt; Encoding, Encoding &gt;</class>
    <class kind="struct">UTF16</class>
    <class kind="struct">UTF16BE</class>
    <class kind="struct">UTF16LE</class>
    <class kind="struct">UTF32</class>
    <class kind="struct">UTF32BE</class>
    <class kind="struct">UTF32LE</class>
    <class kind="struct">UTF8</class>
    <member kind="define">
      <type>#define</type>
      <name>COPY</name>
      <anchorfile>encodings_8h.html</anchorfile>
      <anchor>a0907367c18112bf8fd32e52d6c9c1681</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COPY</name>
      <anchorfile>encodings_8h.html</anchorfile>
      <anchor>a0907367c18112bf8fd32e52d6c9c1681</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RAPIDJSON_ENCODINGS_FUNC</name>
      <anchorfile>encodings_8h.html</anchorfile>
      <anchor>a6530c8834a049a0ff230b56072df6c24</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TAIL</name>
      <anchorfile>encodings_8h.html</anchorfile>
      <anchor>a1844c6deceb76f57b802c7d3944ba263</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TAIL</name>
      <anchorfile>encodings_8h.html</anchorfile>
      <anchor>a1844c6deceb76f57b802c7d3944ba263</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TRANS</name>
      <anchorfile>encodings_8h.html</anchorfile>
      <anchor>ac351fabf29c3b76357a5e990b40319e8</anchor>
      <arglist>(mask)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TRANS</name>
      <anchorfile>encodings_8h.html</anchorfile>
      <anchor>ac351fabf29c3b76357a5e990b40319e8</anchor>
      <arglist>(mask)</arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>UTFType</name>
      <anchorfile>encodings_8h.html</anchorfile>
      <anchor>ac9448aedf514a5bb509bae73a9ce4e58</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kUTF8</name>
      <anchorfile>encodings_8h.html</anchorfile>
      <anchor>ac9448aedf514a5bb509bae73a9ce4e58a7fd9945f1c494a4a4ee9446017e790f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kUTF16LE</name>
      <anchorfile>encodings_8h.html</anchorfile>
      <anchor>ac9448aedf514a5bb509bae73a9ce4e58ab72f5865db6af4e33757ee52ddad9fda</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kUTF16BE</name>
      <anchorfile>encodings_8h.html</anchorfile>
      <anchor>ac9448aedf514a5bb509bae73a9ce4e58a1a455c6e8be641e715de9aa8ffa6cea0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kUTF32LE</name>
      <anchorfile>encodings_8h.html</anchorfile>
      <anchor>ac9448aedf514a5bb509bae73a9ce4e58a885dec757d256c427be6759296d482e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kUTF32BE</name>
      <anchorfile>encodings_8h.html</anchorfile>
      <anchor>ac9448aedf514a5bb509bae73a9ce4e58a14da8da33c9f9aa904bf0d1aac3fa76e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PutUnsafe</name>
      <anchorfile>encodings_8h.html</anchorfile>
      <anchor>ad57ba7f2912c5509924b69dec7db4396</anchor>
      <arglist>(Stream &amp;stream, typename Stream::Ch c)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>encodingstest.cpp</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/test/unittest/</path>
    <filename>encodingstest_8cpp</filename>
    <includes id="unittest_8h" name="unittest.h" local="yes" imported="no">unittest.h</includes>
    <includes id="filereadstream_8h" name="filereadstream.h" local="yes" imported="no">rapidjson/filereadstream.h</includes>
    <includes id="filewritestream_8h" name="filewritestream.h" local="yes" imported="no">rapidjson/filewritestream.h</includes>
    <includes id="encodedstream_8h" name="encodedstream.h" local="yes" imported="no">rapidjson/encodedstream.h</includes>
    <includes id="stringbuffer_8h" name="stringbuffer.h" local="yes" imported="no">rapidjson/stringbuffer.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>UTF8_ACCEPT</name>
      <anchorfile>encodingstest_8cpp.html</anchorfile>
      <anchor>a82b09bd7c24e408c73e16db56b8db6cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>decode</name>
      <anchorfile>encodingstest_8cpp.html</anchorfile>
      <anchor>a38751250700beb4eee0e23224a1c73cd</anchor>
      <arglist>(unsigned *state, unsigned *codep, unsigned byte)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>encodingstest_8cpp.html</anchorfile>
      <anchor>ab05cd9f7f0d56ae67de5120e244e3db1</anchor>
      <arglist>(EncodingsTest, UTF8)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>encodingstest_8cpp.html</anchorfile>
      <anchor>ab7f3d19596b09778a08a46c852a99463</anchor>
      <arglist>(EncodingsTest, UTF16)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>encodingstest_8cpp.html</anchorfile>
      <anchor>a2aaab2285fe0a34a726ff5ca9aa42600</anchor>
      <arglist>(EncodingsTest, UTF32)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>encodingstest_8cpp.html</anchorfile>
      <anchor>aba4e61249b906ecfde5b0fa10ca475d1</anchor>
      <arglist>(EncodingsTest, ASCII)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned</type>
      <name>kCodepointRanges</name>
      <anchorfile>encodingstest_8cpp.html</anchorfile>
      <anchor>a1cc31c2706c4a6d96dbcac9a02e321ea</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>utf8d</name>
      <anchorfile>encodingstest_8cpp.html</anchorfile>
      <anchor>a064229bf58e4572232c5df4db85de9c2</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>error.h</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/include/rapidjson/error/</path>
    <filename>error_8h</filename>
    <includes id="rapidjson_8h" name="rapidjson.h" local="yes" imported="no">../rapidjson.h</includes>
    <class kind="struct">ParseResult</class>
    <member kind="define">
      <type>#define</type>
      <name>RAPIDJSON_ERROR_CHARTYPE</name>
      <anchorfile>group__RAPIDJSON__ERRORS.html</anchorfile>
      <anchor>ga7e4636fd48d0148f102b8a13f0539d8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RAPIDJSON_ERROR_STRING</name>
      <anchorfile>group__RAPIDJSON__ERRORS.html</anchorfile>
      <anchor>gabe2e1bd1349e5a7d6c1af78c05a98f0d</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="typedef">
      <type>const RAPIDJSON_ERROR_CHARTYPE *(*</type>
      <name>GetParseErrorFunc</name>
      <anchorfile>group__RAPIDJSON__ERRORS.html</anchorfile>
      <anchor>ga586548166441ab3ce30219cb35be2e04</anchor>
      <arglist>)(ParseErrorCode)</arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ParseErrorCode</name>
      <anchorfile>group__RAPIDJSON__ERRORS.html</anchorfile>
      <anchor>ga8d4b32dfc45840bca189ade2bbcb6ba7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kParseErrorNone</name>
      <anchorfile>group__RAPIDJSON__ERRORS.html</anchorfile>
      <anchor>gga8d4b32dfc45840bca189ade2bbcb6ba7ac0856bac4945cbd1d09e9502fd8f852f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kParseErrorDocumentEmpty</name>
      <anchorfile>group__RAPIDJSON__ERRORS.html</anchorfile>
      <anchor>gga8d4b32dfc45840bca189ade2bbcb6ba7a04b368d184e84b50580be2faa55f738a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kParseErrorDocumentRootNotSingular</name>
      <anchorfile>group__RAPIDJSON__ERRORS.html</anchorfile>
      <anchor>gga8d4b32dfc45840bca189ade2bbcb6ba7a2293b39033220f4c2a568482c497dab5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kParseErrorValueInvalid</name>
      <anchorfile>group__RAPIDJSON__ERRORS.html</anchorfile>
      <anchor>gga8d4b32dfc45840bca189ade2bbcb6ba7a20a50e257aab726699ab02192db72ba9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kParseErrorObjectMissName</name>
      <anchorfile>group__RAPIDJSON__ERRORS.html</anchorfile>
      <anchor>gga8d4b32dfc45840bca189ade2bbcb6ba7ae3142fbadf2c4cdfd0c7200d7b6b8ed3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kParseErrorObjectMissColon</name>
      <anchorfile>group__RAPIDJSON__ERRORS.html</anchorfile>
      <anchor>gga8d4b32dfc45840bca189ade2bbcb6ba7a55cda7eb30436986ab42a61e06caf017</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kParseErrorObjectMissCommaOrCurlyBracket</name>
      <anchorfile>group__RAPIDJSON__ERRORS.html</anchorfile>
      <anchor>gga8d4b32dfc45840bca189ade2bbcb6ba7a34f70d7ed2fa121954f5fc5b5113d05f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kParseErrorArrayMissCommaOrSquareBracket</name>
      <anchorfile>group__RAPIDJSON__ERRORS.html</anchorfile>
      <anchor>gga8d4b32dfc45840bca189ade2bbcb6ba7abfdd2bd90134fec4fe6a22762d16a5f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kParseErrorStringUnicodeEscapeInvalidHex</name>
      <anchorfile>group__RAPIDJSON__ERRORS.html</anchorfile>
      <anchor>gga8d4b32dfc45840bca189ade2bbcb6ba7afc65ea941a0a26812f0f258d2429e5d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kParseErrorStringUnicodeSurrogateInvalid</name>
      <anchorfile>group__RAPIDJSON__ERRORS.html</anchorfile>
      <anchor>gga8d4b32dfc45840bca189ade2bbcb6ba7ad9fced6763a06435ca448626c74e5c72</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kParseErrorStringEscapeInvalid</name>
      <anchorfile>group__RAPIDJSON__ERRORS.html</anchorfile>
      <anchor>gga8d4b32dfc45840bca189ade2bbcb6ba7a98bb3f3b1e12fdb7f278b9fa4029306f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kParseErrorStringMissQuotationMark</name>
      <anchorfile>group__RAPIDJSON__ERRORS.html</anchorfile>
      <anchor>gga8d4b32dfc45840bca189ade2bbcb6ba7a6369e5b4e4922720cbc45c5941efc4af</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kParseErrorStringInvalidEncoding</name>
      <anchorfile>group__RAPIDJSON__ERRORS.html</anchorfile>
      <anchor>gga8d4b32dfc45840bca189ade2bbcb6ba7a17ecb2ed1524b513d64a93f4a7a8b456</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kParseErrorNumberTooBig</name>
      <anchorfile>group__RAPIDJSON__ERRORS.html</anchorfile>
      <anchor>gga8d4b32dfc45840bca189ade2bbcb6ba7ae52aaa70fde46e4cc422420309700b82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kParseErrorNumberMissFraction</name>
      <anchorfile>group__RAPIDJSON__ERRORS.html</anchorfile>
      <anchor>gga8d4b32dfc45840bca189ade2bbcb6ba7a08a2cc2b4cacfba1673ed536eee229ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kParseErrorNumberMissExponent</name>
      <anchorfile>group__RAPIDJSON__ERRORS.html</anchorfile>
      <anchor>gga8d4b32dfc45840bca189ade2bbcb6ba7a82cdbd740e22b819a70d05e585c2a442</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kParseErrorTermination</name>
      <anchorfile>group__RAPIDJSON__ERRORS.html</anchorfile>
      <anchor>gga8d4b32dfc45840bca189ade2bbcb6ba7a6fed2d9a15f88540a1ba785f0de2cbe6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kParseErrorUnspecificSyntaxError</name>
      <anchorfile>group__RAPIDJSON__ERRORS.html</anchorfile>
      <anchor>gga8d4b32dfc45840bca189ade2bbcb6ba7a2bec6b26bddd3e093a37fc0d6399e0be</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>filereadstream.h</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/include/rapidjson/</path>
    <filename>filereadstream_8h</filename>
    <includes id="stream_8h" name="stream.h" local="yes" imported="no">stream.h</includes>
    <class kind="class">FileReadStream</class>
  </compound>
  <compound kind="file">
    <name>filestreamtest.cpp</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/test/unittest/</path>
    <filename>filestreamtest_8cpp</filename>
    <includes id="unittest_8h" name="unittest.h" local="yes" imported="no">unittest.h</includes>
    <includes id="filereadstream_8h" name="filereadstream.h" local="yes" imported="no">rapidjson/filereadstream.h</includes>
    <includes id="filewritestream_8h" name="filewritestream.h" local="yes" imported="no">rapidjson/filewritestream.h</includes>
    <includes id="encodedstream_8h" name="encodedstream.h" local="yes" imported="no">rapidjson/encodedstream.h</includes>
    <class kind="class">FileStreamTest</class>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>filestreamtest_8cpp.html</anchorfile>
      <anchor>a499ad6d896014d0222d36b0db3e64b1a</anchor>
      <arglist>(FileStreamTest, FileReadStream)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>filestreamtest_8cpp.html</anchorfile>
      <anchor>abbbd79560da589a811f680dad7f5746a</anchor>
      <arglist>(FileStreamTest, FileWriteStream)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>filewritestream.h</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/include/rapidjson/</path>
    <filename>filewritestream_8h</filename>
    <includes id="stream_8h" name="stream.h" local="yes" imported="no">stream.h</includes>
    <class kind="class">FileWriteStream</class>
    <member kind="function">
      <type>void</type>
      <name>PutN</name>
      <anchorfile>filewritestream_8h.html</anchorfile>
      <anchor>a5c9b0f0e6249be2acf7f3505c295c132</anchor>
      <arglist>(FileWriteStream &amp;stream, char c, size_t n)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>filterkey.cpp</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/example/filterkey/</path>
    <filename>filterkey_8cpp</filename>
    <includes id="reader_8h" name="reader.h" local="yes" imported="no">rapidjson/reader.h</includes>
    <includes id="writer_8h" name="writer.h" local="yes" imported="no">rapidjson/writer.h</includes>
    <includes id="filereadstream_8h" name="filereadstream.h" local="yes" imported="no">rapidjson/filereadstream.h</includes>
    <includes id="filewritestream_8h" name="filewritestream.h" local="yes" imported="no">rapidjson/filewritestream.h</includes>
    <includes id="en_8h" name="en.h" local="yes" imported="no">rapidjson/error/en.h</includes>
    <class kind="class">FilterKeyHandler</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>filterkey_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>filterkeydom.cpp</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/example/filterkeydom/</path>
    <filename>filterkeydom_8cpp</filename>
    <includes id="document_8h" name="document.h" local="yes" imported="no">rapidjson/document.h</includes>
    <includes id="writer_8h" name="writer.h" local="yes" imported="no">rapidjson/writer.h</includes>
    <includes id="filereadstream_8h" name="filereadstream.h" local="yes" imported="no">rapidjson/filereadstream.h</includes>
    <includes id="filewritestream_8h" name="filewritestream.h" local="yes" imported="no">rapidjson/filewritestream.h</includes>
    <includes id="en_8h" name="en.h" local="yes" imported="no">rapidjson/error/en.h</includes>
    <class kind="class">FilterKeyHandler</class>
    <class kind="class">FilterKeyReader</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>filterkeydom_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>fwd.h</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/include/rapidjson/</path>
    <filename>fwd_8h</filename>
    <includes id="rapidjson_8h" name="rapidjson.h" local="yes" imported="no">rapidjson.h</includes>
    <class kind="struct">ASCII</class>
    <class kind="struct">AutoUTF</class>
    <class kind="struct">BaseReaderHandler</class>
    <class kind="class">GenericDocument</class>
    <class kind="struct">GenericInsituStringStream</class>
    <class kind="struct">GenericMember</class>
    <class kind="class">GenericMemberIterator</class>
    <class kind="struct">GenericMemoryBuffer</class>
    <class kind="class">GenericPointer</class>
    <class kind="class">GenericReader</class>
    <class kind="class">GenericSchemaDocument</class>
    <class kind="class">GenericSchemaValidator</class>
    <class kind="class">GenericStringBuffer</class>
    <class kind="struct">GenericStringRef</class>
    <class kind="struct">GenericStringStream</class>
    <class kind="class">GenericValue</class>
    <class kind="class">IGenericRemoteSchemaDocumentProvider</class>
    <class kind="class">MemoryPoolAllocator</class>
    <class kind="class">PrettyWriter</class>
    <class kind="struct">Transcoder</class>
    <class kind="struct">UTF16</class>
    <class kind="struct">UTF16BE</class>
    <class kind="struct">UTF16LE</class>
    <class kind="struct">UTF32</class>
    <class kind="struct">UTF32BE</class>
    <class kind="struct">UTF32LE</class>
    <class kind="struct">UTF8</class>
    <class kind="class">Writer</class>
    <member kind="typedef">
      <type>GenericDocument&lt; UTF8&lt; char &gt;, MemoryPoolAllocator&lt; CrtAllocator &gt;, CrtAllocator &gt;</type>
      <name>Document</name>
      <anchorfile>fwd_8h.html</anchorfile>
      <anchor>a90f4c2712ef99a3f016ce5f8eee03292</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericInsituStringStream&lt; UTF8&lt; char &gt; &gt;</type>
      <name>InsituStringStream</name>
      <anchorfile>fwd_8h.html</anchorfile>
      <anchor>a87256fd77e335ea15cd195ed8c55e312</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>IGenericRemoteSchemaDocumentProvider&lt; SchemaDocument &gt;</type>
      <name>IRemoteSchemaDocumentProvider</name>
      <anchorfile>fwd_8h.html</anchorfile>
      <anchor>afec32b8c8d16360397849fd8bcd28441</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericMemoryBuffer&lt; CrtAllocator &gt;</type>
      <name>MemoryBuffer</name>
      <anchorfile>fwd_8h.html</anchorfile>
      <anchor>a611aeb4e5d606f0b099c6408fd8e8e4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericPointer&lt; Value, CrtAllocator &gt;</type>
      <name>Pointer</name>
      <anchorfile>fwd_8h.html</anchorfile>
      <anchor>a0e5c49dba7ec654cdda5735347c00397</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericReader&lt; UTF8&lt; char &gt;, UTF8&lt; char &gt;, CrtAllocator &gt;</type>
      <name>Reader</name>
      <anchorfile>fwd_8h.html</anchorfile>
      <anchor>ab7f1c1207749ff25c0d7f0cc88e62788</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericSchemaDocument&lt; Value, CrtAllocator &gt;</type>
      <name>SchemaDocument</name>
      <anchorfile>fwd_8h.html</anchorfile>
      <anchor>a05c97278ec100471e77a4d678957701b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericSchemaValidator&lt; SchemaDocument, BaseReaderHandler&lt; UTF8&lt; char &gt;, void &gt;, CrtAllocator &gt;</type>
      <name>SchemaValidator</name>
      <anchorfile>fwd_8h.html</anchorfile>
      <anchor>a2c91a2e7dd109dba1803ed2280a2dfa4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericStringBuffer&lt; UTF8&lt; char &gt;, CrtAllocator &gt;</type>
      <name>StringBuffer</name>
      <anchorfile>fwd_8h.html</anchorfile>
      <anchor>ab956b6537825abf8aac4112e81cfad7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericStringStream&lt; UTF8&lt; char &gt; &gt;</type>
      <name>StringStream</name>
      <anchorfile>fwd_8h.html</anchorfile>
      <anchor>a2d1473c3dd9ab6c975589b45436fe55e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericValue&lt; UTF8&lt; char &gt;, MemoryPoolAllocator&lt; CrtAllocator &gt; &gt;</type>
      <name>Value</name>
      <anchorfile>fwd_8h.html</anchorfile>
      <anchor>a887ce50b3fe61c5e9cfd9b9506548dd9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>fwdtest.cpp</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/test/unittest/</path>
    <filename>fwdtest_8cpp</filename>
    <includes id="unittest_8h" name="unittest.h" local="yes" imported="no">unittest.h</includes>
    <includes id="fwd_8h" name="fwd.h" local="yes" imported="no">rapidjson/fwd.h</includes>
    <includes id="stringbuffer_8h" name="stringbuffer.h" local="yes" imported="no">rapidjson/stringbuffer.h</includes>
    <includes id="filereadstream_8h" name="filereadstream.h" local="yes" imported="no">rapidjson/filereadstream.h</includes>
    <includes id="filewritestream_8h" name="filewritestream.h" local="yes" imported="no">rapidjson/filewritestream.h</includes>
    <includes id="memorybuffer_8h" name="memorybuffer.h" local="yes" imported="no">rapidjson/memorybuffer.h</includes>
    <includes id="memorystream_8h" name="memorystream.h" local="yes" imported="no">rapidjson/memorystream.h</includes>
    <includes id="document_8h" name="document.h" local="yes" imported="no">rapidjson/document.h</includes>
    <includes id="writer_8h" name="writer.h" local="yes" imported="no">rapidjson/writer.h</includes>
    <includes id="prettywriter_8h" name="prettywriter.h" local="yes" imported="no">rapidjson/prettywriter.h</includes>
    <includes id="schema_8h" name="schema.h" local="yes" imported="no">rapidjson/schema.h</includes>
    <class kind="struct">Foo</class>
    <member kind="typedef">
      <type>BaseReaderHandler&lt; UTF8&lt;&gt;, void &gt;</type>
      <name>BaseReaderHandlerUtf8Void</name>
      <anchorfile>fwdtest_8cpp.html</anchorfile>
      <anchor>a8a42d262ef3e52e3b736977481021887</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transcoder&lt; UTF8&lt;&gt;, UTF8&lt;&gt; &gt;</type>
      <name>TranscoderUtf8ToUtf8</name>
      <anchorfile>fwdtest_8cpp.html</anchorfile>
      <anchor>ae900c49b5a91b7c475938b636d5b439d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>fwdtest_8cpp.html</anchorfile>
      <anchor>af9f3bb46dcd6cb92aab94e5e94152eff</anchor>
      <arglist>(Fwd, Fwd)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ieee754.h</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/include/rapidjson/internal/</path>
    <filename>ieee754_8h</filename>
    <includes id="rapidjson_8h" name="rapidjson.h" local="yes" imported="no">../rapidjson.h</includes>
    <class kind="class">internal::Double</class>
    <namespace>internal</namespace>
  </compound>
  <compound kind="file">
    <name>inttypes.h</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/include/rapidjson/msinttypes/</path>
    <filename>inttypes_8h</filename>
    <includes id="stdint_8h" name="stdint.h" local="yes" imported="no">stdint.h</includes>
    <class kind="struct">imaxdiv_t</class>
    <member kind="define">
      <type>#define</type>
      <name>imaxabs</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>ae79e51adb5d28d1b1119d29ed234334e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRId16</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a087e50fe0283aacc71d7138d13e91939</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRId32</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a6d94d1417e1b35c53aee6306590de72b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRId64</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>ae372e90b62c1e8b51dc5d95bf7f5ba48</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRId8</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>ae53c45f590033ad1f2f517faf3ab2f1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIdFAST16</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a58cdfb02574b8c23d964a6e88a268782</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIdFAST32</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>aef5a98227a6af5fde95353ed303cfd1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIdFAST64</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a9c63f907b68bfa374778aa59b3a360f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIdFAST8</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a943961b7e7e564388dd743593db5bbbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIdLEAST16</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>ae90ab00cb4417081dc68e9fd6c0e129a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIdLEAST32</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>ad36a6b276bd808d713cc5603ba008c58</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIdLEAST64</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a6e7b87b6cb5b8298e0c7471f19d8321f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIdLEAST8</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a404fd01f0b890cb8fac8641aaa704b57</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIdMAX</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a11a8b311e64e0415db0d106fcebf6597</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIdPTR</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a7c8a9ccd40bd2053ca588d1b15e76a30</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIi16</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a655e9b358e0371a4bf5ff21cc08273e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIi32</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>ae212e57631ec729f70e0cc42e51dd91e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIi64</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>ab8d0c29be4a0623c3de58011991e86e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIi8</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>adbe02b78cca747b2fe1a8f7fc5f5cd47</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIiFAST16</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>ac273fb2a05215962fbeae76abaaf0131</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIiFAST32</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a192a69a2e6e63ed8393d306b4078d63f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIiFAST64</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>af27d75f27f8038693a36c3dd14a82516</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIiFAST8</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a64fb4e44c3ff09179fc445979b7fdad1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIiLEAST16</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a96945864cb2d1f7de861ccaf639af02e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIiLEAST32</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>ad7a1bae7ca12c7b5415fae1b3f258207</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIiLEAST64</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a0fb9f5cdca16045cc30b72d9174cdbfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIiLEAST8</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a526151b1725956030b501d9dd506f2e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIiMAX</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a0f30e8063c747a19c86574a1f61c0ad5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIiPTR</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>ac2d52bf83b783f530f02fa2eeabe703a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIo16</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a55494a16151668ea78e0b808ef38c8c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIo32</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a7276f64276fd7223ca6f4cca0444239a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIo64</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a792491e417d837fc693122428460bcba</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIo8</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>ad12493b9063f7b2630b90b7f9a7f3301</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIoFAST16</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a3eda49c829de683e701eaed3cbaf0e73</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIoFAST32</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a6ac7e3111d008785ddf3b29dcd088732</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIoFAST64</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>aba7ffd10c01ee7e1264300568ade319e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIoFAST8</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a37f93445f1795033c9ba577661da6a91</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIoLEAST16</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a1ecbd31333b358c22423a541fffbd122</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIoLEAST32</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a1e5c50a1ca71da7ff8c4f3f007411be8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIoLEAST64</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a9540a0a3ff33b4f6a0feee15f3066984</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIoLEAST8</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>aa5b3ca8091f4ed7d43f5eb971ce11114</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIoMAX</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a73ec9b744a867844fb1cbf5d600e15da</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIoPTR</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a1468793ce960b477922ef92b36a6c802</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIu16</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a86bc00ee87e8e40787e0681fc34c576a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIu32</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>aaf2af4a10f0bd308e9c349c8382382be</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIu64</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>ac582131d7a7c8ee57e73180d1714f9d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIu8</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a8673208d2d48018fcce020ef59f8ec4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIuFAST16</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>aa82e218a186691ebf7149b36746c12e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIuFAST32</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>accc383115328197264988682edfcb72c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIuFAST64</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>ac1fdefbae4d6c8dcef5b91ef5b778a1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIuFAST8</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a0b0c7ad693c391e3e353e8f2d1df2ec3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIuLEAST16</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>aa3ba696eef7c107c76c26eea76dcb4b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIuLEAST32</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>aab353a2898377162c1829f1a9708352e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIuLEAST64</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a20b768c89c8693bdc3df5f2e76fe018c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIuLEAST8</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a74cb15b101649124009c010a9055e885</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIuMAX</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a5231235fbdc84d556db88609b469982b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIuPTR</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>aa1ca3a85113e897b5cf7ed6b92d74de2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIx16</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a70f5e38b517f714518c970a4da37bef1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIX16</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a570ca9af5087023f75fc8a1a602d26ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIx32</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a80ca66bcc9e366733f02c90ed4b0838c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIX32</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a32b0c8a04aae5d4454d15e6cbe109f64</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIx64</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>aba38357387a474f439428dee1984fc5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIX64</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>af56fc48030ace2ec83125c0f5f42816c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIx8</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>adac1acc1d24060aeee7791a99d1a3a8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIX8</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a4e9b835c85ffa875e8304e2b852b4c86</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIxFAST16</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a6f66e34285ab57a86aeb2f0f4895417d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIXFAST16</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a785eabe6337a2fa85874ae99300abb66</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIxFAST32</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a22caa684d44725e1e6e638983380f68e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIXFAST32</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>ace7057a6fa96ac7e2a05946ee96cf2d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIxFAST64</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a73fe58317ae146f316ddb0736d9ed9a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIXFAST64</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>ab94e8153da1da9e2762277c6b1cf21d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIxFAST8</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>ae7e1780719eb0e4b2826a0da06255780</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIXFAST8</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>ab153efc9e6547ca56f42de767cde2595</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIxLEAST16</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>ad00e2a12b813425800cad731f61497ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIXLEAST16</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>afa4303b077ae4c6c58686178e4b90d18</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIxLEAST32</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a1d766603a3524c9e03effbbece9c2118</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIXLEAST32</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>aaf100a10f9cd73d46294fd0e8db5246d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIxLEAST64</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a4df46377b2a3292ce6c7fd6724a045ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIXLEAST64</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a4d1806a4ea59b88a7bd00d88b7e1747d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIxLEAST8</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a45d80a42b6cd25f3ed57b0e800e6e398</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIXLEAST8</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a70aa3faf72084587fb18d03aa033a212</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIxMAX</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a1cb5f16ab28d09fa5fe07068bb8e2cea</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIXMAX</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>aa7e1f0c8df36d801c81f6db762ec67ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIxPTR</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a9c3c25e6145e629e4c9fabddc6061c30</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIXPTR</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a65d9856517198cfc21558c0d6df64207</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNd16</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a35974d44b5dcebcb222b8e2c1384241d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNd32</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a2b7ab77ff6ede9c3c285b714496f77e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNd64</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>ae7044b3fb4cc5cde22155d59437c348f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNd8</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>abf98c3a9ad120b11ec2911b9398e3f2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNdFAST16</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a09c9f36f654aa50a548d7820421cdc57</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNdFAST32</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>add733be35bef9dcef225edc99ade9e33</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNdFAST64</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a2a2d9ca0555230eab89e52e442bea64c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNdFAST8</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a6dc7d2f030d25e79ae8398088161b860</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNdLEAST16</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a10db5de9c84ccfa6dc0e487dd72051f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNdLEAST32</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>ae36c293972a5b770349d74f2c0cfa52f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNdLEAST64</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a2009d29e47fedd5cb286d81c83596737</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNdLEAST8</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>ab0af8c396d9c885950d423f8dee54164</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNdMAX</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a3ef7335ee669df2a387707816a45f3ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNdPTR</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>abf657ee6bd4b009b5b072840a3d7364f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNi16</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a7b8508989273ad152f9b3b7cd4db6eee</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNi32</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a52cfc41a1e5ad73788faebbfeb9c14b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNi64</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>adafb1dac927decf0b5f00125a84036fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNi8</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a535485ea35661ff75a8d2bc0d2ebe807</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNiFAST16</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>aad333b5bea32321b312a3b4967ff357f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNiFAST32</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a4739f89fa519cd77097677bf33320091</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNiFAST64</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>afa93802b919daecccd6f989cd1750eba</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNiFAST8</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>ac864120101e01707ca52c0976b4e539a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNiLEAST16</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a14ec2649667b53ff91a1103c02975837</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNiLEAST32</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a39be8ffb41be80bc951e955f111e4121</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNiLEAST64</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a9ff978b502f6296f8a5364143eee7f7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNiLEAST8</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a1a0b88bf6f131db927f2e7f1f6abb644</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNiMAX</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a2f7190d383e2382085b27ffc8ac5a089</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNiPTR</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a9c632ab51b24b93cc315b27a883be9eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNo16</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a9bc6b517c0117327e832824ff2d6a6b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNo32</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>ab561c947d62a3c7cd396d4aeef553f3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNo64</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a359197f54f7db4ae57ab7c9ff4b74456</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNo8</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a4e274a339187359a91963d22f8e6faa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNoFAST16</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a021e130b06fc46198c71dca0fdf89788</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNoFAST32</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>ae40f8b90cb75998e70910e7b377288a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNoFAST64</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a1b0fa5948cf2bdfa4c9e17ca046de5a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNoFAST8</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a9716b5135de22733c9c59bc4fc0e3a66</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNoLEAST16</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a5b05c70b4807922992a9ca529361b44d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNoLEAST32</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a6b324310e03b8ecbe6888a52b7d8581d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNoLEAST64</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a2b6b3cb28cd86580d999fa4f44f490d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNoLEAST8</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a873157069430be3ab2cade457e92f187</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNoMAX</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a73bc0bffd329a5dac0f2433171aa432d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNoPTR</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a4a30d36e06018d8e13046079098905a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNu16</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a37bbde0e3f124b7f482d54adb13b0248</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNu32</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>abd19a83130f8d1bd2f77b765ad804f75</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNu64</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>af085b9f73207a4b3b4a133ab05fd7eef</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNu8</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>ae0d5458bfaf4c45083b1e92013d77f51</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNuFAST16</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a7cf58abc57bb03d809e6fc41c2a40c33</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNuFAST32</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a4ce14b7ebee0cfd5c4c935cf79a9a504</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNuFAST64</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a4c88287eaf08ffa705c32f41eb174f77</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNuFAST8</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a01b368195aa26130d44bf0efe07833fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNuLEAST16</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a7a78b92618044bb2d798b57fc6a2e439</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNuLEAST32</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>ae30d5cc7dbc15051e21b72229a2487f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNuLEAST64</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a239c06a67bcfc800f2d705260740e9f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNuLEAST8</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>ae409b3af282bc394819a5dd289cdf57c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNuMAX</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>aef1bb910dd38372698c9b94919db652a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNuPTR</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>ab7dbf5d0ea41679dface5855896e4273</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNx16</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a12dbc2ac6a36b893ef1c25c357f90a9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNX16</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a0c139165956b5fba7b44bd35cfafc86d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNx32</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a4c5370556f793ac7b2c3abe896dba8e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNX32</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a50fd54ef494b4a246ada865e1de61d53</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNx64</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a4c454faacb996aa020efeb312379af4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNX64</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>ad57bb9b57b3afdb70185fb10af5ef140</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNx8</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a79b1f201c12273510e1fdebfb3a66e9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNX8</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a99e762a418d90e1df1c6897a2ec5065e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNxFAST16</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a8b67140c216180e4e5d18003038ee689</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNXFAST16</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>ad2ce48bc4e534a0e1702a6851cd31d41</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNxFAST32</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>ac45f394be3c199938a85a631711ce22e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNXFAST32</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a08353b6536336d5eb4ea354af8dd30c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNxFAST64</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a020c0b541836e741e0c88bc36fcf25f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNXFAST64</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a338058775569b00a80a67080aee77934</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNxFAST8</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a251936e4d698e68846c0917270b5f8a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNXFAST8</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a804436b52bc244973b05478871d07b93</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNxLEAST16</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a24647dd309d4138846376a51a6098304</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNXLEAST16</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a253d5fe947676317064837c266c8f724</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNxLEAST32</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>abd82b99090a28a84541959ac7ab14ad9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNXLEAST32</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a756a3fd2288b4ddbcdd51f3a254c0f4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNxLEAST64</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>ab9af7b2d032897d62a75d76214654612</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNXLEAST64</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>ad8a487583ff3859d65390b8e290837d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNxLEAST8</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a5cac5341d60e594c818c0f9d25377928</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNXLEAST8</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>ab76cc2e4fdc08d6b8bfbdb7353ac1dbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNxMAX</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>acdb85fa86d6d76bc7a2e16ec0cc3ae58</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNXMAX</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a852234513afd0c84134f209fb5d38719</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNxPTR</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>aa58d290d968643862aec7a8a56e1c8e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNXPTR</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a5cec732485352192aea52a939ddd1174</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>strtoimax</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a6c62bc37cb56c347fa44835c4a0bf64c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>strtoumax</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a1289c6c6d3d867956e1532e2416b363d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>wcstoimax</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>ae026595b1dcc98cdb66cb46381225188</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>wcstoumax</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a32fa60d80a8e42a3290fb49c8865a4d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>_inline imaxdiv_t __cdecl</type>
      <name>imaxdiv</name>
      <anchorfile>inttypes_8h.html</anchorfile>
      <anchor>a8cb1de760b0fde0bae9eb5e070f0bce7</anchor>
      <arglist>(intmax_t numer, intmax_t denom)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>istreamwrapper.h</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/include/rapidjson/</path>
    <filename>istreamwrapper_8h</filename>
    <includes id="stream_8h" name="stream.h" local="yes" imported="no">stream.h</includes>
    <class kind="class">BasicIStreamWrapper</class>
    <member kind="typedef">
      <type>BasicIStreamWrapper&lt; std::istream &gt;</type>
      <name>IStreamWrapper</name>
      <anchorfile>istreamwrapper_8h.html</anchorfile>
      <anchor>a2b3f48c475480aedd18b5da1b6fafc72</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BasicIStreamWrapper&lt; std::wistream &gt;</type>
      <name>WIStreamWrapper</name>
      <anchorfile>istreamwrapper_8h.html</anchorfile>
      <anchor>a4b2b528a127684f04b5bdbd6a9c9b39c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>istreamwrappertest.cpp</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/test/unittest/</path>
    <filename>istreamwrappertest_8cpp</filename>
    <includes id="unittest_8h" name="unittest.h" local="yes" imported="no">unittest.h</includes>
    <includes id="istreamwrapper_8h" name="istreamwrapper.h" local="yes" imported="no">rapidjson/istreamwrapper.h</includes>
    <includes id="encodedstream_8h" name="encodedstream.h" local="yes" imported="no">rapidjson/encodedstream.h</includes>
    <includes id="document_8h" name="document.h" local="yes" imported="no">rapidjson/document.h</includes>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Open</name>
      <anchorfile>istreamwrappertest_8cpp.html</anchorfile>
      <anchor>a8c3d756ec6a6acfffdf8a8571920a73e</anchor>
      <arglist>(FileStreamType &amp;fs, const char *filename)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>istreamwrappertest_8cpp.html</anchorfile>
      <anchor>a094c4188ee3ce4059b610931fae7584d</anchor>
      <arglist>(IStreamWrapper, istringstream)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>istreamwrappertest_8cpp.html</anchorfile>
      <anchor>a7623e3f1efdf5824e2060120907ee4b1</anchor>
      <arglist>(IStreamWrapper, stringstream)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>istreamwrappertest_8cpp.html</anchorfile>
      <anchor>ab7e3e7d322c547de212c4e641225139d</anchor>
      <arglist>(IStreamWrapper, wistringstream)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>istreamwrappertest_8cpp.html</anchorfile>
      <anchor>a930ba314abcb4e4f1a4f59f288880dba</anchor>
      <arglist>(IStreamWrapper, wstringstream)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>istreamwrappertest_8cpp.html</anchorfile>
      <anchor>a9c5c165e99d252d037f449731a524177</anchor>
      <arglist>(IStreamWrapper, ifstream)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>istreamwrappertest_8cpp.html</anchorfile>
      <anchor>a6b91d174b12191c11cf2771d4d41fa31</anchor>
      <arglist>(IStreamWrapper, fstream)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>TestStringStream</name>
      <anchorfile>istreamwrappertest_8cpp.html</anchorfile>
      <anchor>a78eb10c4531741712cdcd639ab3a774d</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>itoa.h</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/include/rapidjson/internal/</path>
    <filename>itoa_8h</filename>
    <includes id="rapidjson_8h" name="rapidjson.h" local="yes" imported="no">../rapidjson.h</includes>
    <namespace>internal</namespace>
    <member kind="function">
      <type>const char *</type>
      <name>GetDigitsLut</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>a95459e80b3f0e89ad03ebd0c8e55844c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>i32toa</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>a79bdea0c3f5e0c34c5c0aa686fc823c1</anchor>
      <arglist>(int32_t value, char *buffer)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>i64toa</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>a51566359e64c9746656c396c63a23d61</anchor>
      <arglist>(int64_t value, char *buffer)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>u32toa</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>a8628d3698be60950743bc49d41a1cca7</anchor>
      <arglist>(uint32_t value, char *buffer)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>u64toa</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>aff16deebb94b3ea88a1dfff7bbc377b0</anchor>
      <arglist>(uint64_t value, char *buffer)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>itoatest.cpp</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/test/unittest/</path>
    <filename>itoatest_8cpp</filename>
    <includes id="unittest_8h" name="unittest.h" local="yes" imported="no">unittest.h</includes>
    <includes id="itoa_8h" name="itoa.h" local="yes" imported="no">rapidjson/internal/itoa.h</includes>
    <class kind="struct">Traits</class>
    <class kind="struct">Traits&lt; int32_t &gt;</class>
    <class kind="struct">Traits&lt; int64_t &gt;</class>
    <class kind="struct">Traits&lt; uint32_t &gt;</class>
    <class kind="struct">Traits&lt; uint64_t &gt;</class>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>i32toa_naive</name>
      <anchorfile>itoatest_8cpp.html</anchorfile>
      <anchor>ac8bdf6a23cc8dca1b7073ef53f1f00c2</anchor>
      <arglist>(int32_t value, char *buffer)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>i64toa_naive</name>
      <anchorfile>itoatest_8cpp.html</anchorfile>
      <anchor>a4a800afc4f98c5f641f832d76665c036</anchor>
      <arglist>(int64_t value, char *buffer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>itoatest_8cpp.html</anchorfile>
      <anchor>aab6fbab0722f25c87c5e9cb0d9696a20</anchor>
      <arglist>(itoa, u32toa)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>itoatest_8cpp.html</anchorfile>
      <anchor>aaf43fc934c335c9742249eb33b3b2493</anchor>
      <arglist>(itoa, i32toa)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>itoatest_8cpp.html</anchorfile>
      <anchor>a05a08c46e0e982a8422e45fbd0e39763</anchor>
      <arglist>(itoa, u64toa)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>itoatest_8cpp.html</anchorfile>
      <anchor>aa8c214271fbd243add7527072da63e2f</anchor>
      <arglist>(itoa, i64toa)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>u32toa_naive</name>
      <anchorfile>itoatest_8cpp.html</anchorfile>
      <anchor>ab14fb985b30e62902557a510aee09537</anchor>
      <arglist>(uint32_t value, char *buffer)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>u64toa_naive</name>
      <anchorfile>itoatest_8cpp.html</anchorfile>
      <anchor>af7d13ceca9549e0203b7b7e1706c60cd</anchor>
      <arglist>(uint64_t value, char *buffer)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Verify</name>
      <anchorfile>itoatest_8cpp.html</anchorfile>
      <anchor>a07be00879b87e03b4746eaf7b8fd5163</anchor>
      <arglist>(void(*f)(T, char *), char *(*g)(T, char *))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>VerifyValue</name>
      <anchorfile>itoatest_8cpp.html</anchorfile>
      <anchor>aa5af2d9d936c53580079fa8a09e0d52b</anchor>
      <arglist>(T value, void(*f)(T, char *), char *(*g)(T, char *))</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>jsoncheckertest.cpp</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/test/unittest/</path>
    <filename>jsoncheckertest_8cpp</filename>
    <includes id="unittest_8h" name="unittest.h" local="yes" imported="no">unittest.h</includes>
    <includes id="document_8h" name="document.h" local="yes" imported="no">rapidjson/document.h</includes>
    <class kind="struct">NoOpHandler</class>
    <member kind="function" static="yes">
      <type>static char *</type>
      <name>ReadFile</name>
      <anchorfile>jsoncheckertest_8cpp.html</anchorfile>
      <anchor>a6b1b10e92ee2e28207a65b4df3bb4237</anchor>
      <arglist>(const char *filename, size_t &amp;length)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>jsoncheckertest_8cpp.html</anchorfile>
      <anchor>a4d38202adffe61dff1743cfce7c6da8f</anchor>
      <arglist>(JsonChecker, Reader)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>jsonx.cpp</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/example/jsonx/</path>
    <filename>jsonx_8cpp</filename>
    <includes id="reader_8h" name="reader.h" local="yes" imported="no">rapidjson/reader.h</includes>
    <includes id="stringbuffer_8h" name="stringbuffer.h" local="yes" imported="no">rapidjson/stringbuffer.h</includes>
    <includes id="filereadstream_8h" name="filereadstream.h" local="yes" imported="no">rapidjson/filereadstream.h</includes>
    <includes id="filewritestream_8h" name="filewritestream.h" local="yes" imported="no">rapidjson/filewritestream.h</includes>
    <includes id="en_8h" name="en.h" local="yes" imported="no">rapidjson/error/en.h</includes>
    <class kind="class">JsonxWriter</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>jsonx_8cpp.html</anchorfile>
      <anchor>a81ce304348a420752ee080480d2b3095</anchor>
      <arglist>(int, char *[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>lookaheadparser.cpp</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/example/lookaheadparser/</path>
    <filename>lookaheadparser_8cpp</filename>
    <includes id="reader_8h" name="reader.h" local="yes" imported="no">rapidjson/reader.h</includes>
    <includes id="document_8h" name="document.h" local="yes" imported="no">rapidjson/document.h</includes>
    <class kind="class">LookaheadParser</class>
    <class kind="class">LookaheadParserHandler</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>lookaheadparser_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>memorybuffer.h</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/include/rapidjson/</path>
    <filename>memorybuffer_8h</filename>
    <includes id="stream_8h" name="stream.h" local="yes" imported="no">stream.h</includes>
    <includes id="stack_8h" name="stack.h" local="yes" imported="no">internal/stack.h</includes>
    <class kind="struct">GenericMemoryBuffer</class>
    <member kind="typedef">
      <type>GenericMemoryBuffer</type>
      <name>MemoryBuffer</name>
      <anchorfile>memorybuffer_8h.html</anchorfile>
      <anchor>aad74f4c6994a951097a63ee117039085</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PutN</name>
      <anchorfile>memorybuffer_8h.html</anchorfile>
      <anchor>a635d8eaaf48777150dc08f7d5a8be054</anchor>
      <arglist>(MemoryBuffer &amp;memoryBuffer, char c, size_t n)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>memorystream.h</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/include/rapidjson/</path>
    <filename>memorystream_8h</filename>
    <includes id="stream_8h" name="stream.h" local="yes" imported="no">stream.h</includes>
    <class kind="struct">MemoryStream</class>
  </compound>
  <compound kind="file">
    <name>messagereader.cpp</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/example/messagereader/</path>
    <filename>messagereader_8cpp</filename>
    <includes id="reader_8h" name="reader.h" local="yes" imported="no">rapidjson/reader.h</includes>
    <includes id="en_8h" name="en.h" local="yes" imported="no">rapidjson/error/en.h</includes>
    <class kind="struct">MessageHandler</class>
    <member kind="typedef">
      <type>map&lt; string, string &gt;</type>
      <name>MessageMap</name>
      <anchorfile>messagereader_8cpp.html</anchorfile>
      <anchor>ae2c5980b5eb04369faa7f72447e6d664</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>messagereader_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ParseMessages</name>
      <anchorfile>messagereader_8cpp.html</anchorfile>
      <anchor>a5cd118312f7d5b3983499e2934611ebf</anchor>
      <arglist>(const char *json, MessageMap &amp;messages)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>meta.h</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/include/rapidjson/internal/</path>
    <filename>meta_8h</filename>
    <includes id="rapidjson_8h" name="rapidjson.h" local="yes" imported="no">../rapidjson.h</includes>
  </compound>
  <compound kind="file">
    <name>misctest.cpp</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/test/perftest/</path>
    <filename>misctest_8cpp</filename>
    <includes id="perftest_8h" name="perftest.h" local="yes" imported="no">perftest.h</includes>
  </compound>
  <compound kind="file">
    <name>namespacetest.cpp</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/test/unittest/</path>
    <filename>namespacetest_8cpp</filename>
    <includes id="unittest_8h" name="unittest.h" local="yes" imported="no">unittest.h</includes>
    <includes id="document_8h" name="document.h" local="yes" imported="no">rapidjson/document.h</includes>
    <includes id="writer_8h" name="writer.h" local="yes" imported="no">rapidjson/writer.h</includes>
    <includes id="filereadstream_8h" name="filereadstream.h" local="yes" imported="no">rapidjson/filereadstream.h</includes>
    <includes id="filewritestream_8h" name="filewritestream.h" local="yes" imported="no">rapidjson/filewritestream.h</includes>
    <includes id="encodedstream_8h" name="encodedstream.h" local="yes" imported="no">rapidjson/encodedstream.h</includes>
    <includes id="stringbuffer_8h" name="stringbuffer.h" local="yes" imported="no">rapidjson/stringbuffer.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>RAPIDJSON_NAMESPACE</name>
      <anchorfile>namespacetest_8cpp.html</anchorfile>
      <anchor>a743a79d3af927391fe3eb5c979136899</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RAPIDJSON_NAMESPACE_BEGIN</name>
      <anchorfile>namespacetest_8cpp.html</anchorfile>
      <anchor>ad3806c8251fdc7da9618b7e922674ffc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RAPIDJSON_NAMESPACE_END</name>
      <anchorfile>namespacetest_8cpp.html</anchorfile>
      <anchor>af18f052a98b9f5df5448d39484b743c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetest_8cpp.html</anchorfile>
      <anchor>a8fe1221551117c355b83c87a13991f73</anchor>
      <arglist>(NamespaceTest, Using)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacetest_8cpp.html</anchorfile>
      <anchor>a6228e1447cd0572a116561d46c73ceb1</anchor>
      <arglist>(NamespaceTest, Direct)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>json</name>
      <anchorfile>namespacetest_8cpp.html</anchorfile>
      <anchor>a04e873a45a18dab42dc9a0eba4f3deee</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ostreamwrapper.h</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/include/rapidjson/</path>
    <filename>ostreamwrapper_8h</filename>
    <includes id="stream_8h" name="stream.h" local="yes" imported="no">stream.h</includes>
    <class kind="class">BasicOStreamWrapper</class>
    <member kind="typedef">
      <type>BasicOStreamWrapper&lt; std::ostream &gt;</type>
      <name>OStreamWrapper</name>
      <anchorfile>ostreamwrapper_8h.html</anchorfile>
      <anchor>aa8f833ae8c21c308bc48717f056ac4b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BasicOStreamWrapper&lt; std::wostream &gt;</type>
      <name>WOStreamWrapper</name>
      <anchorfile>ostreamwrapper_8h.html</anchorfile>
      <anchor>a5784dd6d198cadc8a6c33d4690e3c99c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ostreamwrappertest.cpp</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/test/unittest/</path>
    <filename>ostreamwrappertest_8cpp</filename>
    <includes id="unittest_8h" name="unittest.h" local="yes" imported="no">unittest.h</includes>
    <includes id="ostreamwrapper_8h" name="ostreamwrapper.h" local="yes" imported="no">rapidjson/ostreamwrapper.h</includes>
    <includes id="encodedstream_8h" name="encodedstream.h" local="yes" imported="no">rapidjson/encodedstream.h</includes>
    <includes id="document_8h" name="document.h" local="yes" imported="no">rapidjson/document.h</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>ostreamwrappertest_8cpp.html</anchorfile>
      <anchor>aebb89d881f588a9a902f348de94ed6cd</anchor>
      <arglist>(OStreamWrapper, ostringstream)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>ostreamwrappertest_8cpp.html</anchorfile>
      <anchor>aadf939ee7c96aa3a629d1bb7686ba823</anchor>
      <arglist>(OStreamWrapper, stringstream)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>ostreamwrappertest_8cpp.html</anchorfile>
      <anchor>a220dfe938e8cf505067fb2f426f8c425</anchor>
      <arglist>(OStreamWrapper, wostringstream)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>ostreamwrappertest_8cpp.html</anchorfile>
      <anchor>a21ebd54589e4f28bac98322c7ee4f8fe</anchor>
      <arglist>(OStreamWrapper, wstringstream)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>ostreamwrappertest_8cpp.html</anchorfile>
      <anchor>ad34c7e1109dc3bb0e7307e762b09b818</anchor>
      <arglist>(OStreamWrapper, cout)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>ostreamwrappertest_8cpp.html</anchorfile>
      <anchor>a6c6684f857411534af3e4859b2f519ce</anchor>
      <arglist>(OStreamWrapper, ofstream)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>ostreamwrappertest_8cpp.html</anchorfile>
      <anchor>af2c8de40081d03e8df9fca1a7f52e15f</anchor>
      <arglist>(OStreamWrapper, fstream)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>TestFileStream</name>
      <anchorfile>ostreamwrappertest_8cpp.html</anchorfile>
      <anchor>a0d886dd29bca69fe8fb5e6b1477b94cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>TestStringStream</name>
      <anchorfile>ostreamwrappertest_8cpp.html</anchorfile>
      <anchor>a78eb10c4531741712cdcd639ab3a774d</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>parsebyparts.cpp</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/example/parsebyparts/</path>
    <filename>parsebyparts_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>parsebyparts_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>perftest.cpp</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/test/perftest/</path>
    <filename>perftest_8cpp</filename>
    <includes id="perftest_8h" name="perftest.h" local="yes" imported="no">perftest.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>perftest_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>perftest.h</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/test/perftest/</path>
    <filename>perftest_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>RAPIDJSON_HAS_STDSTRING</name>
      <anchorfile>perftest_8h.html</anchorfile>
      <anchor>a2f2eef0ee4477f3fe5874703a66e997f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TEST_MISC</name>
      <anchorfile>perftest_8h.html</anchorfile>
      <anchor>a9b7d67911580515ab677ae184fa96674</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TEST_PLATFORM</name>
      <anchorfile>perftest_8h.html</anchorfile>
      <anchor>ac7029b7884c7b8392799ee1bc588eab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TEST_RAPIDJSON</name>
      <anchorfile>perftest_8h.html</anchorfile>
      <anchor>add7f2dc4c7cc39965c82a2de69711d48</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TEST_VERSION_CODE</name>
      <anchorfile>perftest_8h.html</anchorfile>
      <anchor>a171c33484f96832e7252dfbc269fdabb</anchor>
      <arglist>(x, y, z)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>platformtest.cpp</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/test/perftest/</path>
    <filename>platformtest_8cpp</filename>
    <includes id="perftest_8h" name="perftest.h" local="yes" imported="no">perftest.h</includes>
  </compound>
  <compound kind="file">
    <name>pointer.h</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/include/rapidjson/</path>
    <filename>pointer_8h</filename>
    <includes id="document_8h" name="document.h" local="yes" imported="no">document.h</includes>
    <includes id="itoa_8h" name="itoa.h" local="yes" imported="no">internal/itoa.h</includes>
    <class kind="class">GenericPointer</class>
    <class kind="class">GenericPointer::PercentDecodeStream</class>
    <class kind="class">GenericPointer::PercentEncodeStream</class>
    <class kind="struct">GenericPointer::Token</class>
    <member kind="typedef">
      <type>GenericPointer&lt; Value &gt;</type>
      <name>Pointer</name>
      <anchorfile>pointer_8h.html</anchorfile>
      <anchor>a8db3e2eda83fba7d12ee284fff895262</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>PointerParseErrorCode</name>
      <anchorfile>group__RAPIDJSON__ERRORS.html</anchorfile>
      <anchor>gacb2e274f33e54d91b96e9883a99a98be</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kPointerParseErrorNone</name>
      <anchorfile>group__RAPIDJSON__ERRORS.html</anchorfile>
      <anchor>ggacb2e274f33e54d91b96e9883a99a98bea81e2b6fbd1bf4ac890ddb7779265e3a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kPointerParseErrorTokenMustBeginWithSolidus</name>
      <anchorfile>group__RAPIDJSON__ERRORS.html</anchorfile>
      <anchor>ggacb2e274f33e54d91b96e9883a99a98bea5821696a2ab6cbccdc8288cbe6e81c77</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kPointerParseErrorInvalidEscape</name>
      <anchorfile>group__RAPIDJSON__ERRORS.html</anchorfile>
      <anchor>ggacb2e274f33e54d91b96e9883a99a98bea4d2a7e511d717fd1d2f532ef5fcf821b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kPointerParseErrorInvalidPercentEncoding</name>
      <anchorfile>group__RAPIDJSON__ERRORS.html</anchorfile>
      <anchor>ggacb2e274f33e54d91b96e9883a99a98beac0c1b013c0db34dcc5a47fc1ee7a8c35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kPointerParseErrorCharacterMustPercentEncode</name>
      <anchorfile>group__RAPIDJSON__ERRORS.html</anchorfile>
      <anchor>ggacb2e274f33e54d91b96e9883a99a98beabd7eae93627f74267009a03679b6dc38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static RAPIDJSON_NAMESPACE_BEGIN const SizeType</type>
      <name>kPointerInvalidIndex</name>
      <anchorfile>pointer_8h.html</anchorfile>
      <anchor>ae54ef57a7b599e262127c5adcc55960e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const GenericPointer&lt; typename T::ValueType &gt; &amp;</type>
      <name>pointer</name>
      <anchorfile>pointer_8h.html</anchorfile>
      <anchor>aae1f8d263916ad71bd415381591549c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const GenericPointer&lt; typename T::ValueType &gt; T2</type>
      <name>defaultValue</name>
      <anchorfile>pointer_8h.html</anchorfile>
      <anchor>a3db30c1795eb39d4452f8698f4a67f05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const GenericPointer&lt; typename T::ValueType &gt; T2 T::AllocatorType &amp;</type>
      <name>a</name>
      <anchorfile>pointer_8h.html</anchorfile>
      <anchor>aeeddce917cf130d62c370b8f216026dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const CharType(&amp;</type>
      <name>source</name>
      <anchorfile>pointer_8h.html</anchorfile>
      <anchor>adb82dfe18535e9a30aa97d275f82bd55</anchor>
      <arglist>)[N]</arglist>
    </member>
    <member kind="variable">
      <type>const GenericPointer&lt; typename T::ValueType &gt; T2</type>
      <name>value</name>
      <anchorfile>pointer_8h.html</anchorfile>
      <anchor>a32aff7c6c4cd253fdf6563677afab5ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>T::ValueType &amp;</type>
      <name>CreateValueByPointer</name>
      <anchorfile>pointer_8h.html</anchorfile>
      <anchor>ae41c1042b9be4c186602c2897b5fdbdf</anchor>
      <arglist>(T &amp;root, const GenericPointer&lt; typename T::ValueType &gt; &amp;pointer, typename T::AllocatorType &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>T::ValueType &amp;</type>
      <name>CreateValueByPointer</name>
      <anchorfile>pointer_8h.html</anchorfile>
      <anchor>a323f8433d926687f9b419ed8d2934134</anchor>
      <arglist>(T &amp;root, const CharType(&amp;source)[N], typename T::AllocatorType &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>DocumentType::ValueType &amp;</type>
      <name>CreateValueByPointer</name>
      <anchorfile>pointer_8h.html</anchorfile>
      <anchor>ad434765502c2bc0ea1c3a0cc8aae673f</anchor>
      <arglist>(DocumentType &amp;document, const GenericPointer&lt; typename DocumentType::ValueType &gt; &amp;pointer)</arglist>
    </member>
    <member kind="function">
      <type>DocumentType::ValueType &amp;</type>
      <name>CreateValueByPointer</name>
      <anchorfile>pointer_8h.html</anchorfile>
      <anchor>a6e5b738d292926181efc3e30c984d237</anchor>
      <arglist>(DocumentType &amp;document, const CharType(&amp;source)[N])</arglist>
    </member>
    <member kind="function">
      <type>T::ValueType *</type>
      <name>GetValueByPointer</name>
      <anchorfile>pointer_8h.html</anchorfile>
      <anchor>a1e559ded8870c654585e81cc14ad5fd1</anchor>
      <arglist>(T &amp;root, const GenericPointer&lt; typename T::ValueType &gt; &amp;pointer, size_t *unresolvedTokenIndex=0)</arglist>
    </member>
    <member kind="function">
      <type>const T::ValueType *</type>
      <name>GetValueByPointer</name>
      <anchorfile>pointer_8h.html</anchorfile>
      <anchor>ad50af7c9c5b198424364d6aa891e9c0a</anchor>
      <arglist>(const T &amp;root, const GenericPointer&lt; typename T::ValueType &gt; &amp;pointer, size_t *unresolvedTokenIndex=0)</arglist>
    </member>
    <member kind="function">
      <type>T::ValueType *</type>
      <name>GetValueByPointer</name>
      <anchorfile>pointer_8h.html</anchorfile>
      <anchor>a43e80e7041df318d9f03a7a63d110d18</anchor>
      <arglist>(T &amp;root, const CharType(&amp;source)[N], size_t *unresolvedTokenIndex=0)</arglist>
    </member>
    <member kind="function">
      <type>const T::ValueType *</type>
      <name>GetValueByPointer</name>
      <anchorfile>pointer_8h.html</anchorfile>
      <anchor>a32e8b30fe748f050f18e1df4dbcd332c</anchor>
      <arglist>(const T &amp;root, const CharType(&amp;source)[N], size_t *unresolvedTokenIndex=0)</arglist>
    </member>
    <member kind="function">
      <type>T::ValueType &amp;</type>
      <name>GetValueByPointerWithDefault</name>
      <anchorfile>pointer_8h.html</anchorfile>
      <anchor>a2cc18e41ec5f1c066b7232ce8cbff6ac</anchor>
      <arglist>(T &amp;root, const GenericPointer&lt; typename T::ValueType &gt; &amp;pointer, const typename T::ValueType &amp;defaultValue, typename T::AllocatorType &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>T::ValueType &amp;</type>
      <name>GetValueByPointerWithDefault</name>
      <anchorfile>pointer_8h.html</anchorfile>
      <anchor>a99418d6515d00c0203400d1412edb837</anchor>
      <arglist>(T &amp;root, const GenericPointer&lt; typename T::ValueType &gt; &amp;pointer, const typename T::Ch *defaultValue, typename T::AllocatorType &amp;a)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RAPIDJSON_DISABLEIF_RETURN</name>
      <anchorfile>pointer_8h.html</anchorfile>
      <anchor>a7eb8633670d0e7df80a9fa3a508dd1d2</anchor>
      <arglist>((internal::OrExpr&lt; internal::IsPointer&lt; T2 &gt;, internal::IsGenericValue&lt; T2 &gt; &gt;),(typename T::ValueType &amp;)) GetValueByPointerWithDefault(T &amp;root</arglist>
    </member>
    <member kind="function">
      <type>T::ValueType &amp;</type>
      <name>GetValueByPointerWithDefault</name>
      <anchorfile>pointer_8h.html</anchorfile>
      <anchor>ad7cc5d0abc618c9ff836dbc864e0ca85</anchor>
      <arglist>(T &amp;root, const CharType(&amp;source)[N], const typename T::ValueType &amp;defaultValue, typename T::AllocatorType &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>T::ValueType &amp;</type>
      <name>GetValueByPointerWithDefault</name>
      <anchorfile>pointer_8h.html</anchorfile>
      <anchor>a422a05f4a2304cdfa4601c14a60b4c4a</anchor>
      <arglist>(T &amp;root, const CharType(&amp;source)[N], const typename T::Ch *defaultValue, typename T::AllocatorType &amp;a)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RAPIDJSON_DISABLEIF_RETURN</name>
      <anchorfile>pointer_8h.html</anchorfile>
      <anchor>ae26d117fc2f0ef0275825d2a510e8a8d</anchor>
      <arglist>((internal::OrExpr&lt; internal::IsPointer&lt; T2 &gt;, internal::IsGenericValue&lt; T2 &gt; &gt;),(typename T::ValueType &amp;)) GetValueByPointerWithDefault(T &amp;root</arglist>
    </member>
    <member kind="function">
      <type>DocumentType::ValueType &amp;</type>
      <name>GetValueByPointerWithDefault</name>
      <anchorfile>pointer_8h.html</anchorfile>
      <anchor>aa31fe0b162fa72462c210f665810bf58</anchor>
      <arglist>(DocumentType &amp;document, const GenericPointer&lt; typename DocumentType::ValueType &gt; &amp;pointer, const typename DocumentType::ValueType &amp;defaultValue)</arglist>
    </member>
    <member kind="function">
      <type>DocumentType::ValueType &amp;</type>
      <name>GetValueByPointerWithDefault</name>
      <anchorfile>pointer_8h.html</anchorfile>
      <anchor>ae443f6e53f23e8a4b7faa1b0ce3f6bcb</anchor>
      <arglist>(DocumentType &amp;document, const GenericPointer&lt; typename DocumentType::ValueType &gt; &amp;pointer, const typename DocumentType::Ch *defaultValue)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RAPIDJSON_DISABLEIF_RETURN</name>
      <anchorfile>pointer_8h.html</anchorfile>
      <anchor>a409f561a9f9a793f7032b50536f8c526</anchor>
      <arglist>((internal::OrExpr&lt; internal::IsPointer&lt; T2 &gt;, internal::IsGenericValue&lt; T2 &gt; &gt;),(typename DocumentType::ValueType &amp;)) GetValueByPointerWithDefault(DocumentType &amp;document</arglist>
    </member>
    <member kind="function">
      <type>DocumentType::ValueType &amp;</type>
      <name>GetValueByPointerWithDefault</name>
      <anchorfile>pointer_8h.html</anchorfile>
      <anchor>a8dfe556d6a1769e738ec0c1124b8f7b1</anchor>
      <arglist>(DocumentType &amp;document, const CharType(&amp;source)[N], const typename DocumentType::ValueType &amp;defaultValue)</arglist>
    </member>
    <member kind="function">
      <type>DocumentType::ValueType &amp;</type>
      <name>GetValueByPointerWithDefault</name>
      <anchorfile>pointer_8h.html</anchorfile>
      <anchor>af153334e7dd7362ac11c63a0b18a058b</anchor>
      <arglist>(DocumentType &amp;document, const CharType(&amp;source)[N], const typename DocumentType::Ch *defaultValue)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RAPIDJSON_DISABLEIF_RETURN</name>
      <anchorfile>pointer_8h.html</anchorfile>
      <anchor>aaaf14202ae851a7d3c3db56789b9eab4</anchor>
      <arglist>((internal::OrExpr&lt; internal::IsPointer&lt; T2 &gt;, internal::IsGenericValue&lt; T2 &gt; &gt;),(typename DocumentType::ValueType &amp;)) GetValueByPointerWithDefault(DocumentType &amp;document</arglist>
    </member>
    <member kind="function">
      <type>T::ValueType &amp;</type>
      <name>SetValueByPointer</name>
      <anchorfile>pointer_8h.html</anchorfile>
      <anchor>aa1a07d61994bc13f68535428be4bbe66</anchor>
      <arglist>(T &amp;root, const GenericPointer&lt; typename T::ValueType &gt; &amp;pointer, typename T::ValueType &amp;value, typename T::AllocatorType &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>T::ValueType &amp;</type>
      <name>SetValueByPointer</name>
      <anchorfile>pointer_8h.html</anchorfile>
      <anchor>ab0bf48c8106528f109a46d6255f124af</anchor>
      <arglist>(T &amp;root, const GenericPointer&lt; typename T::ValueType &gt; &amp;pointer, const typename T::ValueType &amp;value, typename T::AllocatorType &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>T::ValueType &amp;</type>
      <name>SetValueByPointer</name>
      <anchorfile>pointer_8h.html</anchorfile>
      <anchor>ae96ce29de67839434baa923594ec6aaa</anchor>
      <arglist>(T &amp;root, const GenericPointer&lt; typename T::ValueType &gt; &amp;pointer, const typename T::Ch *value, typename T::AllocatorType &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>T::ValueType &amp;</type>
      <name>SetValueByPointer</name>
      <anchorfile>pointer_8h.html</anchorfile>
      <anchor>aad8f686395fd07356de7f1702a431364</anchor>
      <arglist>(T &amp;root, const CharType(&amp;source)[N], typename T::ValueType &amp;value, typename T::AllocatorType &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>T::ValueType &amp;</type>
      <name>SetValueByPointer</name>
      <anchorfile>pointer_8h.html</anchorfile>
      <anchor>ad9844eb220fe8d5f72b21733f5449e3b</anchor>
      <arglist>(T &amp;root, const CharType(&amp;source)[N], const typename T::ValueType &amp;value, typename T::AllocatorType &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>T::ValueType &amp;</type>
      <name>SetValueByPointer</name>
      <anchorfile>pointer_8h.html</anchorfile>
      <anchor>a0fb8e67f2ea5e8686b9789a9ee9ac3be</anchor>
      <arglist>(T &amp;root, const CharType(&amp;source)[N], const typename T::Ch *value, typename T::AllocatorType &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>DocumentType::ValueType &amp;</type>
      <name>SetValueByPointer</name>
      <anchorfile>pointer_8h.html</anchorfile>
      <anchor>a982d904d972f315489bb073cc07019a6</anchor>
      <arglist>(DocumentType &amp;document, const GenericPointer&lt; typename DocumentType::ValueType &gt; &amp;pointer, typename DocumentType::ValueType &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>DocumentType::ValueType &amp;</type>
      <name>SetValueByPointer</name>
      <anchorfile>pointer_8h.html</anchorfile>
      <anchor>af09dfbe3867fb347ae84def5e9ef8f0b</anchor>
      <arglist>(DocumentType &amp;document, const GenericPointer&lt; typename DocumentType::ValueType &gt; &amp;pointer, const typename DocumentType::ValueType &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>DocumentType::ValueType &amp;</type>
      <name>SetValueByPointer</name>
      <anchorfile>pointer_8h.html</anchorfile>
      <anchor>aea4f305226fd159c476622da44b61017</anchor>
      <arglist>(DocumentType &amp;document, const GenericPointer&lt; typename DocumentType::ValueType &gt; &amp;pointer, const typename DocumentType::Ch *value)</arglist>
    </member>
    <member kind="function">
      <type>DocumentType::ValueType &amp;</type>
      <name>SetValueByPointer</name>
      <anchorfile>pointer_8h.html</anchorfile>
      <anchor>ae3c0682773c57a6fe510f3d4a0969ccf</anchor>
      <arglist>(DocumentType &amp;document, const CharType(&amp;source)[N], typename DocumentType::ValueType &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>DocumentType::ValueType &amp;</type>
      <name>SetValueByPointer</name>
      <anchorfile>pointer_8h.html</anchorfile>
      <anchor>a086615f683607c07c43ede651bc2935e</anchor>
      <arglist>(DocumentType &amp;document, const CharType(&amp;source)[N], const typename DocumentType::ValueType &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>DocumentType::ValueType &amp;</type>
      <name>SetValueByPointer</name>
      <anchorfile>pointer_8h.html</anchorfile>
      <anchor>a0ba464688c3d88f538e7682f94e405de</anchor>
      <arglist>(DocumentType &amp;document, const CharType(&amp;source)[N], const typename DocumentType::Ch *value)</arglist>
    </member>
    <member kind="function">
      <type>T::ValueType &amp;</type>
      <name>SwapValueByPointer</name>
      <anchorfile>pointer_8h.html</anchorfile>
      <anchor>ad3de3c5603fb925ad5eafcb180d6353f</anchor>
      <arglist>(T &amp;root, const GenericPointer&lt; typename T::ValueType &gt; &amp;pointer, typename T::ValueType &amp;value, typename T::AllocatorType &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>T::ValueType &amp;</type>
      <name>SwapValueByPointer</name>
      <anchorfile>pointer_8h.html</anchorfile>
      <anchor>af869f27d42f2b0a64ca38f080226a60c</anchor>
      <arglist>(T &amp;root, const CharType(&amp;source)[N], typename T::ValueType &amp;value, typename T::AllocatorType &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>DocumentType::ValueType &amp;</type>
      <name>SwapValueByPointer</name>
      <anchorfile>pointer_8h.html</anchorfile>
      <anchor>a6f4346d9c37462bb06eed1ea48d9bc83</anchor>
      <arglist>(DocumentType &amp;document, const GenericPointer&lt; typename DocumentType::ValueType &gt; &amp;pointer, typename DocumentType::ValueType &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>DocumentType::ValueType &amp;</type>
      <name>SwapValueByPointer</name>
      <anchorfile>pointer_8h.html</anchorfile>
      <anchor>a05e9b62d5216c2158a878dd821cb576f</anchor>
      <arglist>(DocumentType &amp;document, const CharType(&amp;source)[N], typename DocumentType::ValueType &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EraseValueByPointer</name>
      <anchorfile>pointer_8h.html</anchorfile>
      <anchor>a7342710933f35ad7267c871f4a8cc55f</anchor>
      <arglist>(T &amp;root, const GenericPointer&lt; typename T::ValueType &gt; &amp;pointer)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EraseValueByPointer</name>
      <anchorfile>pointer_8h.html</anchorfile>
      <anchor>a392608401615d4655338ebb295116666</anchor>
      <arglist>(T &amp;root, const CharType(&amp;source)[N])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pointertest.cpp</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/test/unittest/</path>
    <filename>pointertest_8cpp</filename>
    <includes id="unittest_8h" name="unittest.h" local="yes" imported="no">unittest.h</includes>
    <includes id="pointer_8h" name="pointer.h" local="yes" imported="no">rapidjson/pointer.h</includes>
    <includes id="stringbuffer_8h" name="stringbuffer.h" local="yes" imported="no">rapidjson/stringbuffer.h</includes>
    <class kind="class">myjson::MyAllocator</class>
    <namespace>myjson</namespace>
    <member kind="define">
      <type>#define</type>
      <name>INDEX</name>
      <anchorfile>pointertest_8cpp.html</anchorfile>
      <anchor>aa5fad23b2a5eed790e6661e896a506b7</anchor>
      <arglist>(i)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NAME</name>
      <anchorfile>pointertest_8cpp.html</anchorfile>
      <anchor>a59c7737920212dcb3bb9df58d7062de4</anchor>
      <arglist>(s)</arglist>
    </member>
    <member kind="typedef">
      <type>rapidjson::GenericDocument&lt; rapidjson::UTF8&lt;&gt;, rapidjson::MemoryPoolAllocator&lt; MyAllocator &gt;, MyAllocator &gt;</type>
      <name>Document</name>
      <anchorfile>namespacemyjson.html</anchorfile>
      <anchor>ad443708a91ffd171ce0fa565e59a1f47</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>rapidjson::GenericPointer&lt; ::myjson::Document::ValueType, MyAllocator &gt;</type>
      <name>Pointer</name>
      <anchorfile>namespacemyjson.html</anchorfile>
      <anchor>a5a66903f9686e4aee03475a435604dbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::myjson::Document::ValueType</type>
      <name>Value</name>
      <anchorfile>namespacemyjson.html</anchorfile>
      <anchor>a85df4ee44b7616a2b01bfec8c31aec5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>pointertest_8cpp.html</anchorfile>
      <anchor>a194da73d7b156fd70e813df418390de7</anchor>
      <arglist>(Pointer, DefaultConstructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>pointertest_8cpp.html</anchorfile>
      <anchor>a274c49524d51e59971372891c8d0a661</anchor>
      <arglist>(Pointer, Parse)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>pointertest_8cpp.html</anchorfile>
      <anchor>a03023789dbdf13e7f28249684534813f</anchor>
      <arglist>(Pointer, Parse_URIFragment)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>pointertest_8cpp.html</anchorfile>
      <anchor>a42d16691830cb00339e59301ea2b7c8a</anchor>
      <arglist>(Pointer, Stringify)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>pointertest_8cpp.html</anchorfile>
      <anchor>ae14bab0f36a26eeab4a8f45833b98758</anchor>
      <arglist>(Pointer, ConstructorWithToken)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>pointertest_8cpp.html</anchorfile>
      <anchor>a9f65b695f8b05a0d5d4b960fb6d22bbf</anchor>
      <arglist>(Pointer, CopyConstructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>pointertest_8cpp.html</anchorfile>
      <anchor>abcf17e7dcf818df73a143b557c9bc778</anchor>
      <arglist>(Pointer, Assignment)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>pointertest_8cpp.html</anchorfile>
      <anchor>a443fb02eea9b29b59f04f505a27d9419</anchor>
      <arglist>(Pointer, Append)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>pointertest_8cpp.html</anchorfile>
      <anchor>af7c25af8dc3453d4fbdee83dbc05424d</anchor>
      <arglist>(Pointer, Equality)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>pointertest_8cpp.html</anchorfile>
      <anchor>acba05ab369979cce13477b10b41da452</anchor>
      <arglist>(Pointer, Inequality)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>pointertest_8cpp.html</anchorfile>
      <anchor>a5f2b8313d2428b0f550df9e8fa703057</anchor>
      <arglist>(Pointer, Create)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>pointertest_8cpp.html</anchorfile>
      <anchor>aab494faf7f41d5047c33f34774547c2d</anchor>
      <arglist>(Pointer, Get)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>pointertest_8cpp.html</anchorfile>
      <anchor>af8a1b9bb5536deca3aaadbc09fa7d677</anchor>
      <arglist>(Pointer, GetWithDefault)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>pointertest_8cpp.html</anchorfile>
      <anchor>a07d1e7051af182b4a8bf5dfad448fc1e</anchor>
      <arglist>(Pointer, GetWithDefault_NoAllocator)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>pointertest_8cpp.html</anchorfile>
      <anchor>a8aeecfd8e34537e8264d97d698a0d2c7</anchor>
      <arglist>(Pointer, Set)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>pointertest_8cpp.html</anchorfile>
      <anchor>ac2b4429e4f8f086f718e703c57b6de50</anchor>
      <arglist>(Pointer, Set_NoAllocator)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>pointertest_8cpp.html</anchorfile>
      <anchor>a850b5ef6bb119da1eaec4bfb06bd3a83</anchor>
      <arglist>(Pointer, Swap)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>pointertest_8cpp.html</anchorfile>
      <anchor>a37b37d0db20c40e9db6de82627063f0f</anchor>
      <arglist>(Pointer, Swap_NoAllocator)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>pointertest_8cpp.html</anchorfile>
      <anchor>ae39583acf35a83ea7b7f7235445f450e</anchor>
      <arglist>(Pointer, Erase)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>pointertest_8cpp.html</anchorfile>
      <anchor>a2394e338389afb50b51faed6680a9c67</anchor>
      <arglist>(Pointer, CreateValueByPointer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>pointertest_8cpp.html</anchorfile>
      <anchor>ab89d9a4571a1f783b32ccbc7a3f35ec4</anchor>
      <arglist>(Pointer, CreateValueByPointer_NoAllocator)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>pointertest_8cpp.html</anchorfile>
      <anchor>af2d350c8a64b8e22c5728c724ac25730</anchor>
      <arglist>(Pointer, GetValueByPointer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>pointertest_8cpp.html</anchorfile>
      <anchor>ab1983a6fc89a2318433785c6cd205a43</anchor>
      <arglist>(Pointer, GetValueByPointerWithDefault_Pointer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>pointertest_8cpp.html</anchorfile>
      <anchor>ad43ebe6bc91d4d543b5ec0494dce731f</anchor>
      <arglist>(Pointer, GetValueByPointerWithDefault_String)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>pointertest_8cpp.html</anchorfile>
      <anchor>a047f42b40fe08ae66b160b70aa9a7920</anchor>
      <arglist>(Pointer, GetValueByPointerWithDefault_Pointer_NoAllocator)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>pointertest_8cpp.html</anchorfile>
      <anchor>a6b704eea580a8e097c2c11d1aee243ce</anchor>
      <arglist>(Pointer, GetValueByPointerWithDefault_String_NoAllocator)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>pointertest_8cpp.html</anchorfile>
      <anchor>a4c28fc4ad671b1a34e3ade5fd36e8035</anchor>
      <arglist>(Pointer, SetValueByPointer_Pointer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>pointertest_8cpp.html</anchorfile>
      <anchor>a0d55e9b601e8e23d9cad6c0e53077b2f</anchor>
      <arglist>(Pointer, SetValueByPointer_String)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>pointertest_8cpp.html</anchorfile>
      <anchor>a534f2b97e331a4ee1b296ef72893c29a</anchor>
      <arglist>(Pointer, SetValueByPointer_Pointer_NoAllocator)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>pointertest_8cpp.html</anchorfile>
      <anchor>ae3cce0506001378eccfd9882c3829c2a</anchor>
      <arglist>(Pointer, SetValueByPointer_String_NoAllocator)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>pointertest_8cpp.html</anchorfile>
      <anchor>afeb479140b7555fae2822585794ffc9f</anchor>
      <arglist>(Pointer, SwapValueByPointer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>pointertest_8cpp.html</anchorfile>
      <anchor>ae77ef998f1d9c1e2fad3bd688faa422f</anchor>
      <arglist>(Pointer, SwapValueByPointer_NoAllocator)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>pointertest_8cpp.html</anchorfile>
      <anchor>a1fef14fd9a650ae0a319495b8f9d0d71</anchor>
      <arglist>(Pointer, EraseValueByPointer_Pointer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>pointertest_8cpp.html</anchorfile>
      <anchor>ab371ee4cf6973d503478721385f0a296</anchor>
      <arglist>(Pointer, EraseValueByPointer_String)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>pointertest_8cpp.html</anchorfile>
      <anchor>ad6649baa8a1718779bab8a57d3fd3460</anchor>
      <arglist>(Pointer, Ambiguity)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>pointertest_8cpp.html</anchorfile>
      <anchor>a2dade46fca55d8f028ac8826741cf9ae</anchor>
      <arglist>(Pointer, Issue483)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>kJson</name>
      <anchorfile>pointertest_8cpp.html</anchorfile>
      <anchor>a58cf13c05c4e87531b44207519128965</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Pointer::Token</type>
      <name>kTokens</name>
      <anchorfile>pointertest_8cpp.html</anchorfile>
      <anchor>af08cb0118b0188324a43aae822fe37fe</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pow10.h</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/include/rapidjson/internal/</path>
    <filename>pow10_8h</filename>
    <includes id="rapidjson_8h" name="rapidjson.h" local="yes" imported="no">../rapidjson.h</includes>
    <namespace>internal</namespace>
    <member kind="function">
      <type>double</type>
      <name>Pow10</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>af01c41d045d596e2f8d1888cf6fbecb6</anchor>
      <arglist>(int n)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pretty.cpp</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/example/pretty/</path>
    <filename>pretty_8cpp</filename>
    <includes id="reader_8h" name="reader.h" local="yes" imported="no">rapidjson/reader.h</includes>
    <includes id="prettywriter_8h" name="prettywriter.h" local="yes" imported="no">rapidjson/prettywriter.h</includes>
    <includes id="filereadstream_8h" name="filereadstream.h" local="yes" imported="no">rapidjson/filereadstream.h</includes>
    <includes id="filewritestream_8h" name="filewritestream.h" local="yes" imported="no">rapidjson/filewritestream.h</includes>
    <includes id="en_8h" name="en.h" local="yes" imported="no">rapidjson/error/en.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>pretty_8cpp.html</anchorfile>
      <anchor>a81ce304348a420752ee080480d2b3095</anchor>
      <arglist>(int, char *[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>prettyauto.cpp</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/example/prettyauto/</path>
    <filename>prettyauto_8cpp</filename>
    <includes id="reader_8h" name="reader.h" local="yes" imported="no">rapidjson/reader.h</includes>
    <includes id="prettywriter_8h" name="prettywriter.h" local="yes" imported="no">rapidjson/prettywriter.h</includes>
    <includes id="filereadstream_8h" name="filereadstream.h" local="yes" imported="no">rapidjson/filereadstream.h</includes>
    <includes id="filewritestream_8h" name="filewritestream.h" local="yes" imported="no">rapidjson/filewritestream.h</includes>
    <includes id="encodedstream_8h" name="encodedstream.h" local="yes" imported="no">rapidjson/encodedstream.h</includes>
    <includes id="en_8h" name="en.h" local="yes" imported="no">rapidjson/error/en.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>prettyauto_8cpp.html</anchorfile>
      <anchor>a81ce304348a420752ee080480d2b3095</anchor>
      <arglist>(int, char *[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>prettywriter.h</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/include/rapidjson/</path>
    <filename>prettywriter_8h</filename>
    <includes id="writer_8h" name="writer.h" local="yes" imported="no">writer.h</includes>
    <class kind="class">PrettyWriter</class>
    <member kind="enumeration">
      <type></type>
      <name>PrettyFormatOptions</name>
      <anchorfile>prettywriter_8h.html</anchorfile>
      <anchor>a150fd6ef2dbf4025c33ece85451982d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kFormatDefault</name>
      <anchorfile>prettywriter_8h.html</anchorfile>
      <anchor>a150fd6ef2dbf4025c33ece85451982d5a00acc6a868833bb14b6426314f09cbed</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kFormatSingleLineArray</name>
      <anchorfile>prettywriter_8h.html</anchorfile>
      <anchor>a150fd6ef2dbf4025c33ece85451982d5addf85c922d2d597ab1074a55b27c3fe2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>prettywritertest.cpp</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/test/unittest/</path>
    <filename>prettywritertest_8cpp</filename>
    <includes id="unittest_8h" name="unittest.h" local="yes" imported="no">unittest.h</includes>
    <includes id="reader_8h" name="reader.h" local="yes" imported="no">rapidjson/reader.h</includes>
    <includes id="prettywriter_8h" name="prettywriter.h" local="yes" imported="no">rapidjson/prettywriter.h</includes>
    <includes id="stringbuffer_8h" name="stringbuffer.h" local="yes" imported="no">rapidjson/stringbuffer.h</includes>
    <includes id="filewritestream_8h" name="filewritestream.h" local="yes" imported="no">rapidjson/filewritestream.h</includes>
    <class kind="class">OStreamWrapper</class>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>prettywritertest_8cpp.html</anchorfile>
      <anchor>aeb0ccc6927503be3f73aa180e9828298</anchor>
      <arglist>(PrettyWriter, Basic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>prettywritertest_8cpp.html</anchorfile>
      <anchor>aca7a8f5ce83342905379ead13c122276</anchor>
      <arglist>(PrettyWriter, FormatOptions)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>prettywritertest_8cpp.html</anchorfile>
      <anchor>a9f6f484811f073565bc9d5d1912b2a16</anchor>
      <arglist>(PrettyWriter, SetIndent)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>prettywritertest_8cpp.html</anchorfile>
      <anchor>a4ebbc2e0f8e35357c4ed285570b8f9f1</anchor>
      <arglist>(PrettyWriter, String)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>prettywritertest_8cpp.html</anchorfile>
      <anchor>a214ec81d3b2cab773ca02dee308920d5</anchor>
      <arglist>(PrettyWriter, OStreamWrapper)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>prettywritertest_8cpp.html</anchorfile>
      <anchor>a85e6090680de34aa01654aed562dd226</anchor>
      <arglist>(PrettyWriter, FileWriteStream)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>prettywritertest_8cpp.html</anchorfile>
      <anchor>a2f008ec971ec60b45f575b040bccb845</anchor>
      <arglist>(PrettyWriter, RawValue)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>prettywritertest_8cpp.html</anchorfile>
      <anchor>a09fd3ae0b4f8e7dccb5421dff71b9245</anchor>
      <arglist>(PrettyWriter, InvalidEventSequence)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>prettywritertest_8cpp.html</anchorfile>
      <anchor>a3108e29798ac992aa723da1c46ff8b57</anchor>
      <arglist>(PrettyWriter, NaN)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>prettywritertest_8cpp.html</anchorfile>
      <anchor>afb66a00052107cf357df92dc211e87ad</anchor>
      <arglist>(PrettyWriter, Inf)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>prettywritertest_8cpp.html</anchorfile>
      <anchor>aa9f976ea86c5d8d3393d4e1fc733ae5e</anchor>
      <arglist>(PrettyWriter, Issue_889)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>kJson</name>
      <anchorfile>prettywritertest_8cpp.html</anchorfile>
      <anchor>a58cf13c05c4e87531b44207519128965</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>kPrettyJson</name>
      <anchorfile>prettywritertest_8cpp.html</anchorfile>
      <anchor>abc038ebfe76e7c60f1bc888610877791</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>kPrettyJson_FormatOptions_SLA</name>
      <anchorfile>prettywritertest_8cpp.html</anchorfile>
      <anchor>a94b097157d9d11504fa9d800e7758eb6</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rapidjson.h</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/include/rapidjson/</path>
    <filename>rapidjson_8h</filename>
    <namespace>rapidjson</namespace>
    <member kind="define">
      <type>#define</type>
      <name>RAPIDJSON_48BITPOINTER_OPTIMIZATION</name>
      <anchorfile>group__RAPIDJSON__CONFIG.html</anchorfile>
      <anchor>ga93fb983f78208d12c822376e1ea6d185</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RAPIDJSON_64BIT</name>
      <anchorfile>rapidjson_8h.html</anchorfile>
      <anchor>a93973847cb99354b6b5bb5605aa7fe52</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RAPIDJSON_ALIGN</name>
      <anchorfile>group__RAPIDJSON__CONFIG.html</anchorfile>
      <anchor>ga583915242504c7fdb36e826f02f76242</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RAPIDJSON_ASSERT</name>
      <anchorfile>group__RAPIDJSON__CONFIG.html</anchorfile>
      <anchor>gabeba18d612187bad2ac62aed9276d47c</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RAPIDJSON_BIGENDIAN</name>
      <anchorfile>rapidjson_8h.html</anchorfile>
      <anchor>ac7951ebf8a2624ab85d2dcd3ec7af974</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RAPIDJSON_DELETE</name>
      <anchorfile>rapidjson_8h.html</anchorfile>
      <anchor>a52c941c3fdd646527cdcd42aa846a28a</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RAPIDJSON_GETPOINTER</name>
      <anchorfile>rapidjson_8h.html</anchorfile>
      <anchor>ab67ad54afdd78883907fd1ecd007573a</anchor>
      <arglist>(type, p)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RAPIDJSON_HAS_STDSTRING</name>
      <anchorfile>group__RAPIDJSON__CONFIG.html</anchorfile>
      <anchor>ga2f2eef0ee4477f3fe5874703a66e997f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RAPIDJSON_LIKELY</name>
      <anchorfile>group__RAPIDJSON__CONFIG.html</anchorfile>
      <anchor>ga5dc14176a9e71ace282404b0bcda57a1</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RAPIDJSON_LITTLEENDIAN</name>
      <anchorfile>rapidjson_8h.html</anchorfile>
      <anchor>addcc0c3607c5790f35cc4c15885ff97c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RAPIDJSON_MAJOR_VERSION</name>
      <anchorfile>group__RAPIDJSON__CONFIG.html</anchorfile>
      <anchor>gaf1ff1685be6cbebb5d4b2ab997776f45</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RAPIDJSON_MINOR_VERSION</name>
      <anchorfile>group__RAPIDJSON__CONFIG.html</anchorfile>
      <anchor>gaf9125105c593a636a79f1c2d96835376</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RAPIDJSON_NAMESPACE</name>
      <anchorfile>group__RAPIDJSON__CONFIG.html</anchorfile>
      <anchor>ga743a79d3af927391fe3eb5c979136899</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RAPIDJSON_NAMESPACE_BEGIN</name>
      <anchorfile>group__RAPIDJSON__CONFIG.html</anchorfile>
      <anchor>gad3806c8251fdc7da9618b7e922674ffc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RAPIDJSON_NAMESPACE_END</name>
      <anchorfile>group__RAPIDJSON__CONFIG.html</anchorfile>
      <anchor>gaf18f052a98b9f5df5448d39484b743c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RAPIDJSON_NEW</name>
      <anchorfile>rapidjson_8h.html</anchorfile>
      <anchor>abdc7cd7902748ffe6626d71c59a73c3b</anchor>
      <arglist>(TypeName)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RAPIDJSON_PATCH_VERSION</name>
      <anchorfile>group__RAPIDJSON__CONFIG.html</anchorfile>
      <anchor>gaf967d31be43666ce7f53756d73bd1cdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RAPIDJSON_SETPOINTER</name>
      <anchorfile>rapidjson_8h.html</anchorfile>
      <anchor>a113598c4750b3aab4de2782ff1865ed4</anchor>
      <arglist>(type, p, x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RAPIDJSON_STATIC_ASSERT</name>
      <anchorfile>rapidjson_8h.html</anchorfile>
      <anchor>af95188da1d8eb6d4b148fe9ce71cd7c4</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RAPIDJSON_UINT64_C2</name>
      <anchorfile>rapidjson_8h.html</anchorfile>
      <anchor>aaee1245f375a71be1ac9b8a07ba5fb8f</anchor>
      <arglist>(high32, low32)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RAPIDJSON_UNLIKELY</name>
      <anchorfile>group__RAPIDJSON__CONFIG.html</anchorfile>
      <anchor>ga6a2b1695c13e77ae425e3cbac980ccb5</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RAPIDJSON_VERSION_STRING</name>
      <anchorfile>group__RAPIDJSON__CONFIG.html</anchorfile>
      <anchor>gad283cfde97d9a32b7d8e8107b11f70a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Type</name>
      <anchorfile>rapidjson_8h.html</anchorfile>
      <anchor>a1d1cfd8ffb84e947f82999c682b666a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNullType</name>
      <anchorfile>rapidjson_8h.html</anchorfile>
      <anchor>a1d1cfd8ffb84e947f82999c682b666a7aa09befbfb4f2e1409f237817979d8087</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kFalseType</name>
      <anchorfile>rapidjson_8h.html</anchorfile>
      <anchor>a1d1cfd8ffb84e947f82999c682b666a7a062b8296274a258acf0e142868684c54</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kTrueType</name>
      <anchorfile>rapidjson_8h.html</anchorfile>
      <anchor>a1d1cfd8ffb84e947f82999c682b666a7a209434e5edd66630011ca19d710d7cd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kObjectType</name>
      <anchorfile>rapidjson_8h.html</anchorfile>
      <anchor>a1d1cfd8ffb84e947f82999c682b666a7a146f46700e905e8df96a6a90b5c7640f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kArrayType</name>
      <anchorfile>rapidjson_8h.html</anchorfile>
      <anchor>a1d1cfd8ffb84e947f82999c682b666a7af41527d6925efa3c5c3dadb23dfef7c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kStringType</name>
      <anchorfile>rapidjson_8h.html</anchorfile>
      <anchor>a1d1cfd8ffb84e947f82999c682b666a7a2d823b89b055bc743d05c03183d3f338</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNumberType</name>
      <anchorfile>rapidjson_8h.html</anchorfile>
      <anchor>a1d1cfd8ffb84e947f82999c682b666a7afc9f813b7aaf71911bdae20a86b2702d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>RAPIDJSON_NAMESPACE_BEGIN typedef unsigned</type>
      <name>SizeType</name>
      <anchorfile>rapidjson_8h.html</anchorfile>
      <anchor>a5ed6e6e67250fadbd041127e6386dcb5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rapidjsontest.cpp</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/test/perftest/</path>
    <filename>rapidjsontest_8cpp</filename>
    <includes id="perftest_8h" name="perftest.h" local="yes" imported="no">perftest.h</includes>
    <includes id="rapidjson_8h" name="rapidjson.h" local="yes" imported="no">rapidjson/rapidjson.h</includes>
    <includes id="document_8h" name="document.h" local="yes" imported="no">rapidjson/document.h</includes>
    <includes id="prettywriter_8h" name="prettywriter.h" local="yes" imported="no">rapidjson/prettywriter.h</includes>
    <includes id="stringbuffer_8h" name="stringbuffer.h" local="yes" imported="no">rapidjson/stringbuffer.h</includes>
    <includes id="filereadstream_8h" name="filereadstream.h" local="yes" imported="no">rapidjson/filereadstream.h</includes>
    <includes id="encodedstream_8h" name="encodedstream.h" local="yes" imported="no">rapidjson/encodedstream.h</includes>
    <includes id="memorystream_8h" name="memorystream.h" local="yes" imported="no">rapidjson/memorystream.h</includes>
    <class kind="struct">NullStream</class>
    <class kind="class">RapidJson</class>
    <class kind="struct">ValueCounter</class>
    <member kind="define">
      <type>#define</type>
      <name>SIMD_SUFFIX</name>
      <anchorfile>rapidjsontest_8cpp.html</anchorfile>
      <anchor>acdeb8bf1a2cf8ab5b4b520fdcf470958</anchor>
      <arglist>(name)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TEST_TYPED</name>
      <anchorfile>rapidjsontest_8cpp.html</anchorfile>
      <anchor>ae81a4befe2b9452fb97758328a5ee633</anchor>
      <arglist>(index, Name)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TEST_TYPED</name>
      <anchorfile>rapidjsontest_8cpp.html</anchorfile>
      <anchor>ae81a4befe2b9452fb97758328a5ee633</anchor>
      <arglist>(index, Name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>rapidjsontest_8cpp.html</anchorfile>
      <anchor>a7e724ce6c8f6f3fb095afa0a00ee9f1f</anchor>
      <arglist>(RapidJson, SIMD_SUFFIX(ReaderParseInsitu_DummyHandler))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>rapidjsontest_8cpp.html</anchorfile>
      <anchor>ac416532c31a62b0c44e621bc61546c18</anchor>
      <arglist>(RapidJson, SIMD_SUFFIX(ReaderParseInsitu_DummyHandler_ValidateEncoding))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>rapidjsontest_8cpp.html</anchorfile>
      <anchor>a5c4da49db46044172dd84750e942b8d5</anchor>
      <arglist>(RapidJson, SIMD_SUFFIX(ReaderParse_DummyHandler))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>rapidjsontest_8cpp.html</anchorfile>
      <anchor>a509df972ce4104de1a4037a2104b5a3c</anchor>
      <arglist>(RapidJson, SIMD_SUFFIX(ReaderParse_DummyHandler_FullPrecision))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>rapidjsontest_8cpp.html</anchorfile>
      <anchor>a9ec5a4cb11f28ae3b27ad05f79658d07</anchor>
      <arglist>(RapidJson, SIMD_SUFFIX(ReaderParseIterative_DummyHandler))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>rapidjsontest_8cpp.html</anchorfile>
      <anchor>a29e2ade76e0630e68be012847c2baae9</anchor>
      <arglist>(RapidJson, SIMD_SUFFIX(ReaderParseIterativeInsitu_DummyHandler))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>rapidjsontest_8cpp.html</anchorfile>
      <anchor>ae9f355efa759013fb88ce867af8534b5</anchor>
      <arglist>(RapidJson, SIMD_SUFFIX(ReaderParseIterativePull_DummyHandler))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>rapidjsontest_8cpp.html</anchorfile>
      <anchor>a05a7bbdf647c72c2d8e75cd3ee31c57f</anchor>
      <arglist>(RapidJson, SIMD_SUFFIX(ReaderParseIterativePullInsitu_DummyHandler))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>rapidjsontest_8cpp.html</anchorfile>
      <anchor>a610733b1c473d4125c41e28f47330b87</anchor>
      <arglist>(RapidJson, SIMD_SUFFIX(ReaderParse_DummyHandler_ValidateEncoding))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>rapidjsontest_8cpp.html</anchorfile>
      <anchor>a8d33c9dfd7bb9a1848d3fa4b8b89d5c6</anchor>
      <arglist>(RapidJson, SIMD_SUFFIX(DocumentParseInsitu_MemoryPoolAllocator))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>rapidjsontest_8cpp.html</anchorfile>
      <anchor>a362d87248c7e945df452bb3b8f3fbbf9</anchor>
      <arglist>(RapidJson, SIMD_SUFFIX(DocumentParseIterativeInsitu_MemoryPoolAllocator))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>rapidjsontest_8cpp.html</anchorfile>
      <anchor>a83c1d0fe86cff05d80f01062603e5685</anchor>
      <arglist>(RapidJson, SIMD_SUFFIX(DocumentParse_MemoryPoolAllocator))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>rapidjsontest_8cpp.html</anchorfile>
      <anchor>a5077a48271eeb5a0a5c3fe5158626dba</anchor>
      <arglist>(RapidJson, SIMD_SUFFIX(DocumentParseLength_MemoryPoolAllocator))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>rapidjsontest_8cpp.html</anchorfile>
      <anchor>a179d9510510b8a35d756b8320c78123b</anchor>
      <arglist>(RapidJson, SIMD_SUFFIX(DocumentParseStdString_MemoryPoolAllocator))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>rapidjsontest_8cpp.html</anchorfile>
      <anchor>a7b6ae3b0826983eda5b282d9539e2d63</anchor>
      <arglist>(RapidJson, SIMD_SUFFIX(DocumentParseIterative_MemoryPoolAllocator))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>rapidjsontest_8cpp.html</anchorfile>
      <anchor>abe383995a368245e577231d56f4a2bfe</anchor>
      <arglist>(RapidJson, SIMD_SUFFIX(DocumentParse_CrtAllocator))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>rapidjsontest_8cpp.html</anchorfile>
      <anchor>a490588a7375741a24695d645ff6f0b11</anchor>
      <arglist>(RapidJson, SIMD_SUFFIX(DocumentParseEncodedInputStream_MemoryStream))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>rapidjsontest_8cpp.html</anchorfile>
      <anchor>a3f65d904fae20e0a4bf35f7a76e427af</anchor>
      <arglist>(RapidJson, SIMD_SUFFIX(DocumentParseAutoUTFInputStream_MemoryStream))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>rapidjsontest_8cpp.html</anchorfile>
      <anchor>a93f2bfd63a35e72ffe1101f4fff144d7</anchor>
      <arglist>(RapidJson, DocumentTraverse)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>rapidjsontest_8cpp.html</anchorfile>
      <anchor>ad10d99603afdb6113f09dc3d3a4ff34a</anchor>
      <arglist>(RapidJson, DocumentAccept)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>rapidjsontest_8cpp.html</anchorfile>
      <anchor>ab6ab26a19c3a30bc0f9ba15cbfb316f5</anchor>
      <arglist>(RapidJson, Writer_NullStream)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>rapidjsontest_8cpp.html</anchorfile>
      <anchor>a0c64eabfbfc2cd8615130026e1a9d9a2</anchor>
      <arglist>(RapidJson, SIMD_SUFFIX(Writer_StringBuffer))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>rapidjsontest_8cpp.html</anchorfile>
      <anchor>a2133e33675a85073c826dfba6b7b07d8</anchor>
      <arglist>(RapidJson, SIMD_SUFFIX(PrettyWriter_StringBuffer))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>rapidjsontest_8cpp.html</anchorfile>
      <anchor>ae857c8073b2a1aa721b533f79cf25e37</anchor>
      <arglist>(RapidJson, internal_Pow10)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>rapidjsontest_8cpp.html</anchorfile>
      <anchor>a0be9d103f6c0660995f3c836184c4aa6</anchor>
      <arglist>(RapidJson, SkipWhitespace_Basic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>rapidjsontest_8cpp.html</anchorfile>
      <anchor>ada56e6952daca0eee7b4042b94fc074f</anchor>
      <arglist>(RapidJson, SIMD_SUFFIX(SkipWhitespace))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>rapidjsontest_8cpp.html</anchorfile>
      <anchor>a151f2ae17ac9f36edbb883570448b32a</anchor>
      <arglist>(RapidJson, SkipWhitespace_strspn)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>rapidjsontest_8cpp.html</anchorfile>
      <anchor>a7182b72d16b823573c12d79999f73ffc</anchor>
      <arglist>(RapidJson, UTF8_Validate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>rapidjsontest_8cpp.html</anchorfile>
      <anchor>ace05756eaf9f09ee243463f45ba6c42e</anchor>
      <arglist>(RapidJson, FileReadStream)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>rapidjsontest_8cpp.html</anchorfile>
      <anchor>a3ebb608772c889020d0fd63bea73b8ea</anchor>
      <arglist>(RapidJson, SIMD_SUFFIX(ReaderParse_DummyHandler_FileReadStream))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>rapidjsontest_8cpp.html</anchorfile>
      <anchor>a0f38c4daa432d3b8b275790f12642103</anchor>
      <arglist>(RapidJson, StringBuffer)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>Traverse</name>
      <anchorfile>rapidjsontest_8cpp.html</anchorfile>
      <anchor>af9d33af8023a2f15d5e4b40cc41acf68</anchor>
      <arglist>(const T &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>reader.h</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/include/rapidjson/</path>
    <filename>reader_8h</filename>
    <includes id="allocators_8h" name="allocators.h" local="yes" imported="no">allocators.h</includes>
    <includes id="stream_8h" name="stream.h" local="yes" imported="no">stream.h</includes>
    <includes id="encodedstream_8h" name="encodedstream.h" local="yes" imported="no">encodedstream.h</includes>
    <includes id="meta_8h" name="meta.h" local="yes" imported="no">internal/meta.h</includes>
    <includes id="stack_8h" name="stack.h" local="yes" imported="no">internal/stack.h</includes>
    <includes id="strtod_8h" name="strtod.h" local="yes" imported="no">internal/strtod.h</includes>
    <includes id="error_8h" name="error.h" local="yes" imported="no">error/error.h</includes>
    <class kind="struct">BaseReaderHandler</class>
    <class kind="struct">GenericReader::ClearStackOnExit</class>
    <class kind="class">GenericReader</class>
    <class kind="class">GenericReader::NumberStream</class>
    <class kind="class">GenericReader::NumberStream&lt; InputStream, false, false &gt;</class>
    <class kind="class">GenericReader::NumberStream&lt; InputStream, true, false &gt;</class>
    <class kind="class">GenericReader::NumberStream&lt; InputStream, true, true &gt;</class>
    <class kind="class">GenericReader::StackStream</class>
    <class kind="class">internal::StreamLocalCopy</class>
    <class kind="class">internal::StreamLocalCopy&lt; Stream, 0 &gt;</class>
    <class kind="class">internal::StreamLocalCopy&lt; Stream, 1 &gt;</class>
    <namespace>internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>RAPIDJSON_PARSE_DEFAULT_FLAGS</name>
      <anchorfile>reader_8h.html</anchorfile>
      <anchor>a77005e892e6601599beaf421b0395c31</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RAPIDJSON_PARSE_ERROR</name>
      <anchorfile>group__RAPIDJSON__ERRORS.html</anchorfile>
      <anchor>gae3689840fa6e89a241313f33b602f865</anchor>
      <arglist>(parseErrorCode, offset)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RAPIDJSON_PARSE_ERROR_NORETURN</name>
      <anchorfile>group__RAPIDJSON__ERRORS.html</anchorfile>
      <anchor>ga7f8c4265b2edda78568ae3338aaf1461</anchor>
      <arglist>(parseErrorCode, offset)</arglist>
    </member>
    <member kind="typedef">
      <type>GenericReader&lt; UTF8&lt;&gt;, UTF8&lt;&gt; &gt;</type>
      <name>Reader</name>
      <anchorfile>reader_8h.html</anchorfile>
      <anchor>a84f3b66a66647f4ac4267078359188ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ParseFlag</name>
      <anchorfile>reader_8h.html</anchorfile>
      <anchor>ab7be7dabe6ffcba60fad441505583450</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kParseNoFlags</name>
      <anchorfile>reader_8h.html</anchorfile>
      <anchor>ab7be7dabe6ffcba60fad441505583450a1af603dc5f65bb815316589e782bc71a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kParseInsituFlag</name>
      <anchorfile>reader_8h.html</anchorfile>
      <anchor>ab7be7dabe6ffcba60fad441505583450a13188bd483b4df0b6582bebe2aeb5b01</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kParseValidateEncodingFlag</name>
      <anchorfile>reader_8h.html</anchorfile>
      <anchor>ab7be7dabe6ffcba60fad441505583450a9b3baa16346575d2dc072b23a88e1928</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kParseIterativeFlag</name>
      <anchorfile>reader_8h.html</anchorfile>
      <anchor>ab7be7dabe6ffcba60fad441505583450aadb14f5a3b6b33e28055e913a2eae5e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kParseStopWhenDoneFlag</name>
      <anchorfile>reader_8h.html</anchorfile>
      <anchor>ab7be7dabe6ffcba60fad441505583450af77d115d3bbed0a448b6b335f3b93b36</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kParseFullPrecisionFlag</name>
      <anchorfile>reader_8h.html</anchorfile>
      <anchor>ab7be7dabe6ffcba60fad441505583450a057fbeacafb16bb7d24c9998262cae46</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kParseCommentsFlag</name>
      <anchorfile>reader_8h.html</anchorfile>
      <anchor>ab7be7dabe6ffcba60fad441505583450a245d1b6af730f47f0e7bd27078f5e8c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kParseNumbersAsStringsFlag</name>
      <anchorfile>reader_8h.html</anchorfile>
      <anchor>ab7be7dabe6ffcba60fad441505583450aa951ab03a51b32b60164436bc280cf01</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kParseTrailingCommasFlag</name>
      <anchorfile>reader_8h.html</anchorfile>
      <anchor>ab7be7dabe6ffcba60fad441505583450a953d6381de950e25c8c97ad54f52370a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kParseNanAndInfFlag</name>
      <anchorfile>reader_8h.html</anchorfile>
      <anchor>ab7be7dabe6ffcba60fad441505583450a9849d65c1d3edd796bd75897c6a37eb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kParseDefaultFlags</name>
      <anchorfile>reader_8h.html</anchorfile>
      <anchor>ab7be7dabe6ffcba60fad441505583450a9104b0946d648e9467cb7a967401ec80</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SkipWhitespace</name>
      <anchorfile>reader_8h.html</anchorfile>
      <anchor>a60338858b2582eca23f3e509a2d82e0e</anchor>
      <arglist>(InputStream &amp;is)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>SkipWhitespace</name>
      <anchorfile>reader_8h.html</anchorfile>
      <anchor>a64051745304fce07e8b95a71776bab92</anchor>
      <arglist>(const char *p, const char *end)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>readertest.cpp</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/test/unittest/</path>
    <filename>readertest_8cpp</filename>
    <includes id="unittest_8h" name="unittest.h" local="yes" imported="no">unittest.h</includes>
    <includes id="reader_8h" name="reader.h" local="yes" imported="no">rapidjson/reader.h</includes>
    <includes id="dtoa_8h" name="dtoa.h" local="yes" imported="no">rapidjson/internal/dtoa.h</includes>
    <includes id="itoa_8h" name="itoa.h" local="yes" imported="no">rapidjson/internal/itoa.h</includes>
    <includes id="memorystream_8h" name="memorystream.h" local="yes" imported="no">rapidjson/memorystream.h</includes>
    <class kind="class">CustomStringStream</class>
    <class kind="struct">HandlerTerminateAtEndArray</class>
    <class kind="struct">HandlerTerminateAtEndObject</class>
    <class kind="struct">HandlerTerminateAtStartArray</class>
    <class kind="struct">HandlerTerminateAtStartObject</class>
    <class kind="class">IStreamWrapper</class>
    <class kind="struct">IterativeParsingReaderHandler</class>
    <class kind="struct">NumbersAsStringsHandler</class>
    <class kind="struct">ParseArrayHandler</class>
    <class kind="struct">ParseBoolHandler</class>
    <class kind="struct">ParseDoubleHandler</class>
    <class kind="struct">ParseEmptyObjectHandler</class>
    <class kind="struct">ParseInt64Handler</class>
    <class kind="struct">ParseIntHandler</class>
    <class kind="struct">ParseMultipleRootHandler</class>
    <class kind="struct">ParseObjectHandler</class>
    <class kind="struct">ParseStringHandler</class>
    <class kind="struct">ParseUint64Handler</class>
    <class kind="struct">ParseUintHandler</class>
    <class kind="struct">TerminateHandler</class>
    <member kind="define">
      <type>#define</type>
      <name>ARRAY</name>
      <anchorfile>readertest_8cpp.html</anchorfile>
      <anchor>a5d00524e55c84dee4a584e0536b2da71</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ARRAY</name>
      <anchorfile>readertest_8cpp.html</anchorfile>
      <anchor>a5d00524e55c84dee4a584e0536b2da71</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TEST_ARRAY_ERROR</name>
      <anchorfile>readertest_8cpp.html</anchorfile>
      <anchor>aab63dea66734b992ac716833984e6a6e</anchor>
      <arglist>(errorCode, str, errorOffset)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TEST_DOUBLE</name>
      <anchorfile>readertest_8cpp.html</anchorfile>
      <anchor>a21b994bed3341147071a62be3e1c592f</anchor>
      <arglist>(fullPrecision, str, x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TEST_ERROR</name>
      <anchorfile>readertest_8cpp.html</anchorfile>
      <anchor>af0cc358a05148bd414d612047eda8637</anchor>
      <arglist>(errorCode, str, errorOffset)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TEST_INTEGER</name>
      <anchorfile>readertest_8cpp.html</anchorfile>
      <anchor>aa487c2e30c2c0abec07c6ef75baf3aee</anchor>
      <arglist>(Handler, str, x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TEST_NAN_INF</name>
      <anchorfile>readertest_8cpp.html</anchorfile>
      <anchor>a0cb67eee4e9c25329656c6c6359073d7</anchor>
      <arglist>(str, x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TEST_NAN_INF_ERROR</name>
      <anchorfile>readertest_8cpp.html</anchorfile>
      <anchor>a49931364fff3592ba2dcb37ac90d3b10</anchor>
      <arglist>(errorCode, str, errorOffset)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TEST_NUMBER_ERROR</name>
      <anchorfile>readertest_8cpp.html</anchorfile>
      <anchor>a0915e2497a66e1c6569fbc2346abc4a7</anchor>
      <arglist>(errorCode, str, errorOffset, streamPos)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TEST_STRING</name>
      <anchorfile>readertest_8cpp.html</anchorfile>
      <anchor>a9d7119f7924a0a61bdd167748c770dae</anchor>
      <arglist>(Encoding, e, x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TEST_STRING_ERROR</name>
      <anchorfile>readertest_8cpp.html</anchorfile>
      <anchor>a5f47d54ec9d33d6d02cf84fbf375b393</anchor>
      <arglist>(errorCode, str, errorOffset, streamPos)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TEST_STRINGARRAY</name>
      <anchorfile>readertest_8cpp.html</anchorfile>
      <anchor>aca32d23ddbdec658bb1ca388b6f6bb97</anchor>
      <arglist>(Encoding, utype, array, x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TEST_STRINGARRAY2</name>
      <anchorfile>readertest_8cpp.html</anchorfile>
      <anchor>afe94ee74dfe8222d034c1c8924b51080</anchor>
      <arglist>(Encoding, utype, earray, xarray)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TEST_STRINGENCODING_ERROR</name>
      <anchorfile>readertest_8cpp.html</anchorfile>
      <anchor>a61f78b99d29fd8c3f30ba08cdd193d32</anchor>
      <arglist>(Encoding, TargetEncoding, utype, array)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TEST_TERMINATION</name>
      <anchorfile>readertest_8cpp.html</anchorfile>
      <anchor>a59abe708b636f5305e064d40eca97f6e</anchor>
      <arglist>(e, json)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TESTERRORHANDLING</name>
      <anchorfile>readertest_8cpp.html</anchorfile>
      <anchor>a42611f55159ca2d7b080ee7b5995a51e</anchor>
      <arglist>(text, errorCode, offset)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>readertest_8cpp.html</anchorfile>
      <anchor>acd0e3395c882a9ffffd0cd3e541f737e</anchor>
      <arglist>(Reader, ParseTrue)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>readertest_8cpp.html</anchorfile>
      <anchor>a89b2294cf02d35650e58af5b803143b3</anchor>
      <arglist>(Reader, ParseFalse)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>readertest_8cpp.html</anchorfile>
      <anchor>a0f338ae50a463adeddde167f9409bedc</anchor>
      <arglist>(Reader, ParseNumber_Integer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>readertest_8cpp.html</anchorfile>
      <anchor>aa293384d534e668619d44318d3d77d5e</anchor>
      <arglist>(Reader, ParseNumber_NormalPrecisionDouble)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>readertest_8cpp.html</anchorfile>
      <anchor>aa2ce5bf11a889af8f9efe3fd77240fd5</anchor>
      <arglist>(Reader, ParseNumber_FullPrecisionDouble)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>readertest_8cpp.html</anchorfile>
      <anchor>a2be15887d12d0e7bb634d6807da64b17</anchor>
      <arglist>(Reader, ParseNumber_NormalPrecisionError)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>readertest_8cpp.html</anchorfile>
      <anchor>aafc767b0ec5d6bb654211a7fbb99de0a</anchor>
      <arglist>(Reader, ParseNumber_Error)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>readertest_8cpp.html</anchorfile>
      <anchor>a15e169b6344e504df0eea4b5121060da</anchor>
      <arglist>(Reader, ParseString)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>readertest_8cpp.html</anchorfile>
      <anchor>a74f5978d08350eef0b4c9e458f9fb811</anchor>
      <arglist>(Reader, ParseString_Transcoding)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>readertest_8cpp.html</anchorfile>
      <anchor>ab541be9d37347bb83774aa2bc99a7482</anchor>
      <arglist>(Reader, ParseString_TranscodingWithValidation)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>readertest_8cpp.html</anchorfile>
      <anchor>a90cebede6f67a54e178e049793bf0d98</anchor>
      <arglist>(Reader, ParseString_NonDestructive)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>readertest_8cpp.html</anchorfile>
      <anchor>abd8b31cbdcf64777f9389eb782096914</anchor>
      <arglist>(Reader, ParseString_Error)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>readertest_8cpp.html</anchorfile>
      <anchor>a351a887dbc1a7a7edc582e45e8c0e2e8</anchor>
      <arglist>(Reader, ParseEmptyArray)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>readertest_8cpp.html</anchorfile>
      <anchor>af99e41513ed14fec7e1d4d3e2f610819</anchor>
      <arglist>(Reader, ParseArray)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>readertest_8cpp.html</anchorfile>
      <anchor>a2bbae6820b8599a03c91235a3b96e141</anchor>
      <arglist>(Reader, ParseArray_Error)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>readertest_8cpp.html</anchorfile>
      <anchor>a2c25bdca73b3dcbf73aa441f9277384f</anchor>
      <arglist>(Reader, ParseObject)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>readertest_8cpp.html</anchorfile>
      <anchor>a18bca8296eaae111c4373dfa381a1c36</anchor>
      <arglist>(Reader, Parse_EmptyObject)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>readertest_8cpp.html</anchorfile>
      <anchor>a5b7ceca8eb13509ac2015a74c90b004a</anchor>
      <arglist>(Reader, Parse_MultipleRoot)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>readertest_8cpp.html</anchorfile>
      <anchor>a190231ffaeee049afcbe613dbbc5751b</anchor>
      <arglist>(Reader, ParseIterative_MultipleRoot)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>readertest_8cpp.html</anchorfile>
      <anchor>aa237ee4974ab4463734b51bc308d53bb</anchor>
      <arglist>(Reader, ParseInsitu_MultipleRoot)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>readertest_8cpp.html</anchorfile>
      <anchor>a341f256b64084922f5f08d42b610a183</anchor>
      <arglist>(Reader, ParseInsituIterative_MultipleRoot)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>readertest_8cpp.html</anchorfile>
      <anchor>a903c1326dbf0e8ce889aaee534ce5c6d</anchor>
      <arglist>(Reader, ParseDocument_Error)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>readertest_8cpp.html</anchorfile>
      <anchor>abb4708dbc92034ce8428154fc3446ac4</anchor>
      <arglist>(Reader, ParseValue_Error)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>readertest_8cpp.html</anchorfile>
      <anchor>aae5733e8671508fb38ac9e90911e1be7</anchor>
      <arglist>(Reader, ParseObject_Error)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>readertest_8cpp.html</anchorfile>
      <anchor>abfa886640a194ac6dbdd83d87d6d6501</anchor>
      <arglist>(Reader, SkipWhitespace)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>readertest_8cpp.html</anchorfile>
      <anchor>a9fb049586354f7af008ba7f57cb7932c</anchor>
      <arglist>(Reader, CustomStringStream)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>readertest_8cpp.html</anchorfile>
      <anchor>a90f7ee3e65bb9a8d14555eb2dd6e4393</anchor>
      <arglist>(Reader, Parse_IStreamWrapper_StringStream)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>readertest_8cpp.html</anchorfile>
      <anchor>aeaebdcc79099df91507f5f015d762569</anchor>
      <arglist>(Reader, IterativeParsing_ErrorHandling)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>readertest_8cpp.html</anchorfile>
      <anchor>a2112c6391e74b80c3d2db6e327d88e04</anchor>
      <arglist>(Reader, IterativeParsing_General)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>readertest_8cpp.html</anchorfile>
      <anchor>a993a1536dc41d6024e435a2c48b24923</anchor>
      <arglist>(Reader, IterativeParsing_Count)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>readertest_8cpp.html</anchorfile>
      <anchor>a70dd9ea1fe24447f13125e256e315086</anchor>
      <arglist>(Reader, IterativePullParsing_General)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>readertest_8cpp.html</anchorfile>
      <anchor>a870329d14861214eb2ae5a9a8609bf8f</anchor>
      <arglist>(Reader, IterativeParsing_ShortCircuit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>readertest_8cpp.html</anchorfile>
      <anchor>a854d1d6e5e6ac5e209a75851b64f6085</anchor>
      <arglist>(Reader, BaseReaderHandler_Default)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>readertest_8cpp.html</anchorfile>
      <anchor>a37d7b918c516febe122eb98fd95d835d</anchor>
      <arglist>(Reader, ParseTerminationByHandler)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>readertest_8cpp.html</anchorfile>
      <anchor>a8dc48b304866b695871d888ea0a2592d</anchor>
      <arglist>(Reader, ParseComments)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>readertest_8cpp.html</anchorfile>
      <anchor>a3f3480cf5d13c5818b549265bf3ac1ca</anchor>
      <arglist>(Reader, ParseEmptyInlineComment)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>readertest_8cpp.html</anchorfile>
      <anchor>a56fcadf8f03df7af57cad7acadf504ab</anchor>
      <arglist>(Reader, ParseEmptyOnelineComment)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>readertest_8cpp.html</anchorfile>
      <anchor>afd6d8f1c19c09ae0d6f919f61bbad887</anchor>
      <arglist>(Reader, ParseMultipleCommentsInARow)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>readertest_8cpp.html</anchorfile>
      <anchor>a942f3e82ad0c2e74f2ed0d5bb92d5495</anchor>
      <arglist>(Reader, InlineCommentsAreDisabledByDefault)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>readertest_8cpp.html</anchorfile>
      <anchor>a877aa3d42a2ee1b20d26c2480b1104ba</anchor>
      <arglist>(Reader, OnelineCommentsAreDisabledByDefault)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>readertest_8cpp.html</anchorfile>
      <anchor>a5df37d2665c76b6becee133720872a39</anchor>
      <arglist>(Reader, EofAfterOneLineComment)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>readertest_8cpp.html</anchorfile>
      <anchor>a6e04bdedbeaf39e022d22054f399af8a</anchor>
      <arglist>(Reader, IncompleteMultilineComment)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>readertest_8cpp.html</anchorfile>
      <anchor>a4ed130c1c10e5e9c32bb00ca9fb715ce</anchor>
      <arglist>(Reader, IncompleteMultilineComment2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>readertest_8cpp.html</anchorfile>
      <anchor>a287de0c3676e77b625b3984de3c8018d</anchor>
      <arglist>(Reader, UnrecognizedComment)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>readertest_8cpp.html</anchorfile>
      <anchor>a54ff7ac35c2b6ed78f427e77b9ba2b39</anchor>
      <arglist>(Reader, NumbersAsStrings)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>readertest_8cpp.html</anchorfile>
      <anchor>a6915cfb99ca350fe96d8d3bcfdd8cd88</anchor>
      <arglist>(Reader, TrailingCommas)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>readertest_8cpp.html</anchorfile>
      <anchor>a682347bb2b9e7237a432cc36c07c81a0</anchor>
      <arglist>(Reader, TrailingCommasIterative)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>readertest_8cpp.html</anchorfile>
      <anchor>a5f560a3f67d416d54dcfded7ecfbd04f</anchor>
      <arglist>(Reader, MultipleTrailingCommaErrors)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>readertest_8cpp.html</anchorfile>
      <anchor>a41e6c386bd804991906f8e7420df4635</anchor>
      <arglist>(Reader, MultipleTrailingCommaErrorsIterative)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>readertest_8cpp.html</anchorfile>
      <anchor>aa18cc109c75368968b1be3c938ad2e97</anchor>
      <arglist>(Reader, EmptyExceptForCommaErrors)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>readertest_8cpp.html</anchorfile>
      <anchor>ab5c9b6f1601c378c4448ceba82e07e09</anchor>
      <arglist>(Reader, EmptyExceptForCommaErrorsIterative)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>readertest_8cpp.html</anchorfile>
      <anchor>a5cf2c15500cac34d39712e79413904b5</anchor>
      <arglist>(Reader, TrailingCommaHandlerTermination)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>readertest_8cpp.html</anchorfile>
      <anchor>ad85517af92c65a0853f67ad7d1609513</anchor>
      <arglist>(Reader, TrailingCommaHandlerTerminationIterative)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>readertest_8cpp.html</anchorfile>
      <anchor>a317013469a1faa845f73423bcf057668</anchor>
      <arglist>(Reader, ParseNanAndInfinity)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TestEmptyExceptForCommaErrors</name>
      <anchorfile>readertest_8cpp.html</anchorfile>
      <anchor>a32605d0e16ee73d21ab6009f266e3593</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TestInsituMultipleRoot</name>
      <anchorfile>readertest_8cpp.html</anchorfile>
      <anchor>a3e697a5cd8deeff851239ddc33e9466f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TestMultipleRoot</name>
      <anchorfile>readertest_8cpp.html</anchorfile>
      <anchor>a43a70800373051361573d37f95bb433e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TestMultipleTrailingCommaErrors</name>
      <anchorfile>readertest_8cpp.html</anchorfile>
      <anchor>a655f124d90808a045e7fb01f27c56c7b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>TestParseDouble</name>
      <anchorfile>readertest_8cpp.html</anchorfile>
      <anchor>a5c2101dbf9a27e30498703f68bd8c730</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ParseErrorCode</type>
      <name>TestString</name>
      <anchorfile>readertest_8cpp.html</anchorfile>
      <anchor>aecbde81eaceef1ab965fbccc9c6a2cc1</anchor>
      <arglist>(const typename Encoding::Ch *str)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TestTrailingCommaHandlerTermination</name>
      <anchorfile>readertest_8cpp.html</anchorfile>
      <anchor>aee91bf3d9cd695a8cbe30cecb97e8351</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TestTrailingCommas</name>
      <anchorfile>readertest_8cpp.html</anchorfile>
      <anchor>a53b9204ec8bf882697790d11e728f81f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>regex.h</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/include/rapidjson/internal/</path>
    <filename>regex_8h</filename>
    <includes id="allocators_8h" name="allocators.h" local="yes" imported="no">../allocators.h</includes>
    <includes id="stream_8h" name="stream.h" local="yes" imported="no">../stream.h</includes>
    <includes id="stack_8h" name="stack.h" local="yes" imported="no">stack.h</includes>
    <class kind="class">internal::DecodedStream</class>
    <class kind="struct">internal::GenericRegex::Frag</class>
    <class kind="class">internal::GenericRegex</class>
    <class kind="class">internal::GenericRegexSearch</class>
    <class kind="class">internal::GenericRegexSearch</class>
    <class kind="struct">internal::GenericRegex::Range</class>
    <class kind="struct">internal::GenericRegex::State</class>
    <namespace>internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>RAPIDJSON_REGEX_VERBOSE</name>
      <anchorfile>regex_8h.html</anchorfile>
      <anchor>add4f406439cd2c04f128814e72ae9064</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericRegex&lt; UTF8&lt;&gt; &gt;</type>
      <name>Regex</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>ae7fc20c6ee680ae3ba16ae16b4bd5e16</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericRegexSearch&lt; Regex &gt;</type>
      <name>RegexSearch</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>a7101e324c2d06f1505ef7c7d4401392b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const SizeType</type>
      <name>kRegexInvalidRange</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>afc9153a9f72e57e5184d5c54562fa8f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const SizeType</type>
      <name>kRegexInvalidState</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>abdcff7a639884034f884dab7bd6ae76c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>regextest.cpp</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/test/unittest/</path>
    <filename>regextest_8cpp</filename>
    <includes id="unittest_8h" name="unittest.h" local="yes" imported="no">unittest.h</includes>
    <includes id="regex_8h" name="regex.h" local="yes" imported="no">rapidjson/internal/regex.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>EURO</name>
      <anchorfile>regextest_8cpp.html</anchorfile>
      <anchor>a5434fc5857bd1456b47ab1f89ad35098</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TEST_INVALID</name>
      <anchorfile>regextest_8cpp.html</anchorfile>
      <anchor>ae270a8a2de2750e2425c7b17459c8960</anchor>
      <arglist>(s)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>regextest_8cpp.html</anchorfile>
      <anchor>a6926fa190879f4c751bbf0aae4be823c</anchor>
      <arglist>(Regex, Single)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>regextest_8cpp.html</anchorfile>
      <anchor>a9f5f104eb29b493ba0cf3d88e7ccf2f4</anchor>
      <arglist>(Regex, Concatenation)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>regextest_8cpp.html</anchorfile>
      <anchor>ab2c1dab85277a95c0d8f63a0d7932280</anchor>
      <arglist>(Regex, Alternation1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>regextest_8cpp.html</anchorfile>
      <anchor>a8958e10f913d41a4f130d7a90bc36109</anchor>
      <arglist>(Regex, Alternation2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>regextest_8cpp.html</anchorfile>
      <anchor>a4935dc01746cdf09ddc5c40f855fdc34</anchor>
      <arglist>(Regex, Parenthesis1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>regextest_8cpp.html</anchorfile>
      <anchor>adad68bb47b6019c9789d548c2e16f4bb</anchor>
      <arglist>(Regex, Parenthesis2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>regextest_8cpp.html</anchorfile>
      <anchor>a51706383c0b0745bf5deaec6a356fa20</anchor>
      <arglist>(Regex, Parenthesis3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>regextest_8cpp.html</anchorfile>
      <anchor>ab3660284a866e1b38128832952301a1c</anchor>
      <arglist>(Regex, ZeroOrOne1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>regextest_8cpp.html</anchorfile>
      <anchor>a69d5aa19c98edd1c583084a57b52c423</anchor>
      <arglist>(Regex, ZeroOrOne2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>regextest_8cpp.html</anchorfile>
      <anchor>a86d5177b7bfa3ad21bdedee7858fb246</anchor>
      <arglist>(Regex, ZeroOrOne3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>regextest_8cpp.html</anchorfile>
      <anchor>a5bfb68eb7300039e328dfd5229a01d55</anchor>
      <arglist>(Regex, ZeroOrOne4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>regextest_8cpp.html</anchorfile>
      <anchor>a3686c9aa735631ce12ddeaeff182c1dd</anchor>
      <arglist>(Regex, ZeroOrOne5)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>regextest_8cpp.html</anchorfile>
      <anchor>ae26efb0cf2a86adcc118d3cec67459a0</anchor>
      <arglist>(Regex, ZeroOrMore1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>regextest_8cpp.html</anchorfile>
      <anchor>a461556287c755c1523ae785f2cdfebd5</anchor>
      <arglist>(Regex, ZeroOrMore2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>regextest_8cpp.html</anchorfile>
      <anchor>aa9d44367baa9feaa13f56bd3db85f723</anchor>
      <arglist>(Regex, ZeroOrMore3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>regextest_8cpp.html</anchorfile>
      <anchor>ae64f25bb4a800aa8cb56e29506a92755</anchor>
      <arglist>(Regex, ZeroOrMore4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>regextest_8cpp.html</anchorfile>
      <anchor>acf303a61ed3dc3e78162e043bd722ab4</anchor>
      <arglist>(Regex, OneOrMore1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>regextest_8cpp.html</anchorfile>
      <anchor>ab5eaedc150f27cbff58b89409f81441f</anchor>
      <arglist>(Regex, OneOrMore2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>regextest_8cpp.html</anchorfile>
      <anchor>a56170b119ba1cb63cb6f56c17b895b90</anchor>
      <arglist>(Regex, OneOrMore3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>regextest_8cpp.html</anchorfile>
      <anchor>ad9856cc9219629528b1163c39a49b6ef</anchor>
      <arglist>(Regex, OneOrMore4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>regextest_8cpp.html</anchorfile>
      <anchor>a6dff68def4615f25c278610e2ba0b51a</anchor>
      <arglist>(Regex, QuantifierExact1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>regextest_8cpp.html</anchorfile>
      <anchor>a201a2f3aa40f995245e1cf61f50173c0</anchor>
      <arglist>(Regex, QuantifierExact2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>regextest_8cpp.html</anchorfile>
      <anchor>a3cfb69a95cf9faa9e107fac21570bfd2</anchor>
      <arglist>(Regex, QuantifierExact3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>regextest_8cpp.html</anchorfile>
      <anchor>a7d0565b30cef53039b81555c20aa4788</anchor>
      <arglist>(Regex, QuantifierMin1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>regextest_8cpp.html</anchorfile>
      <anchor>aceeb4372d8f8bffa5afe5f5b181bbfec</anchor>
      <arglist>(Regex, QuantifierMin2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>regextest_8cpp.html</anchorfile>
      <anchor>a8fcf728559bdbb4c18cab8ae8dd01844</anchor>
      <arglist>(Regex, QuantifierMin3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>regextest_8cpp.html</anchorfile>
      <anchor>aa1d34ea422c754e17f1af018917ffab2</anchor>
      <arglist>(Regex, QuantifierMinMax1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>regextest_8cpp.html</anchorfile>
      <anchor>a1d0baf9ad759c6cbb8cae7dcff7df081</anchor>
      <arglist>(Regex, QuantifierMinMax2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>regextest_8cpp.html</anchorfile>
      <anchor>aa53c89d72e27ca7d5030e034ae88b3ff</anchor>
      <arglist>(Regex, QuantifierMinMax3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>regextest_8cpp.html</anchorfile>
      <anchor>afddf32b93ac293a87ebbf708f2c9d19a</anchor>
      <arglist>(Regex, QuantifierMinMax4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>regextest_8cpp.html</anchorfile>
      <anchor>a88fc24c0b52bc49b9b82e513397a0a23</anchor>
      <arglist>(Regex, QuantifierMinMax5)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>regextest_8cpp.html</anchorfile>
      <anchor>a381af5b77c706a40e6bc9a8ef561213a</anchor>
      <arglist>(Regex, Unicode)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>regextest_8cpp.html</anchorfile>
      <anchor>a26baa15b641c8c8200ebedd68f72b3bd</anchor>
      <arglist>(Regex, AnyCharacter)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>regextest_8cpp.html</anchorfile>
      <anchor>a5eee49c855b7e6aa70ea9afa54551da0</anchor>
      <arglist>(Regex, CharacterRange1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>regextest_8cpp.html</anchorfile>
      <anchor>a03bdf5b8c7c85f58f3d94cf3c88021d2</anchor>
      <arglist>(Regex, CharacterRange2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>regextest_8cpp.html</anchorfile>
      <anchor>ad8766e194579bc7b258e0351b59f0ac5</anchor>
      <arglist>(Regex, CharacterRange3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>regextest_8cpp.html</anchorfile>
      <anchor>a6fce7647b571b45ef18cbe1096a31b3f</anchor>
      <arglist>(Regex, CharacterRange4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>regextest_8cpp.html</anchorfile>
      <anchor>aced64e292ed888b561abe6152cf25dc7</anchor>
      <arglist>(Regex, CharacterRange5)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>regextest_8cpp.html</anchorfile>
      <anchor>a7c4605405d9ad43a0da07e169cb69d2b</anchor>
      <arglist>(Regex, CharacterRange6)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>regextest_8cpp.html</anchorfile>
      <anchor>a3ada903d344b111ae36967dbd30bcba3</anchor>
      <arglist>(Regex, CharacterRange7)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>regextest_8cpp.html</anchorfile>
      <anchor>a4081650a6aa86d371eee0cdb1b457a28</anchor>
      <arglist>(Regex, CharacterRange8)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>regextest_8cpp.html</anchorfile>
      <anchor>a64325e2a1d76fb7a8f92d7bccd1a8da2</anchor>
      <arglist>(Regex, Search)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>regextest_8cpp.html</anchorfile>
      <anchor>a1eda53a0cbf84cccc01a36819bc6751e</anchor>
      <arglist>(Regex, Search_BeginAnchor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>regextest_8cpp.html</anchorfile>
      <anchor>a887e8f018eb36b77ad013086f1449544</anchor>
      <arglist>(Regex, Search_EndAnchor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>regextest_8cpp.html</anchorfile>
      <anchor>a187f2920cd48f579f856c82442441ba0</anchor>
      <arglist>(Regex, Search_BothAnchor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>regextest_8cpp.html</anchorfile>
      <anchor>a00d40453c1add72f9d4bd76397ccaf73</anchor>
      <arglist>(Regex, Escape)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>regextest_8cpp.html</anchorfile>
      <anchor>a33959d5936db2191b7849ce2f395b4ff</anchor>
      <arglist>(Regex, Invalid)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>regextest_8cpp.html</anchorfile>
      <anchor>accdc2f6fbc70061692589a4d7fdd0d07</anchor>
      <arglist>(Regex, Issue538)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>regextest_8cpp.html</anchorfile>
      <anchor>a86b74f2568edad0f59ccf1746046f910</anchor>
      <arglist>(Regex, Issue583)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>schema.h</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/include/rapidjson/</path>
    <filename>schema_8h</filename>
    <includes id="document_8h" name="document.h" local="yes" imported="no">document.h</includes>
    <includes id="pointer_8h" name="pointer.h" local="yes" imported="no">pointer.h</includes>
    <includes id="regex_8h" name="regex.h" local="yes" imported="no">internal/regex.h</includes>
    <class kind="class">GenericSchemaDocument</class>
    <class kind="class">GenericSchemaDocument</class>
    <class kind="class">GenericSchemaValidator</class>
    <class kind="class">internal::Hasher</class>
    <class kind="class">IGenericRemoteSchemaDocumentProvider</class>
    <class kind="class">internal::ISchemaStateFactory</class>
    <class kind="class">internal::ISchemaValidator</class>
    <class kind="struct">internal::Hasher::Number</class>
    <class kind="struct">internal::Schema::PatternProperty</class>
    <class kind="struct">internal::Schema::Property</class>
    <class kind="class">internal::Schema</class>
    <class kind="class">internal::Schema</class>
    <class kind="struct">internal::Schema::SchemaArray</class>
    <class kind="struct">GenericSchemaDocument::SchemaEntry</class>
    <class kind="struct">GenericSchemaDocument::SchemaRefEntry</class>
    <class kind="class">SchemaValidatingReader</class>
    <class kind="struct">internal::SchemaValidationContext</class>
    <class kind="struct">internal::TokenHelper</class>
    <class kind="struct">internal::TokenHelper&lt; Stack, char &gt;</class>
    <class kind="union">internal::Hasher::Number::U</class>
    <namespace>internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>RAPIDJSON_INVALID_KEYWORD_RETURN</name>
      <anchorfile>schema_8h.html</anchorfile>
      <anchor>abf82306dd6fbd0fba9a5373b9ebe1c3c</anchor>
      <arglist>(keyword)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RAPIDJSON_INVALID_KEYWORD_VERBOSE</name>
      <anchorfile>schema_8h.html</anchorfile>
      <anchor>a876f2526fe0190b8c5b44dfc77c5b259</anchor>
      <arglist>(keyword)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RAPIDJSON_SCHEMA_HANDLE_BEGIN_</name>
      <anchorfile>schema_8h.html</anchorfile>
      <anchor>a25701b28a823cc7621f1e01ae7031007</anchor>
      <arglist>(method, arg1)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RAPIDJSON_SCHEMA_HANDLE_BEGIN_VERBOSE_</name>
      <anchorfile>schema_8h.html</anchorfile>
      <anchor>a722c98cfe486c35d086ea33144f4a3b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RAPIDJSON_SCHEMA_HANDLE_END_</name>
      <anchorfile>schema_8h.html</anchorfile>
      <anchor>ab1cb400ef08159e3e417f03c8adefaff</anchor>
      <arglist>(method, arg2)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RAPIDJSON_SCHEMA_HANDLE_PARALLEL_</name>
      <anchorfile>schema_8h.html</anchorfile>
      <anchor>af17aaed9cdb88ac6faa2b7ca7029da63</anchor>
      <arglist>(method, arg2)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RAPIDJSON_SCHEMA_HANDLE_VALUE_</name>
      <anchorfile>schema_8h.html</anchorfile>
      <anchor>a8c347782f5ba7abab760e5dbc5795c41</anchor>
      <arglist>(method, arg1, arg2)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RAPIDJSON_SCHEMA_HAS_REGEX</name>
      <anchorfile>schema_8h.html</anchorfile>
      <anchor>a67269b1317b737ca47bcf5636091db1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RAPIDJSON_SCHEMA_USE_INTERNALREGEX</name>
      <anchorfile>schema_8h.html</anchorfile>
      <anchor>a6b8264e3ff82da125826f173a42c67e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RAPIDJSON_SCHEMA_USE_STDREGEX</name>
      <anchorfile>schema_8h.html</anchorfile>
      <anchor>a9486b808605189c7ee677bb41d52f368</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RAPIDJSON_SCHEMA_VERBOSE</name>
      <anchorfile>schema_8h.html</anchorfile>
      <anchor>a40c690b6fd0b7ae8d8484b613255cc72</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RAPIDJSON_STRING_</name>
      <anchorfile>schema_8h.html</anchorfile>
      <anchor>ab63115d6dc8a0c74d5fb0d66f217cabb</anchor>
      <arglist>(name,...)</arglist>
    </member>
    <member kind="typedef">
      <type>IGenericRemoteSchemaDocumentProvider&lt; SchemaDocument &gt;</type>
      <name>IRemoteSchemaDocumentProvider</name>
      <anchorfile>schema_8h.html</anchorfile>
      <anchor>afec32b8c8d16360397849fd8bcd28441</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericSchemaDocument&lt; Value &gt;</type>
      <name>SchemaDocument</name>
      <anchorfile>schema_8h.html</anchorfile>
      <anchor>a49355f280272b969cfd756ef556935c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericSchemaValidator&lt; SchemaDocument &gt;</type>
      <name>SchemaValidator</name>
      <anchorfile>schema_8h.html</anchorfile>
      <anchor>a09740efe5c13e9c508a4f067d85aa8c0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>perftest/schematest.cpp</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/test/perftest/</path>
    <filename>perftest_2schematest_8cpp</filename>
    <includes id="perftest_8h" name="perftest.h" local="yes" imported="no">perftest.h</includes>
    <includes id="schema_8h" name="schema.h" local="yes" imported="no">rapidjson/schema.h</includes>
    <class kind="class">Schema</class>
    <class kind="struct">Schema::TestSuite</class>
    <member kind="define">
      <type>#define</type>
      <name>ARRAY_SIZE</name>
      <anchorfile>perftest_2schematest_8cpp.html</anchorfile>
      <anchor>a25f003de16c08a4888b69f619d70f427</anchor>
      <arglist>(a)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char *</type>
      <name>ReadFile</name>
      <anchorfile>perftest_2schematest_8cpp.html</anchorfile>
      <anchor>aeafa28a2b86aeefd33ce400573cd7ed5</anchor>
      <arglist>(const char *filename, Allocator &amp;allocator)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>perftest_2schematest_8cpp.html</anchorfile>
      <anchor>a2c5e22c20fbad50bc8a47803b79d552e</anchor>
      <arglist>(Schema, TestSuite)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>unittest/schematest.cpp</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/test/unittest/</path>
    <filename>unittest_2schematest_8cpp</filename>
    <includes id="unittest_8h" name="unittest.h" local="yes" imported="no">unittest.h</includes>
    <includes id="schema_8h" name="schema.h" local="yes" imported="no">rapidjson/schema.h</includes>
    <includes id="stringbuffer_8h" name="stringbuffer.h" local="yes" imported="no">rapidjson/stringbuffer.h</includes>
    <includes id="writer_8h" name="writer.h" local="yes" imported="no">rapidjson/writer.h</includes>
    <class kind="class">RemoteSchemaDocumentProvider</class>
    <member kind="define">
      <type>#define</type>
      <name>INVALIDATE</name>
      <anchorfile>unittest_2schematest_8cpp.html</anchorfile>
      <anchor>aa70c5b2e11be8ed582774a5e559a9368</anchor>
      <arglist>(schema, json, invalidSchemaPointer, invalidSchemaKeyword, invalidDocumentPointer)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TEST_HASHER</name>
      <anchorfile>unittest_2schematest_8cpp.html</anchorfile>
      <anchor>ac2380747eaa06591b96946cb428d8f6c</anchor>
      <arglist>(json1, json2, expected)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VALIDATE</name>
      <anchorfile>unittest_2schematest_8cpp.html</anchorfile>
      <anchor>a194a45f4962b9041572c3672fb81d970</anchor>
      <arglist>(schema, json, expected)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char *</type>
      <name>ReadFile</name>
      <anchorfile>unittest_2schematest_8cpp.html</anchorfile>
      <anchor>aeafa28a2b86aeefd33ce400573cd7ed5</anchor>
      <arglist>(const char *filename, Allocator &amp;allocator)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>unittest_2schematest_8cpp.html</anchorfile>
      <anchor>a2145f5b7b025d2451b0d6faa24b12773</anchor>
      <arglist>(SchemaValidator, Hasher)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>unittest_2schematest_8cpp.html</anchorfile>
      <anchor>a4ea1d18d983f566d99cad13cdce905a0</anchor>
      <arglist>(SchemaValidator, Typeless)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>unittest_2schematest_8cpp.html</anchorfile>
      <anchor>a2772367ef59fe9a2b9bcb36b14aacaee</anchor>
      <arglist>(SchemaValidator, MultiType)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>unittest_2schematest_8cpp.html</anchorfile>
      <anchor>a5143b31c397868cff3f66fd857581481</anchor>
      <arglist>(SchemaValidator, Enum_Typed)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>unittest_2schematest_8cpp.html</anchorfile>
      <anchor>af2c4fba8cda306efd996a5390a30a72f</anchor>
      <arglist>(SchemaValidator, Enum_Typless)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>unittest_2schematest_8cpp.html</anchorfile>
      <anchor>ad01c4239bf82f3a212cea33989d05253</anchor>
      <arglist>(SchemaValidator, Enum_InvalidType)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>unittest_2schematest_8cpp.html</anchorfile>
      <anchor>a6fb32e476010a3596ce3cde287991ad7</anchor>
      <arglist>(SchemaValidator, AllOf)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>unittest_2schematest_8cpp.html</anchorfile>
      <anchor>ae4b8aa67c2e72c0c65f51496fd5e9a27</anchor>
      <arglist>(SchemaValidator, AnyOf)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>unittest_2schematest_8cpp.html</anchorfile>
      <anchor>a5e38fae4652648edf696b574522394b6</anchor>
      <arglist>(SchemaValidator, OneOf)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>unittest_2schematest_8cpp.html</anchorfile>
      <anchor>a858ba1d066ac9a7592185e89ef090578</anchor>
      <arglist>(SchemaValidator, Not)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>unittest_2schematest_8cpp.html</anchorfile>
      <anchor>a5c3ff210c009f245e4717a3634b372b9</anchor>
      <arglist>(SchemaValidator, Ref)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>unittest_2schematest_8cpp.html</anchorfile>
      <anchor>a12d6ccf9a6e914c14bae8b4cf7f28bbd</anchor>
      <arglist>(SchemaValidator, Ref_AllOf)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>unittest_2schematest_8cpp.html</anchorfile>
      <anchor>a4e3cbd3e86d111331407f2850d5e115e</anchor>
      <arglist>(SchemaValidator, String)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>unittest_2schematest_8cpp.html</anchorfile>
      <anchor>aea5d2c782e1a6efbea93209ae4b51388</anchor>
      <arglist>(SchemaValidator, String_LengthRange)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>unittest_2schematest_8cpp.html</anchorfile>
      <anchor>a592fe521fb9ef24a2bd3b61775e99661</anchor>
      <arglist>(SchemaValidator, Integer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>unittest_2schematest_8cpp.html</anchorfile>
      <anchor>a518af66eea9117dbdfc0a1a73f452908</anchor>
      <arglist>(SchemaValidator, Integer_Range)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>unittest_2schematest_8cpp.html</anchorfile>
      <anchor>a0c6127eb27a0e4914b1f35d0a5c680e6</anchor>
      <arglist>(SchemaValidator, Integer_Range64Boundary)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>unittest_2schematest_8cpp.html</anchorfile>
      <anchor>acfd58f4671584a1ca5ed25739d355b17</anchor>
      <arglist>(SchemaValidator, Integer_RangeU64Boundary)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>unittest_2schematest_8cpp.html</anchorfile>
      <anchor>afc98ec73631ff82d9a000eea116a5fc9</anchor>
      <arglist>(SchemaValidator, Integer_Range64BoundaryExclusive)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>unittest_2schematest_8cpp.html</anchorfile>
      <anchor>aba72231779dc91f6c9a10f81f183d663</anchor>
      <arglist>(SchemaValidator, Integer_MultipleOf)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>unittest_2schematest_8cpp.html</anchorfile>
      <anchor>a6fe545f53e479240085e6cd8039d4eb3</anchor>
      <arglist>(SchemaValidator, Integer_MultipleOf64Boundary)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>unittest_2schematest_8cpp.html</anchorfile>
      <anchor>aebec84661c8ba0d606f1784558eb67ba</anchor>
      <arglist>(SchemaValidator, Number_Range)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>unittest_2schematest_8cpp.html</anchorfile>
      <anchor>a72bd50ab509941ef63d6392d4c0abba2</anchor>
      <arglist>(SchemaValidator, Number_RangeInt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>unittest_2schematest_8cpp.html</anchorfile>
      <anchor>a4cc9884e3fef6544d7406217e1818b6d</anchor>
      <arglist>(SchemaValidator, Number_RangeDouble)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>unittest_2schematest_8cpp.html</anchorfile>
      <anchor>acfa3801d3bd6d7eece9825488192e4cd</anchor>
      <arglist>(SchemaValidator, Number_RangeDoubleU64Boundary)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>unittest_2schematest_8cpp.html</anchorfile>
      <anchor>a79c711f4538b8fddf4552c544cb6e1e6</anchor>
      <arglist>(SchemaValidator, Number_MultipleOf)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>unittest_2schematest_8cpp.html</anchorfile>
      <anchor>ab0f5b8149e8f81509392c0fa0e69ce48</anchor>
      <arglist>(SchemaValidator, Number_MultipleOfOne)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>unittest_2schematest_8cpp.html</anchorfile>
      <anchor>aea2a86c83fbcc44a838f2555bc80cb04</anchor>
      <arglist>(SchemaValidator, Object)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>unittest_2schematest_8cpp.html</anchorfile>
      <anchor>a229115f8a876b75d5b2604864742a1a1</anchor>
      <arglist>(SchemaValidator, Object_Properties)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>unittest_2schematest_8cpp.html</anchorfile>
      <anchor>a34950de4c154a920b6a31200aebb191d</anchor>
      <arglist>(SchemaValidator, Object_AdditionalPropertiesBoolean)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>unittest_2schematest_8cpp.html</anchorfile>
      <anchor>a29473e40ab139614db9942b0b7705bee</anchor>
      <arglist>(SchemaValidator, Object_AdditionalPropertiesObject)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>unittest_2schematest_8cpp.html</anchorfile>
      <anchor>a64e37095188026098505ef8a22614662</anchor>
      <arglist>(SchemaValidator, Object_Required)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>unittest_2schematest_8cpp.html</anchorfile>
      <anchor>a732b4eea8fcdbb720e8dfd0f3e0b0005</anchor>
      <arglist>(SchemaValidator, Object_PropertiesRange)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>unittest_2schematest_8cpp.html</anchorfile>
      <anchor>a19703935d224fea0a5de461ce2cfe2ce</anchor>
      <arglist>(SchemaValidator, Object_PropertyDependencies)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>unittest_2schematest_8cpp.html</anchorfile>
      <anchor>a50de77939f5ad6e51288bca38d6c6163</anchor>
      <arglist>(SchemaValidator, Object_SchemaDependencies)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>unittest_2schematest_8cpp.html</anchorfile>
      <anchor>a1f2adcb35ce05034e08c6689be235fbd</anchor>
      <arglist>(SchemaValidator, Array)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>unittest_2schematest_8cpp.html</anchorfile>
      <anchor>ae35a10f0f6202aac23253455ae36c96f</anchor>
      <arglist>(SchemaValidator, Array_ItemsList)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>unittest_2schematest_8cpp.html</anchorfile>
      <anchor>a3f89e87f2bd576780c33bb7d7fa46725</anchor>
      <arglist>(SchemaValidator, Array_ItemsTuple)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>unittest_2schematest_8cpp.html</anchorfile>
      <anchor>aaaf08670d66f10f70fee2a0d3281a5aa</anchor>
      <arglist>(SchemaValidator, Array_AdditionalItmes)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>unittest_2schematest_8cpp.html</anchorfile>
      <anchor>a5871c1648e550a4bf99ea34d029ca5b7</anchor>
      <arglist>(SchemaValidator, Array_ItemsRange)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>unittest_2schematest_8cpp.html</anchorfile>
      <anchor>ae9e1a2cb06c4eba5bb306d8d8acbe167</anchor>
      <arglist>(SchemaValidator, Array_UniqueItems)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>unittest_2schematest_8cpp.html</anchorfile>
      <anchor>acf4755544d10a86608bd12bb579b7bd6</anchor>
      <arglist>(SchemaValidator, Boolean)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>unittest_2schematest_8cpp.html</anchorfile>
      <anchor>a04ac1ffb7901e2cc0409d52b4fbf4468</anchor>
      <arglist>(SchemaValidator, Null)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>unittest_2schematest_8cpp.html</anchorfile>
      <anchor>aa5f3b857773bcd080f14e9866179efd7</anchor>
      <arglist>(SchemaValidator, ObjectInArray)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>unittest_2schematest_8cpp.html</anchorfile>
      <anchor>aa51cd14d96f7243b966d4c74c610de60</anchor>
      <arglist>(SchemaValidator, MultiTypeInObject)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>unittest_2schematest_8cpp.html</anchorfile>
      <anchor>aaadfefe52481bf4674d099626c7fe91c</anchor>
      <arglist>(SchemaValidator, MultiTypeWithObject)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>unittest_2schematest_8cpp.html</anchorfile>
      <anchor>a5d67690d6a1370f8f702d77ee9000111</anchor>
      <arglist>(SchemaValidator, AllOf_Nested)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>unittest_2schematest_8cpp.html</anchorfile>
      <anchor>a257be5db7755b9b2ffb30b426084cea2</anchor>
      <arglist>(SchemaValidator, EscapedPointer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>unittest_2schematest_8cpp.html</anchorfile>
      <anchor>af9a9615be9c5c97cf9cda31f294e1b8e</anchor>
      <arglist>(SchemaValidator, ValidateMetaSchema)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>unittest_2schematest_8cpp.html</anchorfile>
      <anchor>a4b5d442a177c960aa33790bb3f64c315</anchor>
      <arglist>(SchemaValidator, ValidateMetaSchema_UTF16)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>unittest_2schematest_8cpp.html</anchorfile>
      <anchor>ad5dcf99ad5149b042298ea200495c701</anchor>
      <arglist>(SchemaValidator, TestSuite)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>unittest_2schematest_8cpp.html</anchorfile>
      <anchor>a8cae34a7428349210e56ac974f98e91b</anchor>
      <arglist>(SchemaValidatingReader, Simple)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>unittest_2schematest_8cpp.html</anchorfile>
      <anchor>a00d58655bbb7f86b4190665373514c89</anchor>
      <arglist>(SchemaValidatingReader, Invalid)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>unittest_2schematest_8cpp.html</anchorfile>
      <anchor>ac186f00696812780b761e09d26c1dc14</anchor>
      <arglist>(SchemaValidatingWriter, Simple)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>unittest_2schematest_8cpp.html</anchorfile>
      <anchor>af1a05dc6ff927a4a79d864fa5306e693</anchor>
      <arglist>(Schema, Issue848)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>unittest_2schematest_8cpp.html</anchorfile>
      <anchor>a9f781b950bec69a1ae7795cd0f940c67</anchor>
      <arglist>(SchemaValidator, Issue608)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>unittest_2schematest_8cpp.html</anchorfile>
      <anchor>ae9658cdbc915241fb16dda49fbf54472</anchor>
      <arglist>(SchemaValidator, Issue728_AllOfRef)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>unittest_2schematest_8cpp.html</anchorfile>
      <anchor>a6543f1903390078438d2787513baea78</anchor>
      <arglist>(SchemaValidator, Issue825)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>unittest_2schematest_8cpp.html</anchorfile>
      <anchor>af206b545c3256c60e2f95ecfb8390ff4</anchor>
      <arglist>(SchemaValidator, Issue1017_allOfHandler)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>schemavalidator.cpp</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/example/schemavalidator/</path>
    <filename>schemavalidator_8cpp</filename>
    <includes id="en_8h" name="en.h" local="yes" imported="no">rapidjson/error/en.h</includes>
    <includes id="filereadstream_8h" name="filereadstream.h" local="yes" imported="no">rapidjson/filereadstream.h</includes>
    <includes id="schema_8h" name="schema.h" local="yes" imported="no">rapidjson/schema.h</includes>
    <includes id="stringbuffer_8h" name="stringbuffer.h" local="yes" imported="no">rapidjson/stringbuffer.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>schemavalidator_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>serialize.cpp</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/example/serialize/</path>
    <filename>serialize_8cpp</filename>
    <includes id="prettywriter_8h" name="prettywriter.h" local="yes" imported="no">rapidjson/prettywriter.h</includes>
    <class kind="class">Dependent</class>
    <class kind="class">Education</class>
    <class kind="class">Employee</class>
    <class kind="class">Person</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>serialize_8cpp.html</anchorfile>
      <anchor>a81ce304348a420752ee080480d2b3095</anchor>
      <arglist>(int, char *[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>simdtest.cpp</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/test/unittest/</path>
    <filename>simdtest_8cpp</filename>
    <includes id="unittest_8h" name="unittest.h" local="yes" imported="no">unittest.h</includes>
    <includes id="reader_8h" name="reader.h" local="yes" imported="no">rapidjson/reader.h</includes>
    <includes id="writer_8h" name="writer.h" local="yes" imported="no">rapidjson/writer.h</includes>
    <class kind="struct">ScanCopyUnescapedStringHandler</class>
    <member kind="define">
      <type>#define</type>
      <name>RAPIDJSON_NAMESPACE</name>
      <anchorfile>simdtest_8cpp.html</anchorfile>
      <anchor>a743a79d3af927391fe3eb5c979136899</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SIMD_SUFFIX</name>
      <anchorfile>simdtest_8cpp.html</anchorfile>
      <anchor>acdeb8bf1a2cf8ab5b4b520fdcf470958</anchor>
      <arglist>(name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>simdtest_8cpp.html</anchorfile>
      <anchor>a69700a632cac6acde801291ebe1b29c9</anchor>
      <arglist>(SIMD, SIMD_SUFFIX(SkipWhitespace))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>simdtest_8cpp.html</anchorfile>
      <anchor>ae7f0aedb98729c597500fa9df393dd15</anchor>
      <arglist>(SIMD, SIMD_SUFFIX(SkipWhitespace_EncodedMemoryStream))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>simdtest_8cpp.html</anchorfile>
      <anchor>a299c3f93bf758b2a5071da8b0e5d96f5</anchor>
      <arglist>(SIMD, SIMD_SUFFIX(ScanCopyUnescapedString))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>simdtest_8cpp.html</anchorfile>
      <anchor>ae2f2b96b160c5836119ccab4286da2ea</anchor>
      <arglist>(SIMD, SIMD_SUFFIX(ScanWriteUnescapedString))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TestScanCopyUnescapedString</name>
      <anchorfile>simdtest_8cpp.html</anchorfile>
      <anchor>a8bf5cd18d3ffd67114cbad66c2028559</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TestSkipWhitespace</name>
      <anchorfile>simdtest_8cpp.html</anchorfile>
      <anchor>acffa70e0843e659bf15f93b26438bd38</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>simpledom.cpp</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/example/simpledom/</path>
    <filename>simpledom_8cpp</filename>
    <includes id="document_8h" name="document.h" local="yes" imported="no">rapidjson/document.h</includes>
    <includes id="writer_8h" name="writer.h" local="yes" imported="no">rapidjson/writer.h</includes>
    <includes id="stringbuffer_8h" name="stringbuffer.h" local="yes" imported="no">rapidjson/stringbuffer.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>simpledom_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>simplepullreader.cpp</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/example/simplepullreader/</path>
    <filename>simplepullreader_8cpp</filename>
    <includes id="reader_8h" name="reader.h" local="yes" imported="no">rapidjson/reader.h</includes>
    <class kind="struct">MyHandler</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>simplepullreader_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>stringify</name>
      <anchorfile>simplepullreader_8cpp.html</anchorfile>
      <anchor>a43b8f2b628e0f7f9342371359889a778</anchor>
      <arglist>(T x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>simplereader.cpp</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/example/simplereader/</path>
    <filename>simplereader_8cpp</filename>
    <includes id="reader_8h" name="reader.h" local="yes" imported="no">rapidjson/reader.h</includes>
    <class kind="struct">MyHandler</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>simplereader_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>simplewriter.cpp</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/example/simplewriter/</path>
    <filename>simplewriter_8cpp</filename>
    <includes id="writer_8h" name="writer.h" local="yes" imported="no">rapidjson/writer.h</includes>
    <includes id="stringbuffer_8h" name="stringbuffer.h" local="yes" imported="no">rapidjson/stringbuffer.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>simplewriter_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>stack.h</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/include/rapidjson/internal/</path>
    <filename>stack_8h</filename>
    <includes id="allocators_8h" name="allocators.h" local="yes" imported="no">../allocators.h</includes>
    <includes id="swap_8h" name="swap.h" local="yes" imported="no">swap.h</includes>
    <class kind="class">internal::Stack</class>
    <namespace>internal</namespace>
  </compound>
  <compound kind="file">
    <name>stdint.h</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/include/rapidjson/msinttypes/</path>
    <filename>stdint_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>_W64</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>a3730e9bd68460c3bea497352ee69b9ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INT16_C</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>ab8c7ef9b034497b6cbd51a82eb22943b</anchor>
      <arglist>(val)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INT16_MAX</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>ac58f2c111cc9989c86db2a7dc4fd84ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INT16_MIN</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>ad4e9955955b27624963643eac448118a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INT32_C</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>a7df71d27f096826a76677178823f39bb</anchor>
      <arglist>(val)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INT32_MAX</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>a181807730d4a375f848ba139813ce04f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INT32_MIN</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>a688eb21a22db27c2b2bd5836943cdcbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INT64_C</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>a095799ae3fe39d90cfbbe21ad4713318</anchor>
      <arglist>(val)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INT64_MAX</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>ad0d744f05898e32d01f73f8af3cd2071</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INT64_MIN</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>ab21f12f372f67b8ff0aa3432336ede67</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INT8_C</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>acf31df4f42272d793d752c4628c0f195</anchor>
      <arglist>(val)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INT8_MAX</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>aaf7f29f45f1a513b4748a4e5014ddf6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INT8_MIN</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>aadcf2a81af243df333b31efa6461ab8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INT_FAST16_MAX</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>a2fd35d0ea091e04caec504ff0042cf00</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INT_FAST16_MIN</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>a169460a4e2a79138723d68d99372d958</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INT_FAST32_MAX</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>ac96fa0f41b19e89f109e4f9913ca6635</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INT_FAST32_MIN</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>ad93df1652ed0635513d5efe4f1219926</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INT_FAST64_MAX</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>a13c95cf9c209d8daacb36cbf0d5ba275</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INT_FAST64_MIN</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>a50f0fdcb00ea2500cec0f3d6d45c36f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INT_FAST8_MAX</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>acbcdb3bee0f5f904da5df8de69a80ca3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INT_FAST8_MIN</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>aad8fb982cb19143efd5ee9a1a7a89390</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INT_LEAST16_MAX</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>a7eb2a8e2a1c65d6c9ad0f86154890baa</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INT_LEAST16_MIN</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>a1f91bfd5820c2f27af3d260fc75813e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INT_LEAST32_MAX</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>a5618711a0a54f722190a3a1219e278c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INT_LEAST32_MIN</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>a2360a536116dd734820a6b5b3d560ce7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INT_LEAST64_MAX</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>a35d0f98a2e507fd1be779d49da92724e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INT_LEAST64_MIN</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>ac12b4f6966b57ad82feb683b284b4060</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INT_LEAST8_MAX</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>aa05109908fb2770f632d2b646b9f85bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INT_LEAST8_MIN</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>a3e986cad833f63f420962ff60eda87e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTMAX_C</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>ad558c804c227da1f8e1844e5314e80c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTMAX_MAX</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>a022b9b0a3564d786244a4631847c37a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTMAX_MIN</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>a2b0a3edfc672154f606dc3ad26277b61</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTPTR_MAX</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>a9e5742f2bae4a5283431a3c03499e3a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTPTR_MIN</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>a2aaa6d3aa1d7d1e0e326955aa24db752</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PTRDIFF_MAX</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>add2ef7bffac19cfdd1f4b5495409672f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PTRDIFF_MIN</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>ad9b88ba2fb858f98b50b38e49875d90e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SIG_ATOMIC_MAX</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>a1f5fe9445d0ad0bee21bab1de4cc3e58</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SIG_ATOMIC_MIN</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>a21e605b9ac3a03b6de93cdf5a69e129f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SIZE_MAX</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>a3c75bb398badb69c7577b21486f9963f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UINT16_C</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>ac8ab4bd1a0343acea9b7ed3e05c5ad13</anchor>
      <arglist>(val)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UINT16_MAX</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>a3ea490c9b3617d4479bd80ef93cd5602</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UINT32_C</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>a189f825ef34a1be844d384db2618ce12</anchor>
      <arglist>(val)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UINT32_MAX</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>ab5eb23180f7cc12b7d6c04a8ec067fdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UINT64_C</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>a8da5373e041921aa34c2b6172ac3babc</anchor>
      <arglist>(val)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UINT64_MAX</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>a30654b4b67d97c42ca3f9b6052dda916</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UINT8_C</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>a8caaafb4382e3c415f261b6580f0929d</anchor>
      <arglist>(val)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UINT8_MAX</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>aeb4e270a084ee26fe73e799861bd0252</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UINT_FAST16_MAX</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>aed28ca63d9b222f6f1377358fe73a183</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UINT_FAST32_MAX</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>ad51246a178143208b2db3315efd21c45</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UINT_FAST64_MAX</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>aeb74410af7781bc84b5f64ae7a8f4a17</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UINT_FAST8_MAX</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>a2c6f97ea2d76d0cf6260c84046cdb44e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UINT_LEAST16_MAX</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>a6ef6a1a518bbf516ca8b0180b11c358f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UINT_LEAST32_MAX</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>a70cad8bacc9a6db301e1cdc86cc8d571</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UINT_LEAST64_MAX</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>aab530113fa96e280e49c3c138b0f917d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UINT_LEAST8_MAX</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>a2a80bde77ee1698d0f42f334adad4f2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UINTMAX_C</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>ad7d1c8e3d3b8ba6eed942f6f7a0910db</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UINTMAX_MAX</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>aa54fd5210434219e9027bfa0f0e325c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UINTPTR_MAX</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>ab2355300ea19395357e62d780f4dd073</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WCHAR_MAX</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>a2a823f3ccf2306cfbaa34d8addf66010</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WCHAR_MIN</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>a051084d5ebcabf282d9ca9bb2b891a78</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WINT_MAX</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>ad3f7b6bb8aa7d619017a91d3b2edc1ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WINT_MIN</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>a5285bc55170ae1701e599decacc7f001</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>signed short</type>
      <name>int16_t</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>a269259c924dce846340ddbb810db2e3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>signed int</type>
      <name>int32_t</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>ab1967d8591af1a4e48c37fd2b0f184d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>signed __int64</type>
      <name>int64_t</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>a414156feea104f8f75b4ed9e3121b2f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>signed char</type>
      <name>int8_t</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>aef44329758059c91c76d334e8fc09700</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int16_t</type>
      <name>int_fast16_t</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>a9b7386d4af0e20ee32296d9a158c9f3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int32_t</type>
      <name>int_fast32_t</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>a920d4b149da0252281b6762375fb644a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int64_t</type>
      <name>int_fast64_t</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>afd072b9a94c14417246175f6442422ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int8_t</type>
      <name>int_fast8_t</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>a880ed9ceb8621521452c81d03bd08cfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int16_t</type>
      <name>int_least16_t</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>a17f379713bed2a28ac431760401253cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int32_t</type>
      <name>int_least32_t</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>a2676b57a778795e5d0598970f1407f38</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int64_t</type>
      <name>int_least64_t</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>a2073b30b3170d509bc756bf5c7862caf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int8_t</type>
      <name>int_least8_t</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>aadfd725efbf565422ab13db91ccca53c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int64_t</type>
      <name>intmax_t</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>a036cd61bb4b30bb510b9538af4cebd1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_W64 signed int</type>
      <name>intptr_t</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>abd3131a20f4053d808d4277db3e39a23</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned short</type>
      <name>uint16_t</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>a273cf69d639a59973b6019625df33e30</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned int</type>
      <name>uint32_t</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>a435d1572bf3f880d55459d9805097f62</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned __int64</type>
      <name>uint64_t</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>aec6fcb673ff035718c238c8c9d544c47</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned char</type>
      <name>uint8_t</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>aba7bc1797add20fe3efdf37ced1182c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint16_t</type>
      <name>uint_fast16_t</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>a6ed085329b153773ff76afa0702cf897</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint32_t</type>
      <name>uint_fast32_t</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>a8f075c759c74e109e8184306c663809d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint64_t</type>
      <name>uint_fast64_t</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>a6fd055dddb7d91fab0635146851af8d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint8_t</type>
      <name>uint_fast8_t</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>ad0fca8b15c218d2c687f8c373a71d228</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint16_t</type>
      <name>uint_least16_t</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>a4f3f6e6631cb4aaeadf1c59ff597b2fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint32_t</type>
      <name>uint_least32_t</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>ac0af81082969e5e3f4d939b1de7002ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint64_t</type>
      <name>uint_least64_t</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>ab604f73dd823867b43702ae88b4f4445</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint8_t</type>
      <name>uint_least8_t</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>ac76e2383debd5a3b100514044828961a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint64_t</type>
      <name>uintmax_t</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>a2ba5f6c0633401558d277b2c0e4f758d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_W64 unsigned int</type>
      <name>uintptr_t</name>
      <anchorfile>stdint_8h.html</anchorfile>
      <anchor>a31b85deecb45924320becd11d3ee16ce</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>stream.h</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/include/rapidjson/</path>
    <filename>stream_8h</filename>
    <includes id="rapidjson_8h" name="rapidjson.h" local="yes" imported="no">rapidjson.h</includes>
    <includes id="encodings_8h" name="encodings.h" local="yes" imported="no">encodings.h</includes>
    <class kind="struct">GenericInsituStringStream</class>
    <class kind="struct">GenericStringStream</class>
    <class kind="struct">StreamTraits</class>
    <class kind="struct">StreamTraits&lt; GenericInsituStringStream&lt; Encoding &gt; &gt;</class>
    <class kind="struct">StreamTraits&lt; GenericStringStream&lt; Encoding &gt; &gt;</class>
    <member kind="typedef">
      <type>GenericInsituStringStream&lt; UTF8&lt;&gt; &gt;</type>
      <name>InsituStringStream</name>
      <anchorfile>stream_8h.html</anchorfile>
      <anchor>a8e02982f60e5b8f697b71640ddaa144c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericStringStream&lt; UTF8&lt;&gt; &gt;</type>
      <name>StringStream</name>
      <anchorfile>stream_8h.html</anchorfile>
      <anchor>a269d93f9d27c2dd91bfacac05c478122</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PutN</name>
      <anchorfile>stream_8h.html</anchorfile>
      <anchor>aacdd569be6f98c9d7d9ef71f79ef0fc0</anchor>
      <arglist>(Stream &amp;stream, Ch c, size_t n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PutReserve</name>
      <anchorfile>stream_8h.html</anchorfile>
      <anchor>aa817b00a466bb84d96c5de1616436c95</anchor>
      <arglist>(Stream &amp;stream, size_t count)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PutUnsafe</name>
      <anchorfile>stream_8h.html</anchorfile>
      <anchor>ad57ba7f2912c5509924b69dec7db4396</anchor>
      <arglist>(Stream &amp;stream, typename Stream::Ch c)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>strfunc.h</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/include/rapidjson/internal/</path>
    <filename>strfunc_8h</filename>
    <includes id="stream_8h" name="stream.h" local="yes" imported="no">../stream.h</includes>
    <namespace>internal</namespace>
    <member kind="function">
      <type>bool</type>
      <name>CountStringCodePoint</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>a864bf0d412431b387aeeee9efdf0adfc</anchor>
      <arglist>(const typename Encoding::Ch *s, SizeType length, SizeType *outCount)</arglist>
    </member>
    <member kind="function">
      <type>SizeType</type>
      <name>StrLen</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>a86326fb0c9d7c7ea8edd7deedbb2b26e</anchor>
      <arglist>(const Ch *s)</arglist>
    </member>
    <member kind="function">
      <type>SizeType</type>
      <name>StrLen</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>ac61f7d1bfae1fb68526633edd418fa1c</anchor>
      <arglist>(const char *s)</arglist>
    </member>
    <member kind="function">
      <type>SizeType</type>
      <name>StrLen</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>a9cd1cee166f1e18e117d3ce9dc1c83da</anchor>
      <arglist>(const wchar_t *s)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>strfunctest.cpp</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/test/unittest/</path>
    <filename>strfunctest_8cpp</filename>
    <includes id="unittest_8h" name="unittest.h" local="yes" imported="no">unittest.h</includes>
    <includes id="strfunc_8h" name="strfunc.h" local="yes" imported="no">rapidjson/internal/strfunc.h</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>strfunctest_8cpp.html</anchorfile>
      <anchor>ad9bf8bab3d79889b1e716384e7ae1abb</anchor>
      <arglist>(StrFunc, CountStringCodePoint)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>stringbuffer.h</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/include/rapidjson/</path>
    <filename>stringbuffer_8h</filename>
    <includes id="stream_8h" name="stream.h" local="yes" imported="no">stream.h</includes>
    <includes id="stack_8h" name="stack.h" local="yes" imported="no">internal/stack.h</includes>
    <class kind="class">GenericStringBuffer</class>
    <member kind="typedef">
      <type>GenericStringBuffer&lt; UTF8&lt;&gt; &gt;</type>
      <name>StringBuffer</name>
      <anchorfile>stringbuffer_8h.html</anchorfile>
      <anchor>a88f2d61781c8daefde48a81bdeac6ecd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PutN</name>
      <anchorfile>stringbuffer_8h.html</anchorfile>
      <anchor>a4bcf83273503d7b834ec530e84914f8c</anchor>
      <arglist>(GenericStringBuffer&lt; UTF8&lt;&gt; &gt; &amp;stream, char c, size_t n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PutReserve</name>
      <anchorfile>stringbuffer_8h.html</anchorfile>
      <anchor>a76f1b69abd71a248a55c8a55792dfd69</anchor>
      <arglist>(GenericStringBuffer&lt; Encoding, Allocator &gt; &amp;stream, size_t count)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PutUnsafe</name>
      <anchorfile>stringbuffer_8h.html</anchorfile>
      <anchor>a2ff92a4ec7c5995738cfaf39fe99f31a</anchor>
      <arglist>(GenericStringBuffer&lt; Encoding, Allocator &gt; &amp;stream, typename Encoding::Ch c)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>stringbuffertest.cpp</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/test/unittest/</path>
    <filename>stringbuffertest_8cpp</filename>
    <includes id="unittest_8h" name="unittest.h" local="yes" imported="no">unittest.h</includes>
    <includes id="stringbuffer_8h" name="stringbuffer.h" local="yes" imported="no">rapidjson/stringbuffer.h</includes>
    <includes id="writer_8h" name="writer.h" local="yes" imported="no">rapidjson/writer.h</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>stringbuffertest_8cpp.html</anchorfile>
      <anchor>a6f92b34ed62474587cb34b64162d5878</anchor>
      <arglist>(StringBuffer, InitialSize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>stringbuffertest_8cpp.html</anchorfile>
      <anchor>a35396fd51e755e78dcd41d821fec4818</anchor>
      <arglist>(StringBuffer, Put)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>stringbuffertest_8cpp.html</anchorfile>
      <anchor>a7655c9b98a62e2c2baf27f414edea796</anchor>
      <arglist>(StringBuffer, PutN_Issue672)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>stringbuffertest_8cpp.html</anchorfile>
      <anchor>a58e114f4cdf292eb2d79fd07d8075624</anchor>
      <arglist>(StringBuffer, Clear)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>stringbuffertest_8cpp.html</anchorfile>
      <anchor>a2a076022dd05a90d4537ba48032212c4</anchor>
      <arglist>(StringBuffer, Push)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>stringbuffertest_8cpp.html</anchorfile>
      <anchor>a01d80f83d15918d8b15eb382abe0ba29</anchor>
      <arglist>(StringBuffer, Pop)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>stringbuffertest_8cpp.html</anchorfile>
      <anchor>aff5a30dd9e07bc4095de5ff9304c0323</anchor>
      <arglist>(StringBuffer, GetLength_Issue744)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>strtod.h</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/include/rapidjson/internal/</path>
    <filename>strtod_8h</filename>
    <includes id="ieee754_8h" name="ieee754.h" local="yes" imported="no">ieee754.h</includes>
    <includes id="biginteger_8h" name="biginteger.h" local="yes" imported="no">biginteger.h</includes>
    <includes id="diyfp_8h" name="diyfp.h" local="yes" imported="no">diyfp.h</includes>
    <includes id="pow10_8h" name="pow10.h" local="yes" imported="no">pow10.h</includes>
    <namespace>internal</namespace>
    <member kind="function">
      <type>int</type>
      <name>CheckWithinHalfULP</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>a190f9c286df64526a7e3550528ed6b02</anchor>
      <arglist>(double b, const BigInteger &amp;d, int dExp)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>FastPath</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>aa1bb51d788788eb5390a16462b40d98d</anchor>
      <arglist>(double significand, int exp)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>Min3</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>ace304441347098a4953ea99f50805da9</anchor>
      <arglist>(T a, T b, T c)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>StrtodBigInteger</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>a21546973704caf6e4c8b0d4869a614a6</anchor>
      <arglist>(double approx, const char *decimals, size_t length, size_t decimalPosition, int exp)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StrtodDiyFp</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>a8861eacf25d2024c832dfa611407d25a</anchor>
      <arglist>(const char *decimals, size_t length, size_t decimalPosition, int exp, double *result)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StrtodFast</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>a598b2d2f85130bff3c3942e4750b9185</anchor>
      <arglist>(double d, int p, double *result)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>StrtodFullPrecision</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>a899ff5a0c5f9b203d720bb6f5631ed10</anchor>
      <arglist>(double d, int p, const char *decimals, size_t length, size_t decimalPosition, int exp)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>StrtodNormalPrecision</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>a9e5fac4695310f09892fe52b1d24ab19</anchor>
      <arglist>(double d, int p)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>strtodtest.cpp</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/test/unittest/</path>
    <filename>strtodtest_8cpp</filename>
    <includes id="unittest_8h" name="unittest.h" local="yes" imported="no">unittest.h</includes>
    <includes id="strtod_8h" name="strtod.h" local="yes" imported="no">rapidjson/internal/strtod.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>BIGINTEGER_LITERAL</name>
      <anchorfile>strtodtest_8cpp.html</anchorfile>
      <anchor>a92485163f9780d3f913ba6241bb668a1</anchor>
      <arglist>(s)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>strtodtest_8cpp.html</anchorfile>
      <anchor>af9b928c452759c06619b92264055bf48</anchor>
      <arglist>(Strtod, CheckApproximationCase)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>swap.h</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/include/rapidjson/internal/</path>
    <filename>swap_8h</filename>
    <includes id="rapidjson_8h" name="rapidjson.h" local="yes" imported="no">../rapidjson.h</includes>
    <namespace>internal</namespace>
    <member kind="function">
      <type>void</type>
      <name>Swap</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>a72b2c71d36273b9691487f58c671ce04</anchor>
      <arglist>(T &amp;a, T &amp;b) RAPIDJSON_NOEXCEPT</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tutorial.cpp</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/example/tutorial/</path>
    <filename>tutorial_8cpp</filename>
    <includes id="document_8h" name="document.h" local="yes" imported="no">rapidjson/document.h</includes>
    <includes id="prettywriter_8h" name="prettywriter.h" local="yes" imported="no">rapidjson/prettywriter.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>tutorial_8cpp.html</anchorfile>
      <anchor>a81ce304348a420752ee080480d2b3095</anchor>
      <arglist>(int, char *[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>unittest.cpp</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/test/unittest/</path>
    <filename>unittest_8cpp</filename>
    <includes id="unittest_8h" name="unittest.h" local="yes" imported="no">unittest.h</includes>
    <includes id="rapidjson_8h" name="rapidjson.h" local="yes" imported="no">rapidjson/rapidjson.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>unittest_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>unittest.h</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/test/unittest/</path>
    <filename>unittest_8h</filename>
    <class kind="class">AssertException</class>
    <class kind="class">Random</class>
    <member kind="define">
      <type>#define</type>
      <name>__STDC_CONSTANT_MACROS</name>
      <anchorfile>unittest_8h.html</anchorfile>
      <anchor>a786132414c30f947907be33a4c28125a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RAPIDJSON_ASSERT</name>
      <anchorfile>unittest_8h.html</anchorfile>
      <anchor>abeba18d612187bad2ac62aed9276d47c</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>StrCmp</name>
      <anchorfile>unittest_8h.html</anchorfile>
      <anchor>a8d8e3cf93e9b811c207711d0b353de02</anchor>
      <arglist>(const Ch *s1, const Ch *s2)</arglist>
    </member>
    <member kind="function">
      <type>Ch *</type>
      <name>StrDup</name>
      <anchorfile>unittest_8h.html</anchorfile>
      <anchor>ac10f430e6f59c383dcc3a60809848d0a</anchor>
      <arglist>(const Ch *str)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>StrLen</name>
      <anchorfile>unittest_8h.html</anchorfile>
      <anchor>a158bf1a4953297866644112d81a7a3e7</anchor>
      <arglist>(const Ch *s)</arglist>
    </member>
    <member kind="function">
      <type>FILE *</type>
      <name>TempFile</name>
      <anchorfile>unittest_8h.html</anchorfile>
      <anchor>a9538b442e35c804b8f2ee16e355f0d9b</anchor>
      <arglist>(char *filename)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>valuetest.cpp</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/test/unittest/</path>
    <filename>valuetest_8cpp</filename>
    <includes id="unittest_8h" name="unittest.h" local="yes" imported="no">unittest.h</includes>
    <includes id="document_8h" name="document.h" local="yes" imported="no">rapidjson/document.h</includes>
    <class kind="struct">TerminateHandler</class>
    <class kind="struct">ValueIntComparer</class>
    <member kind="define">
      <type>#define</type>
      <name>TEST_TERMINATION</name>
      <anchorfile>valuetest_8cpp.html</anchorfile>
      <anchor>a59abe708b636f5305e064d40eca97f6e</anchor>
      <arglist>(e, json)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>MergeDuplicateKey</name>
      <anchorfile>valuetest_8cpp.html</anchorfile>
      <anchor>a55ba1574882a478f4e51df66d9a071f8</anchor>
      <arglist>(Value &amp;v, Value::AllocatorType &amp;a)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>valuetest_8cpp.html</anchorfile>
      <anchor>ae9ec383f03705ac84cb50c042f7d77aa</anchor>
      <arglist>(Value, Size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>valuetest_8cpp.html</anchorfile>
      <anchor>ac79776999b1881b3eb830808965b470a</anchor>
      <arglist>(Value, DefaultConstructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>valuetest_8cpp.html</anchorfile>
      <anchor>ab024bed5c69229eb9fef9b80009c2e09</anchor>
      <arglist>(Value, AssignmentOperator)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>valuetest_8cpp.html</anchorfile>
      <anchor>a3cf9cc967e6d126a803ea2fd4aea0bfb</anchor>
      <arglist>(Value, EqualtoOperator)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>valuetest_8cpp.html</anchorfile>
      <anchor>a7e3241d047b28072c5f16f4ae4c0153e</anchor>
      <arglist>(Value, CopyFrom)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>valuetest_8cpp.html</anchorfile>
      <anchor>a8c1dab50315bd8f2bf0c04ada2553307</anchor>
      <arglist>(Value, Swap)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>valuetest_8cpp.html</anchorfile>
      <anchor>a9365b27a15b68a607aa589c66201ddf3</anchor>
      <arglist>(Value, Null)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>valuetest_8cpp.html</anchorfile>
      <anchor>a3f67e5c70398386811fffe14bb9e287e</anchor>
      <arglist>(Value, True)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>valuetest_8cpp.html</anchorfile>
      <anchor>a8cd738d531b7a43bb1024e9eeb18fa51</anchor>
      <arglist>(Value, False)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>valuetest_8cpp.html</anchorfile>
      <anchor>a623133005f75695d60ba1b2109583199</anchor>
      <arglist>(Value, Int)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>valuetest_8cpp.html</anchorfile>
      <anchor>a15e4416e4ce7195c1904b4610cef090b</anchor>
      <arglist>(Value, Uint)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>valuetest_8cpp.html</anchorfile>
      <anchor>a0365dc424d118a687e8be8a40cbe9e8f</anchor>
      <arglist>(Value, Int64)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>valuetest_8cpp.html</anchorfile>
      <anchor>a5587588d34b05fc843c6a633d322fb0f</anchor>
      <arglist>(Value, Uint64)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>valuetest_8cpp.html</anchorfile>
      <anchor>a2b4a84b0a1f8c6440d4760e6b3a263be</anchor>
      <arglist>(Value, Double)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>valuetest_8cpp.html</anchorfile>
      <anchor>af4d964359656e20c5ab6b5d68f469684</anchor>
      <arglist>(Value, Float)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>valuetest_8cpp.html</anchorfile>
      <anchor>a4a1a96730a9e8d7f24c7cfb739af26e1</anchor>
      <arglist>(Value, IsLosslessDouble)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>valuetest_8cpp.html</anchorfile>
      <anchor>a1f66c1a1327cd497b9780a890ecdb188</anchor>
      <arglist>(Value, IsLosslessFloat)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>valuetest_8cpp.html</anchorfile>
      <anchor>a121a3968f392a9a7cab157ba967122a6</anchor>
      <arglist>(Value, String)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>valuetest_8cpp.html</anchorfile>
      <anchor>a7375e84e88ce8ac6feba71f371aafe18</anchor>
      <arglist>(Value, SetStringNull)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>valuetest_8cpp.html</anchorfile>
      <anchor>af7de9c0c3f094fef0e8fa6ec4464ef44</anchor>
      <arglist>(Value, Array)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>valuetest_8cpp.html</anchorfile>
      <anchor>adca33ae49676c7da0bdb665f44ff4f18</anchor>
      <arglist>(Value, ArrayHelper)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>valuetest_8cpp.html</anchorfile>
      <anchor>ab6db11e01d6d068d50c5869531768ebc</anchor>
      <arglist>(Value, Object)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>valuetest_8cpp.html</anchorfile>
      <anchor>a2c018959622cff2bdcc7a842e311f16d</anchor>
      <arglist>(Value, ObjectHelper)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>valuetest_8cpp.html</anchorfile>
      <anchor>acc5ba075c6a07d2c57bfa43462cb2790</anchor>
      <arglist>(Value, EraseMember_String)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>valuetest_8cpp.html</anchorfile>
      <anchor>a57d59fdf3ae8a0e1561f16d3e674f153</anchor>
      <arglist>(Value, BigNestedArray)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>valuetest_8cpp.html</anchorfile>
      <anchor>a922fe62da3f8d665a75e629d23b4ba37</anchor>
      <arglist>(Value, BigNestedObject)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>valuetest_8cpp.html</anchorfile>
      <anchor>a412c0e36b706954df020d0e91f53cedc</anchor>
      <arglist>(Value, RemoveLastElement)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>valuetest_8cpp.html</anchorfile>
      <anchor>a03046b32b1fbdd384c38ba1b0b6c1a42</anchor>
      <arglist>(Document, CrtAllocator)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>valuetest_8cpp.html</anchorfile>
      <anchor>ae2be318dd1f5ddc7b09d26e5c9262e9e</anchor>
      <arglist>(Value, AllocateShortString)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>valuetest_8cpp.html</anchorfile>
      <anchor>a0c76874aa107a8a551105338679e87a9</anchor>
      <arglist>(Value, AcceptTerminationByHandler)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>valuetest_8cpp.html</anchorfile>
      <anchor>a16a86b414bc21585ddd60f3cabf90871</anchor>
      <arglist>(Value, MergeDuplicateKey)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>TestArray</name>
      <anchorfile>valuetest_8cpp.html</anchorfile>
      <anchor>acb35b408d50c9b453a88a0ed3d4301a2</anchor>
      <arglist>(T &amp;x, Allocator &amp;allocator)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TestCopyFrom</name>
      <anchorfile>valuetest_8cpp.html</anchorfile>
      <anchor>aa9d67844f199ae6ee2ed65d916062fd1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TestEqual</name>
      <anchorfile>valuetest_8cpp.html</anchorfile>
      <anchor>a7215f0e515c63ea0fb6ebea7072b4784</anchor>
      <arglist>(const A &amp;a, const B &amp;b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>TestObject</name>
      <anchorfile>valuetest_8cpp.html</anchorfile>
      <anchor>a42268fd90f33cdf46d8cfd6363159b03</anchor>
      <arglist>(T &amp;x, Allocator &amp;allocator)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>TestShortStringOptimization</name>
      <anchorfile>valuetest_8cpp.html</anchorfile>
      <anchor>a609615ec321d4c30382541a647538e74</anchor>
      <arglist>(const char *str)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TestUnequal</name>
      <anchorfile>valuetest_8cpp.html</anchorfile>
      <anchor>aa7e66eb49840df8036ff9555dd60f3dd</anchor>
      <arglist>(const A &amp;a, const B &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>writer.h</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/include/rapidjson/</path>
    <filename>writer_8h</filename>
    <includes id="stream_8h" name="stream.h" local="yes" imported="no">stream.h</includes>
    <includes id="meta_8h" name="meta.h" local="yes" imported="no">internal/meta.h</includes>
    <includes id="stack_8h" name="stack.h" local="yes" imported="no">internal/stack.h</includes>
    <includes id="strfunc_8h" name="strfunc.h" local="yes" imported="no">internal/strfunc.h</includes>
    <includes id="dtoa_8h" name="dtoa.h" local="yes" imported="no">internal/dtoa.h</includes>
    <includes id="itoa_8h" name="itoa.h" local="yes" imported="no">internal/itoa.h</includes>
    <includes id="stringbuffer_8h" name="stringbuffer.h" local="yes" imported="no">stringbuffer.h</includes>
    <class kind="struct">Writer::Level</class>
    <class kind="class">Writer</class>
    <member kind="define">
      <type>#define</type>
      <name>RAPIDJSON_WRITE_DEFAULT_FLAGS</name>
      <anchorfile>writer_8h.html</anchorfile>
      <anchor>a1975595e2f1dc20a2d4859f340ac88c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>Z16</name>
      <anchorfile>writer_8h.html</anchorfile>
      <anchor>ae2c492a0a464591893d4255ea26d5e3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>WriteFlag</name>
      <anchorfile>writer_8h.html</anchorfile>
      <anchor>ab05d31260e712ed01daa80077f21e0a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kWriteNoFlags</name>
      <anchorfile>writer_8h.html</anchorfile>
      <anchor>ab05d31260e712ed01daa80077f21e0a5a840478bb69a2b99ad9a47920ba176997</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kWriteValidateEncodingFlag</name>
      <anchorfile>writer_8h.html</anchorfile>
      <anchor>ab05d31260e712ed01daa80077f21e0a5a4a41050fd3b8f133b51ced9905f839c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kWriteNanAndInfFlag</name>
      <anchorfile>writer_8h.html</anchorfile>
      <anchor>ab05d31260e712ed01daa80077f21e0a5a1ff67a91b689ae093ce241e0301c0816</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kWriteDefaultFlags</name>
      <anchorfile>writer_8h.html</anchorfile>
      <anchor>ab05d31260e712ed01daa80077f21e0a5a63d8536bdc203be5310a1c58643f30b8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>writertest.cpp</name>
    <path>/tmp/ws/src/choreo/choreo_rapidjson/include/choreo_rapidjson/test/unittest/</path>
    <filename>writertest_8cpp</filename>
    <includes id="unittest_8h" name="unittest.h" local="yes" imported="no">unittest.h</includes>
    <includes id="document_8h" name="document.h" local="yes" imported="no">rapidjson/document.h</includes>
    <includes id="reader_8h" name="reader.h" local="yes" imported="no">rapidjson/reader.h</includes>
    <includes id="writer_8h" name="writer.h" local="yes" imported="no">rapidjson/writer.h</includes>
    <includes id="stringbuffer_8h" name="stringbuffer.h" local="yes" imported="no">rapidjson/stringbuffer.h</includes>
    <includes id="memorybuffer_8h" name="memorybuffer.h" local="yes" imported="no">rapidjson/memorybuffer.h</includes>
    <class kind="class">OStreamWrapper</class>
    <member kind="define">
      <type>#define</type>
      <name>T</name>
      <anchorfile>writertest_8cpp.html</anchorfile>
      <anchor>a16a0f7e7053a679c9bf4289b441a2be7</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>T</name>
      <anchorfile>writertest_8cpp.html</anchorfile>
      <anchor>a16a0f7e7053a679c9bf4289b441a2be7</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>T</name>
      <anchorfile>writertest_8cpp.html</anchorfile>
      <anchor>a16a0f7e7053a679c9bf4289b441a2be7</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TEST_ROUNDTRIP</name>
      <anchorfile>writertest_8cpp.html</anchorfile>
      <anchor>a0734986014050d8f62a96c9b381ba771</anchor>
      <arglist>(json)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>writertest_8cpp.html</anchorfile>
      <anchor>aa264cd0f1fed39bec0fc98c9a9c45229</anchor>
      <arglist>(Writer, Compact)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>writertest_8cpp.html</anchorfile>
      <anchor>a569d21a65af56001cb7331468290b545</anchor>
      <arglist>(Writer, Root)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>writertest_8cpp.html</anchorfile>
      <anchor>ab1eb5f1274db6126688bad41a32d8794</anchor>
      <arglist>(Writer, Int)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>writertest_8cpp.html</anchorfile>
      <anchor>a243fdd75314baf2c0447aa6e0357556a</anchor>
      <arglist>(Writer, UInt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>writertest_8cpp.html</anchorfile>
      <anchor>ad9fb17bf46a8c3ce3413231f712de41b</anchor>
      <arglist>(Writer, Int64)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>writertest_8cpp.html</anchorfile>
      <anchor>acc528934cbc7ab7a5b9bcbd9d5965e51</anchor>
      <arglist>(Writer, Uint64)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>writertest_8cpp.html</anchorfile>
      <anchor>a273109a47b675051e9a20a79028aa369</anchor>
      <arglist>(Writer, String)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>writertest_8cpp.html</anchorfile>
      <anchor>ad66cd6e2bd1c874767f0282454792faf</anchor>
      <arglist>(Writer, Issue_889)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>writertest_8cpp.html</anchorfile>
      <anchor>a245d7101f30e51d928868dab14623a46</anchor>
      <arglist>(Writer, ScanWriteUnescapedString)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>writertest_8cpp.html</anchorfile>
      <anchor>aec32b4d8edd87b05b090b6a9c215d9a1</anchor>
      <arglist>(Writer, Double)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>writertest_8cpp.html</anchorfile>
      <anchor>aa51b8f4acf2b8f7170d250c882c66de0</anchor>
      <arglist>(Writer, Transcode)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>writertest_8cpp.html</anchorfile>
      <anchor>a344d3e1fc28bce5b406d3204c821a237</anchor>
      <arglist>(Writer, OStreamWrapper)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>writertest_8cpp.html</anchorfile>
      <anchor>aabbf7aa570c665b1a0f8ceb8a3cc7f57</anchor>
      <arglist>(Writer, AssertRootMayBeAnyValue)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>writertest_8cpp.html</anchorfile>
      <anchor>a570e1b8a4bd516c7549f8fcd7ab7520f</anchor>
      <arglist>(Writer, AssertIncorrectObjectLevel)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>writertest_8cpp.html</anchorfile>
      <anchor>acc7988b8b0ea6ca178d53a7fba5287a0</anchor>
      <arglist>(Writer, AssertIncorrectArrayLevel)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>writertest_8cpp.html</anchorfile>
      <anchor>aaf82ac83cd347c65b0535436047796dc</anchor>
      <arglist>(Writer, AssertIncorrectEndObject)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>writertest_8cpp.html</anchorfile>
      <anchor>aa37eb23a27d1a2555c1054cdadec1cd5</anchor>
      <arglist>(Writer, AssertIncorrectEndArray)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>writertest_8cpp.html</anchorfile>
      <anchor>aa4b1901efe06bf0911c23e40066a381b</anchor>
      <arglist>(Writer, AssertObjectKeyNotString)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>writertest_8cpp.html</anchorfile>
      <anchor>aefbf298bdddf79d3d300633fa449c104</anchor>
      <arglist>(Writer, AssertMultipleRoot)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>writertest_8cpp.html</anchorfile>
      <anchor>a52dab6dd5f297c20ea7403610b56db4a</anchor>
      <arglist>(Writer, RootObjectIsComplete)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>writertest_8cpp.html</anchorfile>
      <anchor>a34dc08ca330946819e373c771932ec54</anchor>
      <arglist>(Writer, RootArrayIsComplete)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>writertest_8cpp.html</anchorfile>
      <anchor>a3cd9a3dee67420bedb4938ac6d23dc6d</anchor>
      <arglist>(Writer, RootValueIsComplete)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>writertest_8cpp.html</anchorfile>
      <anchor>a797f4d7d65c434b12b38fef1fd29f12e</anchor>
      <arglist>(Writer, InvalidEncoding)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>writertest_8cpp.html</anchorfile>
      <anchor>af27cdb997b5307ccc597726f3de02cfc</anchor>
      <arglist>(Writer, ValidateEncoding)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>writertest_8cpp.html</anchorfile>
      <anchor>a80be7fa365cb784245eed8653bd20717</anchor>
      <arglist>(Writer, InvalidEventSequence)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>writertest_8cpp.html</anchorfile>
      <anchor>a83d59fe87a008c60a4c7a7cfdda12de6</anchor>
      <arglist>(Writer, NaN)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>writertest_8cpp.html</anchorfile>
      <anchor>ad41932732e3e5c3df1a922c2f6cda90b</anchor>
      <arglist>(Writer, Inf)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>writertest_8cpp.html</anchorfile>
      <anchor>a83e9c781f01842bc1ce45cfb02c6724f</anchor>
      <arglist>(Writer, RawValue)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TestTranscode</name>
      <anchorfile>writertest_8cpp.html</anchorfile>
      <anchor>a119032a410dd614cc22a08969ff1f2fb</anchor>
      <arglist>(const char *json)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rapidjson::Allocator</name>
    <filename>classrapidjson_1_1Allocator.html</filename>
  </compound>
  <compound kind="struct">
    <name>GenericValue::ArrayData</name>
    <filename>structGenericValue_1_1ArrayData.html</filename>
    <member kind="variable">
      <type>SizeType</type>
      <name>capacity</name>
      <anchorfile>structGenericValue_1_1ArrayData.html</anchorfile>
      <anchor>a0c6fe03c00e13d14b95abd31048aa1f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GenericValue *</type>
      <name>elements</name>
      <anchorfile>structGenericValue_1_1ArrayData.html</anchorfile>
      <anchor>a86df976cb6f65924aca20eb9bd35553e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SizeType</type>
      <name>size</name>
      <anchorfile>structGenericValue_1_1ArrayData.html</anchorfile>
      <anchor>a5306856f64aea8ec53abf263ed2a35e2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ASCII</name>
    <filename>structASCII.html</filename>
    <templarg>CharType</templarg>
    <member kind="enumvalue">
      <name>supportUnicode</name>
      <anchorfile>structASCII.html</anchorfile>
      <anchor>a2f2c796586b1f9b18c7ff5c452eba0a9a672ec36bd3404c3050a9111a934cbe00</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CharType</type>
      <name>Ch</name>
      <anchorfile>structASCII.html</anchorfile>
      <anchor>a1baf6e7914f165be952c30db664cefb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>supportUnicode</name>
      <anchorfile>structASCII.html</anchorfile>
      <anchor>a2f2c796586b1f9b18c7ff5c452eba0a9a672ec36bd3404c3050a9111a934cbe00</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Decode</name>
      <anchorfile>structASCII.html</anchorfile>
      <anchor>a44844bbfd0a4fc282993fd72f3f58eee</anchor>
      <arglist>(InputStream &amp;is, unsigned *codepoint)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Encode</name>
      <anchorfile>structASCII.html</anchorfile>
      <anchor>af56b1605fe233c54693facc7de457f72</anchor>
      <arglist>(OutputStream &amp;os, unsigned codepoint)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>EncodeUnsafe</name>
      <anchorfile>structASCII.html</anchorfile>
      <anchor>afeb90d6f04771067b83b35a0f366af46</anchor>
      <arglist>(OutputStream &amp;os, unsigned codepoint)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Put</name>
      <anchorfile>structASCII.html</anchorfile>
      <anchor>a218b244b9cd961ea6c5775a734cec20e</anchor>
      <arglist>(OutputByteStream &amp;os, Ch c)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>PutBOM</name>
      <anchorfile>structASCII.html</anchorfile>
      <anchor>a3036dc1d604039c3224ca0a890ee0134</anchor>
      <arglist>(OutputByteStream &amp;os)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Ch</type>
      <name>Take</name>
      <anchorfile>structASCII.html</anchorfile>
      <anchor>ab1b9fdf0a5c05658d62fded913d923a3</anchor>
      <arglist>(InputByteStream &amp;is)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CharType</type>
      <name>TakeBOM</name>
      <anchorfile>structASCII.html</anchorfile>
      <anchor>aad78500eb98f45582a4df020e3fb2278</anchor>
      <arglist>(InputByteStream &amp;is)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Validate</name>
      <anchorfile>structASCII.html</anchorfile>
      <anchor>a398680588a09e6ce9b56e32195047c78</anchor>
      <arglist>(InputStream &amp;is, OutputStream &amp;os)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ASCII&lt; char &gt;</name>
    <filename>structASCII.html</filename>
    <member kind="typedef">
      <type>char</type>
      <name>Ch</name>
      <anchorfile>structASCII.html</anchorfile>
      <anchor>a1baf6e7914f165be952c30db664cefb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>supportUnicode</name>
      <anchorfile>structASCII.html</anchorfile>
      <anchor>a2f2c796586b1f9b18c7ff5c452eba0a9a672ec36bd3404c3050a9111a934cbe00</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Decode</name>
      <anchorfile>structASCII.html</anchorfile>
      <anchor>a44844bbfd0a4fc282993fd72f3f58eee</anchor>
      <arglist>(InputStream &amp;is, unsigned *codepoint)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Encode</name>
      <anchorfile>structASCII.html</anchorfile>
      <anchor>af56b1605fe233c54693facc7de457f72</anchor>
      <arglist>(OutputStream &amp;os, unsigned codepoint)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>EncodeUnsafe</name>
      <anchorfile>structASCII.html</anchorfile>
      <anchor>afeb90d6f04771067b83b35a0f366af46</anchor>
      <arglist>(OutputStream &amp;os, unsigned codepoint)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Put</name>
      <anchorfile>structASCII.html</anchorfile>
      <anchor>a218b244b9cd961ea6c5775a734cec20e</anchor>
      <arglist>(OutputByteStream &amp;os, Ch c)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>PutBOM</name>
      <anchorfile>structASCII.html</anchorfile>
      <anchor>a3036dc1d604039c3224ca0a890ee0134</anchor>
      <arglist>(OutputByteStream &amp;os)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Ch</type>
      <name>Take</name>
      <anchorfile>structASCII.html</anchorfile>
      <anchor>ab1b9fdf0a5c05658d62fded913d923a3</anchor>
      <arglist>(InputByteStream &amp;is)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char</type>
      <name>TakeBOM</name>
      <anchorfile>structASCII.html</anchorfile>
      <anchor>aad78500eb98f45582a4df020e3fb2278</anchor>
      <arglist>(InputByteStream &amp;is)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Validate</name>
      <anchorfile>structASCII.html</anchorfile>
      <anchor>a398680588a09e6ce9b56e32195047c78</anchor>
      <arglist>(InputStream &amp;is, OutputStream &amp;os)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>AssertException</name>
    <filename>classAssertException.html</filename>
    <member kind="function">
      <type></type>
      <name>AssertException</name>
      <anchorfile>classAssertException.html</anchorfile>
      <anchor>ac95b6779576904bf5932c1f7e72300c6</anchor>
      <arglist>(const char *w)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AssertException</name>
      <anchorfile>classAssertException.html</anchorfile>
      <anchor>a1a5812bbbb81bd04d4352e3413a5946f</anchor>
      <arglist>(const AssertException &amp;rhs)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~AssertException</name>
      <anchorfile>classAssertException.html</anchorfile>
      <anchor>aba869a44de1c69d593d16d39039bd35c</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>AutoUTF</name>
    <filename>structAutoUTF.html</filename>
    <templarg>CharType</templarg>
    <member kind="enumvalue">
      <name>supportUnicode</name>
      <anchorfile>structAutoUTF.html</anchorfile>
      <anchor>a678e20a7f8d022be68adbb49fa56a094adc86ae046cd64f591495ac635a5c04c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CharType</type>
      <name>Ch</name>
      <anchorfile>structAutoUTF.html</anchorfile>
      <anchor>a0609343de776df3bc31b4c980eb3cf1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>supportUnicode</name>
      <anchorfile>structAutoUTF.html</anchorfile>
      <anchor>a678e20a7f8d022be68adbb49fa56a094adc86ae046cd64f591495ac635a5c04c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RAPIDJSON_FORCEINLINE bool</type>
      <name>Decode</name>
      <anchorfile>structAutoUTF.html</anchorfile>
      <anchor>aa5e3c1dc23dbb75f6442ff69500a35b0</anchor>
      <arglist>(InputStream &amp;is, unsigned *codepoint)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RAPIDJSON_FORCEINLINE void</type>
      <name>Encode</name>
      <anchorfile>structAutoUTF.html</anchorfile>
      <anchor>a414946115261f886e74dd42cb4b98781</anchor>
      <arglist>(OutputStream &amp;os, unsigned codepoint)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RAPIDJSON_FORCEINLINE void</type>
      <name>EncodeUnsafe</name>
      <anchorfile>structAutoUTF.html</anchorfile>
      <anchor>a05f5dcd1f153b61b763e44ed452de251</anchor>
      <arglist>(OutputStream &amp;os, unsigned codepoint)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RAPIDJSON_FORCEINLINE bool</type>
      <name>Validate</name>
      <anchorfile>structAutoUTF.html</anchorfile>
      <anchor>a36dd6f226d6a07c12161e21c0aff20b1</anchor>
      <arglist>(InputStream &amp;is, OutputStream &amp;os)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>AutoUTF&lt; unsigned &gt;</name>
    <filename>structAutoUTF.html</filename>
    <member kind="typedef">
      <type>unsigned</type>
      <name>Ch</name>
      <anchorfile>structAutoUTF.html</anchorfile>
      <anchor>a0609343de776df3bc31b4c980eb3cf1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>supportUnicode</name>
      <anchorfile>structAutoUTF.html</anchorfile>
      <anchor>a678e20a7f8d022be68adbb49fa56a094adc86ae046cd64f591495ac635a5c04c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RAPIDJSON_FORCEINLINE bool</type>
      <name>Decode</name>
      <anchorfile>structAutoUTF.html</anchorfile>
      <anchor>aa5e3c1dc23dbb75f6442ff69500a35b0</anchor>
      <arglist>(InputStream &amp;is, unsigned *codepoint)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RAPIDJSON_FORCEINLINE void</type>
      <name>Encode</name>
      <anchorfile>structAutoUTF.html</anchorfile>
      <anchor>a414946115261f886e74dd42cb4b98781</anchor>
      <arglist>(OutputStream &amp;os, unsigned codepoint)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RAPIDJSON_FORCEINLINE void</type>
      <name>EncodeUnsafe</name>
      <anchorfile>structAutoUTF.html</anchorfile>
      <anchor>a05f5dcd1f153b61b763e44ed452de251</anchor>
      <arglist>(OutputStream &amp;os, unsigned codepoint)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RAPIDJSON_FORCEINLINE bool</type>
      <name>Validate</name>
      <anchorfile>structAutoUTF.html</anchorfile>
      <anchor>a36dd6f226d6a07c12161e21c0aff20b1</anchor>
      <arglist>(InputStream &amp;is, OutputStream &amp;os)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>AutoUTFInputStream</name>
    <filename>classAutoUTFInputStream.html</filename>
    <templarg>CharType</templarg>
    <templarg>InputByteStream</templarg>
    <member kind="typedef">
      <type>CharType</type>
      <name>Ch</name>
      <anchorfile>classAutoUTFInputStream.html</anchorfile>
      <anchor>a3bb3eb46f2c20404a7ac21963cfe348f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AutoUTFInputStream</name>
      <anchorfile>classAutoUTFInputStream.html</anchorfile>
      <anchor>a83837fced0971ba26dd9a8ec1575abb0</anchor>
      <arglist>(InputByteStream &amp;is, UTFType type=kUTF8)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Flush</name>
      <anchorfile>classAutoUTFInputStream.html</anchorfile>
      <anchor>aecc08f52794d761fc1b729907a83dcf8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>UTFType</type>
      <name>GetType</name>
      <anchorfile>classAutoUTFInputStream.html</anchorfile>
      <anchor>a4b8a3fa5d465a98ec93373cc88102d34</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasBOM</name>
      <anchorfile>classAutoUTFInputStream.html</anchorfile>
      <anchor>a74bf5085aaefeb533cbe31719cb0be23</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Ch</type>
      <name>Peek</name>
      <anchorfile>classAutoUTFInputStream.html</anchorfile>
      <anchor>a091e55c06a8013b978c9bab05c9068e3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Put</name>
      <anchorfile>classAutoUTFInputStream.html</anchorfile>
      <anchor>a5ea730d1ab715f58ce4f9e3dcd77810a</anchor>
      <arglist>(Ch)</arglist>
    </member>
    <member kind="function">
      <type>Ch *</type>
      <name>PutBegin</name>
      <anchorfile>classAutoUTFInputStream.html</anchorfile>
      <anchor>a761841842c147c0bb1a69bfacbc117a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>PutEnd</name>
      <anchorfile>classAutoUTFInputStream.html</anchorfile>
      <anchor>a41bd66602f82d344383792feac34f9f7</anchor>
      <arglist>(Ch *)</arglist>
    </member>
    <member kind="function">
      <type>Ch</type>
      <name>Take</name>
      <anchorfile>classAutoUTFInputStream.html</anchorfile>
      <anchor>a652cd1ae8bd848a5ecce4efa1ebd0f38</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>Tell</name>
      <anchorfile>classAutoUTFInputStream.html</anchorfile>
      <anchor>a759b3d2690679ff9eef0c18cb2fbb0cf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Ch(*</type>
      <name>TakeFunc</name>
      <anchorfile>classAutoUTFInputStream.html</anchorfile>
      <anchor>a106a0af4b098cc88e1dba285b8f563ae</anchor>
      <arglist>)(InputByteStream &amp;is)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>AutoUTFInputStream</name>
      <anchorfile>classAutoUTFInputStream.html</anchorfile>
      <anchor>a54001615e50304edf4a4ac1b2931f5d7</anchor>
      <arglist>(const AutoUTFInputStream &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>DetectType</name>
      <anchorfile>classAutoUTFInputStream.html</anchorfile>
      <anchor>ae7ec4841acf560cdaee9204d6ad5dec8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>AutoUTFInputStream &amp;</type>
      <name>operator=</name>
      <anchorfile>classAutoUTFInputStream.html</anchorfile>
      <anchor>a043b85d05491e8908611054b37aec38b</anchor>
      <arglist>(const AutoUTFInputStream &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>RAPIDJSON_STATIC_ASSERT</name>
      <anchorfile>classAutoUTFInputStream.html</anchorfile>
      <anchor>a74f5efc9cfc9e9978d81a3282abf17da</anchor>
      <arglist>(sizeof(typename InputByteStream::Ch)==1)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ch</type>
      <name>current_</name>
      <anchorfile>classAutoUTFInputStream.html</anchorfile>
      <anchor>a1b89f7dca4c3c462347bf7bc066a2fe1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>hasBOM_</name>
      <anchorfile>classAutoUTFInputStream.html</anchorfile>
      <anchor>ac329c186f5b0dc82433effecaaf1bf46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>InputByteStream *</type>
      <name>is_</name>
      <anchorfile>classAutoUTFInputStream.html</anchorfile>
      <anchor>aee206b352000902d02dac147761a61dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TakeFunc</type>
      <name>takeFunc_</name>
      <anchorfile>classAutoUTFInputStream.html</anchorfile>
      <anchor>a8996755d783dcae9049d9f1ad96391fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UTFType</type>
      <name>type_</name>
      <anchorfile>classAutoUTFInputStream.html</anchorfile>
      <anchor>aef307895f82bc15a7a37ded277aefe2e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>AutoUTFOutputStream</name>
    <filename>classAutoUTFOutputStream.html</filename>
    <templarg>CharType</templarg>
    <templarg>OutputByteStream</templarg>
    <member kind="typedef">
      <type>CharType</type>
      <name>Ch</name>
      <anchorfile>classAutoUTFOutputStream.html</anchorfile>
      <anchor>abd8c486101026e11828e86c18991c9c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AutoUTFOutputStream</name>
      <anchorfile>classAutoUTFOutputStream.html</anchorfile>
      <anchor>a2fe7dbc8e43d11295f66df5653148137</anchor>
      <arglist>(OutputByteStream &amp;os, UTFType type, bool putBOM)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Flush</name>
      <anchorfile>classAutoUTFOutputStream.html</anchorfile>
      <anchor>a38b54c84ba0c479552256ac092529f47</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>UTFType</type>
      <name>GetType</name>
      <anchorfile>classAutoUTFOutputStream.html</anchorfile>
      <anchor>ac0b150bc3a52534c0e076a02c7708de3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Ch</type>
      <name>Peek</name>
      <anchorfile>classAutoUTFOutputStream.html</anchorfile>
      <anchor>ae94659ad6b20e4a89d59a8c98ea6b580</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Put</name>
      <anchorfile>classAutoUTFOutputStream.html</anchorfile>
      <anchor>ad12b33e48c45bdbf2628fd3d5461041a</anchor>
      <arglist>(Ch c)</arglist>
    </member>
    <member kind="function">
      <type>Ch *</type>
      <name>PutBegin</name>
      <anchorfile>classAutoUTFOutputStream.html</anchorfile>
      <anchor>a3c7333661dba3d2210f0b287bdd6c1f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>PutEnd</name>
      <anchorfile>classAutoUTFOutputStream.html</anchorfile>
      <anchor>a4b16bda191526c894501fce447e95b8d</anchor>
      <arglist>(Ch *)</arglist>
    </member>
    <member kind="function">
      <type>Ch</type>
      <name>Take</name>
      <anchorfile>classAutoUTFOutputStream.html</anchorfile>
      <anchor>a44ee7d84ba13fece17574d01b7be574b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>Tell</name>
      <anchorfile>classAutoUTFOutputStream.html</anchorfile>
      <anchor>a63ab76ef57db6ab2c2899173e916a6a9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>void(*</type>
      <name>PutFunc</name>
      <anchorfile>classAutoUTFOutputStream.html</anchorfile>
      <anchor>a398450792738ee1cb865fc96dfde9e1a</anchor>
      <arglist>)(OutputByteStream &amp;, Ch)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>AutoUTFOutputStream</name>
      <anchorfile>classAutoUTFOutputStream.html</anchorfile>
      <anchor>aceb5330e6fddef6a439a105fe501f1d4</anchor>
      <arglist>(const AutoUTFOutputStream &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>AutoUTFOutputStream &amp;</type>
      <name>operator=</name>
      <anchorfile>classAutoUTFOutputStream.html</anchorfile>
      <anchor>a498613c6dcada9980fea3d6094f21215</anchor>
      <arglist>(const AutoUTFOutputStream &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>PutBOM</name>
      <anchorfile>classAutoUTFOutputStream.html</anchorfile>
      <anchor>abcfbaa81ceaddf06ae435ba3e78421d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>RAPIDJSON_STATIC_ASSERT</name>
      <anchorfile>classAutoUTFOutputStream.html</anchorfile>
      <anchor>a6fbc88c345f0b7beef9053e8a0315fb4</anchor>
      <arglist>(sizeof(typename OutputByteStream::Ch)==1)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>OutputByteStream *</type>
      <name>os_</name>
      <anchorfile>classAutoUTFOutputStream.html</anchorfile>
      <anchor>a723efb60d9fdb46e6094db891d24a509</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PutFunc</type>
      <name>putFunc_</name>
      <anchorfile>classAutoUTFOutputStream.html</anchorfile>
      <anchor>af15ae56768d0f65b5938eab255493274</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UTFType</type>
      <name>type_</name>
      <anchorfile>classAutoUTFOutputStream.html</anchorfile>
      <anchor>a767a11d3801e410881972013376d69eb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BaseReaderHandler</name>
    <filename>structBaseReaderHandler.html</filename>
    <templarg>Encoding</templarg>
    <templarg>Derived</templarg>
    <member kind="typedef">
      <type>Encoding::Ch</type>
      <name>Ch</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a8302c755dd3560c8c5bac99162c28214</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::SelectIf&lt; internal::IsSame&lt; Derived, void &gt;, BaseReaderHandler, Derived &gt;::Type</type>
      <name>Override</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a7b6c70d9bf7483b2de5d249f1593776a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Bool</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>aa1c3ce42dbb856b3349792dc9d963587</anchor>
      <arglist>(bool)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Default</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a836437f6ccc37f08ff933f009b18a78c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Double</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a8156ea6ae5b8cd23a8b700e92a8af1eb</anchor>
      <arglist>(double)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndArray</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>ae9d60a8779b6a77a7f283d64961879fb</anchor>
      <arglist>(SizeType)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndObject</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a0406cee0af26bc3a0b7fb2414537b0ab</anchor>
      <arglist>(SizeType)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a85e813aaf7189a2f87bd53953324fafc</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int64</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a04011733ea584739c97ad5c6afa15a35</anchor>
      <arglist>(int64_t)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Key</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>abc50b2e7e411b7b731715e05cd01e2eb</anchor>
      <arglist>(const Ch *str, SizeType len, bool copy)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Null</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>ae2ebbde4628bf3659ddc5d18520935f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RawNumber</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a9ed0d83d5e6c8f5e4b32ca3735ff0bb7</anchor>
      <arglist>(const Ch *str, SizeType len, bool copy)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartArray</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a9dbb1143a250a904bb18a174553a3a00</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartObject</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>ab0a7d9bcececb8d6ed748656f67f4917</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>String</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a3ac69e6326d0aeef7b1f2619742bbe00</anchor>
      <arglist>(const Ch *, SizeType, bool)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a0e683306cbb7b4e350a35c18c5246f2a</anchor>
      <arglist>(unsigned)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint64</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a351aa3cd81856a487c21022e9cc64d2b</anchor>
      <arglist>(uint64_t)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BaseReaderHandler&lt; Encoding, ParseStringHandler&lt; Encoding &gt; &gt;</name>
    <filename>structBaseReaderHandler.html</filename>
    <member kind="typedef">
      <type>Encoding::Ch</type>
      <name>Ch</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a8302c755dd3560c8c5bac99162c28214</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::SelectIf&lt; internal::IsSame&lt; ParseStringHandler&lt; Encoding &gt;, void &gt;, BaseReaderHandler, ParseStringHandler&lt; Encoding &gt; &gt;::Type</type>
      <name>Override</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a7b6c70d9bf7483b2de5d249f1593776a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Bool</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>aa1c3ce42dbb856b3349792dc9d963587</anchor>
      <arglist>(bool)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Default</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a836437f6ccc37f08ff933f009b18a78c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Double</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a8156ea6ae5b8cd23a8b700e92a8af1eb</anchor>
      <arglist>(double)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndArray</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>ae9d60a8779b6a77a7f283d64961879fb</anchor>
      <arglist>(SizeType)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndObject</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a0406cee0af26bc3a0b7fb2414537b0ab</anchor>
      <arglist>(SizeType)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a85e813aaf7189a2f87bd53953324fafc</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int64</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a04011733ea584739c97ad5c6afa15a35</anchor>
      <arglist>(int64_t)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Key</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>abc50b2e7e411b7b731715e05cd01e2eb</anchor>
      <arglist>(const Ch *str, SizeType len, bool copy)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Null</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>ae2ebbde4628bf3659ddc5d18520935f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RawNumber</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a9ed0d83d5e6c8f5e4b32ca3735ff0bb7</anchor>
      <arglist>(const Ch *str, SizeType len, bool copy)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartArray</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a9dbb1143a250a904bb18a174553a3a00</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartObject</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>ab0a7d9bcececb8d6ed748656f67f4917</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>String</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a3ac69e6326d0aeef7b1f2619742bbe00</anchor>
      <arglist>(const Ch *, SizeType, bool)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a0e683306cbb7b4e350a35c18c5246f2a</anchor>
      <arglist>(unsigned)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint64</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a351aa3cd81856a487c21022e9cc64d2b</anchor>
      <arglist>(uint64_t)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BaseReaderHandler&lt; UTF8&lt; char &gt;, void &gt;</name>
    <filename>structBaseReaderHandler.html</filename>
    <member kind="typedef">
      <type>UTF8&lt; char &gt;::Ch</type>
      <name>Ch</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a8302c755dd3560c8c5bac99162c28214</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::SelectIf&lt; internal::IsSame&lt; void, void &gt;, BaseReaderHandler, void &gt;::Type</type>
      <name>Override</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a7b6c70d9bf7483b2de5d249f1593776a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Bool</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>aa1c3ce42dbb856b3349792dc9d963587</anchor>
      <arglist>(bool)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Default</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a836437f6ccc37f08ff933f009b18a78c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Double</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a8156ea6ae5b8cd23a8b700e92a8af1eb</anchor>
      <arglist>(double)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndArray</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>ae9d60a8779b6a77a7f283d64961879fb</anchor>
      <arglist>(SizeType)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndObject</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a0406cee0af26bc3a0b7fb2414537b0ab</anchor>
      <arglist>(SizeType)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a85e813aaf7189a2f87bd53953324fafc</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int64</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a04011733ea584739c97ad5c6afa15a35</anchor>
      <arglist>(int64_t)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Key</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>abc50b2e7e411b7b731715e05cd01e2eb</anchor>
      <arglist>(const Ch *str, SizeType len, bool copy)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Null</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>ae2ebbde4628bf3659ddc5d18520935f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RawNumber</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a9ed0d83d5e6c8f5e4b32ca3735ff0bb7</anchor>
      <arglist>(const Ch *str, SizeType len, bool copy)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartArray</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a9dbb1143a250a904bb18a174553a3a00</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartObject</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>ab0a7d9bcececb8d6ed748656f67f4917</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>String</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a3ac69e6326d0aeef7b1f2619742bbe00</anchor>
      <arglist>(const Ch *, SizeType, bool)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a0e683306cbb7b4e350a35c18c5246f2a</anchor>
      <arglist>(unsigned)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint64</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a351aa3cd81856a487c21022e9cc64d2b</anchor>
      <arglist>(uint64_t)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BaseReaderHandler&lt; UTF8&lt;&gt;, MessageHandler &gt;</name>
    <filename>structBaseReaderHandler.html</filename>
    <member kind="typedef">
      <type>UTF8&lt;&gt;::Ch</type>
      <name>Ch</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a8302c755dd3560c8c5bac99162c28214</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::SelectIf&lt; internal::IsSame&lt; MessageHandler, void &gt;, BaseReaderHandler, MessageHandler &gt;::Type</type>
      <name>Override</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a7b6c70d9bf7483b2de5d249f1593776a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Bool</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>aa1c3ce42dbb856b3349792dc9d963587</anchor>
      <arglist>(bool)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Default</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a836437f6ccc37f08ff933f009b18a78c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Double</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a8156ea6ae5b8cd23a8b700e92a8af1eb</anchor>
      <arglist>(double)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndArray</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>ae9d60a8779b6a77a7f283d64961879fb</anchor>
      <arglist>(SizeType)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndObject</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a0406cee0af26bc3a0b7fb2414537b0ab</anchor>
      <arglist>(SizeType)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a85e813aaf7189a2f87bd53953324fafc</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int64</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a04011733ea584739c97ad5c6afa15a35</anchor>
      <arglist>(int64_t)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Key</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>abc50b2e7e411b7b731715e05cd01e2eb</anchor>
      <arglist>(const Ch *str, SizeType len, bool copy)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Null</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>ae2ebbde4628bf3659ddc5d18520935f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RawNumber</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a9ed0d83d5e6c8f5e4b32ca3735ff0bb7</anchor>
      <arglist>(const Ch *str, SizeType len, bool copy)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartArray</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a9dbb1143a250a904bb18a174553a3a00</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartObject</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>ab0a7d9bcececb8d6ed748656f67f4917</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>String</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a3ac69e6326d0aeef7b1f2619742bbe00</anchor>
      <arglist>(const Ch *, SizeType, bool)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a0e683306cbb7b4e350a35c18c5246f2a</anchor>
      <arglist>(unsigned)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint64</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a351aa3cd81856a487c21022e9cc64d2b</anchor>
      <arglist>(uint64_t)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BaseReaderHandler&lt; UTF8&lt;&gt;, ParseArrayHandler&lt; count &gt; &gt;</name>
    <filename>structBaseReaderHandler.html</filename>
    <member kind="typedef">
      <type>UTF8&lt;&gt;::Ch</type>
      <name>Ch</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a8302c755dd3560c8c5bac99162c28214</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::SelectIf&lt; internal::IsSame&lt; ParseArrayHandler&lt; count &gt;, void &gt;, BaseReaderHandler, ParseArrayHandler&lt; count &gt; &gt;::Type</type>
      <name>Override</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a7b6c70d9bf7483b2de5d249f1593776a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Bool</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>aa1c3ce42dbb856b3349792dc9d963587</anchor>
      <arglist>(bool)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Default</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a836437f6ccc37f08ff933f009b18a78c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Double</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a8156ea6ae5b8cd23a8b700e92a8af1eb</anchor>
      <arglist>(double)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndArray</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>ae9d60a8779b6a77a7f283d64961879fb</anchor>
      <arglist>(SizeType)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndObject</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a0406cee0af26bc3a0b7fb2414537b0ab</anchor>
      <arglist>(SizeType)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a85e813aaf7189a2f87bd53953324fafc</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int64</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a04011733ea584739c97ad5c6afa15a35</anchor>
      <arglist>(int64_t)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Key</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>abc50b2e7e411b7b731715e05cd01e2eb</anchor>
      <arglist>(const Ch *str, SizeType len, bool copy)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Null</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>ae2ebbde4628bf3659ddc5d18520935f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RawNumber</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a9ed0d83d5e6c8f5e4b32ca3735ff0bb7</anchor>
      <arglist>(const Ch *str, SizeType len, bool copy)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartArray</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a9dbb1143a250a904bb18a174553a3a00</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartObject</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>ab0a7d9bcececb8d6ed748656f67f4917</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>String</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a3ac69e6326d0aeef7b1f2619742bbe00</anchor>
      <arglist>(const Ch *, SizeType, bool)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a0e683306cbb7b4e350a35c18c5246f2a</anchor>
      <arglist>(unsigned)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint64</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a351aa3cd81856a487c21022e9cc64d2b</anchor>
      <arglist>(uint64_t)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BaseReaderHandler&lt; UTF8&lt;&gt;, ParseBoolHandler&lt; expect &gt; &gt;</name>
    <filename>structBaseReaderHandler.html</filename>
    <member kind="typedef">
      <type>UTF8&lt;&gt;::Ch</type>
      <name>Ch</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a8302c755dd3560c8c5bac99162c28214</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::SelectIf&lt; internal::IsSame&lt; ParseBoolHandler&lt; expect &gt;, void &gt;, BaseReaderHandler, ParseBoolHandler&lt; expect &gt; &gt;::Type</type>
      <name>Override</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a7b6c70d9bf7483b2de5d249f1593776a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Bool</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>aa1c3ce42dbb856b3349792dc9d963587</anchor>
      <arglist>(bool)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Default</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a836437f6ccc37f08ff933f009b18a78c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Double</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a8156ea6ae5b8cd23a8b700e92a8af1eb</anchor>
      <arglist>(double)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndArray</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>ae9d60a8779b6a77a7f283d64961879fb</anchor>
      <arglist>(SizeType)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndObject</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a0406cee0af26bc3a0b7fb2414537b0ab</anchor>
      <arglist>(SizeType)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a85e813aaf7189a2f87bd53953324fafc</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int64</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a04011733ea584739c97ad5c6afa15a35</anchor>
      <arglist>(int64_t)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Key</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>abc50b2e7e411b7b731715e05cd01e2eb</anchor>
      <arglist>(const Ch *str, SizeType len, bool copy)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Null</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>ae2ebbde4628bf3659ddc5d18520935f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RawNumber</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a9ed0d83d5e6c8f5e4b32ca3735ff0bb7</anchor>
      <arglist>(const Ch *str, SizeType len, bool copy)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartArray</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a9dbb1143a250a904bb18a174553a3a00</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartObject</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>ab0a7d9bcececb8d6ed748656f67f4917</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>String</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a3ac69e6326d0aeef7b1f2619742bbe00</anchor>
      <arglist>(const Ch *, SizeType, bool)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a0e683306cbb7b4e350a35c18c5246f2a</anchor>
      <arglist>(unsigned)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint64</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a351aa3cd81856a487c21022e9cc64d2b</anchor>
      <arglist>(uint64_t)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BaseReaderHandler&lt; UTF8&lt;&gt;, ParseDoubleHandler &gt;</name>
    <filename>structBaseReaderHandler.html</filename>
    <member kind="typedef">
      <type>UTF8&lt;&gt;::Ch</type>
      <name>Ch</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a8302c755dd3560c8c5bac99162c28214</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::SelectIf&lt; internal::IsSame&lt; ParseDoubleHandler, void &gt;, BaseReaderHandler, ParseDoubleHandler &gt;::Type</type>
      <name>Override</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a7b6c70d9bf7483b2de5d249f1593776a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Bool</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>aa1c3ce42dbb856b3349792dc9d963587</anchor>
      <arglist>(bool)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Default</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a836437f6ccc37f08ff933f009b18a78c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Double</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a8156ea6ae5b8cd23a8b700e92a8af1eb</anchor>
      <arglist>(double)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndArray</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>ae9d60a8779b6a77a7f283d64961879fb</anchor>
      <arglist>(SizeType)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndObject</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a0406cee0af26bc3a0b7fb2414537b0ab</anchor>
      <arglist>(SizeType)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a85e813aaf7189a2f87bd53953324fafc</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int64</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a04011733ea584739c97ad5c6afa15a35</anchor>
      <arglist>(int64_t)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Key</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>abc50b2e7e411b7b731715e05cd01e2eb</anchor>
      <arglist>(const Ch *str, SizeType len, bool copy)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Null</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>ae2ebbde4628bf3659ddc5d18520935f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RawNumber</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a9ed0d83d5e6c8f5e4b32ca3735ff0bb7</anchor>
      <arglist>(const Ch *str, SizeType len, bool copy)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartArray</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a9dbb1143a250a904bb18a174553a3a00</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartObject</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>ab0a7d9bcececb8d6ed748656f67f4917</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>String</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a3ac69e6326d0aeef7b1f2619742bbe00</anchor>
      <arglist>(const Ch *, SizeType, bool)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a0e683306cbb7b4e350a35c18c5246f2a</anchor>
      <arglist>(unsigned)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint64</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a351aa3cd81856a487c21022e9cc64d2b</anchor>
      <arglist>(uint64_t)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BaseReaderHandler&lt; UTF8&lt;&gt;, ParseEmptyObjectHandler &gt;</name>
    <filename>structBaseReaderHandler.html</filename>
    <member kind="typedef">
      <type>UTF8&lt;&gt;::Ch</type>
      <name>Ch</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a8302c755dd3560c8c5bac99162c28214</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::SelectIf&lt; internal::IsSame&lt; ParseEmptyObjectHandler, void &gt;, BaseReaderHandler, ParseEmptyObjectHandler &gt;::Type</type>
      <name>Override</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a7b6c70d9bf7483b2de5d249f1593776a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Bool</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>aa1c3ce42dbb856b3349792dc9d963587</anchor>
      <arglist>(bool)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Default</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a836437f6ccc37f08ff933f009b18a78c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Double</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a8156ea6ae5b8cd23a8b700e92a8af1eb</anchor>
      <arglist>(double)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndArray</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>ae9d60a8779b6a77a7f283d64961879fb</anchor>
      <arglist>(SizeType)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndObject</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a0406cee0af26bc3a0b7fb2414537b0ab</anchor>
      <arglist>(SizeType)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a85e813aaf7189a2f87bd53953324fafc</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int64</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a04011733ea584739c97ad5c6afa15a35</anchor>
      <arglist>(int64_t)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Key</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>abc50b2e7e411b7b731715e05cd01e2eb</anchor>
      <arglist>(const Ch *str, SizeType len, bool copy)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Null</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>ae2ebbde4628bf3659ddc5d18520935f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RawNumber</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a9ed0d83d5e6c8f5e4b32ca3735ff0bb7</anchor>
      <arglist>(const Ch *str, SizeType len, bool copy)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartArray</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a9dbb1143a250a904bb18a174553a3a00</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartObject</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>ab0a7d9bcececb8d6ed748656f67f4917</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>String</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a3ac69e6326d0aeef7b1f2619742bbe00</anchor>
      <arglist>(const Ch *, SizeType, bool)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a0e683306cbb7b4e350a35c18c5246f2a</anchor>
      <arglist>(unsigned)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint64</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a351aa3cd81856a487c21022e9cc64d2b</anchor>
      <arglist>(uint64_t)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BaseReaderHandler&lt; UTF8&lt;&gt;, ParseInt64Handler &gt;</name>
    <filename>structBaseReaderHandler.html</filename>
    <member kind="typedef">
      <type>UTF8&lt;&gt;::Ch</type>
      <name>Ch</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a8302c755dd3560c8c5bac99162c28214</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::SelectIf&lt; internal::IsSame&lt; ParseInt64Handler, void &gt;, BaseReaderHandler, ParseInt64Handler &gt;::Type</type>
      <name>Override</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a7b6c70d9bf7483b2de5d249f1593776a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Bool</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>aa1c3ce42dbb856b3349792dc9d963587</anchor>
      <arglist>(bool)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Default</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a836437f6ccc37f08ff933f009b18a78c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Double</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a8156ea6ae5b8cd23a8b700e92a8af1eb</anchor>
      <arglist>(double)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndArray</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>ae9d60a8779b6a77a7f283d64961879fb</anchor>
      <arglist>(SizeType)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndObject</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a0406cee0af26bc3a0b7fb2414537b0ab</anchor>
      <arglist>(SizeType)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a85e813aaf7189a2f87bd53953324fafc</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int64</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a04011733ea584739c97ad5c6afa15a35</anchor>
      <arglist>(int64_t)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Key</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>abc50b2e7e411b7b731715e05cd01e2eb</anchor>
      <arglist>(const Ch *str, SizeType len, bool copy)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Null</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>ae2ebbde4628bf3659ddc5d18520935f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RawNumber</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a9ed0d83d5e6c8f5e4b32ca3735ff0bb7</anchor>
      <arglist>(const Ch *str, SizeType len, bool copy)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartArray</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a9dbb1143a250a904bb18a174553a3a00</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartObject</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>ab0a7d9bcececb8d6ed748656f67f4917</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>String</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a3ac69e6326d0aeef7b1f2619742bbe00</anchor>
      <arglist>(const Ch *, SizeType, bool)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a0e683306cbb7b4e350a35c18c5246f2a</anchor>
      <arglist>(unsigned)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint64</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a351aa3cd81856a487c21022e9cc64d2b</anchor>
      <arglist>(uint64_t)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BaseReaderHandler&lt; UTF8&lt;&gt;, ParseIntHandler &gt;</name>
    <filename>structBaseReaderHandler.html</filename>
    <member kind="typedef">
      <type>UTF8&lt;&gt;::Ch</type>
      <name>Ch</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a8302c755dd3560c8c5bac99162c28214</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::SelectIf&lt; internal::IsSame&lt; ParseIntHandler, void &gt;, BaseReaderHandler, ParseIntHandler &gt;::Type</type>
      <name>Override</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a7b6c70d9bf7483b2de5d249f1593776a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Bool</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>aa1c3ce42dbb856b3349792dc9d963587</anchor>
      <arglist>(bool)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Default</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a836437f6ccc37f08ff933f009b18a78c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Double</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a8156ea6ae5b8cd23a8b700e92a8af1eb</anchor>
      <arglist>(double)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndArray</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>ae9d60a8779b6a77a7f283d64961879fb</anchor>
      <arglist>(SizeType)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndObject</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a0406cee0af26bc3a0b7fb2414537b0ab</anchor>
      <arglist>(SizeType)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a85e813aaf7189a2f87bd53953324fafc</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int64</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a04011733ea584739c97ad5c6afa15a35</anchor>
      <arglist>(int64_t)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Key</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>abc50b2e7e411b7b731715e05cd01e2eb</anchor>
      <arglist>(const Ch *str, SizeType len, bool copy)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Null</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>ae2ebbde4628bf3659ddc5d18520935f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RawNumber</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a9ed0d83d5e6c8f5e4b32ca3735ff0bb7</anchor>
      <arglist>(const Ch *str, SizeType len, bool copy)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartArray</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a9dbb1143a250a904bb18a174553a3a00</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartObject</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>ab0a7d9bcececb8d6ed748656f67f4917</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>String</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a3ac69e6326d0aeef7b1f2619742bbe00</anchor>
      <arglist>(const Ch *, SizeType, bool)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a0e683306cbb7b4e350a35c18c5246f2a</anchor>
      <arglist>(unsigned)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint64</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a351aa3cd81856a487c21022e9cc64d2b</anchor>
      <arglist>(uint64_t)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BaseReaderHandler&lt; UTF8&lt;&gt;, ParseMultipleRootHandler &gt;</name>
    <filename>structBaseReaderHandler.html</filename>
    <member kind="typedef">
      <type>UTF8&lt;&gt;::Ch</type>
      <name>Ch</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a8302c755dd3560c8c5bac99162c28214</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::SelectIf&lt; internal::IsSame&lt; ParseMultipleRootHandler, void &gt;, BaseReaderHandler, ParseMultipleRootHandler &gt;::Type</type>
      <name>Override</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a7b6c70d9bf7483b2de5d249f1593776a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Bool</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>aa1c3ce42dbb856b3349792dc9d963587</anchor>
      <arglist>(bool)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Default</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a836437f6ccc37f08ff933f009b18a78c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Double</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a8156ea6ae5b8cd23a8b700e92a8af1eb</anchor>
      <arglist>(double)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndArray</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>ae9d60a8779b6a77a7f283d64961879fb</anchor>
      <arglist>(SizeType)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndObject</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a0406cee0af26bc3a0b7fb2414537b0ab</anchor>
      <arglist>(SizeType)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a85e813aaf7189a2f87bd53953324fafc</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int64</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a04011733ea584739c97ad5c6afa15a35</anchor>
      <arglist>(int64_t)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Key</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>abc50b2e7e411b7b731715e05cd01e2eb</anchor>
      <arglist>(const Ch *str, SizeType len, bool copy)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Null</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>ae2ebbde4628bf3659ddc5d18520935f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RawNumber</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a9ed0d83d5e6c8f5e4b32ca3735ff0bb7</anchor>
      <arglist>(const Ch *str, SizeType len, bool copy)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartArray</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a9dbb1143a250a904bb18a174553a3a00</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartObject</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>ab0a7d9bcececb8d6ed748656f67f4917</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>String</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a3ac69e6326d0aeef7b1f2619742bbe00</anchor>
      <arglist>(const Ch *, SizeType, bool)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a0e683306cbb7b4e350a35c18c5246f2a</anchor>
      <arglist>(unsigned)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint64</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a351aa3cd81856a487c21022e9cc64d2b</anchor>
      <arglist>(uint64_t)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BaseReaderHandler&lt; UTF8&lt;&gt;, ParseObjectHandler &gt;</name>
    <filename>structBaseReaderHandler.html</filename>
    <member kind="typedef">
      <type>UTF8&lt;&gt;::Ch</type>
      <name>Ch</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a8302c755dd3560c8c5bac99162c28214</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::SelectIf&lt; internal::IsSame&lt; ParseObjectHandler, void &gt;, BaseReaderHandler, ParseObjectHandler &gt;::Type</type>
      <name>Override</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a7b6c70d9bf7483b2de5d249f1593776a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Bool</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>aa1c3ce42dbb856b3349792dc9d963587</anchor>
      <arglist>(bool)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Default</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a836437f6ccc37f08ff933f009b18a78c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Double</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a8156ea6ae5b8cd23a8b700e92a8af1eb</anchor>
      <arglist>(double)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndArray</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>ae9d60a8779b6a77a7f283d64961879fb</anchor>
      <arglist>(SizeType)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndObject</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a0406cee0af26bc3a0b7fb2414537b0ab</anchor>
      <arglist>(SizeType)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a85e813aaf7189a2f87bd53953324fafc</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int64</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a04011733ea584739c97ad5c6afa15a35</anchor>
      <arglist>(int64_t)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Key</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>abc50b2e7e411b7b731715e05cd01e2eb</anchor>
      <arglist>(const Ch *str, SizeType len, bool copy)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Null</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>ae2ebbde4628bf3659ddc5d18520935f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RawNumber</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a9ed0d83d5e6c8f5e4b32ca3735ff0bb7</anchor>
      <arglist>(const Ch *str, SizeType len, bool copy)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartArray</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a9dbb1143a250a904bb18a174553a3a00</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartObject</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>ab0a7d9bcececb8d6ed748656f67f4917</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>String</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a3ac69e6326d0aeef7b1f2619742bbe00</anchor>
      <arglist>(const Ch *, SizeType, bool)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a0e683306cbb7b4e350a35c18c5246f2a</anchor>
      <arglist>(unsigned)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint64</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a351aa3cd81856a487c21022e9cc64d2b</anchor>
      <arglist>(uint64_t)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BaseReaderHandler&lt; UTF8&lt;&gt;, ParseUint64Handler &gt;</name>
    <filename>structBaseReaderHandler.html</filename>
    <member kind="typedef">
      <type>UTF8&lt;&gt;::Ch</type>
      <name>Ch</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a8302c755dd3560c8c5bac99162c28214</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::SelectIf&lt; internal::IsSame&lt; ParseUint64Handler, void &gt;, BaseReaderHandler, ParseUint64Handler &gt;::Type</type>
      <name>Override</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a7b6c70d9bf7483b2de5d249f1593776a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Bool</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>aa1c3ce42dbb856b3349792dc9d963587</anchor>
      <arglist>(bool)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Default</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a836437f6ccc37f08ff933f009b18a78c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Double</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a8156ea6ae5b8cd23a8b700e92a8af1eb</anchor>
      <arglist>(double)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndArray</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>ae9d60a8779b6a77a7f283d64961879fb</anchor>
      <arglist>(SizeType)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndObject</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a0406cee0af26bc3a0b7fb2414537b0ab</anchor>
      <arglist>(SizeType)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a85e813aaf7189a2f87bd53953324fafc</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int64</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a04011733ea584739c97ad5c6afa15a35</anchor>
      <arglist>(int64_t)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Key</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>abc50b2e7e411b7b731715e05cd01e2eb</anchor>
      <arglist>(const Ch *str, SizeType len, bool copy)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Null</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>ae2ebbde4628bf3659ddc5d18520935f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RawNumber</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a9ed0d83d5e6c8f5e4b32ca3735ff0bb7</anchor>
      <arglist>(const Ch *str, SizeType len, bool copy)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartArray</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a9dbb1143a250a904bb18a174553a3a00</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartObject</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>ab0a7d9bcececb8d6ed748656f67f4917</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>String</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a3ac69e6326d0aeef7b1f2619742bbe00</anchor>
      <arglist>(const Ch *, SizeType, bool)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a0e683306cbb7b4e350a35c18c5246f2a</anchor>
      <arglist>(unsigned)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint64</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a351aa3cd81856a487c21022e9cc64d2b</anchor>
      <arglist>(uint64_t)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BaseReaderHandler&lt; UTF8&lt;&gt;, ParseUintHandler &gt;</name>
    <filename>structBaseReaderHandler.html</filename>
    <member kind="typedef">
      <type>UTF8&lt;&gt;::Ch</type>
      <name>Ch</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a8302c755dd3560c8c5bac99162c28214</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::SelectIf&lt; internal::IsSame&lt; ParseUintHandler, void &gt;, BaseReaderHandler, ParseUintHandler &gt;::Type</type>
      <name>Override</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a7b6c70d9bf7483b2de5d249f1593776a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Bool</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>aa1c3ce42dbb856b3349792dc9d963587</anchor>
      <arglist>(bool)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Default</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a836437f6ccc37f08ff933f009b18a78c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Double</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a8156ea6ae5b8cd23a8b700e92a8af1eb</anchor>
      <arglist>(double)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndArray</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>ae9d60a8779b6a77a7f283d64961879fb</anchor>
      <arglist>(SizeType)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndObject</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a0406cee0af26bc3a0b7fb2414537b0ab</anchor>
      <arglist>(SizeType)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a85e813aaf7189a2f87bd53953324fafc</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int64</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a04011733ea584739c97ad5c6afa15a35</anchor>
      <arglist>(int64_t)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Key</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>abc50b2e7e411b7b731715e05cd01e2eb</anchor>
      <arglist>(const Ch *str, SizeType len, bool copy)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Null</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>ae2ebbde4628bf3659ddc5d18520935f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RawNumber</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a9ed0d83d5e6c8f5e4b32ca3735ff0bb7</anchor>
      <arglist>(const Ch *str, SizeType len, bool copy)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartArray</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a9dbb1143a250a904bb18a174553a3a00</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartObject</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>ab0a7d9bcececb8d6ed748656f67f4917</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>String</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a3ac69e6326d0aeef7b1f2619742bbe00</anchor>
      <arglist>(const Ch *, SizeType, bool)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a0e683306cbb7b4e350a35c18c5246f2a</anchor>
      <arglist>(unsigned)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint64</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a351aa3cd81856a487c21022e9cc64d2b</anchor>
      <arglist>(uint64_t)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BaseReaderHandler&lt; UTF8&lt;&gt;, ScanCopyUnescapedStringHandler &gt;</name>
    <filename>structBaseReaderHandler.html</filename>
    <member kind="typedef">
      <type>UTF8&lt;&gt;::Ch</type>
      <name>Ch</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a8302c755dd3560c8c5bac99162c28214</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::SelectIf&lt; internal::IsSame&lt; ScanCopyUnescapedStringHandler, void &gt;, BaseReaderHandler, ScanCopyUnescapedStringHandler &gt;::Type</type>
      <name>Override</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a7b6c70d9bf7483b2de5d249f1593776a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Bool</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>aa1c3ce42dbb856b3349792dc9d963587</anchor>
      <arglist>(bool)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Default</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a836437f6ccc37f08ff933f009b18a78c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Double</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a8156ea6ae5b8cd23a8b700e92a8af1eb</anchor>
      <arglist>(double)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndArray</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>ae9d60a8779b6a77a7f283d64961879fb</anchor>
      <arglist>(SizeType)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndObject</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a0406cee0af26bc3a0b7fb2414537b0ab</anchor>
      <arglist>(SizeType)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a85e813aaf7189a2f87bd53953324fafc</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int64</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a04011733ea584739c97ad5c6afa15a35</anchor>
      <arglist>(int64_t)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Key</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>abc50b2e7e411b7b731715e05cd01e2eb</anchor>
      <arglist>(const Ch *str, SizeType len, bool copy)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Null</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>ae2ebbde4628bf3659ddc5d18520935f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RawNumber</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a9ed0d83d5e6c8f5e4b32ca3735ff0bb7</anchor>
      <arglist>(const Ch *str, SizeType len, bool copy)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartArray</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a9dbb1143a250a904bb18a174553a3a00</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartObject</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>ab0a7d9bcececb8d6ed748656f67f4917</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>String</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a3ac69e6326d0aeef7b1f2619742bbe00</anchor>
      <arglist>(const Ch *, SizeType, bool)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a0e683306cbb7b4e350a35c18c5246f2a</anchor>
      <arglist>(unsigned)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint64</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a351aa3cd81856a487c21022e9cc64d2b</anchor>
      <arglist>(uint64_t)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BaseReaderHandler&lt;&gt;</name>
    <filename>structBaseReaderHandler.html</filename>
    <member kind="typedef">
      <type>UTF8&lt;&gt;::Ch</type>
      <name>Ch</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a8302c755dd3560c8c5bac99162c28214</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::SelectIf&lt; internal::IsSame&lt; void, void &gt;, BaseReaderHandler, void &gt;::Type</type>
      <name>Override</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a7b6c70d9bf7483b2de5d249f1593776a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Bool</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>aa1c3ce42dbb856b3349792dc9d963587</anchor>
      <arglist>(bool)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Default</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a836437f6ccc37f08ff933f009b18a78c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Double</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a8156ea6ae5b8cd23a8b700e92a8af1eb</anchor>
      <arglist>(double)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndArray</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>ae9d60a8779b6a77a7f283d64961879fb</anchor>
      <arglist>(SizeType)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndObject</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a0406cee0af26bc3a0b7fb2414537b0ab</anchor>
      <arglist>(SizeType)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a85e813aaf7189a2f87bd53953324fafc</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int64</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a04011733ea584739c97ad5c6afa15a35</anchor>
      <arglist>(int64_t)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Key</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>abc50b2e7e411b7b731715e05cd01e2eb</anchor>
      <arglist>(const Ch *str, SizeType len, bool copy)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Null</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>ae2ebbde4628bf3659ddc5d18520935f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RawNumber</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a9ed0d83d5e6c8f5e4b32ca3735ff0bb7</anchor>
      <arglist>(const Ch *str, SizeType len, bool copy)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartArray</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a9dbb1143a250a904bb18a174553a3a00</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartObject</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>ab0a7d9bcececb8d6ed748656f67f4917</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>String</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a3ac69e6326d0aeef7b1f2619742bbe00</anchor>
      <arglist>(const Ch *, SizeType, bool)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a0e683306cbb7b4e350a35c18c5246f2a</anchor>
      <arglist>(unsigned)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint64</name>
      <anchorfile>structBaseReaderHandler.html</anchorfile>
      <anchor>a351aa3cd81856a487c21022e9cc64d2b</anchor>
      <arglist>(uint64_t)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BasicIStreamWrapper</name>
    <filename>classBasicIStreamWrapper.html</filename>
    <templarg>StreamType</templarg>
    <member kind="typedef">
      <type>StreamType::char_type</type>
      <name>Ch</name>
      <anchorfile>classBasicIStreamWrapper.html</anchorfile>
      <anchor>a88e4288ecdaa0d31ddf4e5917b9aa8d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BasicIStreamWrapper</name>
      <anchorfile>classBasicIStreamWrapper.html</anchorfile>
      <anchor>a3e9a2dd2b6b28243f8f2a911f67cdf56</anchor>
      <arglist>(StreamType &amp;stream)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Flush</name>
      <anchorfile>classBasicIStreamWrapper.html</anchorfile>
      <anchor>a37d5e4cd8fdf3c83dad50737e95886a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Ch</type>
      <name>Peek</name>
      <anchorfile>classBasicIStreamWrapper.html</anchorfile>
      <anchor>ae0c3f22e0955034c3dc90c2398ff4742</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Ch *</type>
      <name>Peek4</name>
      <anchorfile>classBasicIStreamWrapper.html</anchorfile>
      <anchor>aaae0c7e7f2d06eb1638cce33ed664f31</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Put</name>
      <anchorfile>classBasicIStreamWrapper.html</anchorfile>
      <anchor>afa71cb2f5b7668837d0a81e3bce55e69</anchor>
      <arglist>(Ch)</arglist>
    </member>
    <member kind="function">
      <type>Ch *</type>
      <name>PutBegin</name>
      <anchorfile>classBasicIStreamWrapper.html</anchorfile>
      <anchor>a62a3fc10b009ea231fb9d2dc958c539c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>PutEnd</name>
      <anchorfile>classBasicIStreamWrapper.html</anchorfile>
      <anchor>ab2ead53490207a1cb0bdd674a03957f3</anchor>
      <arglist>(Ch *)</arglist>
    </member>
    <member kind="function">
      <type>Ch</type>
      <name>Take</name>
      <anchorfile>classBasicIStreamWrapper.html</anchorfile>
      <anchor>afb71f0329d0abbbc9b22ebeb5c1464d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>Tell</name>
      <anchorfile>classBasicIStreamWrapper.html</anchorfile>
      <anchor>a7da87efb1177bfaa131f33c0cb2873fc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>BasicIStreamWrapper</name>
      <anchorfile>classBasicIStreamWrapper.html</anchorfile>
      <anchor>a15a415adfc281dc08fe37513f330dc0c</anchor>
      <arglist>(const BasicIStreamWrapper &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>BasicIStreamWrapper &amp;</type>
      <name>operator=</name>
      <anchorfile>classBasicIStreamWrapper.html</anchorfile>
      <anchor>a4a44440921c224c422ec211c9c20e701</anchor>
      <arglist>(const BasicIStreamWrapper &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>count_</name>
      <anchorfile>classBasicIStreamWrapper.html</anchorfile>
      <anchor>abdc3fc20e4c6e50a8bca468b457b9b79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ch</type>
      <name>peekBuffer_</name>
      <anchorfile>classBasicIStreamWrapper.html</anchorfile>
      <anchor>ae85be0f5472085497a21a7e135aba09d</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StreamType &amp;</type>
      <name>stream_</name>
      <anchorfile>classBasicIStreamWrapper.html</anchorfile>
      <anchor>a08cb5cad6653f35761ef1cdcaa407aa9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BasicOStreamWrapper</name>
    <filename>classBasicOStreamWrapper.html</filename>
    <templarg>StreamType</templarg>
    <member kind="typedef">
      <type>StreamType::char_type</type>
      <name>Ch</name>
      <anchorfile>classBasicOStreamWrapper.html</anchorfile>
      <anchor>aafc6276f1f5cc0b8d45d137584d380bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BasicOStreamWrapper</name>
      <anchorfile>classBasicOStreamWrapper.html</anchorfile>
      <anchor>a067a516c13b7c9d4dacef598d32779ef</anchor>
      <arglist>(StreamType &amp;stream)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Flush</name>
      <anchorfile>classBasicOStreamWrapper.html</anchorfile>
      <anchor>a1c48a8b7520b0ab6ca34e665b928b56d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>char</type>
      <name>Peek</name>
      <anchorfile>classBasicOStreamWrapper.html</anchorfile>
      <anchor>a81eda65252d99c350d754bb702526dae</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Put</name>
      <anchorfile>classBasicOStreamWrapper.html</anchorfile>
      <anchor>a7d3ba9d651fbe27fe05387f512154ea8</anchor>
      <arglist>(Ch c)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>PutBegin</name>
      <anchorfile>classBasicOStreamWrapper.html</anchorfile>
      <anchor>a564b7b727bdab12185e7a7bd1ac5e822</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>PutEnd</name>
      <anchorfile>classBasicOStreamWrapper.html</anchorfile>
      <anchor>a1da108e43a5a517c4484821fced1fca0</anchor>
      <arglist>(char *)</arglist>
    </member>
    <member kind="function">
      <type>char</type>
      <name>Take</name>
      <anchorfile>classBasicOStreamWrapper.html</anchorfile>
      <anchor>a54be63e8d24f4d82329b860a907f65fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>Tell</name>
      <anchorfile>classBasicOStreamWrapper.html</anchorfile>
      <anchor>ab5f119855c8591b650fbcbeb99be677e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>BasicOStreamWrapper</name>
      <anchorfile>classBasicOStreamWrapper.html</anchorfile>
      <anchor>a3afe69cbc61a45e824392ca9b691c063</anchor>
      <arglist>(const BasicOStreamWrapper &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>BasicOStreamWrapper &amp;</type>
      <name>operator=</name>
      <anchorfile>classBasicOStreamWrapper.html</anchorfile>
      <anchor>a6c1ce774ea7c0cab85241320de26448c</anchor>
      <arglist>(const BasicOStreamWrapper &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StreamType &amp;</type>
      <name>stream_</name>
      <anchorfile>classBasicOStreamWrapper.html</anchorfile>
      <anchor>a21f88a6682bed5b3168baca2a0802736</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>internal::BigInteger</name>
    <filename>classinternal_1_1BigInteger.html</filename>
    <member kind="typedef">
      <type>uint64_t</type>
      <name>Type</name>
      <anchorfile>classinternal_1_1BigInteger.html</anchorfile>
      <anchor>a1310812fca26ebae77594ba08678fc4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BigInteger</name>
      <anchorfile>classinternal_1_1BigInteger.html</anchorfile>
      <anchor>abec623168bc9494dec2f50643b897f72</anchor>
      <arglist>(const BigInteger &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BigInteger</name>
      <anchorfile>classinternal_1_1BigInteger.html</anchorfile>
      <anchor>ad02b0ef9da203efddd4af07e923732c0</anchor>
      <arglist>(uint64_t u)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BigInteger</name>
      <anchorfile>classinternal_1_1BigInteger.html</anchorfile>
      <anchor>a656bd1bd4af3920beb90ba4af87b6181</anchor>
      <arglist>(const char *decimals, size_t length)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Compare</name>
      <anchorfile>classinternal_1_1BigInteger.html</anchorfile>
      <anchor>afd8b15480df5003ee6b6e1b8ecbf5f45</anchor>
      <arglist>(const BigInteger &amp;rhs) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Difference</name>
      <anchorfile>classinternal_1_1BigInteger.html</anchorfile>
      <anchor>a5741304ce36392adeef716e78b384b61</anchor>
      <arglist>(const BigInteger &amp;rhs, BigInteger *out) const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>GetCount</name>
      <anchorfile>classinternal_1_1BigInteger.html</anchorfile>
      <anchor>a720114cef0871c9f9c3c6a5f3a66e66a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Type</type>
      <name>GetDigit</name>
      <anchorfile>classinternal_1_1BigInteger.html</anchorfile>
      <anchor>a92c6854f2388875374cfb9801bea0cc8</anchor>
      <arglist>(size_t index) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsZero</name>
      <anchorfile>classinternal_1_1BigInteger.html</anchorfile>
      <anchor>a99cf9cb87491a583c6b7614b0c8654fe</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>BigInteger &amp;</type>
      <name>MultiplyPow5</name>
      <anchorfile>classinternal_1_1BigInteger.html</anchorfile>
      <anchor>a98a13f169c27d1acfa57054f37c61763</anchor>
      <arglist>(unsigned exp)</arglist>
    </member>
    <member kind="function">
      <type>BigInteger &amp;</type>
      <name>operator*=</name>
      <anchorfile>classinternal_1_1BigInteger.html</anchorfile>
      <anchor>a79a52c6135c9783f2e53432dce2cde89</anchor>
      <arglist>(uint64_t u)</arglist>
    </member>
    <member kind="function">
      <type>BigInteger &amp;</type>
      <name>operator*=</name>
      <anchorfile>classinternal_1_1BigInteger.html</anchorfile>
      <anchor>a83e8e464b7bc31c8b2c943f8563b2226</anchor>
      <arglist>(uint32_t u)</arglist>
    </member>
    <member kind="function">
      <type>BigInteger &amp;</type>
      <name>operator+=</name>
      <anchorfile>classinternal_1_1BigInteger.html</anchorfile>
      <anchor>a09af1d6658d51ad4372649ce1c9c1a62</anchor>
      <arglist>(uint64_t u)</arglist>
    </member>
    <member kind="function">
      <type>BigInteger &amp;</type>
      <name>operator&lt;&lt;=</name>
      <anchorfile>classinternal_1_1BigInteger.html</anchorfile>
      <anchor>a48b12ef4676f19290dfd5816a4ef4a88</anchor>
      <arglist>(size_t shift)</arglist>
    </member>
    <member kind="function">
      <type>BigInteger &amp;</type>
      <name>operator=</name>
      <anchorfile>classinternal_1_1BigInteger.html</anchorfile>
      <anchor>ae3eaf1b96cd993511c9f48a14dfc3af2</anchor>
      <arglist>(const BigInteger &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>BigInteger &amp;</type>
      <name>operator=</name>
      <anchorfile>classinternal_1_1BigInteger.html</anchorfile>
      <anchor>a4002e0b1cf5ee68ab94ab65b35167a38</anchor>
      <arglist>(uint64_t u)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classinternal_1_1BigInteger.html</anchorfile>
      <anchor>a567ecda3009de20400a2af649fb87e60</anchor>
      <arglist>(const BigInteger &amp;rhs) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classinternal_1_1BigInteger.html</anchorfile>
      <anchor>a329eddac1b724f82d56af2ee2c8abcc4</anchor>
      <arglist>(const Type rhs) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>AppendDecimal64</name>
      <anchorfile>classinternal_1_1BigInteger.html</anchorfile>
      <anchor>abd04f535d8f1f443c7551a6845f7749c</anchor>
      <arglist>(const char *begin, const char *end)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>PushBack</name>
      <anchorfile>classinternal_1_1BigInteger.html</anchorfile>
      <anchor>a18a4939a983f296085fed6bc5b56d5c1</anchor>
      <arglist>(Type digit)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static uint64_t</type>
      <name>MulAdd64</name>
      <anchorfile>classinternal_1_1BigInteger.html</anchorfile>
      <anchor>a3857418321694cd20071203b2f08ebfe</anchor>
      <arglist>(uint64_t a, uint64_t b, uint64_t k, uint64_t *outHigh)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static uint64_t</type>
      <name>ParseUint64</name>
      <anchorfile>classinternal_1_1BigInteger.html</anchorfile>
      <anchor>a2297a41a749c4cac644f3af85e534e87</anchor>
      <arglist>(const char *begin, const char *end)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>count_</name>
      <anchorfile>classinternal_1_1BigInteger.html</anchorfile>
      <anchor>ad4bf5198afe86d754ec57a82605e644b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Type</type>
      <name>digits_</name>
      <anchorfile>classinternal_1_1BigInteger.html</anchorfile>
      <anchor>a0b505df38fedd862a748fe1e629d918a</anchor>
      <arglist>[kCapacity]</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const size_t</type>
      <name>kBitCount</name>
      <anchorfile>classinternal_1_1BigInteger.html</anchorfile>
      <anchor>a89d6a00e78a914d0b873784539416dc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const size_t</type>
      <name>kCapacity</name>
      <anchorfile>classinternal_1_1BigInteger.html</anchorfile>
      <anchor>a8a908718d685b9bd39fb52f2e511b0c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const size_t</type>
      <name>kTypeBit</name>
      <anchorfile>classinternal_1_1BigInteger.html</anchorfile>
      <anchor>a662666ad4bc9122cb80ba2ac6e88a745</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>CapitalizeFilter</name>
    <filename>structCapitalizeFilter.html</filename>
    <templarg>OutputHandler</templarg>
    <member kind="function">
      <type>bool</type>
      <name>Bool</name>
      <anchorfile>structCapitalizeFilter.html</anchorfile>
      <anchor>a957038be10025563a35ad32ab9d78418</anchor>
      <arglist>(bool b)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CapitalizeFilter</name>
      <anchorfile>structCapitalizeFilter.html</anchorfile>
      <anchor>afe978f33a2f30a84a9e69cc91fe2da6d</anchor>
      <arglist>(OutputHandler &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Double</name>
      <anchorfile>structCapitalizeFilter.html</anchorfile>
      <anchor>a1c21df7948456b3ae679db9d1a190249</anchor>
      <arglist>(double d)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndArray</name>
      <anchorfile>structCapitalizeFilter.html</anchorfile>
      <anchor>a3d7092e115d0b3f0a277da8487eff4d4</anchor>
      <arglist>(SizeType elementCount)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndObject</name>
      <anchorfile>structCapitalizeFilter.html</anchorfile>
      <anchor>aea1d83e92b986264e04314ea2259207d</anchor>
      <arglist>(SizeType memberCount)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int</name>
      <anchorfile>structCapitalizeFilter.html</anchorfile>
      <anchor>a5eec489885ed7f982ea66caf8d557210</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int64</name>
      <anchorfile>structCapitalizeFilter.html</anchorfile>
      <anchor>a5ab3ec8eba2a56f595bf10e2f63c0446</anchor>
      <arglist>(int64_t i)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Key</name>
      <anchorfile>structCapitalizeFilter.html</anchorfile>
      <anchor>abe3c83f43cbb9ff7ff0e5fdabee79b21</anchor>
      <arglist>(const char *str, SizeType length, bool copy)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Null</name>
      <anchorfile>structCapitalizeFilter.html</anchorfile>
      <anchor>a8638839428a447d47711a4b367dc13a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RawNumber</name>
      <anchorfile>structCapitalizeFilter.html</anchorfile>
      <anchor>a471c199da18ca411550e703a6256abd8</anchor>
      <arglist>(const char *str, SizeType length, bool copy)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartArray</name>
      <anchorfile>structCapitalizeFilter.html</anchorfile>
      <anchor>ac6c50b5828bb848fbc98b92c2f432e9f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartObject</name>
      <anchorfile>structCapitalizeFilter.html</anchorfile>
      <anchor>ab21677e0794b7414ff0fec27f6599095</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>String</name>
      <anchorfile>structCapitalizeFilter.html</anchorfile>
      <anchor>a9888a3eadb5297cc06b76df470767b48</anchor>
      <arglist>(const char *str, SizeType length, bool)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint</name>
      <anchorfile>structCapitalizeFilter.html</anchorfile>
      <anchor>a0e1d475eec0129d65fd7b2c06878e445</anchor>
      <arglist>(unsigned u)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint64</name>
      <anchorfile>structCapitalizeFilter.html</anchorfile>
      <anchor>a603a8c709c0009d7b21dbb20a570bac7</anchor>
      <arglist>(uint64_t u)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; char &gt;</type>
      <name>buffer_</name>
      <anchorfile>structCapitalizeFilter.html</anchorfile>
      <anchor>a6e05d2941c11423da2dbb3ab8eb2367d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>OutputHandler &amp;</type>
      <name>out_</name>
      <anchorfile>structCapitalizeFilter.html</anchorfile>
      <anchor>a76bff3d685698cd6ab2e4cbb84bbf011</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>CapitalizeFilter</name>
      <anchorfile>structCapitalizeFilter.html</anchorfile>
      <anchor>a9388ee0d3323ac058b8c77a577814cd9</anchor>
      <arglist>(const CapitalizeFilter &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>CapitalizeFilter &amp;</type>
      <name>operator=</name>
      <anchorfile>structCapitalizeFilter.html</anchorfile>
      <anchor>acbf117f4be08de0e4ececa40252b13c5</anchor>
      <arglist>(const CapitalizeFilter &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>MemoryPoolAllocator::ChunkHeader</name>
    <filename>structMemoryPoolAllocator_1_1ChunkHeader.html</filename>
    <member kind="variable">
      <type>size_t</type>
      <name>capacity</name>
      <anchorfile>structMemoryPoolAllocator_1_1ChunkHeader.html</anchorfile>
      <anchor>ae19df98bce5dd485a23f953112ecde5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ChunkHeader *</type>
      <name>next</name>
      <anchorfile>structMemoryPoolAllocator_1_1ChunkHeader.html</anchorfile>
      <anchor>a4d24357c177824b3af56ec1098d9d9dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>structMemoryPoolAllocator_1_1ChunkHeader.html</anchorfile>
      <anchor>ac9f3868f4cd36cdb7c712c9a48686680</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GenericDocument::ClearStackOnExit</name>
    <filename>structGenericDocument_1_1ClearStackOnExit.html</filename>
    <member kind="function">
      <type></type>
      <name>ClearStackOnExit</name>
      <anchorfile>structGenericDocument_1_1ClearStackOnExit.html</anchorfile>
      <anchor>a99ba88d8b8ae15ccf5c979fff80c713a</anchor>
      <arglist>(GenericDocument &amp;d)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ClearStackOnExit</name>
      <anchorfile>structGenericDocument_1_1ClearStackOnExit.html</anchorfile>
      <anchor>aa51248f341ec130a29e4f8c3705c9312</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>ClearStackOnExit</name>
      <anchorfile>structGenericDocument_1_1ClearStackOnExit.html</anchorfile>
      <anchor>ae009d5d42300fb5790227d24b4b38921</anchor>
      <arglist>(const ClearStackOnExit &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>ClearStackOnExit &amp;</type>
      <name>operator=</name>
      <anchorfile>structGenericDocument_1_1ClearStackOnExit.html</anchorfile>
      <anchor>a474a254254f2deaba8c98ea79dc9c0f1</anchor>
      <arglist>(const ClearStackOnExit &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GenericDocument &amp;</type>
      <name>d_</name>
      <anchorfile>structGenericDocument_1_1ClearStackOnExit.html</anchorfile>
      <anchor>a56c2e82730f07911288b42640b029dc3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GenericReader::ClearStackOnExit</name>
    <filename>structGenericReader_1_1ClearStackOnExit.html</filename>
    <member kind="function">
      <type></type>
      <name>ClearStackOnExit</name>
      <anchorfile>structGenericReader_1_1ClearStackOnExit.html</anchorfile>
      <anchor>a74f8b1f772229a3b2eb1d26ba4b58eca</anchor>
      <arglist>(GenericReader &amp;r)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ClearStackOnExit</name>
      <anchorfile>structGenericReader_1_1ClearStackOnExit.html</anchorfile>
      <anchor>ab6035e502faee35e21fb1c9a9043a230</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>ClearStackOnExit</name>
      <anchorfile>structGenericReader_1_1ClearStackOnExit.html</anchorfile>
      <anchor>ab276cf5b396da397f4ec05d6a29139a9</anchor>
      <arglist>(const ClearStackOnExit &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>ClearStackOnExit &amp;</type>
      <name>operator=</name>
      <anchorfile>structGenericReader_1_1ClearStackOnExit.html</anchorfile>
      <anchor>acf3f83e842ebbe256c86d52e36a044c3</anchor>
      <arglist>(const ClearStackOnExit &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GenericReader &amp;</type>
      <name>r_</name>
      <anchorfile>structGenericReader_1_1ClearStackOnExit.html</anchorfile>
      <anchor>a6805ebb172f278c65ec7fc61847eb08d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CrtAllocator</name>
    <filename>classCrtAllocator.html</filename>
    <member kind="function">
      <type>void *</type>
      <name>Malloc</name>
      <anchorfile>classCrtAllocator.html</anchorfile>
      <anchor>acd720631f8c094041afa6c7951f0d935</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>Realloc</name>
      <anchorfile>classCrtAllocator.html</anchorfile>
      <anchor>a646bb6f68afe773a62a22f7f14f83e97</anchor>
      <arglist>(void *originalPtr, size_t originalSize, size_t newSize)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Free</name>
      <anchorfile>classCrtAllocator.html</anchorfile>
      <anchor>a5043907058d906dcb1291e9491560373</anchor>
      <arglist>(void *ptr)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>kNeedFree</name>
      <anchorfile>classCrtAllocator.html</anchorfile>
      <anchor>ac7df8398c529290f0cd5950d9492f524</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CustomStringStream</name>
    <filename>classCustomStringStream.html</filename>
    <templarg>Encoding</templarg>
    <member kind="typedef">
      <type>Encoding::Ch</type>
      <name>Ch</name>
      <anchorfile>classCustomStringStream.html</anchorfile>
      <anchor>a91593b56dd1b81c3a054fd737ced3c9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CustomStringStream</name>
      <anchorfile>classCustomStringStream.html</anchorfile>
      <anchor>ae52f3c6066b9af8eb092ba6c15194d5b</anchor>
      <arglist>(const Ch *src)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Flush</name>
      <anchorfile>classCustomStringStream.html</anchorfile>
      <anchor>a4720bd4fb0ff01a8a860971346f89305</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Ch</type>
      <name>Peek</name>
      <anchorfile>classCustomStringStream.html</anchorfile>
      <anchor>a4d5f96a79dab411379d651de50eb5399</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Put</name>
      <anchorfile>classCustomStringStream.html</anchorfile>
      <anchor>ad57289c3cbb96b2d479ab0f8e17e0bd5</anchor>
      <arglist>(Ch)</arglist>
    </member>
    <member kind="function">
      <type>Ch *</type>
      <name>PutBegin</name>
      <anchorfile>classCustomStringStream.html</anchorfile>
      <anchor>a4c933a5f43ea572418a2f864ac9492ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>PutEnd</name>
      <anchorfile>classCustomStringStream.html</anchorfile>
      <anchor>a4858f871165f0824151412e23138b207</anchor>
      <arglist>(Ch *)</arglist>
    </member>
    <member kind="function">
      <type>Ch</type>
      <name>Take</name>
      <anchorfile>classCustomStringStream.html</anchorfile>
      <anchor>a84df37e5ad6bb53bb96c406502a7bc24</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>Tell</name>
      <anchorfile>classCustomStringStream.html</anchorfile>
      <anchor>aaa8faabd34f7a4261268fb6300853d0e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>CustomStringStream</name>
      <anchorfile>classCustomStringStream.html</anchorfile>
      <anchor>aaa729eb166a1630950d3712dd0e90c22</anchor>
      <arglist>(const CustomStringStream &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>CustomStringStream &amp;</type>
      <name>operator=</name>
      <anchorfile>classCustomStringStream.html</anchorfile>
      <anchor>a6b0a55efd7851b0a5b8a2ebf8a1e32bf</anchor>
      <arglist>(const CustomStringStream &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Ch *</type>
      <name>head_</name>
      <anchorfile>classCustomStringStream.html</anchorfile>
      <anchor>a6f0a05ce91c9c36b6c093eb0fe4bcc01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Ch *</type>
      <name>src_</name>
      <anchorfile>classCustomStringStream.html</anchorfile>
      <anchor>a7f0434ef10f044b95630070701437ef0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="union">
    <name>GenericValue::Data</name>
    <filename>unionGenericValue_1_1Data.html</filename>
    <member kind="variable">
      <type>ArrayData</type>
      <name>a</name>
      <anchorfile>unionGenericValue_1_1Data.html</anchorfile>
      <anchor>aeac31cf55bf5a024cead5ecb63e4fd48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Flag</type>
      <name>f</name>
      <anchorfile>unionGenericValue_1_1Data.html</anchorfile>
      <anchor>ad8572112da083c775ce21bcbca96b2ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Number</type>
      <name>n</name>
      <anchorfile>unionGenericValue_1_1Data.html</anchorfile>
      <anchor>a243007cce2f4b75bea3e3c1ee4c3c239</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ObjectData</type>
      <name>o</name>
      <anchorfile>unionGenericValue_1_1Data.html</anchorfile>
      <anchor>af6417eca530fba0d8bd65d309628eb11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>String</type>
      <name>s</name>
      <anchorfile>unionGenericValue_1_1Data.html</anchorfile>
      <anchor>a6872a4b93763944063b425e6c001ed2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ShortString</type>
      <name>ss</name>
      <anchorfile>unionGenericValue_1_1Data.html</anchorfile>
      <anchor>a410e39a5dc296eb3b152b54193740e4c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>internal::DecodedStream</name>
    <filename>classinternal_1_1DecodedStream.html</filename>
    <templarg>SourceStream</templarg>
    <templarg>Encoding</templarg>
    <member kind="function">
      <type></type>
      <name>DecodedStream</name>
      <anchorfile>classinternal_1_1DecodedStream.html</anchorfile>
      <anchor>a45cf40c4e515be8aaa8cd020eaa67595</anchor>
      <arglist>(SourceStream &amp;ss)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>Peek</name>
      <anchorfile>classinternal_1_1DecodedStream.html</anchorfile>
      <anchor>ac78f2cbc03ae0d79a0fcfe6d56589d70</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>Take</name>
      <anchorfile>classinternal_1_1DecodedStream.html</anchorfile>
      <anchor>a62b45969ce169bef1da0600490329857</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Decode</name>
      <anchorfile>classinternal_1_1DecodedStream.html</anchorfile>
      <anchor>aec6be1692e1f283c1dde407cce1bb873</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned</type>
      <name>codepoint_</name>
      <anchorfile>classinternal_1_1DecodedStream.html</anchorfile>
      <anchor>ab2d66695cea627ac0b2a53a5ff8d5526</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SourceStream &amp;</type>
      <name>ss_</name>
      <anchorfile>classinternal_1_1DecodedStream.html</anchorfile>
      <anchor>ac87f823c7c950f13145dc3c151dcf714</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Dependent</name>
    <filename>classDependent.html</filename>
    <base>Person</base>
    <member kind="function">
      <type></type>
      <name>Dependent</name>
      <anchorfile>classDependent.html</anchorfile>
      <anchor>ad797443ec52d4567f8caeabe38cccf6d</anchor>
      <arglist>(const std::string &amp;name, unsigned age, Education *education=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Dependent</name>
      <anchorfile>classDependent.html</anchorfile>
      <anchor>a3613a9eba5f88e43ea41159956c655a9</anchor>
      <arglist>(const Dependent &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>Dependent &amp;</type>
      <name>operator=</name>
      <anchorfile>classDependent.html</anchorfile>
      <anchor>a46bd75928f71d950f10cab65bd7fa129</anchor>
      <arglist>(const Dependent &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Serialize</name>
      <anchorfile>classDependent.html</anchorfile>
      <anchor>ab077bcff3402e75ea1617242139af452</anchor>
      <arglist>(Writer &amp;writer) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Dependent</name>
      <anchorfile>classDependent.html</anchorfile>
      <anchor>a9be9cfbc1219e12d796ae16fad545174</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Education *</type>
      <name>education_</name>
      <anchorfile>classDependent.html</anchorfile>
      <anchor>a2e33e5184010425b43bc5a4fa6ce9fb8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::DiyFp</name>
    <filename>structinternal_1_1DiyFp.html</filename>
    <member kind="function">
      <type></type>
      <name>DiyFp</name>
      <anchorfile>structinternal_1_1DiyFp.html</anchorfile>
      <anchor>aea27f027c58a55245d700df08be4ff7e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiyFp</name>
      <anchorfile>structinternal_1_1DiyFp.html</anchorfile>
      <anchor>a9a8f2f5c49dfa0dee4a527f0829cc2e5</anchor>
      <arglist>(uint64_t fp, int exp)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiyFp</name>
      <anchorfile>structinternal_1_1DiyFp.html</anchorfile>
      <anchor>adc132c7da4c8e3ee5ae12efdcf6dbf7c</anchor>
      <arglist>(double d)</arglist>
    </member>
    <member kind="function">
      <type>DiyFp</type>
      <name>Normalize</name>
      <anchorfile>structinternal_1_1DiyFp.html</anchorfile>
      <anchor>adae1948b1bb65d950cd3801a4a2bb7fd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>DiyFp</type>
      <name>NormalizeBoundary</name>
      <anchorfile>structinternal_1_1DiyFp.html</anchorfile>
      <anchor>a1a4589d19230c9930d7f3dd5a9b7f7e7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>NormalizedBoundaries</name>
      <anchorfile>structinternal_1_1DiyFp.html</anchorfile>
      <anchor>a64e623c1742d1d5ad551ab456f0deb62</anchor>
      <arglist>(DiyFp *minus, DiyFp *plus) const </arglist>
    </member>
    <member kind="function">
      <type>DiyFp</type>
      <name>operator*</name>
      <anchorfile>structinternal_1_1DiyFp.html</anchorfile>
      <anchor>ab536022d225b3014c98517a2dec4b986</anchor>
      <arglist>(const DiyFp &amp;rhs) const </arglist>
    </member>
    <member kind="function">
      <type>DiyFp</type>
      <name>operator-</name>
      <anchorfile>structinternal_1_1DiyFp.html</anchorfile>
      <anchor>ade3efb95107203f2327fc3d5a802d4b7</anchor>
      <arglist>(const DiyFp &amp;rhs) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>ToDouble</name>
      <anchorfile>structinternal_1_1DiyFp.html</anchorfile>
      <anchor>a9bbdcfcf5d1b3a7b16a8f5f860d74038</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>e</name>
      <anchorfile>structinternal_1_1DiyFp.html</anchorfile>
      <anchor>afa9db335eeb61c7f966d888d89b1e6f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>f</name>
      <anchorfile>structinternal_1_1DiyFp.html</anchorfile>
      <anchor>a09b9217a86e8a2e6aa8d2d48fc351008</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>kDiySignificandSize</name>
      <anchorfile>structinternal_1_1DiyFp.html</anchorfile>
      <anchor>aac30e0c32d43425ac403281fc9b0cee4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>kDpDenormalExponent</name>
      <anchorfile>structinternal_1_1DiyFp.html</anchorfile>
      <anchor>a994f16a1247a290cfc3a875715e3a92b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>kDpExponentBias</name>
      <anchorfile>structinternal_1_1DiyFp.html</anchorfile>
      <anchor>a38b6f864ae0859d43fa96c3ff27959be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>kDpExponentMask</name>
      <anchorfile>structinternal_1_1DiyFp.html</anchorfile>
      <anchor>aaacbf068c44275f4451db750938bd1d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>kDpHiddenBit</name>
      <anchorfile>structinternal_1_1DiyFp.html</anchorfile>
      <anchor>a43ea451ce20095b1ff53cccf132ca15f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>kDpMaxExponent</name>
      <anchorfile>structinternal_1_1DiyFp.html</anchorfile>
      <anchor>a80535a5594dae96fc482757a54162c7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>kDpMinExponent</name>
      <anchorfile>structinternal_1_1DiyFp.html</anchorfile>
      <anchor>a9ad1b0cdbab318e45d2bc48e64707ef3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>kDpSignificandMask</name>
      <anchorfile>structinternal_1_1DiyFp.html</anchorfile>
      <anchor>a841ef0ae29ccd2889e7f96aad76b0179</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>kDpSignificandSize</name>
      <anchorfile>structinternal_1_1DiyFp.html</anchorfile>
      <anchor>a037aed0fa0b66af0a13657418edef19e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>internal::Double</name>
    <filename>classinternal_1_1Double.html</filename>
    <member kind="function">
      <type></type>
      <name>Double</name>
      <anchorfile>classinternal_1_1Double.html</anchorfile>
      <anchor>a98e2cff9880cd032d174e9721ae40ddd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Double</name>
      <anchorfile>classinternal_1_1Double.html</anchorfile>
      <anchor>ad66f3b914570ce62e9f16083117f3e4f</anchor>
      <arglist>(double d)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Double</name>
      <anchorfile>classinternal_1_1Double.html</anchorfile>
      <anchor>a293a7ca841d847ea3e83ffa28b68601f</anchor>
      <arglist>(uint64_t u)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Exponent</name>
      <anchorfile>classinternal_1_1Double.html</anchorfile>
      <anchor>a39aa84d5dc24cf22ca44578fab515f44</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>IntegerExponent</name>
      <anchorfile>classinternal_1_1Double.html</anchorfile>
      <anchor>a8e16ee31d521fb56f0b98be427a9d47e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>IntegerSignificand</name>
      <anchorfile>classinternal_1_1Double.html</anchorfile>
      <anchor>a96c5e0f06551e83565b5097950d30e32</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsInf</name>
      <anchorfile>classinternal_1_1Double.html</anchorfile>
      <anchor>a2efab47ffbfa75e0fca1129263b86545</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsNan</name>
      <anchorfile>classinternal_1_1Double.html</anchorfile>
      <anchor>a5c1ad93b8c866afdd5c2b412ef7bea98</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsNanOrInf</name>
      <anchorfile>classinternal_1_1Double.html</anchorfile>
      <anchor>a5b5cc0b8552246f9e274b00a010bd676</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsNormal</name>
      <anchorfile>classinternal_1_1Double.html</anchorfile>
      <anchor>ac34b7871eeb80d2b6bac48f144c97b51</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsZero</name>
      <anchorfile>classinternal_1_1Double.html</anchorfile>
      <anchor>a6eb58f2690af582efeb9b76ef35c4c60</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>NextPositiveDouble</name>
      <anchorfile>classinternal_1_1Double.html</anchorfile>
      <anchor>a3da449454b6b7e7108ed1b9a00625b68</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Sign</name>
      <anchorfile>classinternal_1_1Double.html</anchorfile>
      <anchor>ad3f4421a50d77c3af20638a12ec8f168</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>Significand</name>
      <anchorfile>classinternal_1_1Double.html</anchorfile>
      <anchor>a8c3f5cf8152af8588d32530238c35aad</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>ToBias</name>
      <anchorfile>classinternal_1_1Double.html</anchorfile>
      <anchor>af8b543dc813f761d274824f7cef00a43</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>Uint64Value</name>
      <anchorfile>classinternal_1_1Double.html</anchorfile>
      <anchor>a9b9f08386be36634cc79f2e9427517f9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Value</name>
      <anchorfile>classinternal_1_1Double.html</anchorfile>
      <anchor>af35ab8a9e1ee41b1fd8a97d5899cfa1d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>EffectiveSignificandSize</name>
      <anchorfile>classinternal_1_1Double.html</anchorfile>
      <anchor>aa710fa4f5e06b0ff4348a13475688f13</anchor>
      <arglist>(int order)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>d_</name>
      <anchorfile>classinternal_1_1Double.html</anchorfile>
      <anchor>a9ed5b5245664da8abe6cdeefaed6452e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>u_</name>
      <anchorfile>classinternal_1_1Double.html</anchorfile>
      <anchor>ad7523f7fe0c47d6aabe34f68b00a3250</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>kDenormalExponent</name>
      <anchorfile>classinternal_1_1Double.html</anchorfile>
      <anchor>a8e8f5769df7c1a7273d83d61233a682f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>kExponentBias</name>
      <anchorfile>classinternal_1_1Double.html</anchorfile>
      <anchor>a7d4436067abd6620d1ed156b3e9d54e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const uint64_t</type>
      <name>kExponentMask</name>
      <anchorfile>classinternal_1_1Double.html</anchorfile>
      <anchor>a39172dca75a2a5ddec868a170f7a7a3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const uint64_t</type>
      <name>kHiddenBit</name>
      <anchorfile>classinternal_1_1Double.html</anchorfile>
      <anchor>a93fcf8c6a54766f9239f1d3cb0ca0710</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const uint64_t</type>
      <name>kSignificandMask</name>
      <anchorfile>classinternal_1_1Double.html</anchorfile>
      <anchor>aa34deedf05f755101bf807419d113bf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>kSignificandSize</name>
      <anchorfile>classinternal_1_1Double.html</anchorfile>
      <anchor>a2e41ff26c6ad85628305c479fbd451aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const uint64_t</type>
      <name>kSignMask</name>
      <anchorfile>classinternal_1_1Double.html</anchorfile>
      <anchor>a43d4007b0121278555519de8d4fdc59e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Education</name>
    <filename>classEducation.html</filename>
    <member kind="function">
      <type></type>
      <name>Education</name>
      <anchorfile>classEducation.html</anchorfile>
      <anchor>abf86a8d07c552c8b50cd4abc1610023e</anchor>
      <arglist>(const std::string &amp;school, double GPA)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Education</name>
      <anchorfile>classEducation.html</anchorfile>
      <anchor>a46232aa9676c4f52fb8e81f79b8f93c8</anchor>
      <arglist>(const Education &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Serialize</name>
      <anchorfile>classEducation.html</anchorfile>
      <anchor>a82c1efaa6527856810b0bce1a13bfcd1</anchor>
      <arglist>(Writer &amp;writer) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>GPA_</name>
      <anchorfile>classEducation.html</anchorfile>
      <anchor>a492df9a390c958378abba5fbcf4b3c93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>school_</name>
      <anchorfile>classEducation.html</anchorfile>
      <anchor>a80446ff3d578da9d6357bcfe4658092e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Employee</name>
    <filename>classEmployee.html</filename>
    <base>Person</base>
    <member kind="function">
      <type>void</type>
      <name>AddDependent</name>
      <anchorfile>classEmployee.html</anchorfile>
      <anchor>ad83c2ff92351c61994a3f597afa1f60f</anchor>
      <arglist>(const Dependent &amp;dependent)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Employee</name>
      <anchorfile>classEmployee.html</anchorfile>
      <anchor>a524a0a5d4f27c51b76a64dda44c6e328</anchor>
      <arglist>(const std::string &amp;name, unsigned age, bool married)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Employee</name>
      <anchorfile>classEmployee.html</anchorfile>
      <anchor>a85388b3b212aa92334c787811348cc8a</anchor>
      <arglist>(const Employee &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>Employee &amp;</type>
      <name>operator=</name>
      <anchorfile>classEmployee.html</anchorfile>
      <anchor>a432c8f3f5213d03bd84de31d22d13001</anchor>
      <arglist>(const Employee &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Serialize</name>
      <anchorfile>classEmployee.html</anchorfile>
      <anchor>adee97bc18b714c87ca39a9af89999818</anchor>
      <arglist>(Writer &amp;writer) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Employee</name>
      <anchorfile>classEmployee.html</anchorfile>
      <anchor>abed56e9c007fff2bfe27ca87251baaf2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Dependent &gt;</type>
      <name>dependents_</name>
      <anchorfile>classEmployee.html</anchorfile>
      <anchor>ad2d6d6bce35a5583a7e028f299e2312d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>married_</name>
      <anchorfile>classEmployee.html</anchorfile>
      <anchor>a0dcbd7fb5726f729431bcdc5fb749f8f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>EncodedInputStream</name>
    <filename>classEncodedInputStream.html</filename>
    <templarg>Encoding</templarg>
    <templarg>InputByteStream</templarg>
    <member kind="typedef">
      <type>Encoding::Ch</type>
      <name>Ch</name>
      <anchorfile>classEncodedInputStream.html</anchorfile>
      <anchor>acc387a1364390da244bbb1ab07bdceca</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EncodedInputStream</name>
      <anchorfile>classEncodedInputStream.html</anchorfile>
      <anchor>a17f8e629500f6ae71cb72d1d63bf41fd</anchor>
      <arglist>(InputByteStream &amp;is)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Flush</name>
      <anchorfile>classEncodedInputStream.html</anchorfile>
      <anchor>aa4415bf4b97dd01e8c3de0ad7a161724</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Ch</type>
      <name>Peek</name>
      <anchorfile>classEncodedInputStream.html</anchorfile>
      <anchor>abda3b0c141254343f4c481f67d52b423</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Put</name>
      <anchorfile>classEncodedInputStream.html</anchorfile>
      <anchor>afea36b666a44bd4adeabfcab7b68a322</anchor>
      <arglist>(Ch)</arglist>
    </member>
    <member kind="function">
      <type>Ch *</type>
      <name>PutBegin</name>
      <anchorfile>classEncodedInputStream.html</anchorfile>
      <anchor>ad97f7a549a8622c61b7fb2c63fedd69b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>PutEnd</name>
      <anchorfile>classEncodedInputStream.html</anchorfile>
      <anchor>a83fe5ed281413d6005d1b324730e8bed</anchor>
      <arglist>(Ch *)</arglist>
    </member>
    <member kind="function">
      <type>Ch</type>
      <name>Take</name>
      <anchorfile>classEncodedInputStream.html</anchorfile>
      <anchor>ab42cd57581bf62e42af471583e5b8377</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>Tell</name>
      <anchorfile>classEncodedInputStream.html</anchorfile>
      <anchor>a34cdb99fd81cd211f71903348e9c986f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>EncodedInputStream</name>
      <anchorfile>classEncodedInputStream.html</anchorfile>
      <anchor>a672ac1977918f6da245de0820d41b77e</anchor>
      <arglist>(const EncodedInputStream &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EncodedInputStream &amp;</type>
      <name>operator=</name>
      <anchorfile>classEncodedInputStream.html</anchorfile>
      <anchor>aebee85cf36e2aa4ed25881a95678c4c4</anchor>
      <arglist>(const EncodedInputStream &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>RAPIDJSON_STATIC_ASSERT</name>
      <anchorfile>classEncodedInputStream.html</anchorfile>
      <anchor>acc6c2b46e636edfeb81dfaea80ee384a</anchor>
      <arglist>(sizeof(typename InputByteStream::Ch)==1)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ch</type>
      <name>current_</name>
      <anchorfile>classEncodedInputStream.html</anchorfile>
      <anchor>a20b49879c87fdf6d6ba20e99f0cf7893</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>InputByteStream &amp;</type>
      <name>is_</name>
      <anchorfile>classEncodedInputStream.html</anchorfile>
      <anchor>ab07b45f34f288184313750af5f7077b6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>EncodedInputStream&lt; UTF8&lt;&gt;, MemoryStream &gt;</name>
    <filename>classEncodedInputStream_3_01UTF8_3_4_00_01MemoryStream_01_4.html</filename>
    <member kind="typedef">
      <type>UTF8::Ch</type>
      <name>Ch</name>
      <anchorfile>classEncodedInputStream_3_01UTF8_3_4_00_01MemoryStream_01_4.html</anchorfile>
      <anchor>a091eb31dd2554bf10054148953f9b3bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EncodedInputStream</name>
      <anchorfile>classEncodedInputStream_3_01UTF8_3_4_00_01MemoryStream_01_4.html</anchorfile>
      <anchor>a45ae1fa4f5bb8295df234fa3ac91ddef</anchor>
      <arglist>(MemoryStream &amp;is)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Flush</name>
      <anchorfile>classEncodedInputStream_3_01UTF8_3_4_00_01MemoryStream_01_4.html</anchorfile>
      <anchor>ad911c889ebd4ded9bcf9d31ca124f9a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Ch</type>
      <name>Peek</name>
      <anchorfile>classEncodedInputStream_3_01UTF8_3_4_00_01MemoryStream_01_4.html</anchorfile>
      <anchor>aecd5a2355826e77f7958a26b5449ee62</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Put</name>
      <anchorfile>classEncodedInputStream_3_01UTF8_3_4_00_01MemoryStream_01_4.html</anchorfile>
      <anchor>a39fe296cfa45d7f8ef5adc0dd30036c2</anchor>
      <arglist>(Ch)</arglist>
    </member>
    <member kind="function">
      <type>Ch *</type>
      <name>PutBegin</name>
      <anchorfile>classEncodedInputStream_3_01UTF8_3_4_00_01MemoryStream_01_4.html</anchorfile>
      <anchor>a3ca21c33ccc4a12fe2f806b865bd3ebd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>PutEnd</name>
      <anchorfile>classEncodedInputStream_3_01UTF8_3_4_00_01MemoryStream_01_4.html</anchorfile>
      <anchor>ad87990d605c72529aeb78509d5b393fb</anchor>
      <arglist>(Ch *)</arglist>
    </member>
    <member kind="function">
      <type>Ch</type>
      <name>Take</name>
      <anchorfile>classEncodedInputStream_3_01UTF8_3_4_00_01MemoryStream_01_4.html</anchorfile>
      <anchor>a29eeabe922bb6c7cbb5c16fe8a3a7859</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>Tell</name>
      <anchorfile>classEncodedInputStream_3_01UTF8_3_4_00_01MemoryStream_01_4.html</anchorfile>
      <anchor>a8473e37416580962d8d491350c9fab2b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>MemoryStream &amp;</type>
      <name>is_</name>
      <anchorfile>classEncodedInputStream_3_01UTF8_3_4_00_01MemoryStream_01_4.html</anchorfile>
      <anchor>ad5e48564bbd14297a4cc445af3a4aa83</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>EncodedInputStream</name>
      <anchorfile>classEncodedInputStream_3_01UTF8_3_4_00_01MemoryStream_01_4.html</anchorfile>
      <anchor>ad46d0944fcff4ae72790e956d8a57fa2</anchor>
      <arglist>(const EncodedInputStream &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EncodedInputStream &amp;</type>
      <name>operator=</name>
      <anchorfile>classEncodedInputStream_3_01UTF8_3_4_00_01MemoryStream_01_4.html</anchorfile>
      <anchor>a7c89eb320966f9a82027149eede0c8e9</anchor>
      <arglist>(const EncodedInputStream &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>EncodedOutputStream</name>
    <filename>classEncodedOutputStream.html</filename>
    <templarg>Encoding</templarg>
    <templarg>OutputByteStream</templarg>
    <member kind="typedef">
      <type>Encoding::Ch</type>
      <name>Ch</name>
      <anchorfile>classEncodedOutputStream.html</anchorfile>
      <anchor>aa8f494d7ee2808307fbc9cd658c0f760</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EncodedOutputStream</name>
      <anchorfile>classEncodedOutputStream.html</anchorfile>
      <anchor>ad3360c613a30a6a15526ae9ad63bd004</anchor>
      <arglist>(OutputByteStream &amp;os, bool putBOM=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Flush</name>
      <anchorfile>classEncodedOutputStream.html</anchorfile>
      <anchor>a657188f6a9f0fae01a4012c288d3fd46</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Ch</type>
      <name>Peek</name>
      <anchorfile>classEncodedOutputStream.html</anchorfile>
      <anchor>aa1dbe6b921fe788f3229024fb5598647</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Put</name>
      <anchorfile>classEncodedOutputStream.html</anchorfile>
      <anchor>a0f3c00f94c195a38d78c05ecda497481</anchor>
      <arglist>(Ch c)</arglist>
    </member>
    <member kind="function">
      <type>Ch *</type>
      <name>PutBegin</name>
      <anchorfile>classEncodedOutputStream.html</anchorfile>
      <anchor>a78934de4f76c9fa65238e65d3630cbc5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>PutEnd</name>
      <anchorfile>classEncodedOutputStream.html</anchorfile>
      <anchor>a818695f6d3fa8896e9d7d0fbdc7d4514</anchor>
      <arglist>(Ch *)</arglist>
    </member>
    <member kind="function">
      <type>Ch</type>
      <name>Take</name>
      <anchorfile>classEncodedOutputStream.html</anchorfile>
      <anchor>a90f5a5e1598316a417ef5b6ad3d49f36</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>Tell</name>
      <anchorfile>classEncodedOutputStream.html</anchorfile>
      <anchor>ab580ac97f1a22c2a6abc4a31bb5c8272</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>EncodedOutputStream</name>
      <anchorfile>classEncodedOutputStream.html</anchorfile>
      <anchor>a247a71781f8ba29b7f8e7182bf398c7c</anchor>
      <arglist>(const EncodedOutputStream &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EncodedOutputStream &amp;</type>
      <name>operator=</name>
      <anchorfile>classEncodedOutputStream.html</anchorfile>
      <anchor>aea0f29efebf92a500632f02f2d961a96</anchor>
      <arglist>(const EncodedOutputStream &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>RAPIDJSON_STATIC_ASSERT</name>
      <anchorfile>classEncodedOutputStream.html</anchorfile>
      <anchor>a108d370af476c4c5cbc1eeeb7a171d1e</anchor>
      <arglist>(sizeof(typename OutputByteStream::Ch)==1)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>OutputByteStream &amp;</type>
      <name>os_</name>
      <anchorfile>classEncodedOutputStream.html</anchorfile>
      <anchor>a92839793e0a22a1da7a9008187728746</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>EncodedStreamTest</name>
    <filename>classEncodedStreamTest.html</filename>
    <member kind="function">
      <type></type>
      <name>EncodedStreamTest</name>
      <anchorfile>classEncodedStreamTest.html</anchorfile>
      <anchor>a4fb1db529dc40d4c22c7fd7e6a7e1a9b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetUp</name>
      <anchorfile>classEncodedStreamTest.html</anchorfile>
      <anchor>a6391699c63484acc7a12e3b32634e2f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>TearDown</name>
      <anchorfile>classEncodedStreamTest.html</anchorfile>
      <anchor>a443e88ebf2abd3b18393c0e0e7c13ad0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~EncodedStreamTest</name>
      <anchorfile>classEncodedStreamTest.html</anchorfile>
      <anchor>a6e1548cdd4fb0011d694d06b9622d52d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>CompareBufferFile</name>
      <anchorfile>classEncodedStreamTest.html</anchorfile>
      <anchor>a1db7e5969dec8780a8e641876befc272</anchor>
      <arglist>(const char *actualBuffer, size_t actualLength, const char *expectedFilename)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>CompareFile</name>
      <anchorfile>classEncodedStreamTest.html</anchorfile>
      <anchor>a0d45e4d5f8a44d23903dc6a0dee7eaa5</anchor>
      <arglist>(const char *filename, const char *expectedFilename)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>TestAutoUTFInputStream</name>
      <anchorfile>classEncodedStreamTest.html</anchorfile>
      <anchor>a981d5de5d0aefd288c4a97d9dc6590f7</anchor>
      <arglist>(const char *filename, bool expectHasBOM)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>TestAutoUTFOutputStream</name>
      <anchorfile>classEncodedStreamTest.html</anchorfile>
      <anchor>a246bc170b7a10468b5da7eb7dfeba46c</anchor>
      <arglist>(UTFType type, bool putBOM, const char *expectedFilename)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>TestEncodedInputStream</name>
      <anchorfile>classEncodedStreamTest.html</anchorfile>
      <anchor>ad9c567df62408555b30f49bdbb606fc3</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>TestEncodedOutputStream</name>
      <anchorfile>classEncodedStreamTest.html</anchorfile>
      <anchor>a43892c37663f564147577e286d60937a</anchor>
      <arglist>(const char *expectedFilename, bool putBOM)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static FILE *</type>
      <name>Open</name>
      <anchorfile>classEncodedStreamTest.html</anchorfile>
      <anchor>a9d4cc904a9fc177dcc4fe04e6f1ca1bb</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static char *</type>
      <name>ReadFile</name>
      <anchorfile>classEncodedStreamTest.html</anchorfile>
      <anchor>af0ca3acfd86070305dcda5fb48a75e93</anchor>
      <arglist>(const char *filename, bool appendPath, size_t *outLength)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>char *</type>
      <name>json_</name>
      <anchorfile>classEncodedStreamTest.html</anchorfile>
      <anchor>a9993d0eb182be2cbd055982f91308d92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>length_</name>
      <anchorfile>classEncodedStreamTest.html</anchorfile>
      <anchor>aef69c9f1ff714588697ac92712d75fe8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>EncodedStreamTest</name>
      <anchorfile>classEncodedStreamTest.html</anchorfile>
      <anchor>a7237cafbb8ee5224a6ddb802bc31d6eb</anchor>
      <arglist>(const EncodedStreamTest &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EncodedStreamTest &amp;</type>
      <name>operator=</name>
      <anchorfile>classEncodedStreamTest.html</anchorfile>
      <anchor>a17b956ded8eed45b920af9a6b6ef8441</anchor>
      <arglist>(const EncodedStreamTest &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rapidjson::Encoding</name>
    <filename>classrapidjson_1_1Encoding.html</filename>
  </compound>
  <compound kind="class">
    <name>FileReadStream</name>
    <filename>classFileReadStream.html</filename>
    <member kind="typedef">
      <type>char</type>
      <name>Ch</name>
      <anchorfile>classFileReadStream.html</anchorfile>
      <anchor>ae1f83d9ca3c76d1d151af0b6c427f046</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FileReadStream</name>
      <anchorfile>classFileReadStream.html</anchorfile>
      <anchor>adf91191843d50b900f43cb4f35f16f67</anchor>
      <arglist>(std::FILE *fp, char *buffer, size_t bufferSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Flush</name>
      <anchorfile>classFileReadStream.html</anchorfile>
      <anchor>acd031e3f578b23bc2a792ac41e1e95ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Ch</type>
      <name>Peek</name>
      <anchorfile>classFileReadStream.html</anchorfile>
      <anchor>ab129c5d15343488caf60b4fee48024fb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Ch *</type>
      <name>Peek4</name>
      <anchorfile>classFileReadStream.html</anchorfile>
      <anchor>a33ebc2af3a7dea770c70e9c1d53f0f91</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Put</name>
      <anchorfile>classFileReadStream.html</anchorfile>
      <anchor>a4f2eac5b08033b1527bff517be657a36</anchor>
      <arglist>(Ch)</arglist>
    </member>
    <member kind="function">
      <type>Ch *</type>
      <name>PutBegin</name>
      <anchorfile>classFileReadStream.html</anchorfile>
      <anchor>ac985850ab75f204dc08a01d12a8ef5c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>PutEnd</name>
      <anchorfile>classFileReadStream.html</anchorfile>
      <anchor>a886660c89f698ff913d641d61466108f</anchor>
      <arglist>(Ch *)</arglist>
    </member>
    <member kind="function">
      <type>Ch</type>
      <name>Take</name>
      <anchorfile>classFileReadStream.html</anchorfile>
      <anchor>addcbccc9d86ccbbe6d8e876ba595dbcb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>Tell</name>
      <anchorfile>classFileReadStream.html</anchorfile>
      <anchor>a9a2f09eb66ae912c4d5f472bdfdd92ce</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Read</name>
      <anchorfile>classFileReadStream.html</anchorfile>
      <anchor>a9213039798b7a07275a451f96a42361a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ch *</type>
      <name>buffer_</name>
      <anchorfile>classFileReadStream.html</anchorfile>
      <anchor>a1b5563bcaa959d95f9bc3511a73ebbad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ch *</type>
      <name>bufferLast_</name>
      <anchorfile>classFileReadStream.html</anchorfile>
      <anchor>a5affa127604e77646d7acc94432c7e59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>bufferSize_</name>
      <anchorfile>classFileReadStream.html</anchorfile>
      <anchor>af65abe97e76c94c7f0f6419f94e9105f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>count_</name>
      <anchorfile>classFileReadStream.html</anchorfile>
      <anchor>a55018d0ad821b9ea01e0ec5001008ab2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ch *</type>
      <name>current_</name>
      <anchorfile>classFileReadStream.html</anchorfile>
      <anchor>a0c7b4824d8742960eba2ac81c1e6b662</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>eof_</name>
      <anchorfile>classFileReadStream.html</anchorfile>
      <anchor>a02a64d8fc7a4df830834f756b8ac08af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::FILE *</type>
      <name>fp_</name>
      <anchorfile>classFileReadStream.html</anchorfile>
      <anchor>a47dc4f7f100bcc02a02e619f9b494a62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>readCount_</name>
      <anchorfile>classFileReadStream.html</anchorfile>
      <anchor>a1b1a7cadb599e83b1f781c0b16d4ed50</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FileStreamTest</name>
    <filename>classFileStreamTest.html</filename>
    <member kind="function">
      <type></type>
      <name>FileStreamTest</name>
      <anchorfile>classFileStreamTest.html</anchorfile>
      <anchor>ad531be57608a9d5e01acfcd9ff78aec0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetUp</name>
      <anchorfile>classFileStreamTest.html</anchorfile>
      <anchor>a1dcfbbc3f607e18481026f6e16844dad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>TearDown</name>
      <anchorfile>classFileStreamTest.html</anchorfile>
      <anchor>aa356d7b04ddede76ebc9e7f87020c122</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FileStreamTest</name>
      <anchorfile>classFileStreamTest.html</anchorfile>
      <anchor>a1bb7a8a9e287c0f34bdf0712d2264e92</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const char *</type>
      <name>filename_</name>
      <anchorfile>classFileStreamTest.html</anchorfile>
      <anchor>ac29ac5af23c88a7da8af27f6f24728c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>char *</type>
      <name>json_</name>
      <anchorfile>classFileStreamTest.html</anchorfile>
      <anchor>a2f7e9691ef6262447ffc6b9ea610ffd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>length_</name>
      <anchorfile>classFileStreamTest.html</anchorfile>
      <anchor>af52f3db7e011ff433076c14a254f42b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>FileStreamTest</name>
      <anchorfile>classFileStreamTest.html</anchorfile>
      <anchor>a7478542303d4de248a07a7ca78151b16</anchor>
      <arglist>(const FileStreamTest &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>FileStreamTest &amp;</type>
      <name>operator=</name>
      <anchorfile>classFileStreamTest.html</anchorfile>
      <anchor>ae18365245b0160cb0f967105de4ae957</anchor>
      <arglist>(const FileStreamTest &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FileWriteStream</name>
    <filename>classFileWriteStream.html</filename>
    <member kind="typedef">
      <type>char</type>
      <name>Ch</name>
      <anchorfile>classFileWriteStream.html</anchorfile>
      <anchor>abc16aeb69ad4176263ddfcb837fb7b49</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FileWriteStream</name>
      <anchorfile>classFileWriteStream.html</anchorfile>
      <anchor>a553ea3e7377a7f7cace2daa3cc90e1a1</anchor>
      <arglist>(std::FILE *fp, char *buffer, size_t bufferSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Flush</name>
      <anchorfile>classFileWriteStream.html</anchorfile>
      <anchor>a939fbf183ba36464c5e0837df4329d37</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>char</type>
      <name>Peek</name>
      <anchorfile>classFileWriteStream.html</anchorfile>
      <anchor>a83a8321c33738544f05330f3638e51c0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Put</name>
      <anchorfile>classFileWriteStream.html</anchorfile>
      <anchor>af6a6061d0accd939fa475b9b34427d85</anchor>
      <arglist>(char c)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>PutBegin</name>
      <anchorfile>classFileWriteStream.html</anchorfile>
      <anchor>a4d1340a64fde3f16ac2afce19537c75e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>PutEnd</name>
      <anchorfile>classFileWriteStream.html</anchorfile>
      <anchor>a54b14047e4c998db0594290605f8f0dc</anchor>
      <arglist>(char *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PutN</name>
      <anchorfile>classFileWriteStream.html</anchorfile>
      <anchor>ad9ec108b24316a2c1c83c6ddc75d308a</anchor>
      <arglist>(char c, size_t n)</arglist>
    </member>
    <member kind="function">
      <type>char</type>
      <name>Take</name>
      <anchorfile>classFileWriteStream.html</anchorfile>
      <anchor>ac927a0ae09a85eaba58a74ceb04b40ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>Tell</name>
      <anchorfile>classFileWriteStream.html</anchorfile>
      <anchor>a72889b68dbd766cea0e003389b990722</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>FileWriteStream</name>
      <anchorfile>classFileWriteStream.html</anchorfile>
      <anchor>a62cc69f885b946b6bc2935f40c970cbb</anchor>
      <arglist>(const FileWriteStream &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>FileWriteStream &amp;</type>
      <name>operator=</name>
      <anchorfile>classFileWriteStream.html</anchorfile>
      <anchor>a82e33badcc890b78ed482de7f1266f97</anchor>
      <arglist>(const FileWriteStream &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char *</type>
      <name>buffer_</name>
      <anchorfile>classFileWriteStream.html</anchorfile>
      <anchor>a6a1f0fed15eb38f22935f11af493972f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char *</type>
      <name>bufferEnd_</name>
      <anchorfile>classFileWriteStream.html</anchorfile>
      <anchor>a1f30d1c653f30ca6e069cefb80881c75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char *</type>
      <name>current_</name>
      <anchorfile>classFileWriteStream.html</anchorfile>
      <anchor>a3b3ba8e5deef1b12f0662e9031f05c71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::FILE *</type>
      <name>fp_</name>
      <anchorfile>classFileWriteStream.html</anchorfile>
      <anchor>aac23a58bdaa601d276c57b5bcf5b0246</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FilterKeyHandler</name>
    <filename>classFilterKeyHandler.html</filename>
    <templarg>OutputHandler</templarg>
    <member kind="typedef">
      <type>char</type>
      <name>Ch</name>
      <anchorfile>classFilterKeyHandler.html</anchorfile>
      <anchor>a9c4de4bf706794410bc8bdc40a7cf95d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>char</type>
      <name>Ch</name>
      <anchorfile>classFilterKeyHandler.html</anchorfile>
      <anchor>a9c4de4bf706794410bc8bdc40a7cf95d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Bool</name>
      <anchorfile>classFilterKeyHandler.html</anchorfile>
      <anchor>a534c3b357be44f8a7bdeefe79e9d5dd7</anchor>
      <arglist>(bool b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Bool</name>
      <anchorfile>classFilterKeyHandler.html</anchorfile>
      <anchor>a534c3b357be44f8a7bdeefe79e9d5dd7</anchor>
      <arglist>(bool b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Double</name>
      <anchorfile>classFilterKeyHandler.html</anchorfile>
      <anchor>a9d718ce635cedaafa03cd65788d9dd91</anchor>
      <arglist>(double d)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Double</name>
      <anchorfile>classFilterKeyHandler.html</anchorfile>
      <anchor>a9d718ce635cedaafa03cd65788d9dd91</anchor>
      <arglist>(double d)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndArray</name>
      <anchorfile>classFilterKeyHandler.html</anchorfile>
      <anchor>ab95bdeaedf7ef33a40074b59489c3a8c</anchor>
      <arglist>(SizeType elementCount)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndArray</name>
      <anchorfile>classFilterKeyHandler.html</anchorfile>
      <anchor>ab95bdeaedf7ef33a40074b59489c3a8c</anchor>
      <arglist>(SizeType elementCount)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndObject</name>
      <anchorfile>classFilterKeyHandler.html</anchorfile>
      <anchor>a49612ff389f37602aa9ad78350f392aa</anchor>
      <arglist>(SizeType)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndObject</name>
      <anchorfile>classFilterKeyHandler.html</anchorfile>
      <anchor>a49612ff389f37602aa9ad78350f392aa</anchor>
      <arglist>(SizeType)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FilterKeyHandler</name>
      <anchorfile>classFilterKeyHandler.html</anchorfile>
      <anchor>ab7e37d9d0aad1573e4388af6c6d0250a</anchor>
      <arglist>(OutputHandler &amp;outputHandler, const Ch *keyString, SizeType keyLength)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FilterKeyHandler</name>
      <anchorfile>classFilterKeyHandler.html</anchorfile>
      <anchor>ab7e37d9d0aad1573e4388af6c6d0250a</anchor>
      <arglist>(OutputHandler &amp;outputHandler, const Ch *keyString, SizeType keyLength)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int</name>
      <anchorfile>classFilterKeyHandler.html</anchorfile>
      <anchor>a916721741643c42f460d1a62044bcd10</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int</name>
      <anchorfile>classFilterKeyHandler.html</anchorfile>
      <anchor>a916721741643c42f460d1a62044bcd10</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int64</name>
      <anchorfile>classFilterKeyHandler.html</anchorfile>
      <anchor>a6e7338a8a49ebfb60d116e717d9cee1d</anchor>
      <arglist>(int64_t i)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int64</name>
      <anchorfile>classFilterKeyHandler.html</anchorfile>
      <anchor>a6e7338a8a49ebfb60d116e717d9cee1d</anchor>
      <arglist>(int64_t i)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Key</name>
      <anchorfile>classFilterKeyHandler.html</anchorfile>
      <anchor>a9dbf14eeda9713e58fc8fc9ce6de0f33</anchor>
      <arglist>(const Ch *str, SizeType len, bool copy)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Key</name>
      <anchorfile>classFilterKeyHandler.html</anchorfile>
      <anchor>a9dbf14eeda9713e58fc8fc9ce6de0f33</anchor>
      <arglist>(const Ch *str, SizeType len, bool copy)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Null</name>
      <anchorfile>classFilterKeyHandler.html</anchorfile>
      <anchor>a0961f7f4188d46fd1cff814e2c6ad45b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Null</name>
      <anchorfile>classFilterKeyHandler.html</anchorfile>
      <anchor>a0961f7f4188d46fd1cff814e2c6ad45b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RawNumber</name>
      <anchorfile>classFilterKeyHandler.html</anchorfile>
      <anchor>ac240886ec2015817189a28f8f66938f9</anchor>
      <arglist>(const Ch *str, SizeType len, bool copy)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RawNumber</name>
      <anchorfile>classFilterKeyHandler.html</anchorfile>
      <anchor>ac240886ec2015817189a28f8f66938f9</anchor>
      <arglist>(const Ch *str, SizeType len, bool copy)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartArray</name>
      <anchorfile>classFilterKeyHandler.html</anchorfile>
      <anchor>a3f75f5092a076657f7ab016271a7d559</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartArray</name>
      <anchorfile>classFilterKeyHandler.html</anchorfile>
      <anchor>a3f75f5092a076657f7ab016271a7d559</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartObject</name>
      <anchorfile>classFilterKeyHandler.html</anchorfile>
      <anchor>ab595e71b6dc9ece313f2ab9a255667f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartObject</name>
      <anchorfile>classFilterKeyHandler.html</anchorfile>
      <anchor>ab595e71b6dc9ece313f2ab9a255667f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>String</name>
      <anchorfile>classFilterKeyHandler.html</anchorfile>
      <anchor>a2e5ee8ad7545dafcb0c8a60d82e7c579</anchor>
      <arglist>(const Ch *str, SizeType len, bool copy)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>String</name>
      <anchorfile>classFilterKeyHandler.html</anchorfile>
      <anchor>a2e5ee8ad7545dafcb0c8a60d82e7c579</anchor>
      <arglist>(const Ch *str, SizeType len, bool copy)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint</name>
      <anchorfile>classFilterKeyHandler.html</anchorfile>
      <anchor>afc365d8748bd77fa1d1a98d56bdcd12c</anchor>
      <arglist>(unsigned u)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint</name>
      <anchorfile>classFilterKeyHandler.html</anchorfile>
      <anchor>afc365d8748bd77fa1d1a98d56bdcd12c</anchor>
      <arglist>(unsigned u)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint64</name>
      <anchorfile>classFilterKeyHandler.html</anchorfile>
      <anchor>a93eed6c20bd41eb6bd597861e43bfe12</anchor>
      <arglist>(uint64_t u)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint64</name>
      <anchorfile>classFilterKeyHandler.html</anchorfile>
      <anchor>a93eed6c20bd41eb6bd597861e43bfe12</anchor>
      <arglist>(uint64_t u)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>EndValue</name>
      <anchorfile>classFilterKeyHandler.html</anchorfile>
      <anchor>a1b59876c016de1d56e7a1b82b71db1d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>EndValue</name>
      <anchorfile>classFilterKeyHandler.html</anchorfile>
      <anchor>a1b59876c016de1d56e7a1b82b71db1d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>FilterKeyHandler</name>
      <anchorfile>classFilterKeyHandler.html</anchorfile>
      <anchor>acf5caffd85b4ba86d578ac3637713d7d</anchor>
      <arglist>(const FilterKeyHandler &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>FilterKeyHandler</name>
      <anchorfile>classFilterKeyHandler.html</anchorfile>
      <anchor>acf5caffd85b4ba86d578ac3637713d7d</anchor>
      <arglist>(const FilterKeyHandler &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>FilterKeyHandler &amp;</type>
      <name>operator=</name>
      <anchorfile>classFilterKeyHandler.html</anchorfile>
      <anchor>a6f6744c55a9d6629293fde7a55f29600</anchor>
      <arglist>(const FilterKeyHandler &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>FilterKeyHandler &amp;</type>
      <name>operator=</name>
      <anchorfile>classFilterKeyHandler.html</anchorfile>
      <anchor>a6f6744c55a9d6629293fde7a55f29600</anchor>
      <arglist>(const FilterKeyHandler &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::stack&lt; SizeType &gt;</type>
      <name>filteredKeyCount_</name>
      <anchorfile>classFilterKeyHandler.html</anchorfile>
      <anchor>a37ca0cee25f7f3de689b31192f36ffa8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned</type>
      <name>filterValueDepth_</name>
      <anchorfile>classFilterKeyHandler.html</anchorfile>
      <anchor>a755402f3313a12ef5c2513e12336efb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const SizeType</type>
      <name>keyLength_</name>
      <anchorfile>classFilterKeyHandler.html</anchorfile>
      <anchor>abd99031a142d170787021046c05aa1e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *</type>
      <name>keyString_</name>
      <anchorfile>classFilterKeyHandler.html</anchorfile>
      <anchor>a65b847944e6dde23df32e810fdc4a6d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>OutputHandler &amp;</type>
      <name>outputHandler_</name>
      <anchorfile>classFilterKeyHandler.html</anchorfile>
      <anchor>adf07a8c69c2feafff76827015a4d3f6e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FilterKeyReader</name>
    <filename>classFilterKeyReader.html</filename>
    <templarg>InputStream</templarg>
    <member kind="typedef">
      <type>char</type>
      <name>Ch</name>
      <anchorfile>classFilterKeyReader.html</anchorfile>
      <anchor>a18fbf1a44cc4a36679040c8b25f2b914</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FilterKeyReader</name>
      <anchorfile>classFilterKeyReader.html</anchorfile>
      <anchor>a73560153a815e680b3a611168496802a</anchor>
      <arglist>(InputStream &amp;is, const Ch *keyString, SizeType keyLength)</arglist>
    </member>
    <member kind="function">
      <type>const ParseResult &amp;</type>
      <name>GetParseResult</name>
      <anchorfile>classFilterKeyReader.html</anchorfile>
      <anchor>a2d7992d3dcc7c36be12e43bbdc97b1eb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classFilterKeyReader.html</anchorfile>
      <anchor>a9687b8fa261576ef894b25575766eb81</anchor>
      <arglist>(Handler &amp;handler)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>FilterKeyReader</name>
      <anchorfile>classFilterKeyReader.html</anchorfile>
      <anchor>aee5553f54b38cf7c676accd582dae948</anchor>
      <arglist>(const FilterKeyReader &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>FilterKeyReader &amp;</type>
      <name>operator=</name>
      <anchorfile>classFilterKeyReader.html</anchorfile>
      <anchor>a4fc788edeb0e250a2471e6b4c1467a0b</anchor>
      <arglist>(const FilterKeyReader &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>InputStream &amp;</type>
      <name>is_</name>
      <anchorfile>classFilterKeyReader.html</anchorfile>
      <anchor>a0cced72d9c73e1efad6726d12d90cc88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const SizeType</type>
      <name>keyLength_</name>
      <anchorfile>classFilterKeyReader.html</anchorfile>
      <anchor>acfa4dbc4b47b155b51880c317e8ec3af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *</type>
      <name>keyString_</name>
      <anchorfile>classFilterKeyReader.html</anchorfile>
      <anchor>a12dc551f6c0e5d5b41c4689b8cd858d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ParseResult</type>
      <name>parseResult_</name>
      <anchorfile>classFilterKeyReader.html</anchorfile>
      <anchor>af0e8d4f9e0af445dfd7b48d8f27acf7b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GenericValue::Flag</name>
    <filename>structGenericValue_1_1Flag.html</filename>
    <member kind="variable">
      <type>uint16_t</type>
      <name>flags</name>
      <anchorfile>structGenericValue_1_1Flag.html</anchorfile>
      <anchor>ac91f08067dcc0003fc78e870ca9b2d5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>payload</name>
      <anchorfile>structGenericValue_1_1Flag.html</anchorfile>
      <anchor>ac5512252dcb1f2e4b0231dbde504c656</anchor>
      <arglist>[sizeof(SizeType)*2+sizeof(void *)+2]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Foo</name>
    <filename>structFoo.html</filename>
    <member kind="function">
      <type></type>
      <name>Foo</name>
      <anchorfile>structFoo.html</anchorfile>
      <anchor>a5c036d1b3561a0e1beffe8c6799a4276</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Foo</name>
      <anchorfile>structFoo.html</anchorfile>
      <anchor>ab5d0e04c302f74429916d603e0fd8610</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>ASCII&lt; char &gt; *</type>
      <name>ascii</name>
      <anchorfile>structFoo.html</anchorfile>
      <anchor>a379b2b35c1a8702178cce361eb568508</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>AutoUTF&lt; unsigned &gt; *</type>
      <name>autoutf</name>
      <anchorfile>structFoo.html</anchorfile>
      <anchor>acbeb6996d4b597ae1343481c357c4015</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BaseReaderHandler&lt; UTF8&lt; char &gt;, void &gt; *</type>
      <name>basereaderhandler</name>
      <anchorfile>structFoo.html</anchorfile>
      <anchor>aebfa4e32be3e3fcba101a92a47ab0fc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CrtAllocator *</type>
      <name>crtallocator</name>
      <anchorfile>structFoo.html</anchorfile>
      <anchor>a123641d561899f1b9b7445ee671177b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Document *</type>
      <name>document</name>
      <anchorfile>structFoo.html</anchorfile>
      <anchor>a99ea693f1701ba60505e7c6ba85c74b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>InsituStringStream *</type>
      <name>insitustringstream</name>
      <anchorfile>structFoo.html</anchorfile>
      <anchor>aa532f00fa249eef63d4bafba835d7bc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MemoryBuffer *</type>
      <name>memorybuffer</name>
      <anchorfile>structFoo.html</anchorfile>
      <anchor>a351bfa05d9088a3527c8b0f38c543e58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MemoryPoolAllocator&lt; CrtAllocator &gt; *</type>
      <name>memorypoolallocator</name>
      <anchorfile>structFoo.html</anchorfile>
      <anchor>a56b3f8b4a24ae0565fbbe8de62c180bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MemoryStream *</type>
      <name>memorystream</name>
      <anchorfile>structFoo.html</anchorfile>
      <anchor>af3f76c4999db2c997845f29da4e9a11b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Pointer *</type>
      <name>pointer</name>
      <anchorfile>structFoo.html</anchorfile>
      <anchor>a80cbd61669d0dea714ae7061932da956</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PrettyWriter&lt; StringBuffer, UTF8&lt; char &gt;, UTF8&lt; char &gt;, CrtAllocator, 0 &gt; *</type>
      <name>prettywriter</name>
      <anchorfile>structFoo.html</anchorfile>
      <anchor>aba8fe59d9a6a5474e2e1f444b46feee5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Reader *</type>
      <name>reader</name>
      <anchorfile>structFoo.html</anchorfile>
      <anchor>a663cb5f1f0305f21412e09b0aa0d022e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SchemaDocument *</type>
      <name>schemadocument</name>
      <anchorfile>structFoo.html</anchorfile>
      <anchor>aa0e7a71aaa10fcbe3bc8564fc735a4ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SchemaValidator *</type>
      <name>schemavalidator</name>
      <anchorfile>structFoo.html</anchorfile>
      <anchor>aeae9f65bd845178d4e60ad7cf52e5eb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>StringBuffer *</type>
      <name>stringbuffer</name>
      <anchorfile>structFoo.html</anchorfile>
      <anchor>a7a217935d39e8e4f5d696dc3ea456f9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>StringStream *</type>
      <name>stringstream</name>
      <anchorfile>structFoo.html</anchorfile>
      <anchor>a659efc100e0eb26540b4546d1c60a11d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Transcoder&lt; UTF8&lt; char &gt;, UTF8&lt; char &gt; &gt; *</type>
      <name>transcoder</name>
      <anchorfile>structFoo.html</anchorfile>
      <anchor>a6d0be345a665d2952c4c2f54b7a08907</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UTF16&lt; wchar_t &gt; *</type>
      <name>utf16</name>
      <anchorfile>structFoo.html</anchorfile>
      <anchor>a6f425443f0529337b0749102c95e3a0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UTF16BE&lt; wchar_t &gt; *</type>
      <name>utf16be</name>
      <anchorfile>structFoo.html</anchorfile>
      <anchor>ad48b014a4f6832bb846b822382f941ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UTF16LE&lt; wchar_t &gt; *</type>
      <name>utf16le</name>
      <anchorfile>structFoo.html</anchorfile>
      <anchor>af459df7434c8b942513fc8edd684febe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UTF32&lt; unsigned &gt; *</type>
      <name>utf32</name>
      <anchorfile>structFoo.html</anchorfile>
      <anchor>a82da10e57f68e56da0dfd215cbe7b925</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UTF32BE&lt; unsigned &gt; *</type>
      <name>utf32be</name>
      <anchorfile>structFoo.html</anchorfile>
      <anchor>aef43473ce70845a4fc8370e8ade10d85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UTF32LE&lt; unsigned &gt; *</type>
      <name>utf32le</name>
      <anchorfile>structFoo.html</anchorfile>
      <anchor>aca7c35c438272e5386ee96d6a74606e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UTF8&lt; char &gt; *</type>
      <name>utf8</name>
      <anchorfile>structFoo.html</anchorfile>
      <anchor>a0690d7a3e59020efcd0a2b593ad52203</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Value *</type>
      <name>value</name>
      <anchorfile>structFoo.html</anchorfile>
      <anchor>aa421db30562573d6f11ea87bc746f8b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Writer&lt; StringBuffer, UTF8&lt; char &gt;, UTF8&lt; char &gt;, CrtAllocator, 0 &gt; *</type>
      <name>writer</name>
      <anchorfile>structFoo.html</anchorfile>
      <anchor>aa3fefdf934244a8572dee24e865d3d62</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::GenericRegex::Frag</name>
    <filename>structinternal_1_1GenericRegex_1_1Frag.html</filename>
    <member kind="function">
      <type></type>
      <name>Frag</name>
      <anchorfile>structinternal_1_1GenericRegex_1_1Frag.html</anchorfile>
      <anchor>a377c8d806013ce14ff941be9427e80ff</anchor>
      <arglist>(SizeType s, SizeType o, SizeType m)</arglist>
    </member>
    <member kind="variable">
      <type>SizeType</type>
      <name>minIndex</name>
      <anchorfile>structinternal_1_1GenericRegex_1_1Frag.html</anchorfile>
      <anchor>a8007c1e6c879d1fe3eec2327fed0c664</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SizeType</type>
      <name>out</name>
      <anchorfile>structinternal_1_1GenericRegex_1_1Frag.html</anchorfile>
      <anchor>a48b23d866d56328e05c187de2d7443d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SizeType</type>
      <name>start</name>
      <anchorfile>structinternal_1_1GenericRegex_1_1Frag.html</anchorfile>
      <anchor>adec8170ccdf14bfc3138a4df0b2e4abd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenericArray</name>
    <filename>classGenericArray.html</filename>
    <templarg>Const</templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>ValueType::AllocatorType</type>
      <name>AllocatorType</name>
      <anchorfile>classGenericArray.html</anchorfile>
      <anchor>af9cdc12de03c742b9c33dfc172756b97</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericArray&lt; false, ValueT &gt;</type>
      <name>Array</name>
      <anchorfile>classGenericArray.html</anchorfile>
      <anchor>a6683902e86c051c2319e873537dca7b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericArray&lt; true, ValueT &gt;</type>
      <name>ConstArray</name>
      <anchorfile>classGenericArray.html</anchorfile>
      <anchor>a84f0b14518bc5cc44b4ff76a7d5ef81b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const ValueT *</type>
      <name>ConstValueIterator</name>
      <anchorfile>classGenericArray.html</anchorfile>
      <anchor>a1cd7bb3e75ccfeed3e8b0a6bb5563d68</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ValueT</type>
      <name>PlainType</name>
      <anchorfile>classGenericArray.html</anchorfile>
      <anchor>aecea8be3dca6799bc523f4bffd221839</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ValueType::StringRefType</type>
      <name>StringRefType</name>
      <anchorfile>classGenericArray.html</anchorfile>
      <anchor>a8dcb9e2a2e103ce1051c16a7486465b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ValueType *</type>
      <name>ValueIterator</name>
      <anchorfile>classGenericArray.html</anchorfile>
      <anchor>afc6ad62c3f00531fa378db266182704a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::MaybeAddConst&lt; Const, PlainType &gt;::Type</type>
      <name>ValueType</name>
      <anchorfile>classGenericArray.html</anchorfile>
      <anchor>a93e53f38a99fc5167eb2a28653de64ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ValueIterator</type>
      <name>Begin</name>
      <anchorfile>classGenericArray.html</anchorfile>
      <anchor>a04cb899ae93f89ba91fab09381d731d3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>SizeType</type>
      <name>Capacity</name>
      <anchorfile>classGenericArray.html</anchorfile>
      <anchor>a12717a6bcd3949dea08ae19a9e940d58</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classGenericArray.html</anchorfile>
      <anchor>a9a67311453f8941f0ac1b5471ec6b99f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Empty</name>
      <anchorfile>classGenericArray.html</anchorfile>
      <anchor>a85c783f2f31684901cc2fbf178b1aba5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ValueIterator</type>
      <name>End</name>
      <anchorfile>classGenericArray.html</anchorfile>
      <anchor>aa75006f979b2d810e6ab0ff4f755cf32</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ValueIterator</type>
      <name>Erase</name>
      <anchorfile>classGenericArray.html</anchorfile>
      <anchor>a1d71be1384a0184514d9921d77b6a060</anchor>
      <arglist>(ConstValueIterator pos) const </arglist>
    </member>
    <member kind="function">
      <type>ValueIterator</type>
      <name>Erase</name>
      <anchorfile>classGenericArray.html</anchorfile>
      <anchor>a105cb20275127cbd73fbc24e6af41dd1</anchor>
      <arglist>(ConstValueIterator first, ConstValueIterator last) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericArray</name>
      <anchorfile>classGenericArray.html</anchorfile>
      <anchor>aa589d897a194b349d5053391a6f1491d</anchor>
      <arglist>(const GenericArray &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>GenericArray &amp;</type>
      <name>operator=</name>
      <anchorfile>classGenericArray.html</anchorfile>
      <anchor>addbff152092d0998b2c550bd575f4b83</anchor>
      <arglist>(const GenericArray &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>ValueType &amp;</type>
      <name>operator[]</name>
      <anchorfile>classGenericArray.html</anchorfile>
      <anchor>ac928627968bcfff4746f04c2cdd103ef</anchor>
      <arglist>(SizeType index) const </arglist>
    </member>
    <member kind="function">
      <type>GenericArray</type>
      <name>PopBack</name>
      <anchorfile>classGenericArray.html</anchorfile>
      <anchor>a87a5a9acf7b26a81df42a54553bdbec4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>GenericArray</type>
      <name>PushBack</name>
      <anchorfile>classGenericArray.html</anchorfile>
      <anchor>a6aad4336bb87edc9113f34a6d9073d53</anchor>
      <arglist>(ValueType &amp;value, AllocatorType &amp;allocator) const </arglist>
    </member>
    <member kind="function">
      <type>GenericArray</type>
      <name>PushBack</name>
      <anchorfile>classGenericArray.html</anchorfile>
      <anchor>af583610a94a0fe360a5cbfd34fe8aa6c</anchor>
      <arglist>(StringRefType value, AllocatorType &amp;allocator) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RAPIDJSON_DISABLEIF_RETURN</name>
      <anchorfile>classGenericArray.html</anchorfile>
      <anchor>a12adff0c1e11aa3be6f4160015a65df0</anchor>
      <arglist>((internal::OrExpr&lt; internal::IsPointer&lt; T &gt;, internal::IsGenericValue&lt; T &gt; &gt;),(const GenericArray &amp;)) PushBack(T value</arglist>
    </member>
    <member kind="function">
      <type>GenericArray</type>
      <name>Reserve</name>
      <anchorfile>classGenericArray.html</anchorfile>
      <anchor>affe36316cbe3f80ece8a6fc45b777a58</anchor>
      <arglist>(SizeType newCapacity, AllocatorType &amp;allocator) const </arglist>
    </member>
    <member kind="function">
      <type>SizeType</type>
      <name>Size</name>
      <anchorfile>classGenericArray.html</anchorfile>
      <anchor>a9666a5feb3fccbcec330b53742d00371</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GenericArray</name>
      <anchorfile>classGenericArray.html</anchorfile>
      <anchor>a9c6b8f44efa60f720155f968b662e99e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>AllocatorType &amp;allocator</type>
      <name>const</name>
      <anchorfile>classGenericArray.html</anchorfile>
      <anchor>a25d2ed55daa117c41db6a5b3f87e9ddc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>return *</type>
      <name>this</name>
      <anchorfile>classGenericArray.html</anchorfile>
      <anchor>aef8b7baa9ec5cd68d8951fa8bad85217</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>GenericArray</name>
      <anchorfile>classGenericArray.html</anchorfile>
      <anchor>ab657142e2eb04a6be8e69d51c84c067a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>GenericArray</name>
      <anchorfile>classGenericArray.html</anchorfile>
      <anchor>aefb32b089262f573804bea9faa9c6a22</anchor>
      <arglist>(ValueType &amp;value)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ValueType &amp;</type>
      <name>value_</name>
      <anchorfile>classGenericArray.html</anchorfile>
      <anchor>afac7de0d842f341d32a36919fd17cad5</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>GenericValue</name>
      <anchorfile>classGenericArray.html</anchorfile>
      <anchor>a899449e1a645b5e377af059fb61113d8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenericDocument</name>
    <filename>classGenericDocument.html</filename>
    <templarg>Encoding</templarg>
    <templarg>Allocator</templarg>
    <templarg>StackAllocator</templarg>
    <base>GenericValue</base>
    <class kind="struct">GenericDocument::ClearStackOnExit</class>
    <member kind="typedef">
      <type>Allocator</type>
      <name>AllocatorType</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a35155b912da66ced38d22e2551364c57</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Encoding::Ch</type>
      <name>Ch</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a6f5b0b7b6626508d094ae67490269700</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericValue&lt; Encoding, Allocator &gt;</type>
      <name>ValueType</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a8936205dc215dda029060d7e835e0549</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Bool</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a4c44780642518dd34bd241a1ea0ceaf1</anchor>
      <arglist>(bool b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Double</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a934bf7a5d1ff062ab079756d842e4f6b</anchor>
      <arglist>(double d)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndArray</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a14097c833bed1a9c7be064ea619c887f</anchor>
      <arglist>(SizeType elementCount)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndObject</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a42f2df68f9c9d8b88a15b609716867d9</anchor>
      <arglist>(SizeType memberCount)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericDocument</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a3da21e72ec8f26b9da77d86cc1d41cdd</anchor>
      <arglist>(Type type, Allocator *allocator=0, size_t stackCapacity=kDefaultStackCapacity, StackAllocator *stackAllocator=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericDocument</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a6b1c313ad538cafc4d23d4bd5f97178c</anchor>
      <arglist>(Allocator *allocator=0, size_t stackCapacity=kDefaultStackCapacity, StackAllocator *stackAllocator=0)</arglist>
    </member>
    <member kind="function">
      <type>Allocator &amp;</type>
      <name>GetAllocator</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>aa4609d6b19f86aec1a6b96edf2c27686</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>GetStackCapacity</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>aa99f03016f4907332fcf70aadb645194</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a8cc986266becaa268474c607489745c7</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int64</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a934b1b7a7ed89917615a5410db77a942</anchor>
      <arglist>(int64_t i)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Key</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a600d0950baabbcab11197cacb1459c7a</anchor>
      <arglist>(const Ch *str, SizeType length, bool copy)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Null</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a87dc7f66b2b92660b8a43546733f9df2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>GenericDocument &amp;</type>
      <name>Populate</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a36fbc7d0a9595d26e0d2c8859d207d1f</anchor>
      <arglist>(Generator &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RawNumber</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>af703994dec5af6ef049a24b5243aceab</anchor>
      <arglist>(const Ch *str, SizeType length, bool copy)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartArray</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>ae12c513c61745ae731a47b1ca33db063</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartObject</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>abb1417fde52cc34cb340e3b50a3295da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>String</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>ad319fcc9e13606b6795424b9374a7398</anchor>
      <arglist>(const Ch *str, SizeType length, bool copy)</arglist>
    </member>
    <member kind="function">
      <type>GenericDocument &amp;</type>
      <name>Swap</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a6290e1290fad74177625af5938c0c58f</anchor>
      <arglist>(GenericDocument &amp;rhs) RAPIDJSON_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a530dd899a04a00ba74f52507b488d2c1</anchor>
      <arglist>(unsigned i)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint64</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a50ac3451a1afd0ce248dcc023d5e09e8</anchor>
      <arglist>(uint64_t i)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GenericDocument</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>aa9f980909298a4de32f66526484820bf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>GenericDocument &amp;</type>
      <name>ParseStream</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>afe94c0abc83a20f2d7dc1ba7677e6238</anchor>
      <arglist>(InputStream &amp;is)</arglist>
    </member>
    <member kind="function">
      <type>GenericDocument &amp;</type>
      <name>ParseStream</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a6e154066c6f5024b91aaab25e03700e3</anchor>
      <arglist>(InputStream &amp;is)</arglist>
    </member>
    <member kind="function">
      <type>GenericDocument &amp;</type>
      <name>ParseStream</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>abe07ededbe9aaceb0058e3d254892b71</anchor>
      <arglist>(InputStream &amp;is)</arglist>
    </member>
    <member kind="function">
      <type>GenericDocument &amp;</type>
      <name>ParseInsitu</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a301f8f297a5a0da4b6be5459ad766f75</anchor>
      <arglist>(Ch *str)</arglist>
    </member>
    <member kind="function">
      <type>GenericDocument &amp;</type>
      <name>ParseInsitu</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a81922881357539d5482d31aea14b5664</anchor>
      <arglist>(Ch *str)</arglist>
    </member>
    <member kind="function">
      <type>GenericDocument &amp;</type>
      <name>Parse</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>aadee36db7064cc9894a75c848831cdae</anchor>
      <arglist>(const typename SourceEncoding::Ch *str)</arglist>
    </member>
    <member kind="function">
      <type>GenericDocument &amp;</type>
      <name>Parse</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a5e377f840009b5cee6757be29525ce0b</anchor>
      <arglist>(const Ch *str)</arglist>
    </member>
    <member kind="function">
      <type>GenericDocument &amp;</type>
      <name>Parse</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a49ae6de6fd0bc820d9864a106c10b4da</anchor>
      <arglist>(const Ch *str)</arglist>
    </member>
    <member kind="function">
      <type>GenericDocument &amp;</type>
      <name>Parse</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a46b5028cc760c4e915a0d5216af9f7e2</anchor>
      <arglist>(const typename SourceEncoding::Ch *str, size_t length)</arglist>
    </member>
    <member kind="function">
      <type>GenericDocument &amp;</type>
      <name>Parse</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a93fec16eacec4f4b42075bb3bc242a6b</anchor>
      <arglist>(const Ch *str, size_t length)</arglist>
    </member>
    <member kind="function">
      <type>GenericDocument &amp;</type>
      <name>Parse</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>ab13d8358acc0648e3f91f6b825365e4f</anchor>
      <arglist>(const Ch *str, size_t length)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasParseError</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>afe0c87d9fc13a78597360e0646479419</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ParseErrorCode</type>
      <name>GetParseError</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>aab4771355aa3c6e5368da3ae36f38cc1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>GetErrorOffset</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a2db6ad11d157342f725470fb898b6712</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator ParseResult</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a12ce1db7b06e2565b6abb2112a681c71</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ClearStack</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>aa6f040219ed1d4cdd48f7ed9353942a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Destroy</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>ad72f36087f5129ad4b5321cf8418c923</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>GenericDocument</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a58dd6c300949aeb9627de7f9e34796db</anchor>
      <arglist>(const GenericDocument &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>GenericDocument &amp;</type>
      <name>operator=</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>ae31cd36a3b677d697d0a3bed68edf3c3</anchor>
      <arglist>(const GenericDocument &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Allocator *</type>
      <name>allocator_</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a9b5f15fc75c8035612c37f796548e87a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Allocator *</type>
      <name>ownAllocator_</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>ada153f6865201106b3a753861c870266</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ParseResult</type>
      <name>parseResult_</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a499058f1c615928337d96cfaf374373e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>internal::Stack&lt; StackAllocator &gt;</type>
      <name>stack_</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>ad2169359326bdf8a7180338fec77e77f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const size_t</type>
      <name>kDefaultStackCapacity</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a90d452abe8940d8a9c9634d1c49d8f49</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>GenericValue</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a899449e1a645b5e377af059fb61113d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend void</type>
      <name>swap</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a0d63efcc43758ac3aed77e868233369d</anchor>
      <arglist>(GenericDocument &amp;a, GenericDocument &amp;b) RAPIDJSON_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>GenericDocument &amp;</type>
      <name>ParseStream</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>afe94c0abc83a20f2d7dc1ba7677e6238</anchor>
      <arglist>(InputStream &amp;is)</arglist>
    </member>
    <member kind="function">
      <type>GenericDocument &amp;</type>
      <name>ParseStream</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a6e154066c6f5024b91aaab25e03700e3</anchor>
      <arglist>(InputStream &amp;is)</arglist>
    </member>
    <member kind="function">
      <type>GenericDocument &amp;</type>
      <name>ParseStream</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>abe07ededbe9aaceb0058e3d254892b71</anchor>
      <arglist>(InputStream &amp;is)</arglist>
    </member>
    <member kind="function">
      <type>GenericDocument &amp;</type>
      <name>ParseInsitu</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a301f8f297a5a0da4b6be5459ad766f75</anchor>
      <arglist>(Ch *str)</arglist>
    </member>
    <member kind="function">
      <type>GenericDocument &amp;</type>
      <name>ParseInsitu</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a81922881357539d5482d31aea14b5664</anchor>
      <arglist>(Ch *str)</arglist>
    </member>
    <member kind="function">
      <type>GenericDocument &amp;</type>
      <name>Parse</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>aadee36db7064cc9894a75c848831cdae</anchor>
      <arglist>(const typename SourceEncoding::Ch *str)</arglist>
    </member>
    <member kind="function">
      <type>GenericDocument &amp;</type>
      <name>Parse</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a5e377f840009b5cee6757be29525ce0b</anchor>
      <arglist>(const Ch *str)</arglist>
    </member>
    <member kind="function">
      <type>GenericDocument &amp;</type>
      <name>Parse</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a49ae6de6fd0bc820d9864a106c10b4da</anchor>
      <arglist>(const Ch *str)</arglist>
    </member>
    <member kind="function">
      <type>GenericDocument &amp;</type>
      <name>Parse</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a46b5028cc760c4e915a0d5216af9f7e2</anchor>
      <arglist>(const typename SourceEncoding::Ch *str, size_t length)</arglist>
    </member>
    <member kind="function">
      <type>GenericDocument &amp;</type>
      <name>Parse</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a93fec16eacec4f4b42075bb3bc242a6b</anchor>
      <arglist>(const Ch *str, size_t length)</arglist>
    </member>
    <member kind="function">
      <type>GenericDocument &amp;</type>
      <name>Parse</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>ab13d8358acc0648e3f91f6b825365e4f</anchor>
      <arglist>(const Ch *str, size_t length)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasParseError</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>afe0c87d9fc13a78597360e0646479419</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ParseErrorCode</type>
      <name>GetParseError</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>aab4771355aa3c6e5368da3ae36f38cc1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>GetErrorOffset</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a2db6ad11d157342f725470fb898b6712</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator ParseResult</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a12ce1db7b06e2565b6abb2112a681c71</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenericDocument&lt; UTF8&lt;&gt; &gt;</name>
    <filename>classGenericDocument.html</filename>
    <base>GenericValue</base>
    <member kind="typedef">
      <type>MemoryPoolAllocator&lt;&gt;</type>
      <name>AllocatorType</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a35155b912da66ced38d22e2551364c57</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>UTF8&lt;&gt;::Ch</type>
      <name>Ch</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a6f5b0b7b6626508d094ae67490269700</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericValue&lt; UTF8&lt;&gt;, MemoryPoolAllocator&lt;&gt; &gt;</type>
      <name>ValueType</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a8936205dc215dda029060d7e835e0549</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Bool</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a4c44780642518dd34bd241a1ea0ceaf1</anchor>
      <arglist>(bool b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Double</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a934bf7a5d1ff062ab079756d842e4f6b</anchor>
      <arglist>(double d)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndArray</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a14097c833bed1a9c7be064ea619c887f</anchor>
      <arglist>(SizeType elementCount)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndObject</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a42f2df68f9c9d8b88a15b609716867d9</anchor>
      <arglist>(SizeType memberCount)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericDocument</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a3da21e72ec8f26b9da77d86cc1d41cdd</anchor>
      <arglist>(Type type, MemoryPoolAllocator&lt;&gt; *allocator=0, size_t stackCapacity=kDefaultStackCapacity, CrtAllocator *stackAllocator=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericDocument</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a6b1c313ad538cafc4d23d4bd5f97178c</anchor>
      <arglist>(MemoryPoolAllocator&lt;&gt; *allocator=0, size_t stackCapacity=kDefaultStackCapacity, CrtAllocator *stackAllocator=0)</arglist>
    </member>
    <member kind="function">
      <type>MemoryPoolAllocator&lt;&gt; &amp;</type>
      <name>GetAllocator</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>aa4609d6b19f86aec1a6b96edf2c27686</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>GetStackCapacity</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>aa99f03016f4907332fcf70aadb645194</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a8cc986266becaa268474c607489745c7</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int64</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a934b1b7a7ed89917615a5410db77a942</anchor>
      <arglist>(int64_t i)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Key</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a600d0950baabbcab11197cacb1459c7a</anchor>
      <arglist>(const Ch *str, SizeType length, bool copy)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Null</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a87dc7f66b2b92660b8a43546733f9df2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>GenericDocument &amp;</type>
      <name>Populate</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a36fbc7d0a9595d26e0d2c8859d207d1f</anchor>
      <arglist>(Generator &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RawNumber</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>af703994dec5af6ef049a24b5243aceab</anchor>
      <arglist>(const Ch *str, SizeType length, bool copy)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartArray</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>ae12c513c61745ae731a47b1ca33db063</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartObject</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>abb1417fde52cc34cb340e3b50a3295da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>String</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>ad319fcc9e13606b6795424b9374a7398</anchor>
      <arglist>(const Ch *str, SizeType length, bool copy)</arglist>
    </member>
    <member kind="function">
      <type>GenericDocument &amp;</type>
      <name>Swap</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a6290e1290fad74177625af5938c0c58f</anchor>
      <arglist>(GenericDocument &amp;rhs) RAPIDJSON_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a530dd899a04a00ba74f52507b488d2c1</anchor>
      <arglist>(unsigned i)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint64</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a50ac3451a1afd0ce248dcc023d5e09e8</anchor>
      <arglist>(uint64_t i)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GenericDocument</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>aa9f980909298a4de32f66526484820bf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>GenericDocument &amp;</type>
      <name>ParseStream</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>afe94c0abc83a20f2d7dc1ba7677e6238</anchor>
      <arglist>(InputStream &amp;is)</arglist>
    </member>
    <member kind="function">
      <type>GenericDocument &amp;</type>
      <name>ParseStream</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a6e154066c6f5024b91aaab25e03700e3</anchor>
      <arglist>(InputStream &amp;is)</arglist>
    </member>
    <member kind="function">
      <type>GenericDocument &amp;</type>
      <name>ParseStream</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>abe07ededbe9aaceb0058e3d254892b71</anchor>
      <arglist>(InputStream &amp;is)</arglist>
    </member>
    <member kind="function">
      <type>GenericDocument &amp;</type>
      <name>ParseInsitu</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a301f8f297a5a0da4b6be5459ad766f75</anchor>
      <arglist>(Ch *str)</arglist>
    </member>
    <member kind="function">
      <type>GenericDocument &amp;</type>
      <name>ParseInsitu</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a81922881357539d5482d31aea14b5664</anchor>
      <arglist>(Ch *str)</arglist>
    </member>
    <member kind="function">
      <type>GenericDocument &amp;</type>
      <name>Parse</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>aadee36db7064cc9894a75c848831cdae</anchor>
      <arglist>(const typename SourceEncoding::Ch *str)</arglist>
    </member>
    <member kind="function">
      <type>GenericDocument &amp;</type>
      <name>Parse</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a5e377f840009b5cee6757be29525ce0b</anchor>
      <arglist>(const Ch *str)</arglist>
    </member>
    <member kind="function">
      <type>GenericDocument &amp;</type>
      <name>Parse</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a49ae6de6fd0bc820d9864a106c10b4da</anchor>
      <arglist>(const Ch *str)</arglist>
    </member>
    <member kind="function">
      <type>GenericDocument &amp;</type>
      <name>Parse</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a46b5028cc760c4e915a0d5216af9f7e2</anchor>
      <arglist>(const typename SourceEncoding::Ch *str, size_t length)</arglist>
    </member>
    <member kind="function">
      <type>GenericDocument &amp;</type>
      <name>Parse</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a93fec16eacec4f4b42075bb3bc242a6b</anchor>
      <arglist>(const Ch *str, size_t length)</arglist>
    </member>
    <member kind="function">
      <type>GenericDocument &amp;</type>
      <name>Parse</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>ab13d8358acc0648e3f91f6b825365e4f</anchor>
      <arglist>(const Ch *str, size_t length)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasParseError</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>afe0c87d9fc13a78597360e0646479419</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ParseErrorCode</type>
      <name>GetParseError</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>aab4771355aa3c6e5368da3ae36f38cc1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>GetErrorOffset</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a2db6ad11d157342f725470fb898b6712</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator ParseResult</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a12ce1db7b06e2565b6abb2112a681c71</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ClearStack</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>aa6f040219ed1d4cdd48f7ed9353942a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Destroy</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>ad72f36087f5129ad4b5321cf8418c923</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>GenericDocument</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a58dd6c300949aeb9627de7f9e34796db</anchor>
      <arglist>(const GenericDocument &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>GenericDocument &amp;</type>
      <name>operator=</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>ae31cd36a3b677d697d0a3bed68edf3c3</anchor>
      <arglist>(const GenericDocument &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MemoryPoolAllocator&lt;&gt; *</type>
      <name>allocator_</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a9b5f15fc75c8035612c37f796548e87a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MemoryPoolAllocator&lt;&gt; *</type>
      <name>ownAllocator_</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>ada153f6865201106b3a753861c870266</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ParseResult</type>
      <name>parseResult_</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a499058f1c615928337d96cfaf374373e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>internal::Stack&lt; CrtAllocator &gt;</type>
      <name>stack_</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>ad2169359326bdf8a7180338fec77e77f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const size_t</type>
      <name>kDefaultStackCapacity</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a90d452abe8940d8a9c9634d1c49d8f49</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>GenericValue</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a899449e1a645b5e377af059fb61113d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend void</type>
      <name>swap</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a0d63efcc43758ac3aed77e868233369d</anchor>
      <arglist>(GenericDocument &amp;a, GenericDocument &amp;b) RAPIDJSON_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>GenericDocument &amp;</type>
      <name>ParseStream</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>afe94c0abc83a20f2d7dc1ba7677e6238</anchor>
      <arglist>(InputStream &amp;is)</arglist>
    </member>
    <member kind="function">
      <type>GenericDocument &amp;</type>
      <name>ParseStream</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a6e154066c6f5024b91aaab25e03700e3</anchor>
      <arglist>(InputStream &amp;is)</arglist>
    </member>
    <member kind="function">
      <type>GenericDocument &amp;</type>
      <name>ParseStream</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>abe07ededbe9aaceb0058e3d254892b71</anchor>
      <arglist>(InputStream &amp;is)</arglist>
    </member>
    <member kind="function">
      <type>GenericDocument &amp;</type>
      <name>ParseInsitu</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a301f8f297a5a0da4b6be5459ad766f75</anchor>
      <arglist>(Ch *str)</arglist>
    </member>
    <member kind="function">
      <type>GenericDocument &amp;</type>
      <name>ParseInsitu</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a81922881357539d5482d31aea14b5664</anchor>
      <arglist>(Ch *str)</arglist>
    </member>
    <member kind="function">
      <type>GenericDocument &amp;</type>
      <name>Parse</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>aadee36db7064cc9894a75c848831cdae</anchor>
      <arglist>(const typename SourceEncoding::Ch *str)</arglist>
    </member>
    <member kind="function">
      <type>GenericDocument &amp;</type>
      <name>Parse</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a5e377f840009b5cee6757be29525ce0b</anchor>
      <arglist>(const Ch *str)</arglist>
    </member>
    <member kind="function">
      <type>GenericDocument &amp;</type>
      <name>Parse</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a49ae6de6fd0bc820d9864a106c10b4da</anchor>
      <arglist>(const Ch *str)</arglist>
    </member>
    <member kind="function">
      <type>GenericDocument &amp;</type>
      <name>Parse</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a46b5028cc760c4e915a0d5216af9f7e2</anchor>
      <arglist>(const typename SourceEncoding::Ch *str, size_t length)</arglist>
    </member>
    <member kind="function">
      <type>GenericDocument &amp;</type>
      <name>Parse</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a93fec16eacec4f4b42075bb3bc242a6b</anchor>
      <arglist>(const Ch *str, size_t length)</arglist>
    </member>
    <member kind="function">
      <type>GenericDocument &amp;</type>
      <name>Parse</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>ab13d8358acc0648e3f91f6b825365e4f</anchor>
      <arglist>(const Ch *str, size_t length)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasParseError</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>afe0c87d9fc13a78597360e0646479419</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ParseErrorCode</type>
      <name>GetParseError</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>aab4771355aa3c6e5368da3ae36f38cc1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>GetErrorOffset</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a2db6ad11d157342f725470fb898b6712</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator ParseResult</name>
      <anchorfile>classGenericDocument.html</anchorfile>
      <anchor>a12ce1db7b06e2565b6abb2112a681c71</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GenericInsituStringStream</name>
    <filename>structGenericInsituStringStream.html</filename>
    <templarg>Encoding</templarg>
    <member kind="typedef">
      <type>Encoding::Ch</type>
      <name>Ch</name>
      <anchorfile>structGenericInsituStringStream.html</anchorfile>
      <anchor>a277308a58f551f11d0d9a20823702b5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Flush</name>
      <anchorfile>structGenericInsituStringStream.html</anchorfile>
      <anchor>a53597dc98a03a6a051c37c4f1046bd04</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericInsituStringStream</name>
      <anchorfile>structGenericInsituStringStream.html</anchorfile>
      <anchor>ad8b8417f0501ac261c7232023292c183</anchor>
      <arglist>(Ch *src)</arglist>
    </member>
    <member kind="function">
      <type>Ch</type>
      <name>Peek</name>
      <anchorfile>structGenericInsituStringStream.html</anchorfile>
      <anchor>ae21ba3ff4595ccd5caa4a9858e793f3f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Pop</name>
      <anchorfile>structGenericInsituStringStream.html</anchorfile>
      <anchor>ad2c56d9dd64268ad72aab95f981fd761</anchor>
      <arglist>(size_t count)</arglist>
    </member>
    <member kind="function">
      <type>Ch *</type>
      <name>Push</name>
      <anchorfile>structGenericInsituStringStream.html</anchorfile>
      <anchor>af91a643e5a93292bc0fbda33320caf20</anchor>
      <arglist>(size_t count)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Put</name>
      <anchorfile>structGenericInsituStringStream.html</anchorfile>
      <anchor>a74f92f9a4c34bd65aab4b99f519a543a</anchor>
      <arglist>(Ch c)</arglist>
    </member>
    <member kind="function">
      <type>Ch *</type>
      <name>PutBegin</name>
      <anchorfile>structGenericInsituStringStream.html</anchorfile>
      <anchor>afc671072f56eb6e8d9009061c6565dd4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>PutEnd</name>
      <anchorfile>structGenericInsituStringStream.html</anchorfile>
      <anchor>a93702b08ff29c66bde389b0d4e9efa5a</anchor>
      <arglist>(Ch *begin)</arglist>
    </member>
    <member kind="function">
      <type>Ch</type>
      <name>Take</name>
      <anchorfile>structGenericInsituStringStream.html</anchorfile>
      <anchor>afde4e46663225e4c32cfdbcd261f321e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>Tell</name>
      <anchorfile>structGenericInsituStringStream.html</anchorfile>
      <anchor>aa9a84abb24e8c93b683a2e7bfea309db</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Ch *</type>
      <name>dst_</name>
      <anchorfile>structGenericInsituStringStream.html</anchorfile>
      <anchor>ab0e7a73638a7a8db81aa9b26714b0e3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Ch *</type>
      <name>head_</name>
      <anchorfile>structGenericInsituStringStream.html</anchorfile>
      <anchor>af5a7116bdd9bfde5141c298a5b7566b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Ch *</type>
      <name>src_</name>
      <anchorfile>structGenericInsituStringStream.html</anchorfile>
      <anchor>af3cc551dd07fcca39db84459f4d4e718</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenericInsituStringStream&lt; UTF8&lt; char &gt; &gt;</name>
    <filename>structGenericInsituStringStream.html</filename>
    <member kind="typedef">
      <type>UTF8&lt; char &gt;::Ch</type>
      <name>Ch</name>
      <anchorfile>structGenericInsituStringStream.html</anchorfile>
      <anchor>a277308a58f551f11d0d9a20823702b5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Flush</name>
      <anchorfile>structGenericInsituStringStream.html</anchorfile>
      <anchor>a53597dc98a03a6a051c37c4f1046bd04</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericInsituStringStream</name>
      <anchorfile>structGenericInsituStringStream.html</anchorfile>
      <anchor>ad8b8417f0501ac261c7232023292c183</anchor>
      <arglist>(Ch *src)</arglist>
    </member>
    <member kind="function">
      <type>Ch</type>
      <name>Peek</name>
      <anchorfile>structGenericInsituStringStream.html</anchorfile>
      <anchor>ae21ba3ff4595ccd5caa4a9858e793f3f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Pop</name>
      <anchorfile>structGenericInsituStringStream.html</anchorfile>
      <anchor>ad2c56d9dd64268ad72aab95f981fd761</anchor>
      <arglist>(size_t count)</arglist>
    </member>
    <member kind="function">
      <type>Ch *</type>
      <name>Push</name>
      <anchorfile>structGenericInsituStringStream.html</anchorfile>
      <anchor>af91a643e5a93292bc0fbda33320caf20</anchor>
      <arglist>(size_t count)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Put</name>
      <anchorfile>structGenericInsituStringStream.html</anchorfile>
      <anchor>a74f92f9a4c34bd65aab4b99f519a543a</anchor>
      <arglist>(Ch c)</arglist>
    </member>
    <member kind="function">
      <type>Ch *</type>
      <name>PutBegin</name>
      <anchorfile>structGenericInsituStringStream.html</anchorfile>
      <anchor>afc671072f56eb6e8d9009061c6565dd4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>PutEnd</name>
      <anchorfile>structGenericInsituStringStream.html</anchorfile>
      <anchor>a93702b08ff29c66bde389b0d4e9efa5a</anchor>
      <arglist>(Ch *begin)</arglist>
    </member>
    <member kind="function">
      <type>Ch</type>
      <name>Take</name>
      <anchorfile>structGenericInsituStringStream.html</anchorfile>
      <anchor>afde4e46663225e4c32cfdbcd261f321e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>Tell</name>
      <anchorfile>structGenericInsituStringStream.html</anchorfile>
      <anchor>aa9a84abb24e8c93b683a2e7bfea309db</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Ch *</type>
      <name>dst_</name>
      <anchorfile>structGenericInsituStringStream.html</anchorfile>
      <anchor>ab0e7a73638a7a8db81aa9b26714b0e3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Ch *</type>
      <name>head_</name>
      <anchorfile>structGenericInsituStringStream.html</anchorfile>
      <anchor>af5a7116bdd9bfde5141c298a5b7566b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Ch *</type>
      <name>src_</name>
      <anchorfile>structGenericInsituStringStream.html</anchorfile>
      <anchor>af3cc551dd07fcca39db84459f4d4e718</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GenericMember</name>
    <filename>structGenericMember.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="variable">
      <type>GenericValue&lt; Encoding, Allocator &gt;</type>
      <name>name</name>
      <anchorfile>structGenericMember.html</anchorfile>
      <anchor>a7124f7ccd67421533d33139938604fac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GenericValue&lt; Encoding, Allocator &gt;</type>
      <name>value</name>
      <anchorfile>structGenericMember.html</anchorfile>
      <anchor>aad3cfa4f9e8b9018068c8bc865723083</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenericMemberIterator</name>
    <filename>classGenericMemberIterator.html</filename>
    <templarg>Const</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>GenericMemberIterator&lt; true, Encoding, Allocator &gt;</type>
      <name>ConstIterator</name>
      <anchorfile>classGenericMemberIterator.html</anchorfile>
      <anchor>ae5be27a73dce0be58ee2776db896d591</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BaseType::difference_type</type>
      <name>DifferenceType</name>
      <anchorfile>classGenericMemberIterator.html</anchorfile>
      <anchor>a902b99c8ae351cd7626514dc5f30740a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericMemberIterator</type>
      <name>Iterator</name>
      <anchorfile>classGenericMemberIterator.html</anchorfile>
      <anchor>ad1cf1ecf6210b47906c9f179c893a8b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericMemberIterator&lt; false, Encoding, Allocator &gt;</type>
      <name>NonConstIterator</name>
      <anchorfile>classGenericMemberIterator.html</anchorfile>
      <anchor>abc26eb06f2962765b11dcd06ce84ac02</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BaseType::pointer</type>
      <name>Pointer</name>
      <anchorfile>classGenericMemberIterator.html</anchorfile>
      <anchor>ac69f141f1fde31c1f550f524a69c5de9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BaseType::reference</type>
      <name>Reference</name>
      <anchorfile>classGenericMemberIterator.html</anchorfile>
      <anchor>ae80f6b601eb9e24f73aa75fb32b35c65</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericMemberIterator</name>
      <anchorfile>classGenericMemberIterator.html</anchorfile>
      <anchor>a2708717d497a0aadacdf75900de4c5b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericMemberIterator</name>
      <anchorfile>classGenericMemberIterator.html</anchorfile>
      <anchor>a2697fd327a90654b0bf91c988e43f95e</anchor>
      <arglist>(const NonConstIterator &amp;it)</arglist>
    </member>
    <member kind="function">
      <type>DifferenceType</type>
      <name>operator-</name>
      <anchorfile>classGenericMemberIterator.html</anchorfile>
      <anchor>a056851821e75c4be13b297604bc37c0b</anchor>
      <arglist>(ConstIterator that) const </arglist>
    </member>
    <member kind="function">
      <type>Iterator &amp;</type>
      <name>operator=</name>
      <anchorfile>classGenericMemberIterator.html</anchorfile>
      <anchor>a4ebb2b80e7d70c11802520ae77958df3</anchor>
      <arglist>(const NonConstIterator &amp;it)</arglist>
    </member>
    <member kind="function">
      <type>Iterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classGenericMemberIterator.html</anchorfile>
      <anchor>afd6c9a104e2285d1d0b50bde53c9109e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Iterator &amp;</type>
      <name>operator--</name>
      <anchorfile>classGenericMemberIterator.html</anchorfile>
      <anchor>a6db8972f02d74b663b6ef90ee3ff34f6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Iterator</type>
      <name>operator++</name>
      <anchorfile>classGenericMemberIterator.html</anchorfile>
      <anchor>a83c8be6d960213ce32d68a880a8d9089</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>Iterator</type>
      <name>operator--</name>
      <anchorfile>classGenericMemberIterator.html</anchorfile>
      <anchor>a4606c8baec5ea2b5139a503f7caa5444</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>Iterator</type>
      <name>operator+</name>
      <anchorfile>classGenericMemberIterator.html</anchorfile>
      <anchor>ac533ee1f689563a7276c3ace44dfe4e0</anchor>
      <arglist>(DifferenceType n) const </arglist>
    </member>
    <member kind="function">
      <type>Iterator</type>
      <name>operator-</name>
      <anchorfile>classGenericMemberIterator.html</anchorfile>
      <anchor>a0152d4ec06c14f50279aa108a97216a7</anchor>
      <arglist>(DifferenceType n) const </arglist>
    </member>
    <member kind="function">
      <type>Iterator &amp;</type>
      <name>operator+=</name>
      <anchorfile>classGenericMemberIterator.html</anchorfile>
      <anchor>a1fc75f09d68b0f5d92f18ae8c4133e6a</anchor>
      <arglist>(DifferenceType n)</arglist>
    </member>
    <member kind="function">
      <type>Iterator &amp;</type>
      <name>operator-=</name>
      <anchorfile>classGenericMemberIterator.html</anchorfile>
      <anchor>a7cd0c5f194007ec24fa9fa5c13e2502a</anchor>
      <arglist>(DifferenceType n)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classGenericMemberIterator.html</anchorfile>
      <anchor>aacbaf8c5dfded8148a5ecd400338d457</anchor>
      <arglist>(ConstIterator that) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classGenericMemberIterator.html</anchorfile>
      <anchor>a829ba40cafa98fd5ced56a07658ce0b7</anchor>
      <arglist>(ConstIterator that) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classGenericMemberIterator.html</anchorfile>
      <anchor>a395f81480589f78cb2497509730e36c3</anchor>
      <arglist>(ConstIterator that) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classGenericMemberIterator.html</anchorfile>
      <anchor>afe815c6a0cd2f72f800b59fdb443d223</anchor>
      <arglist>(ConstIterator that) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classGenericMemberIterator.html</anchorfile>
      <anchor>a6a897b2e89822d798c985008fc3a9a18</anchor>
      <arglist>(ConstIterator that) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classGenericMemberIterator.html</anchorfile>
      <anchor>a89c57197cd49cfa6cf98e3bdf1454640</anchor>
      <arglist>(ConstIterator that) const </arglist>
    </member>
    <member kind="function">
      <type>Reference</type>
      <name>operator*</name>
      <anchorfile>classGenericMemberIterator.html</anchorfile>
      <anchor>a37f5cb3b669682da70fe3e5ec6bc4775</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Pointer</type>
      <name>operator-&gt;</name>
      <anchorfile>classGenericMemberIterator.html</anchorfile>
      <anchor>a2e3d0e0f9a5c0ca69f09e4927ed985c3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Reference</type>
      <name>operator[]</name>
      <anchorfile>classGenericMemberIterator.html</anchorfile>
      <anchor>ae83095869e033554257e3f33df59fcfb</anchor>
      <arglist>(DifferenceType n) const </arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::iterator&lt; std::random_access_iterator_tag, ValueType &gt;</type>
      <name>BaseType</name>
      <anchorfile>classGenericMemberIterator.html</anchorfile>
      <anchor>a745942368b5c6c6cf32878ad104239a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericMember&lt; Encoding, Allocator &gt;</type>
      <name>PlainType</name>
      <anchorfile>classGenericMemberIterator.html</anchorfile>
      <anchor>ac0d50d12ba074e68837964244668c66b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::MaybeAddConst&lt; Const, PlainType &gt;::Type</type>
      <name>ValueType</name>
      <anchorfile>classGenericMemberIterator.html</anchorfile>
      <anchor>a1323c9d064a9c388a1eb62a6e2c17584</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>GenericMemberIterator</name>
      <anchorfile>classGenericMemberIterator.html</anchorfile>
      <anchor>a76c372cd90c8abff942ab054c4992c74</anchor>
      <arglist>(Pointer p)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Pointer</type>
      <name>ptr_</name>
      <anchorfile>classGenericMemberIterator.html</anchorfile>
      <anchor>a86d045bb193c966d92655a73fe813548</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>GenericMemberIterator</name>
      <anchorfile>classGenericMemberIterator.html</anchorfile>
      <anchor>aa375aeb1ffac85cddc3a72a6c24ec6e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>GenericValue&lt; Encoding, Allocator &gt;</name>
      <anchorfile>classGenericMemberIterator.html</anchorfile>
      <anchor>a82bdd5798f1a5ac0e3e7ba4bd6938cfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Iterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classGenericMemberIterator.html</anchorfile>
      <anchor>afd6c9a104e2285d1d0b50bde53c9109e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Iterator &amp;</type>
      <name>operator--</name>
      <anchorfile>classGenericMemberIterator.html</anchorfile>
      <anchor>a6db8972f02d74b663b6ef90ee3ff34f6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Iterator</type>
      <name>operator++</name>
      <anchorfile>classGenericMemberIterator.html</anchorfile>
      <anchor>a83c8be6d960213ce32d68a880a8d9089</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>Iterator</type>
      <name>operator--</name>
      <anchorfile>classGenericMemberIterator.html</anchorfile>
      <anchor>a4606c8baec5ea2b5139a503f7caa5444</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>Iterator</type>
      <name>operator+</name>
      <anchorfile>classGenericMemberIterator.html</anchorfile>
      <anchor>ac533ee1f689563a7276c3ace44dfe4e0</anchor>
      <arglist>(DifferenceType n) const </arglist>
    </member>
    <member kind="function">
      <type>Iterator</type>
      <name>operator-</name>
      <anchorfile>classGenericMemberIterator.html</anchorfile>
      <anchor>a0152d4ec06c14f50279aa108a97216a7</anchor>
      <arglist>(DifferenceType n) const </arglist>
    </member>
    <member kind="function">
      <type>Iterator &amp;</type>
      <name>operator+=</name>
      <anchorfile>classGenericMemberIterator.html</anchorfile>
      <anchor>a1fc75f09d68b0f5d92f18ae8c4133e6a</anchor>
      <arglist>(DifferenceType n)</arglist>
    </member>
    <member kind="function">
      <type>Iterator &amp;</type>
      <name>operator-=</name>
      <anchorfile>classGenericMemberIterator.html</anchorfile>
      <anchor>a7cd0c5f194007ec24fa9fa5c13e2502a</anchor>
      <arglist>(DifferenceType n)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classGenericMemberIterator.html</anchorfile>
      <anchor>aacbaf8c5dfded8148a5ecd400338d457</anchor>
      <arglist>(ConstIterator that) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classGenericMemberIterator.html</anchorfile>
      <anchor>a829ba40cafa98fd5ced56a07658ce0b7</anchor>
      <arglist>(ConstIterator that) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classGenericMemberIterator.html</anchorfile>
      <anchor>a395f81480589f78cb2497509730e36c3</anchor>
      <arglist>(ConstIterator that) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classGenericMemberIterator.html</anchorfile>
      <anchor>afe815c6a0cd2f72f800b59fdb443d223</anchor>
      <arglist>(ConstIterator that) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classGenericMemberIterator.html</anchorfile>
      <anchor>a6a897b2e89822d798c985008fc3a9a18</anchor>
      <arglist>(ConstIterator that) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classGenericMemberIterator.html</anchorfile>
      <anchor>a89c57197cd49cfa6cf98e3bdf1454640</anchor>
      <arglist>(ConstIterator that) const </arglist>
    </member>
    <member kind="function">
      <type>Reference</type>
      <name>operator*</name>
      <anchorfile>classGenericMemberIterator.html</anchorfile>
      <anchor>a37f5cb3b669682da70fe3e5ec6bc4775</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Pointer</type>
      <name>operator-&gt;</name>
      <anchorfile>classGenericMemberIterator.html</anchorfile>
      <anchor>a2e3d0e0f9a5c0ca69f09e4927ed985c3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Reference</type>
      <name>operator[]</name>
      <anchorfile>classGenericMemberIterator.html</anchorfile>
      <anchor>ae83095869e033554257e3f33df59fcfb</anchor>
      <arglist>(DifferenceType n) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GenericMemoryBuffer</name>
    <filename>structGenericMemoryBuffer.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>char</type>
      <name>Ch</name>
      <anchorfile>structGenericMemoryBuffer.html</anchorfile>
      <anchor>a212f137abfd8bce2ad216b2d960c027f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>structGenericMemoryBuffer.html</anchorfile>
      <anchor>a036cbe2556778e1edc525602a9821df2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Flush</name>
      <anchorfile>structGenericMemoryBuffer.html</anchorfile>
      <anchor>a9861181cab6f5bec2ec08b601aa53575</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericMemoryBuffer</name>
      <anchorfile>structGenericMemoryBuffer.html</anchorfile>
      <anchor>ad08f7da47bca43fcdb0c3b10e22dfa1d</anchor>
      <arglist>(Allocator *allocator=0, size_t capacity=kDefaultCapacity)</arglist>
    </member>
    <member kind="function">
      <type>const Ch *</type>
      <name>GetBuffer</name>
      <anchorfile>structGenericMemoryBuffer.html</anchorfile>
      <anchor>a9afc78eef159fcbc10d0cea84ccfb26d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>GetSize</name>
      <anchorfile>structGenericMemoryBuffer.html</anchorfile>
      <anchor>adc22f10318fa6dbdf7eb1fa9041bb68d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Pop</name>
      <anchorfile>structGenericMemoryBuffer.html</anchorfile>
      <anchor>a82a6706286f1356e1769282f5d496005</anchor>
      <arglist>(size_t count)</arglist>
    </member>
    <member kind="function">
      <type>Ch *</type>
      <name>Push</name>
      <anchorfile>structGenericMemoryBuffer.html</anchorfile>
      <anchor>a56f7b14d2940b682fe592f598d6792ec</anchor>
      <arglist>(size_t count)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Put</name>
      <anchorfile>structGenericMemoryBuffer.html</anchorfile>
      <anchor>a9dfb477983e211893601f8ab637b42d8</anchor>
      <arglist>(Ch c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ShrinkToFit</name>
      <anchorfile>structGenericMemoryBuffer.html</anchorfile>
      <anchor>a3b87deb9bf34c394c8fb262ab53c0c4b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>internal::Stack&lt; Allocator &gt;</type>
      <name>stack_</name>
      <anchorfile>structGenericMemoryBuffer.html</anchorfile>
      <anchor>a977b479180bebe8ae14ca1c11d52a486</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const size_t</type>
      <name>kDefaultCapacity</name>
      <anchorfile>structGenericMemoryBuffer.html</anchorfile>
      <anchor>af6ecdbdbb8d3aa53cdef6e788e4980be</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenericObject</name>
    <filename>classGenericObject.html</filename>
    <templarg>Const</templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>ValueType::AllocatorType</type>
      <name>AllocatorType</name>
      <anchorfile>classGenericObject.html</anchorfile>
      <anchor>a00c8cee952d5ebadc5e1c309aa489ad9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ValueType::Ch</type>
      <name>Ch</name>
      <anchorfile>classGenericObject.html</anchorfile>
      <anchor>ac6747e5baa13e15bcea1658b5624647a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericMemberIterator&lt; true, typename ValueT::EncodingType, typename ValueT::AllocatorType &gt;</type>
      <name>ConstMemberIterator</name>
      <anchorfile>classGenericObject.html</anchorfile>
      <anchor>af16706c0ad32b957c56e7d0541628cd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericObject&lt; true, ValueT &gt;</type>
      <name>ConstObject</name>
      <anchorfile>classGenericObject.html</anchorfile>
      <anchor>aeee588f9a85e88cac89b7c4dfb6b0bd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ValueType::EncodingType</type>
      <name>EncodingType</name>
      <anchorfile>classGenericObject.html</anchorfile>
      <anchor>a96ebfdde095e2ce42535d15ae5dc58ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericMemberIterator&lt; Const, typename ValueT::EncodingType, typename ValueT::AllocatorType &gt;</type>
      <name>MemberIterator</name>
      <anchorfile>classGenericObject.html</anchorfile>
      <anchor>a1f531d70f8d57ed30199ac445b5935e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericObject&lt; false, ValueT &gt;</type>
      <name>Object</name>
      <anchorfile>classGenericObject.html</anchorfile>
      <anchor>ae8f5673d0cf8e7ebfd2d4f6ab27b632d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ValueT</type>
      <name>PlainType</name>
      <anchorfile>classGenericObject.html</anchorfile>
      <anchor>a4c25f4a5f696745c418b91ad9f577f12</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ValueType::StringRefType</type>
      <name>StringRefType</name>
      <anchorfile>classGenericObject.html</anchorfile>
      <anchor>a9b8381fc96f5f89b2163b052ed66cc59</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::MaybeAddConst&lt; Const, PlainType &gt;::Type</type>
      <name>ValueType</name>
      <anchorfile>classGenericObject.html</anchorfile>
      <anchor>a930aa30f89caee7ba7bff60bf9dc21b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>GenericObject</type>
      <name>AddMember</name>
      <anchorfile>classGenericObject.html</anchorfile>
      <anchor>a59554f8232c7c2a74d8043f4b4b20ec2</anchor>
      <arglist>(ValueType &amp;name, ValueType &amp;value, AllocatorType &amp;allocator) const </arglist>
    </member>
    <member kind="function">
      <type>GenericObject</type>
      <name>AddMember</name>
      <anchorfile>classGenericObject.html</anchorfile>
      <anchor>a33df672a1ecafa47c2d7ed3c765738c1</anchor>
      <arglist>(ValueType &amp;name, StringRefType value, AllocatorType &amp;allocator) const </arglist>
    </member>
    <member kind="function">
      <type>GenericObject</type>
      <name>AddMember</name>
      <anchorfile>classGenericObject.html</anchorfile>
      <anchor>a245647b72d87ffe6142d1c656f0e92d8</anchor>
      <arglist>(StringRefType name, ValueType &amp;value, AllocatorType &amp;allocator) const </arglist>
    </member>
    <member kind="function">
      <type>GenericObject</type>
      <name>AddMember</name>
      <anchorfile>classGenericObject.html</anchorfile>
      <anchor>a5cb6c166992abe5674a287bbc02d8f2f</anchor>
      <arglist>(StringRefType name, StringRefType value, AllocatorType &amp;allocator) const </arglist>
    </member>
    <member kind="function">
      <type>MemberIterator</type>
      <name>EraseMember</name>
      <anchorfile>classGenericObject.html</anchorfile>
      <anchor>a85ed6e1f586c775a02aaa99d0deabcb4</anchor>
      <arglist>(ConstMemberIterator pos) const </arglist>
    </member>
    <member kind="function">
      <type>MemberIterator</type>
      <name>EraseMember</name>
      <anchorfile>classGenericObject.html</anchorfile>
      <anchor>a04c3ce4a9076ab2f7e8f6c5031456c29</anchor>
      <arglist>(ConstMemberIterator first, ConstMemberIterator last) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EraseMember</name>
      <anchorfile>classGenericObject.html</anchorfile>
      <anchor>abcf63f10bbc634620e03bf8b375fa6fd</anchor>
      <arglist>(const Ch *name) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EraseMember</name>
      <anchorfile>classGenericObject.html</anchorfile>
      <anchor>afda9d121d16de8b70f7bf09621851218</anchor>
      <arglist>(const GenericValue&lt; EncodingType, SourceAllocator &gt; &amp;name) const </arglist>
    </member>
    <member kind="function">
      <type>MemberIterator</type>
      <name>FindMember</name>
      <anchorfile>classGenericObject.html</anchorfile>
      <anchor>a6713425c66b7f05e4ac5d251a8f5b708</anchor>
      <arglist>(const Ch *name) const </arglist>
    </member>
    <member kind="function">
      <type>MemberIterator</type>
      <name>FindMember</name>
      <anchorfile>classGenericObject.html</anchorfile>
      <anchor>a3eca7c61d4d2b728de83ffdb1f35e45a</anchor>
      <arglist>(const GenericValue&lt; EncodingType, SourceAllocator &gt; &amp;name) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericObject</name>
      <anchorfile>classGenericObject.html</anchorfile>
      <anchor>a10173c42d0e8a71ca0e3ae75d800887a</anchor>
      <arglist>(const GenericObject &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasMember</name>
      <anchorfile>classGenericObject.html</anchorfile>
      <anchor>a545cbb3d1e99a48fd7a40ebeac1d10da</anchor>
      <arglist>(const Ch *name) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasMember</name>
      <anchorfile>classGenericObject.html</anchorfile>
      <anchor>a946712fa1b4fc9ab551a63d17d671f47</anchor>
      <arglist>(const GenericValue&lt; EncodingType, SourceAllocator &gt; &amp;name) const </arglist>
    </member>
    <member kind="function">
      <type>MemberIterator</type>
      <name>MemberBegin</name>
      <anchorfile>classGenericObject.html</anchorfile>
      <anchor>abf56b2ac9cface0dffd21b541acb9511</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>SizeType</type>
      <name>MemberCount</name>
      <anchorfile>classGenericObject.html</anchorfile>
      <anchor>ab3772740b811ed417924cebdace1d190</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>MemberIterator</type>
      <name>MemberEnd</name>
      <anchorfile>classGenericObject.html</anchorfile>
      <anchor>a7dedae79a478db0aeb4e01df4c788f3a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ObjectEmpty</name>
      <anchorfile>classGenericObject.html</anchorfile>
      <anchor>a410e5dfd7fa047852ecb4b719a74f842</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>GenericObject &amp;</type>
      <name>operator=</name>
      <anchorfile>classGenericObject.html</anchorfile>
      <anchor>af8984f76d6f3b13039c6d3b8e217f747</anchor>
      <arglist>(const GenericObject &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>ValueType &amp;</type>
      <name>operator[]</name>
      <anchorfile>classGenericObject.html</anchorfile>
      <anchor>af3db47f1615353d0c5ce974c2fbe7885</anchor>
      <arglist>(T *name) const </arglist>
    </member>
    <member kind="function">
      <type>ValueType &amp;</type>
      <name>operator[]</name>
      <anchorfile>classGenericObject.html</anchorfile>
      <anchor>aac0937f20bfdc94380641bb02cefbf98</anchor>
      <arglist>(const GenericValue&lt; EncodingType, SourceAllocator &gt; &amp;name) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RAPIDJSON_DISABLEIF_RETURN</name>
      <anchorfile>classGenericObject.html</anchorfile>
      <anchor>a98ebcec632c41442d89cd8634b7ecc47</anchor>
      <arglist>((internal::OrExpr&lt; internal::IsPointer&lt; T &gt;, internal::IsGenericValue&lt; T &gt; &gt;),(ValueType &amp;)) AddMember(ValueType &amp;name</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RAPIDJSON_DISABLEIF_RETURN</name>
      <anchorfile>classGenericObject.html</anchorfile>
      <anchor>af361a4b677882964789201fc605541d0</anchor>
      <arglist>((internal::OrExpr&lt; internal::IsPointer&lt; T &gt;, internal::IsGenericValue&lt; T &gt; &gt;),(GenericObject)) AddMember(StringRefType name</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RemoveAllMembers</name>
      <anchorfile>classGenericObject.html</anchorfile>
      <anchor>a129ce3843a6658e620a7f740d9f44ee1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RemoveMember</name>
      <anchorfile>classGenericObject.html</anchorfile>
      <anchor>a64bfcf1671efa5de04cc7659a014a29d</anchor>
      <arglist>(const Ch *name) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RemoveMember</name>
      <anchorfile>classGenericObject.html</anchorfile>
      <anchor>acca9953e3c2e6df16d7685572ac3fe9d</anchor>
      <arglist>(const GenericValue&lt; EncodingType, SourceAllocator &gt; &amp;name) const </arglist>
    </member>
    <member kind="function">
      <type>MemberIterator</type>
      <name>RemoveMember</name>
      <anchorfile>classGenericObject.html</anchorfile>
      <anchor>a2489d8522f3c38324df69f6184cd639a</anchor>
      <arglist>(MemberIterator m) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GenericObject</name>
      <anchorfile>classGenericObject.html</anchorfile>
      <anchor>a8ac79abb76ac4d2c647681a37fc4ab46</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>T AllocatorType &amp;allocator</type>
      <name>const</name>
      <anchorfile>classGenericObject.html</anchorfile>
      <anchor>af70c9646b5e422306c33e98b3d8783a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>return *</type>
      <name>this</name>
      <anchorfile>classGenericObject.html</anchorfile>
      <anchor>a719a0e5501da825e6f86ce12b46446cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>value</name>
      <anchorfile>classGenericObject.html</anchorfile>
      <anchor>a131538fbbacbc0a3a5ad15dbea66394f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>GenericObject</name>
      <anchorfile>classGenericObject.html</anchorfile>
      <anchor>a4bd854dbe7168cf81541fad6fd9d9f12</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>GenericObject</name>
      <anchorfile>classGenericObject.html</anchorfile>
      <anchor>a56600535a7936f35f53973e358cd4731</anchor>
      <arglist>(ValueType &amp;value)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ValueType &amp;</type>
      <name>value_</name>
      <anchorfile>classGenericObject.html</anchorfile>
      <anchor>a2578a62ca4786f6fb056400138623473</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>GenericValue</name>
      <anchorfile>classGenericObject.html</anchorfile>
      <anchor>a899449e1a645b5e377af059fb61113d8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenericPointer</name>
    <filename>classGenericPointer.html</filename>
    <templarg>ValueType</templarg>
    <templarg>Allocator</templarg>
    <class kind="class">GenericPointer::PercentDecodeStream</class>
    <class kind="class">GenericPointer::PercentEncodeStream</class>
    <class kind="struct">GenericPointer::Token</class>
    <member kind="typedef">
      <type>ValueType::Ch</type>
      <name>Ch</name>
      <anchorfile>classGenericPointer.html</anchorfile>
      <anchor>ab292356c11b4015c98d21b966b11f285</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ValueType::EncodingType</type>
      <name>EncodingType</name>
      <anchorfile>classGenericPointer.html</anchorfile>
      <anchor>a4b802da797a7a0b615fd9611cedb7c3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Erase</name>
      <anchorfile>classGenericPointer.html</anchorfile>
      <anchor>aa8fd4b1259fc500188f4162571b280ec</anchor>
      <arglist>(ValueType &amp;root) const </arglist>
    </member>
    <member kind="function">
      <type>Allocator stackAllocator</type>
      <name>RAPIDJSON_DISABLEIF_RETURN</name>
      <anchorfile>classGenericPointer.html</anchorfile>
      <anchor>aebf325c6fde06adfc4d959b507d7f170</anchor>
      <arglist>((internal::OrExpr&lt; internal::IsPointer&lt; T &gt;, internal::IsGenericValue&lt; T &gt; &gt;),(ValueType &amp;)) GetWithDefault(GenericDocument&lt; EncodingType</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericPointer</name>
      <anchorfile>classGenericPointer.html</anchorfile>
      <anchor>a5d85b7dc82719643e8f7adccd5a74fbe</anchor>
      <arglist>(Allocator *allocator=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericPointer</name>
      <anchorfile>classGenericPointer.html</anchorfile>
      <anchor>a4ad549b8a826c3c2dedf03fcc07be9b0</anchor>
      <arglist>(const Ch *source, Allocator *allocator=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericPointer</name>
      <anchorfile>classGenericPointer.html</anchorfile>
      <anchor>a9c05684ea95306aac7626e70cb3946cc</anchor>
      <arglist>(const Ch *source, size_t length, Allocator *allocator=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericPointer</name>
      <anchorfile>classGenericPointer.html</anchorfile>
      <anchor>a524a9921eff68f389a817a20ca7f1d84</anchor>
      <arglist>(const Token *tokens, size_t tokenCount)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericPointer</name>
      <anchorfile>classGenericPointer.html</anchorfile>
      <anchor>a18d671bb793c6b843d5496b2b130cb70</anchor>
      <arglist>(const GenericPointer &amp;rhs, Allocator *allocator=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GenericPointer</name>
      <anchorfile>classGenericPointer.html</anchorfile>
      <anchor>acf3eb2f7c4ebf9256f638aafa17534cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>GenericPointer &amp;</type>
      <name>operator=</name>
      <anchorfile>classGenericPointer.html</anchorfile>
      <anchor>a1d0174a6e72daa4024da9e08ce1e7951</anchor>
      <arglist>(const GenericPointer &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>GenericPointer</type>
      <name>Append</name>
      <anchorfile>classGenericPointer.html</anchorfile>
      <anchor>a6d55ac55724890527e583f26b2774f02</anchor>
      <arglist>(const Token &amp;token, Allocator *allocator=0) const </arglist>
    </member>
    <member kind="function">
      <type>GenericPointer</type>
      <name>Append</name>
      <anchorfile>classGenericPointer.html</anchorfile>
      <anchor>a0f2c0586fd945bf25a5da228d085f74b</anchor>
      <arglist>(const Ch *name, SizeType length, Allocator *allocator=0) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RAPIDJSON_DISABLEIF_RETURN</name>
      <anchorfile>classGenericPointer.html</anchorfile>
      <anchor>aaf4d7d852098878d24188d134182d42f</anchor>
      <arglist>((internal::NotExpr&lt; internal::IsSame&lt; typename internal::RemoveConst&lt; T &gt;::Type, Ch &gt; &gt;),(GenericPointer)) Append(T *name</arglist>
    </member>
    <member kind="function">
      <type>ValueType &amp;</type>
      <name>Swap</name>
      <anchorfile>classGenericPointer.html</anchorfile>
      <anchor>a25a063290bcf607694430d6b05ac9157</anchor>
      <arglist>(ValueType &amp;root, ValueType &amp;value, typename ValueType::AllocatorType &amp;allocator) const </arglist>
    </member>
    <member kind="function">
      <type>ValueType &amp;</type>
      <name>Swap</name>
      <anchorfile>classGenericPointer.html</anchorfile>
      <anchor>a403b64d9a3ff51ba5f21b038838564bb</anchor>
      <arglist>(GenericDocument&lt; EncodingType, typename ValueType::AllocatorType, stackAllocator &gt; &amp;document, ValueType &amp;value) const </arglist>
    </member>
    <member kind="variable">
      <type>Allocator *</type>
      <name>allocator</name>
      <anchorfile>classGenericPointer.html</anchorfile>
      <anchor>aeb61ba8e67260b43090791eeca8b90e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Allocator stackAllocator stackAllocator T defaultValue</type>
      <name>const</name>
      <anchorfile>classGenericPointer.html</anchorfile>
      <anchor>ad6e06cd83cf52e045c7e07a67078e973</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Allocator stackAllocator stackAllocator &amp;</type>
      <name>document</name>
      <anchorfile>classGenericPointer.html</anchorfile>
      <anchor>a646e2825228e0d8331e3a49d7382202b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Ch *</type>
      <name>CopyFromRaw</name>
      <anchorfile>classGenericPointer.html</anchorfile>
      <anchor>af6708500dbbfd4a01b0fa291ca487e1d</anchor>
      <arglist>(const GenericPointer &amp;rhs, size_t extraToken=0, size_t extraNameBufferSize=0)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>NeedPercentEncode</name>
      <anchorfile>classGenericPointer.html</anchorfile>
      <anchor>ab7dc9f4a09830b4c19083608e25ef0a9</anchor>
      <arglist>(Ch c) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Parse</name>
      <anchorfile>classGenericPointer.html</anchorfile>
      <anchor>a542a313d11b2296c92420179b9e9cf87</anchor>
      <arglist>(const Ch *source, size_t length)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>Stringify</name>
      <anchorfile>classGenericPointer.html</anchorfile>
      <anchor>ae3d83647990a335bab478afc84737b63</anchor>
      <arglist>(OutputStream &amp;os) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Allocator *</type>
      <name>allocator_</name>
      <anchorfile>classGenericPointer.html</anchorfile>
      <anchor>a331cffeec161b80ea18ac3f1562851bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ch *</type>
      <name>nameBuffer_</name>
      <anchorfile>classGenericPointer.html</anchorfile>
      <anchor>a2fd627c663483ad08e4f26707ea5ad86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Allocator *</type>
      <name>ownAllocator_</name>
      <anchorfile>classGenericPointer.html</anchorfile>
      <anchor>a99b51c07419ee17d57e97774d8ee63ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PointerParseErrorCode</type>
      <name>parseErrorCode_</name>
      <anchorfile>classGenericPointer.html</anchorfile>
      <anchor>a8898ec432dc40b28f79db78dc4ca83e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>parseErrorOffset_</name>
      <anchorfile>classGenericPointer.html</anchorfile>
      <anchor>ad103ed62e206319f1f0f4aa271866e37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>tokenCount_</name>
      <anchorfile>classGenericPointer.html</anchorfile>
      <anchor>a7051cf59af6622542a050bd0ff0340f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Token *</type>
      <name>tokens_</name>
      <anchorfile>classGenericPointer.html</anchorfile>
      <anchor>a997793c66ea1a264089c37c8731eb138</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericPointer</name>
      <anchorfile>classGenericPointer.html</anchorfile>
      <anchor>a5d85b7dc82719643e8f7adccd5a74fbe</anchor>
      <arglist>(Allocator *allocator=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericPointer</name>
      <anchorfile>classGenericPointer.html</anchorfile>
      <anchor>a4ad549b8a826c3c2dedf03fcc07be9b0</anchor>
      <arglist>(const Ch *source, Allocator *allocator=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericPointer</name>
      <anchorfile>classGenericPointer.html</anchorfile>
      <anchor>a9c05684ea95306aac7626e70cb3946cc</anchor>
      <arglist>(const Ch *source, size_t length, Allocator *allocator=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericPointer</name>
      <anchorfile>classGenericPointer.html</anchorfile>
      <anchor>a524a9921eff68f389a817a20ca7f1d84</anchor>
      <arglist>(const Token *tokens, size_t tokenCount)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericPointer</name>
      <anchorfile>classGenericPointer.html</anchorfile>
      <anchor>a18d671bb793c6b843d5496b2b130cb70</anchor>
      <arglist>(const GenericPointer &amp;rhs, Allocator *allocator=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GenericPointer</name>
      <anchorfile>classGenericPointer.html</anchorfile>
      <anchor>acf3eb2f7c4ebf9256f638aafa17534cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>GenericPointer &amp;</type>
      <name>operator=</name>
      <anchorfile>classGenericPointer.html</anchorfile>
      <anchor>a1d0174a6e72daa4024da9e08ce1e7951</anchor>
      <arglist>(const GenericPointer &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>GenericPointer</type>
      <name>Append</name>
      <anchorfile>classGenericPointer.html</anchorfile>
      <anchor>a6d55ac55724890527e583f26b2774f02</anchor>
      <arglist>(const Token &amp;token, Allocator *allocator=0) const </arglist>
    </member>
    <member kind="function">
      <type>GenericPointer</type>
      <name>Append</name>
      <anchorfile>classGenericPointer.html</anchorfile>
      <anchor>a0f2c0586fd945bf25a5da228d085f74b</anchor>
      <arglist>(const Ch *name, SizeType length, Allocator *allocator=0) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RAPIDJSON_DISABLEIF_RETURN</name>
      <anchorfile>classGenericPointer.html</anchorfile>
      <anchor>aaf4d7d852098878d24188d134182d42f</anchor>
      <arglist>((internal::NotExpr&lt; internal::IsSame&lt; typename internal::RemoveConst&lt; T &gt;::Type, Ch &gt; &gt;),(GenericPointer)) Append(T *name</arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>value</name>
      <anchorfile>classGenericPointer.html</anchorfile>
      <anchor>a08ef35da0ea9a51d8265a360f0c34540</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T ValueType::AllocatorType &amp;allocator</type>
      <name>const</name>
      <anchorfile>classGenericPointer.html</anchorfile>
      <anchor>ace82428d4ad958b05a52480d949b32fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>stackAllocator &amp;</type>
      <name>document</name>
      <anchorfile>classGenericPointer.html</anchorfile>
      <anchor>afd073c4e3be53fd7ec08aec9f75fbaa9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>stackAllocator T value</type>
      <name>const</name>
      <anchorfile>classGenericPointer.html</anchorfile>
      <anchor>abb1b141cfe93b7159842b5cad60d1be3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ValueType &amp;</type>
      <name>Set</name>
      <anchorfile>classGenericPointer.html</anchorfile>
      <anchor>adf0aa776e072b41d301e2a834ac2c2b5</anchor>
      <arglist>(ValueType &amp;root, ValueType &amp;value, typename ValueType::AllocatorType &amp;allocator) const </arglist>
    </member>
    <member kind="function">
      <type>ValueType &amp;</type>
      <name>Set</name>
      <anchorfile>classGenericPointer.html</anchorfile>
      <anchor>a80ceefa779d8d8e4699c433eb40ef1fa</anchor>
      <arglist>(ValueType &amp;root, const ValueType &amp;value, typename ValueType::AllocatorType &amp;allocator) const </arglist>
    </member>
    <member kind="function">
      <type>ValueType &amp;</type>
      <name>Set</name>
      <anchorfile>classGenericPointer.html</anchorfile>
      <anchor>ae62ceea598633d21ad648b431b23c26a</anchor>
      <arglist>(ValueType &amp;root, const Ch *value, typename ValueType::AllocatorType &amp;allocator) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RAPIDJSON_DISABLEIF_RETURN</name>
      <anchorfile>classGenericPointer.html</anchorfile>
      <anchor>a914bbdd96e2a248e035b8ebd68526369</anchor>
      <arglist>((internal::OrExpr&lt; internal::IsPointer&lt; T &gt;, internal::IsGenericValue&lt; T &gt; &gt;),(ValueType &amp;)) Set(ValueType &amp;root</arglist>
    </member>
    <member kind="function">
      <type>ValueType &amp;</type>
      <name>Set</name>
      <anchorfile>classGenericPointer.html</anchorfile>
      <anchor>a49e879bd98bddbe7300f152a070d5604</anchor>
      <arglist>(GenericDocument&lt; EncodingType, typename ValueType::AllocatorType, stackAllocator &gt; &amp;document, ValueType &amp;value) const </arglist>
    </member>
    <member kind="function">
      <type>ValueType &amp;</type>
      <name>Set</name>
      <anchorfile>classGenericPointer.html</anchorfile>
      <anchor>afa59f450284e5cc6f989dab4b8344168</anchor>
      <arglist>(GenericDocument&lt; EncodingType, typename ValueType::AllocatorType, stackAllocator &gt; &amp;document, const ValueType &amp;value) const </arglist>
    </member>
    <member kind="function">
      <type>ValueType &amp;</type>
      <name>Set</name>
      <anchorfile>classGenericPointer.html</anchorfile>
      <anchor>a09a5893890650b15939322a5d962c70a</anchor>
      <arglist>(GenericDocument&lt; EncodingType, typename ValueType::AllocatorType, stackAllocator &gt; &amp;document, const Ch *value) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RAPIDJSON_DISABLEIF_RETURN</name>
      <anchorfile>classGenericPointer.html</anchorfile>
      <anchor>a1bb4a253f33687734e5b20795632a801</anchor>
      <arglist>((internal::OrExpr&lt; internal::IsPointer&lt; T &gt;, internal::IsGenericValue&lt; T &gt; &gt;),(ValueType &amp;)) Set(GenericDocument&lt; EncodingType</arglist>
    </member>
    <member kind="function">
      <type>ValueType &amp;</type>
      <name>Swap</name>
      <anchorfile>classGenericPointer.html</anchorfile>
      <anchor>a25a063290bcf607694430d6b05ac9157</anchor>
      <arglist>(ValueType &amp;root, ValueType &amp;value, typename ValueType::AllocatorType &amp;allocator) const </arglist>
    </member>
    <member kind="function">
      <type>ValueType &amp;</type>
      <name>Swap</name>
      <anchorfile>classGenericPointer.html</anchorfile>
      <anchor>a403b64d9a3ff51ba5f21b038838564bb</anchor>
      <arglist>(GenericDocument&lt; EncodingType, typename ValueType::AllocatorType, stackAllocator &gt; &amp;document, ValueType &amp;value) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenericReader</name>
    <filename>classGenericReader.html</filename>
    <templarg>SourceEncoding</templarg>
    <templarg>TargetEncoding</templarg>
    <templarg>StackAllocator</templarg>
    <class kind="struct">GenericReader::ClearStackOnExit</class>
    <class kind="class">GenericReader::NumberStream</class>
    <class kind="class">GenericReader::NumberStream&lt; InputStream, false, false &gt;</class>
    <class kind="class">GenericReader::NumberStream&lt; InputStream, true, false &gt;</class>
    <class kind="class">GenericReader::NumberStream&lt; InputStream, true, true &gt;</class>
    <class kind="class">GenericReader::StackStream</class>
    <member kind="typedef">
      <type>SourceEncoding::Ch</type>
      <name>Ch</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>ab39a92bb26d50aee6469df604622218a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericReader</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>aab875a34b3092df9fb4e2b8eac6dbb96</anchor>
      <arglist>(StackAllocator *stackAllocator=0, size_t stackCapacity=kDefaultStackCapacity)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>GetErrorOffset</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a77399ac40cca1fb113a2d507f476b4e7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ParseErrorCode</type>
      <name>GetParseErrorCode</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>ac45a26246877c4daa85021ae67caa017</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasParseError</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>aa9d10652062557ebf26cf414bfeabf84</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>RAPIDJSON_FORCEINLINE bool</type>
      <name>IterativeParseComplete</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a835802fb87b44a09a8184785ed3b9213</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>IterativeParseInit</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a7de472eda2ad9de13cfd8c1de74f1754</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IterativeParseNext</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a257891331e0c259903e7066fb4cebf92</anchor>
      <arglist>(InputStream &amp;is, Handler &amp;handler)</arglist>
    </member>
    <member kind="function">
      <type>ParseResult</type>
      <name>Parse</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a0c450620d14ff1824e58bb7bd9b42099</anchor>
      <arglist>(InputStream &amp;is, Handler &amp;handler)</arglist>
    </member>
    <member kind="function">
      <type>ParseResult</type>
      <name>Parse</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a76d91e5fd8dfe48aea7dd6d8a51dd6dc</anchor>
      <arglist>(InputStream &amp;is, Handler &amp;handler)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>SetParseError</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>ae50079444295bf109730c3b708a818a6</anchor>
      <arglist>(ParseErrorCode code, size_t offset)</arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>cIterativeParsingStateCount</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a269700a68b925db2f3ecc84b75f2277eac7a053fab876f4447b5c034b9e25bf38</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>ColonToken</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a78cbc3012843daeaa44cb3c2b779a8a8a7ae2cccd94aa5c6f02de28c344d99cab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CommaToken</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a78cbc3012843daeaa44cb3c2b779a8a8ae8c27b8a8b2e8cd6745e46aab269bbf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>FalseToken</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a78cbc3012843daeaa44cb3c2b779a8a8a017affbd2f29580b93d732733eb455da</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>IterativeParsingArrayFinishState</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a269700a68b925db2f3ecc84b75f2277eab25951e89a18765eee6cf80dae400aa4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>IterativeParsingArrayInitialState</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a269700a68b925db2f3ecc84b75f2277eaef925723e66b3c1de7e98203774607fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>IterativeParsingElementDelimiterState</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a269700a68b925db2f3ecc84b75f2277ea8b27efdb1104733da9625e0e397442cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>IterativeParsingElementState</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a269700a68b925db2f3ecc84b75f2277eaf71361a62b9a27ce47ba680502b54138</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>IterativeParsingErrorState</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a269700a68b925db2f3ecc84b75f2277ea326dd1efe3866f0d57c5f52a270ba8e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>IterativeParsingFinishState</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a269700a68b925db2f3ecc84b75f2277ea57e40efdbe78a825a306003f45be0166</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>IterativeParsingKeyValueDelimiterState</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a269700a68b925db2f3ecc84b75f2277ea04d80601d75bcebcc7c98ad6a4f402cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>IterativeParsingMemberDelimiterState</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a269700a68b925db2f3ecc84b75f2277ea9a246402fe6a9307095cd412a9328f8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>IterativeParsingMemberKeyState</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a269700a68b925db2f3ecc84b75f2277ea9c1d0b88cbc53c04790d9086c4068e13</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>IterativeParsingMemberValueState</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a269700a68b925db2f3ecc84b75f2277ead323d1265edcac75c48038cf73e4d035</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>IterativeParsingObjectFinishState</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a269700a68b925db2f3ecc84b75f2277ea210d982844ae622f74731acb0e1c37e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>IterativeParsingObjectInitialState</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a269700a68b925db2f3ecc84b75f2277eaaf54ec0c42830e9b42a9bc2a5bbb71de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>IterativeParsingStartState</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a269700a68b925db2f3ecc84b75f2277eaf17685095fd55d935b9e6b9cf6a54159</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration" protection="private">
      <type></type>
      <name>IterativeParsingState</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a269700a68b925db2f3ecc84b75f2277e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>IterativeParsingFinishState</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a269700a68b925db2f3ecc84b75f2277ea57e40efdbe78a825a306003f45be0166</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>IterativeParsingErrorState</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a269700a68b925db2f3ecc84b75f2277ea326dd1efe3866f0d57c5f52a270ba8e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>IterativeParsingStartState</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a269700a68b925db2f3ecc84b75f2277eaf17685095fd55d935b9e6b9cf6a54159</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>IterativeParsingObjectInitialState</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a269700a68b925db2f3ecc84b75f2277eaaf54ec0c42830e9b42a9bc2a5bbb71de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>IterativeParsingMemberKeyState</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a269700a68b925db2f3ecc84b75f2277ea9c1d0b88cbc53c04790d9086c4068e13</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>IterativeParsingMemberValueState</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a269700a68b925db2f3ecc84b75f2277ead323d1265edcac75c48038cf73e4d035</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>IterativeParsingObjectFinishState</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a269700a68b925db2f3ecc84b75f2277ea210d982844ae622f74731acb0e1c37e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>IterativeParsingArrayInitialState</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a269700a68b925db2f3ecc84b75f2277eaef925723e66b3c1de7e98203774607fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>IterativeParsingElementState</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a269700a68b925db2f3ecc84b75f2277eaf71361a62b9a27ce47ba680502b54138</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>IterativeParsingArrayFinishState</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a269700a68b925db2f3ecc84b75f2277eab25951e89a18765eee6cf80dae400aa4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>IterativeParsingValueState</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a269700a68b925db2f3ecc84b75f2277eaee2be3de24a8fe605a56a1ac8495b15e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>IterativeParsingElementDelimiterState</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a269700a68b925db2f3ecc84b75f2277ea8b27efdb1104733da9625e0e397442cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>IterativeParsingMemberDelimiterState</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a269700a68b925db2f3ecc84b75f2277ea9a246402fe6a9307095cd412a9328f8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>IterativeParsingKeyValueDelimiterState</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a269700a68b925db2f3ecc84b75f2277ea04d80601d75bcebcc7c98ad6a4f402cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>cIterativeParsingStateCount</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a269700a68b925db2f3ecc84b75f2277eac7a053fab876f4447b5c034b9e25bf38</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>IterativeParsingValueState</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a269700a68b925db2f3ecc84b75f2277eaee2be3de24a8fe605a56a1ac8495b15e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>kTokenCount</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a78cbc3012843daeaa44cb3c2b779a8a8a93abbfd4654e7b17d9557bbc7621be45</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>LeftBracketToken</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a78cbc3012843daeaa44cb3c2b779a8a8a6b35a147e77cd0bad1eb975e29c2853a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>LeftCurlyBracketToken</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a78cbc3012843daeaa44cb3c2b779a8a8abb24015be27f1c42d12cdf7baf1fa59c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>NullToken</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a78cbc3012843daeaa44cb3c2b779a8a8abdd797a9fe4ace1702d2fe3561577e3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>NumberToken</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a78cbc3012843daeaa44cb3c2b779a8a8ace41a2b9df4435cf9a1610e1707bd850</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>RightBracketToken</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a78cbc3012843daeaa44cb3c2b779a8a8aa37f043d8a3851436653046e36d72f4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>RightCurlyBracketToken</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a78cbc3012843daeaa44cb3c2b779a8a8a7eb49c93ed5c98df68c843731292984f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>StringToken</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a78cbc3012843daeaa44cb3c2b779a8a8a9743581f6cf4c657ad6bec344f31f44b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration" protection="private">
      <type></type>
      <name>Token</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a78cbc3012843daeaa44cb3c2b779a8a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>LeftBracketToken</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a78cbc3012843daeaa44cb3c2b779a8a8a6b35a147e77cd0bad1eb975e29c2853a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>RightBracketToken</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a78cbc3012843daeaa44cb3c2b779a8a8aa37f043d8a3851436653046e36d72f4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>LeftCurlyBracketToken</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a78cbc3012843daeaa44cb3c2b779a8a8abb24015be27f1c42d12cdf7baf1fa59c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>RightCurlyBracketToken</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a78cbc3012843daeaa44cb3c2b779a8a8a7eb49c93ed5c98df68c843731292984f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CommaToken</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a78cbc3012843daeaa44cb3c2b779a8a8ae8c27b8a8b2e8cd6745e46aab269bbf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>ColonToken</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a78cbc3012843daeaa44cb3c2b779a8a8a7ae2cccd94aa5c6f02de28c344d99cab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>StringToken</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a78cbc3012843daeaa44cb3c2b779a8a8a9743581f6cf4c657ad6bec344f31f44b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>FalseToken</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a78cbc3012843daeaa44cb3c2b779a8a8a017affbd2f29580b93d732733eb455da</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>TrueToken</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a78cbc3012843daeaa44cb3c2b779a8a8a0cd697f774a54815817a1c3b4bde88eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>NullToken</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a78cbc3012843daeaa44cb3c2b779a8a8abdd797a9fe4ace1702d2fe3561577e3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>NumberToken</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a78cbc3012843daeaa44cb3c2b779a8a8ace41a2b9df4435cf9a1610e1707bd850</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>kTokenCount</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a78cbc3012843daeaa44cb3c2b779a8a8a93abbfd4654e7b17d9557bbc7621be45</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>TrueToken</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a78cbc3012843daeaa44cb3c2b779a8a8a0cd697f774a54815817a1c3b4bde88eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ClearStack</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a1c3db4c395db98714ffb257d559fb28e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>GenericReader</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>ac767384e34b7078fa9f97ba57c884328</anchor>
      <arglist>(const GenericReader &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>HandleError</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a46660019ff1ed42bc192d9b5f9119b0f</anchor>
      <arglist>(IterativeParsingState src, InputStream &amp;is)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>RAPIDJSON_FORCEINLINE bool</type>
      <name>IsIterativeParsingCompleteState</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a39e26c88d998f5f26774936b2797cf67</anchor>
      <arglist>(IterativeParsingState s)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>RAPIDJSON_FORCEINLINE bool</type>
      <name>IsIterativeParsingDelimiterState</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a4fd3af4b424f9017a0bd3c86f51313e1</anchor>
      <arglist>(IterativeParsingState s)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>ParseResult</type>
      <name>IterativeParse</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a55a2d3fd3d5261f26513ed303724bc3a</anchor>
      <arglist>(InputStream &amp;is, Handler &amp;handler)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>GenericReader &amp;</type>
      <name>operator=</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>ab07a979626cfa121365bb09b61558c11</anchor>
      <arglist>(const GenericReader &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ParseArray</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a8f226bb3c17b232ce142594b7620c8a4</anchor>
      <arglist>(InputStream &amp;is, Handler &amp;handler)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ParseFalse</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>af3af2d4e8efa1b8ef2f0bb281d8f0540</anchor>
      <arglist>(InputStream &amp;is, Handler &amp;handler)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>unsigned</type>
      <name>ParseHex4</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>afc44000d3b4d538080b09c6a43c00f20</anchor>
      <arglist>(InputStream &amp;is, size_t escapeOffset)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ParseNull</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>ae624956124c98a85d23decd86a406a0b</anchor>
      <arglist>(InputStream &amp;is, Handler &amp;handler)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ParseNumber</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a2447207fde31185e2bb8fbf1250b72e0</anchor>
      <arglist>(InputStream &amp;is, Handler &amp;handler)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ParseObject</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>af7943451d58ae465e9803d5a78beeb90</anchor>
      <arglist>(InputStream &amp;is, Handler &amp;handler)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ParseString</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>ab4d4f63b23b55a72069e2e13eb010cff</anchor>
      <arglist>(InputStream &amp;is, Handler &amp;handler, bool isKey=false)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>RAPIDJSON_FORCEINLINE void</type>
      <name>ParseStringToStream</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a8fa22aded7085b3fe5f9d59467318f8a</anchor>
      <arglist>(InputStream &amp;is, OutputStream &amp;os)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ParseTrue</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a762f074e0f99c71f0a82cff19bb763cd</anchor>
      <arglist>(InputStream &amp;is, Handler &amp;handler)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ParseValue</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a8c0d07512c0fa447f45c9e5b00dd2d70</anchor>
      <arglist>(InputStream &amp;is, Handler &amp;handler)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>RAPIDJSON_FORCEINLINE IterativeParsingState</type>
      <name>Predict</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>ae20c2989d379782f3bbf81561a67ebcd</anchor>
      <arglist>(IterativeParsingState state, Token token)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>SkipWhitespaceAndComments</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a4d01a1cbfbb63744361af3e1eb98aa52</anchor>
      <arglist>(InputStream &amp;is)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>RAPIDJSON_FORCEINLINE Token</type>
      <name>Tokenize</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a9b3547ce0d99a8e53177c3d193e3d462</anchor>
      <arglist>(Ch c)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>RAPIDJSON_FORCEINLINE IterativeParsingState</type>
      <name>Transit</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a09637865e7aea8e50fb8f9fc25dd65ad</anchor>
      <arglist>(IterativeParsingState src, Token token, IterativeParsingState dst, InputStream &amp;is, Handler &amp;handler)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static RAPIDJSON_FORCEINLINE bool</type>
      <name>Consume</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a5552ffdca0c3872ffeab6d35ea7038c2</anchor>
      <arglist>(InputStream &amp;is, typename InputStream::Ch expect)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static RAPIDJSON_FORCEINLINE void</type>
      <name>ScanCopyUnescapedString</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a22d69758dcadf454e372226be028483c</anchor>
      <arglist>(InputStream &amp;, OutputStream &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ParseResult</type>
      <name>parseResult_</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a156018c2805bfa730287314ee9d9257d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>internal::Stack&lt; StackAllocator &gt;</type>
      <name>stack_</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a7c04f4aa27561d358376920d06b78cdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IterativeParsingState</type>
      <name>state_</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>ae155ea97ca78d4ee6c8d848b5b1da3dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const size_t</type>
      <name>kDefaultStackCapacity</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>ac507ea8672bf2b5d01b35583c0597f15</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenericReader&lt; UTF8&lt; char &gt;, UTF8&lt; char &gt;, CrtAllocator &gt;</name>
    <filename>classGenericReader.html</filename>
    <member kind="typedef">
      <type>UTF8&lt; char &gt;::Ch</type>
      <name>Ch</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>ab39a92bb26d50aee6469df604622218a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericReader</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>aab875a34b3092df9fb4e2b8eac6dbb96</anchor>
      <arglist>(CrtAllocator *stackAllocator=0, size_t stackCapacity=kDefaultStackCapacity)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>GetErrorOffset</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a77399ac40cca1fb113a2d507f476b4e7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ParseErrorCode</type>
      <name>GetParseErrorCode</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>ac45a26246877c4daa85021ae67caa017</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasParseError</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>aa9d10652062557ebf26cf414bfeabf84</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RAPIDJSON_FORCEINLINE bool</type>
      <name>IterativeParseComplete</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a835802fb87b44a09a8184785ed3b9213</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>IterativeParseInit</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a7de472eda2ad9de13cfd8c1de74f1754</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IterativeParseNext</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a257891331e0c259903e7066fb4cebf92</anchor>
      <arglist>(InputStream &amp;is, Handler &amp;handler)</arglist>
    </member>
    <member kind="function">
      <type>ParseResult</type>
      <name>Parse</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a0c450620d14ff1824e58bb7bd9b42099</anchor>
      <arglist>(InputStream &amp;is, Handler &amp;handler)</arglist>
    </member>
    <member kind="function">
      <type>ParseResult</type>
      <name>Parse</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a76d91e5fd8dfe48aea7dd6d8a51dd6dc</anchor>
      <arglist>(InputStream &amp;is, Handler &amp;handler)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>SetParseError</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>ae50079444295bf109730c3b708a818a6</anchor>
      <arglist>(ParseErrorCode code, size_t offset)</arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>cIterativeParsingStateCount</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a269700a68b925db2f3ecc84b75f2277eac7a053fab876f4447b5c034b9e25bf38</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>ColonToken</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a78cbc3012843daeaa44cb3c2b779a8a8a7ae2cccd94aa5c6f02de28c344d99cab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CommaToken</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a78cbc3012843daeaa44cb3c2b779a8a8ae8c27b8a8b2e8cd6745e46aab269bbf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>FalseToken</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a78cbc3012843daeaa44cb3c2b779a8a8a017affbd2f29580b93d732733eb455da</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>IterativeParsingArrayFinishState</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a269700a68b925db2f3ecc84b75f2277eab25951e89a18765eee6cf80dae400aa4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>IterativeParsingArrayInitialState</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a269700a68b925db2f3ecc84b75f2277eaef925723e66b3c1de7e98203774607fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>IterativeParsingElementDelimiterState</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a269700a68b925db2f3ecc84b75f2277ea8b27efdb1104733da9625e0e397442cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>IterativeParsingElementState</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a269700a68b925db2f3ecc84b75f2277eaf71361a62b9a27ce47ba680502b54138</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>IterativeParsingErrorState</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a269700a68b925db2f3ecc84b75f2277ea326dd1efe3866f0d57c5f52a270ba8e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>IterativeParsingFinishState</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a269700a68b925db2f3ecc84b75f2277ea57e40efdbe78a825a306003f45be0166</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>IterativeParsingKeyValueDelimiterState</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a269700a68b925db2f3ecc84b75f2277ea04d80601d75bcebcc7c98ad6a4f402cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>IterativeParsingMemberDelimiterState</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a269700a68b925db2f3ecc84b75f2277ea9a246402fe6a9307095cd412a9328f8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>IterativeParsingMemberKeyState</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a269700a68b925db2f3ecc84b75f2277ea9c1d0b88cbc53c04790d9086c4068e13</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>IterativeParsingMemberValueState</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a269700a68b925db2f3ecc84b75f2277ead323d1265edcac75c48038cf73e4d035</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>IterativeParsingObjectFinishState</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a269700a68b925db2f3ecc84b75f2277ea210d982844ae622f74731acb0e1c37e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>IterativeParsingObjectInitialState</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a269700a68b925db2f3ecc84b75f2277eaaf54ec0c42830e9b42a9bc2a5bbb71de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>IterativeParsingStartState</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a269700a68b925db2f3ecc84b75f2277eaf17685095fd55d935b9e6b9cf6a54159</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration" protection="private">
      <type></type>
      <name>IterativeParsingState</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a269700a68b925db2f3ecc84b75f2277e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>IterativeParsingValueState</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a269700a68b925db2f3ecc84b75f2277eaee2be3de24a8fe605a56a1ac8495b15e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>kTokenCount</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a78cbc3012843daeaa44cb3c2b779a8a8a93abbfd4654e7b17d9557bbc7621be45</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>LeftBracketToken</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a78cbc3012843daeaa44cb3c2b779a8a8a6b35a147e77cd0bad1eb975e29c2853a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>LeftCurlyBracketToken</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a78cbc3012843daeaa44cb3c2b779a8a8abb24015be27f1c42d12cdf7baf1fa59c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>NullToken</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a78cbc3012843daeaa44cb3c2b779a8a8abdd797a9fe4ace1702d2fe3561577e3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>NumberToken</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a78cbc3012843daeaa44cb3c2b779a8a8ace41a2b9df4435cf9a1610e1707bd850</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>RightBracketToken</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a78cbc3012843daeaa44cb3c2b779a8a8aa37f043d8a3851436653046e36d72f4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>RightCurlyBracketToken</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a78cbc3012843daeaa44cb3c2b779a8a8a7eb49c93ed5c98df68c843731292984f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>StringToken</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a78cbc3012843daeaa44cb3c2b779a8a8a9743581f6cf4c657ad6bec344f31f44b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration" protection="private">
      <type></type>
      <name>Token</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a78cbc3012843daeaa44cb3c2b779a8a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>TrueToken</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a78cbc3012843daeaa44cb3c2b779a8a8a0cd697f774a54815817a1c3b4bde88eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ClearStack</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a1c3db4c395db98714ffb257d559fb28e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>GenericReader</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>ac767384e34b7078fa9f97ba57c884328</anchor>
      <arglist>(const GenericReader &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>HandleError</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a46660019ff1ed42bc192d9b5f9119b0f</anchor>
      <arglist>(IterativeParsingState src, InputStream &amp;is)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>RAPIDJSON_FORCEINLINE bool</type>
      <name>IsIterativeParsingCompleteState</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a39e26c88d998f5f26774936b2797cf67</anchor>
      <arglist>(IterativeParsingState s)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>RAPIDJSON_FORCEINLINE bool</type>
      <name>IsIterativeParsingDelimiterState</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a4fd3af4b424f9017a0bd3c86f51313e1</anchor>
      <arglist>(IterativeParsingState s)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>ParseResult</type>
      <name>IterativeParse</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a55a2d3fd3d5261f26513ed303724bc3a</anchor>
      <arglist>(InputStream &amp;is, Handler &amp;handler)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>GenericReader &amp;</type>
      <name>operator=</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>ab07a979626cfa121365bb09b61558c11</anchor>
      <arglist>(const GenericReader &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ParseArray</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a8f226bb3c17b232ce142594b7620c8a4</anchor>
      <arglist>(InputStream &amp;is, Handler &amp;handler)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ParseFalse</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>af3af2d4e8efa1b8ef2f0bb281d8f0540</anchor>
      <arglist>(InputStream &amp;is, Handler &amp;handler)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>unsigned</type>
      <name>ParseHex4</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>afc44000d3b4d538080b09c6a43c00f20</anchor>
      <arglist>(InputStream &amp;is, size_t escapeOffset)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ParseNull</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>ae624956124c98a85d23decd86a406a0b</anchor>
      <arglist>(InputStream &amp;is, Handler &amp;handler)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ParseNumber</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a2447207fde31185e2bb8fbf1250b72e0</anchor>
      <arglist>(InputStream &amp;is, Handler &amp;handler)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ParseObject</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>af7943451d58ae465e9803d5a78beeb90</anchor>
      <arglist>(InputStream &amp;is, Handler &amp;handler)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ParseString</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>ab4d4f63b23b55a72069e2e13eb010cff</anchor>
      <arglist>(InputStream &amp;is, Handler &amp;handler, bool isKey=false)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>RAPIDJSON_FORCEINLINE void</type>
      <name>ParseStringToStream</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a8fa22aded7085b3fe5f9d59467318f8a</anchor>
      <arglist>(InputStream &amp;is, OutputStream &amp;os)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ParseTrue</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a762f074e0f99c71f0a82cff19bb763cd</anchor>
      <arglist>(InputStream &amp;is, Handler &amp;handler)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ParseValue</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a8c0d07512c0fa447f45c9e5b00dd2d70</anchor>
      <arglist>(InputStream &amp;is, Handler &amp;handler)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>RAPIDJSON_FORCEINLINE IterativeParsingState</type>
      <name>Predict</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>ae20c2989d379782f3bbf81561a67ebcd</anchor>
      <arglist>(IterativeParsingState state, Token token)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>SkipWhitespaceAndComments</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a4d01a1cbfbb63744361af3e1eb98aa52</anchor>
      <arglist>(InputStream &amp;is)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>RAPIDJSON_FORCEINLINE Token</type>
      <name>Tokenize</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a9b3547ce0d99a8e53177c3d193e3d462</anchor>
      <arglist>(Ch c)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>RAPIDJSON_FORCEINLINE IterativeParsingState</type>
      <name>Transit</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a09637865e7aea8e50fb8f9fc25dd65ad</anchor>
      <arglist>(IterativeParsingState src, Token token, IterativeParsingState dst, InputStream &amp;is, Handler &amp;handler)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static RAPIDJSON_FORCEINLINE bool</type>
      <name>Consume</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a5552ffdca0c3872ffeab6d35ea7038c2</anchor>
      <arglist>(InputStream &amp;is, typename InputStream::Ch expect)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static RAPIDJSON_FORCEINLINE void</type>
      <name>ScanCopyUnescapedString</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a22d69758dcadf454e372226be028483c</anchor>
      <arglist>(InputStream &amp;, OutputStream &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ParseResult</type>
      <name>parseResult_</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a156018c2805bfa730287314ee9d9257d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>internal::Stack&lt; CrtAllocator &gt;</type>
      <name>stack_</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a7c04f4aa27561d358376920d06b78cdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IterativeParsingState</type>
      <name>state_</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>ae155ea97ca78d4ee6c8d848b5b1da3dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const size_t</type>
      <name>kDefaultStackCapacity</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>ac507ea8672bf2b5d01b35583c0597f15</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>internal::GenericRegex</name>
    <filename>classinternal_1_1GenericRegex.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <class kind="struct">internal::GenericRegex::Frag</class>
    <class kind="struct">internal::GenericRegex::Range</class>
    <class kind="struct">internal::GenericRegex::State</class>
    <member kind="typedef">
      <type>Encoding::Ch</type>
      <name>Ch</name>
      <anchorfile>classinternal_1_1GenericRegex.html</anchorfile>
      <anchor>a44e1a86ec27e1c5628a7d91c8c3daace</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Encoding</type>
      <name>EncodingType</name>
      <anchorfile>classinternal_1_1GenericRegex.html</anchorfile>
      <anchor>a8d0eb2f6a71868b2a8f03382b7836d30</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericRegex</name>
      <anchorfile>classinternal_1_1GenericRegex.html</anchorfile>
      <anchor>a35c3a49bc4545a991ab039858227df0f</anchor>
      <arglist>(const Ch *source, Allocator *allocator=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsValid</name>
      <anchorfile>classinternal_1_1GenericRegex.html</anchorfile>
      <anchor>acce12e41182cab937b6405e16f28941f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GenericRegex</name>
      <anchorfile>classinternal_1_1GenericRegex.html</anchorfile>
      <anchor>a6a4956c0391bccbf8580b2e047d5bc35</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>kAlternation</name>
      <anchorfile>classinternal_1_1GenericRegex.html</anchorfile>
      <anchor>acd9c0338546415c6d6dabdb76f8be673a6c251a26f84dc6bc21717ef5fe8504d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>kConcatenation</name>
      <anchorfile>classinternal_1_1GenericRegex.html</anchorfile>
      <anchor>acd9c0338546415c6d6dabdb76f8be673a989378c9dfab87e3faf7b5e7db8885a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>kLeftParenthesis</name>
      <anchorfile>classinternal_1_1GenericRegex.html</anchorfile>
      <anchor>acd9c0338546415c6d6dabdb76f8be673ae2f7e4cfde06337266fa1ac3a8b47d54</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>kOneOrMore</name>
      <anchorfile>classinternal_1_1GenericRegex.html</anchorfile>
      <anchor>acd9c0338546415c6d6dabdb76f8be673a5640dadf6c1cff543463686f2f2903e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>kZeroOrMore</name>
      <anchorfile>classinternal_1_1GenericRegex.html</anchorfile>
      <anchor>acd9c0338546415c6d6dabdb76f8be673aa4482f5484f4db6675095aaec3286e4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>kZeroOrOne</name>
      <anchorfile>classinternal_1_1GenericRegex.html</anchorfile>
      <anchor>acd9c0338546415c6d6dabdb76f8be673ad4577594ddb5fee3be7138b0759c35b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration" protection="private">
      <type></type>
      <name>Operator</name>
      <anchorfile>classinternal_1_1GenericRegex.html</anchorfile>
      <anchor>acd9c0338546415c6d6dabdb76f8be673</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>kZeroOrOne</name>
      <anchorfile>classinternal_1_1GenericRegex.html</anchorfile>
      <anchor>acd9c0338546415c6d6dabdb76f8be673ad4577594ddb5fee3be7138b0759c35b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>kZeroOrMore</name>
      <anchorfile>classinternal_1_1GenericRegex.html</anchorfile>
      <anchor>acd9c0338546415c6d6dabdb76f8be673aa4482f5484f4db6675095aaec3286e4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>kOneOrMore</name>
      <anchorfile>classinternal_1_1GenericRegex.html</anchorfile>
      <anchor>acd9c0338546415c6d6dabdb76f8be673a5640dadf6c1cff543463686f2f2903e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>kConcatenation</name>
      <anchorfile>classinternal_1_1GenericRegex.html</anchorfile>
      <anchor>acd9c0338546415c6d6dabdb76f8be673a989378c9dfab87e3faf7b5e7db8885a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>kAlternation</name>
      <anchorfile>classinternal_1_1GenericRegex.html</anchorfile>
      <anchor>acd9c0338546415c6d6dabdb76f8be673a6c251a26f84dc6bc21717ef5fe8504d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>kLeftParenthesis</name>
      <anchorfile>classinternal_1_1GenericRegex.html</anchorfile>
      <anchor>acd9c0338546415c6d6dabdb76f8be673ae2f7e4cfde06337266fa1ac3a8b47d54</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>SizeType</type>
      <name>Append</name>
      <anchorfile>classinternal_1_1GenericRegex.html</anchorfile>
      <anchor>a96b270e845e58787b624604531598517</anchor>
      <arglist>(SizeType l1, SizeType l2)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>CharacterEscape</name>
      <anchorfile>classinternal_1_1GenericRegex.html</anchorfile>
      <anchor>ae46593a63a93b8bc34d044800777b72d</anchor>
      <arglist>(DecodedStream&lt; InputStream, Encoding &gt; &amp;ds, unsigned *escapedCodepoint)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>CloneTopOperand</name>
      <anchorfile>classinternal_1_1GenericRegex.html</anchorfile>
      <anchor>a44a907caf47179a3f0edcf46a4be8b2f</anchor>
      <arglist>(Stack&lt; Allocator &gt; &amp;operandStack)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>Eval</name>
      <anchorfile>classinternal_1_1GenericRegex.html</anchorfile>
      <anchor>a0cc7e9e0fa434ded7ed37de54c49ce26</anchor>
      <arglist>(Stack&lt; Allocator &gt; &amp;operandStack, Operator op)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>EvalQuantifier</name>
      <anchorfile>classinternal_1_1GenericRegex.html</anchorfile>
      <anchor>a71f934ac6c4b2b4f63b0c5fc68797933</anchor>
      <arglist>(Stack&lt; Allocator &gt; &amp;operandStack, unsigned n, unsigned m)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Range &amp;</type>
      <name>GetRange</name>
      <anchorfile>classinternal_1_1GenericRegex.html</anchorfile>
      <anchor>aa81705b924ba862a7b26177a9eabb2af</anchor>
      <arglist>(SizeType index)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const Range &amp;</type>
      <name>GetRange</name>
      <anchorfile>classinternal_1_1GenericRegex.html</anchorfile>
      <anchor>a83771c02b1b343b217d36069b0064ce1</anchor>
      <arglist>(SizeType index) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>State &amp;</type>
      <name>GetState</name>
      <anchorfile>classinternal_1_1GenericRegex.html</anchorfile>
      <anchor>a25b5411bf4c332cba932006712d50ab7</anchor>
      <arglist>(SizeType index)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const State &amp;</type>
      <name>GetState</name>
      <anchorfile>classinternal_1_1GenericRegex.html</anchorfile>
      <anchor>acb1b7d665beae5cf4d05625861d5b97f</anchor>
      <arglist>(SizeType index) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ImplicitConcatenation</name>
      <anchorfile>classinternal_1_1GenericRegex.html</anchorfile>
      <anchor>a3b6d21989c3e41e33f6d2a7897ffdd6b</anchor>
      <arglist>(Stack&lt; Allocator &gt; &amp;atomCountStack, Stack&lt; Allocator &gt; &amp;operatorStack)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>SizeType</type>
      <name>NewRange</name>
      <anchorfile>classinternal_1_1GenericRegex.html</anchorfile>
      <anchor>a868d6e44d0782e9fbdd476243daa578f</anchor>
      <arglist>(unsigned codepoint)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>SizeType</type>
      <name>NewState</name>
      <anchorfile>classinternal_1_1GenericRegex.html</anchorfile>
      <anchor>ad57a48991e61750ef7426c48b1d3e51b</anchor>
      <arglist>(SizeType out, SizeType out1, unsigned codepoint)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Parse</name>
      <anchorfile>classinternal_1_1GenericRegex.html</anchorfile>
      <anchor>a038af33f370a14f987fb79d78f0d1c75</anchor>
      <arglist>(DecodedStream&lt; InputStream, Encoding &gt; &amp;ds)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>ParseRange</name>
      <anchorfile>classinternal_1_1GenericRegex.html</anchorfile>
      <anchor>aa7336514ba21536ec90aaf2188581c1e</anchor>
      <arglist>(DecodedStream&lt; InputStream, Encoding &gt; &amp;ds, SizeType *range)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>ParseUnsigned</name>
      <anchorfile>classinternal_1_1GenericRegex.html</anchorfile>
      <anchor>a16d0bf927741c666f46eed1c66f04150</anchor>
      <arglist>(DecodedStream&lt; InputStream, Encoding &gt; &amp;ds, unsigned *u)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Patch</name>
      <anchorfile>classinternal_1_1GenericRegex.html</anchorfile>
      <anchor>a90c5c230de4794560971c48e15861f8e</anchor>
      <arglist>(SizeType l, SizeType s)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>PushOperand</name>
      <anchorfile>classinternal_1_1GenericRegex.html</anchorfile>
      <anchor>a1a3ea65f584e0dba5815a1232f9a770e</anchor>
      <arglist>(Stack&lt; Allocator &gt; &amp;operandStack, unsigned codepoint)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static SizeType</type>
      <name>Min</name>
      <anchorfile>classinternal_1_1GenericRegex.html</anchorfile>
      <anchor>a064e15b8c9c222a07e143ec5847c6ec6</anchor>
      <arglist>(SizeType a, SizeType b)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>anchorBegin_</name>
      <anchorfile>classinternal_1_1GenericRegex.html</anchorfile>
      <anchor>ac99b045cc5250649ea3708bee95a56e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>anchorEnd_</name>
      <anchorfile>classinternal_1_1GenericRegex.html</anchorfile>
      <anchor>adbd19f8921ece1563d02e74f479d2e13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SizeType</type>
      <name>rangeCount_</name>
      <anchorfile>classinternal_1_1GenericRegex.html</anchorfile>
      <anchor>ad65c6144b7dc5b0441ef20dc4ef81619</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Stack&lt; Allocator &gt;</type>
      <name>ranges_</name>
      <anchorfile>classinternal_1_1GenericRegex.html</anchorfile>
      <anchor>af94c64023502147345303d70ff594140</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SizeType</type>
      <name>root_</name>
      <anchorfile>classinternal_1_1GenericRegex.html</anchorfile>
      <anchor>a2af8c29234a2229b509fdf60cf265201</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SizeType</type>
      <name>stateCount_</name>
      <anchorfile>classinternal_1_1GenericRegex.html</anchorfile>
      <anchor>af47146f067e491bb9cb23b13a88a26db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Stack&lt; Allocator &gt;</type>
      <name>states_</name>
      <anchorfile>classinternal_1_1GenericRegex.html</anchorfile>
      <anchor>a5391b182b60bb8967dd0a6d99db9c9f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const unsigned</type>
      <name>kAnyCharacterClass</name>
      <anchorfile>classinternal_1_1GenericRegex.html</anchorfile>
      <anchor>a1f3b72c56d5eab221ba46a473ff611dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const unsigned</type>
      <name>kInfinityQuantifier</name>
      <anchorfile>classinternal_1_1GenericRegex.html</anchorfile>
      <anchor>a12955d17d702f2fa9cf39421666c3ff3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const unsigned</type>
      <name>kRangeCharacterClass</name>
      <anchorfile>classinternal_1_1GenericRegex.html</anchorfile>
      <anchor>aec665a90fdb2372dbc18a6ca0971e886</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const unsigned</type>
      <name>kRangeNegationFlag</name>
      <anchorfile>classinternal_1_1GenericRegex.html</anchorfile>
      <anchor>ae435570506343e24811e588614f6842b</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>GenericRegexSearch</name>
      <anchorfile>classinternal_1_1GenericRegex.html</anchorfile>
      <anchor>a919008cc046ab9f1c09609f1fc143986</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>internal::GenericRegexSearch</name>
    <filename>classinternal_1_1GenericRegexSearch.html</filename>
    <templarg>RegexType</templarg>
    <templarg>Allocator</templarg>
    <member kind="typedef">
      <type>Encoding::Ch</type>
      <name>Ch</name>
      <anchorfile>classinternal_1_1GenericRegexSearch.html</anchorfile>
      <anchor>a966f3a62fc838b5e9350f4c6a624d9a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RegexType::EncodingType</type>
      <name>Encoding</name>
      <anchorfile>classinternal_1_1GenericRegexSearch.html</anchorfile>
      <anchor>a7b1f81c580c33200c83e1529c2fdbf54</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericRegexSearch</name>
      <anchorfile>classinternal_1_1GenericRegexSearch.html</anchorfile>
      <anchor>a72f70e210a4bc944dba62655a008750b</anchor>
      <arglist>(const RegexType &amp;regex, Allocator *allocator=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Match</name>
      <anchorfile>classinternal_1_1GenericRegexSearch.html</anchorfile>
      <anchor>ad204164a20e3ac403b405683b51c2d0b</anchor>
      <arglist>(InputStream &amp;is)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Match</name>
      <anchorfile>classinternal_1_1GenericRegexSearch.html</anchorfile>
      <anchor>a9d3fe83905549d2fd4c513b8eacd14de</anchor>
      <arglist>(const Ch *s)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Search</name>
      <anchorfile>classinternal_1_1GenericRegexSearch.html</anchorfile>
      <anchor>a766c684321471b468ff468648f186cf0</anchor>
      <arglist>(InputStream &amp;is)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Search</name>
      <anchorfile>classinternal_1_1GenericRegexSearch.html</anchorfile>
      <anchor>a97398161c60f3ed3e4aabaff952c6f1e</anchor>
      <arglist>(const Ch *s)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GenericRegexSearch</name>
      <anchorfile>classinternal_1_1GenericRegexSearch.html</anchorfile>
      <anchor>ad14ee51edf6f9bfe3b7cffa59c4c19c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>RegexType::Range</type>
      <name>Range</name>
      <anchorfile>classinternal_1_1GenericRegexSearch.html</anchorfile>
      <anchor>aaceb6517b628e447c6df61a8b7b33c7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>RegexType::State</type>
      <name>State</name>
      <anchorfile>classinternal_1_1GenericRegexSearch.html</anchorfile>
      <anchor>a0586261735313d8cf20042e50ee75c92</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>AddState</name>
      <anchorfile>classinternal_1_1GenericRegexSearch.html</anchorfile>
      <anchor>aa16ed718784de143ec64861b2b662ea4</anchor>
      <arglist>(Stack&lt; Allocator &gt; &amp;l, SizeType index)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>size_t</type>
      <name>GetStateSetSize</name>
      <anchorfile>classinternal_1_1GenericRegexSearch.html</anchorfile>
      <anchor>a56507cb146425a6f997b90c1e1d8b683</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>MatchRange</name>
      <anchorfile>classinternal_1_1GenericRegexSearch.html</anchorfile>
      <anchor>a12fb3f00245fbf55968b25e1a50aa857</anchor>
      <arglist>(SizeType rangeIndex, unsigned codepoint) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>SearchWithAnchoring</name>
      <anchorfile>classinternal_1_1GenericRegexSearch.html</anchorfile>
      <anchor>a850b4f0e1cf3f7e0f6c02ae3d7da654a</anchor>
      <arglist>(InputStream &amp;is, bool anchorBegin, bool anchorEnd)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Allocator *</type>
      <name>allocator_</name>
      <anchorfile>classinternal_1_1GenericRegexSearch.html</anchorfile>
      <anchor>aa87a7caf0054f4e65446ecd91aba367c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Allocator *</type>
      <name>ownAllocator_</name>
      <anchorfile>classinternal_1_1GenericRegexSearch.html</anchorfile>
      <anchor>a804573e03eb673a9633f638fe3e3b62f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const RegexType &amp;</type>
      <name>regex_</name>
      <anchorfile>classinternal_1_1GenericRegexSearch.html</anchorfile>
      <anchor>aaec69557b0641a19b337ebd44b6d7a7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Stack&lt; Allocator &gt;</type>
      <name>state0_</name>
      <anchorfile>classinternal_1_1GenericRegexSearch.html</anchorfile>
      <anchor>a6b44c058a10cff21c2e3d20d32b84eba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Stack&lt; Allocator &gt;</type>
      <name>state1_</name>
      <anchorfile>classinternal_1_1GenericRegexSearch.html</anchorfile>
      <anchor>a029a67ab36e5cb1b1394fc7a688c7cda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t *</type>
      <name>stateSet_</name>
      <anchorfile>classinternal_1_1GenericRegexSearch.html</anchorfile>
      <anchor>a2f697f3edbd1e1f91d3f4535e494f4c2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenericSchemaDocument</name>
    <filename>classGenericSchemaDocument.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <class kind="struct">GenericSchemaDocument::SchemaEntry</class>
    <class kind="struct">GenericSchemaDocument::SchemaRefEntry</class>
    <member kind="typedef">
      <type>Allocator</type>
      <name>AllocatorType</name>
      <anchorfile>classGenericSchemaDocument.html</anchorfile>
      <anchor>ac0d88adf8c86917d8bc9563ffdab6a6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EncodingType::Ch</type>
      <name>Ch</name>
      <anchorfile>classGenericSchemaDocument.html</anchorfile>
      <anchor>ab1dec56a78b29649eb8e4b85b101ec7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ValueType::EncodingType</type>
      <name>EncodingType</name>
      <anchorfile>classGenericSchemaDocument.html</anchorfile>
      <anchor>ad0293c28c9ffe80ab1f8ec86efee35c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>IGenericRemoteSchemaDocumentProvider&lt; GenericSchemaDocument &gt;</type>
      <name>IRemoteSchemaDocumentProviderType</name>
      <anchorfile>classGenericSchemaDocument.html</anchorfile>
      <anchor>aa53ca323efce50f88aea6fa0d03e9785</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericPointer&lt; ValueType, Allocator &gt;</type>
      <name>PointerType</name>
      <anchorfile>classGenericSchemaDocument.html</anchorfile>
      <anchor>aeb62f562d4dc024402b00f97cbcef747</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::Schema&lt; GenericSchemaDocument &gt;</type>
      <name>SchemaType</name>
      <anchorfile>classGenericSchemaDocument.html</anchorfile>
      <anchor>acaf115202b159a2eb72c97c3dc6c3895</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ValueT</type>
      <name>ValueType</name>
      <anchorfile>classGenericSchemaDocument.html</anchorfile>
      <anchor>ae246f1b6573a5a8a2c0d73d4eb64d53a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericSchemaDocument</name>
      <anchorfile>classGenericSchemaDocument.html</anchorfile>
      <anchor>a5577c9b9a7a898207a50db891388231c</anchor>
      <arglist>(const ValueType &amp;document, IRemoteSchemaDocumentProviderType *remoteProvider=0, Allocator *allocator=0)</arglist>
    </member>
    <member kind="function">
      <type>const SchemaType &amp;</type>
      <name>GetRoot</name>
      <anchorfile>classGenericSchemaDocument.html</anchorfile>
      <anchor>a4975a5a422acfa221997046a7d28c344</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GenericSchemaDocument</name>
      <anchorfile>classGenericSchemaDocument.html</anchorfile>
      <anchor>a6a54dfd1aec0f560f7e47e08f3fcb8f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>CreateSchema</name>
      <anchorfile>classGenericSchemaDocument.html</anchorfile>
      <anchor>ab0fd902c941c703444f93a4111d2b53f</anchor>
      <arglist>(const SchemaType **schema, const PointerType &amp;pointer, const ValueType &amp;v, const ValueType &amp;document)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>CreateSchemaRecursive</name>
      <anchorfile>classGenericSchemaDocument.html</anchorfile>
      <anchor>a38302ab7ea9af918db8ef243d4b8a770</anchor>
      <arglist>(const SchemaType **schema, const PointerType &amp;pointer, const ValueType &amp;v, const ValueType &amp;document)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>GenericSchemaDocument</name>
      <anchorfile>classGenericSchemaDocument.html</anchorfile>
      <anchor>ae5e4d5f87964ea7bfda2df824416d6da</anchor>
      <arglist>(const GenericSchemaDocument &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>PointerType</type>
      <name>GetPointer</name>
      <anchorfile>classGenericSchemaDocument.html</anchorfile>
      <anchor>a3d5822f3b09533b9d947787eb2217acf</anchor>
      <arglist>(const SchemaType *schema) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>const SchemaType *</type>
      <name>GetSchema</name>
      <anchorfile>classGenericSchemaDocument.html</anchorfile>
      <anchor>aec9fd19542e5cb1667746ebf2b80c689</anchor>
      <arglist>(const PointerType &amp;pointer) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>const SchemaType *</type>
      <name>GetTypeless</name>
      <anchorfile>classGenericSchemaDocument.html</anchorfile>
      <anchor>ab958bfb8c106ec6f9b7de36c2bef9bfd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>HandleRefSchema</name>
      <anchorfile>classGenericSchemaDocument.html</anchorfile>
      <anchor>a2c2fcd99bfff9a5c5dec0f79b1cd68ed</anchor>
      <arglist>(const PointerType &amp;source, const SchemaType **schema, const ValueType &amp;v, const ValueType &amp;document)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>GenericSchemaDocument &amp;</type>
      <name>operator=</name>
      <anchorfile>classGenericSchemaDocument.html</anchorfile>
      <anchor>a5f3a7cedd15e3568776af2f47df0fb66</anchor>
      <arglist>(const GenericSchemaDocument &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Allocator *</type>
      <name>allocator_</name>
      <anchorfile>classGenericSchemaDocument.html</anchorfile>
      <anchor>a8a7df889c7e1deab679c1ee165ba59f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Allocator *</type>
      <name>ownAllocator_</name>
      <anchorfile>classGenericSchemaDocument.html</anchorfile>
      <anchor>a95ba649b2911b91297321093876f1cab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IRemoteSchemaDocumentProviderType *</type>
      <name>remoteProvider_</name>
      <anchorfile>classGenericSchemaDocument.html</anchorfile>
      <anchor>ae71c9925eaf2f51f26ce1083d3f4edf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const SchemaType *</type>
      <name>root_</name>
      <anchorfile>classGenericSchemaDocument.html</anchorfile>
      <anchor>a50ee80c40478d090c98900d4e6949737</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>internal::Stack&lt; Allocator &gt;</type>
      <name>schemaMap_</name>
      <anchorfile>classGenericSchemaDocument.html</anchorfile>
      <anchor>a75a97c9f8cd1cc8cd67f3b6364d93744</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>internal::Stack&lt; Allocator &gt;</type>
      <name>schemaRef_</name>
      <anchorfile>classGenericSchemaDocument.html</anchorfile>
      <anchor>a0c3ee68d07de1c96f1954ad66c6e6d23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SchemaType *</type>
      <name>typeless_</name>
      <anchorfile>classGenericSchemaDocument.html</anchorfile>
      <anchor>a7393ecd4d607c1f81ce9eac5becf92a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const size_t</type>
      <name>kInitialSchemaMapSize</name>
      <anchorfile>classGenericSchemaDocument.html</anchorfile>
      <anchor>a3b0a57801ee25f2ba84ce61770291c33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const size_t</type>
      <name>kInitialSchemaRefSize</name>
      <anchorfile>classGenericSchemaDocument.html</anchorfile>
      <anchor>a5a3e961495b724dc65682d6a0a681d03</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>GenericSchemaValidator</name>
      <anchorfile>classGenericSchemaDocument.html</anchorfile>
      <anchor>afcc03e6ba8f1a819e1a028c31ad38347</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>internal::Schema&lt; GenericSchemaDocument &gt;</name>
      <anchorfile>classGenericSchemaDocument.html</anchorfile>
      <anchor>a706511849688d9245fc37109f02a03c4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenericSchemaValidator</name>
    <filename>classGenericSchemaValidator.html</filename>
    <templarg>SchemaDocumentType</templarg>
    <templarg>OutputHandler</templarg>
    <templarg>StateAllocator</templarg>
    <base>ISchemaStateFactory&lt; SchemaDocumentType::SchemaType &gt;</base>
    <base>internal::ISchemaValidator</base>
    <member kind="typedef">
      <type>EncodingType::Ch</type>
      <name>Ch</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>a8b7dab5a0cda9cc0adaefb4401d260c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SchemaType::EncodingType</type>
      <name>EncodingType</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>acf1c5361bb96da87d23167d8720b1ea5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SchemaDocumentType::PointerType</type>
      <name>PointerType</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>ae0c6c9a9c0ff6bae80e75c6705f2668b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SchemaDocumentType::SchemaType</type>
      <name>SchemaType</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>ac79628f00f6720bbabb70b44f0d076a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Bool</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>aa25fa7456f2f308a105e400f01a4afde</anchor>
      <arglist>(bool b)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void *</type>
      <name>CreateHasher</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>abc377481583ca2095fb784be88887faa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ISchemaValidator *</type>
      <name>CreateSchemaValidator</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>af074f9c8f2cfc07e1b3d3f8862e7ef11</anchor>
      <arglist>(const SchemaType &amp;root)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>DestroryHasher</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>a007eef58be575dc562543d069ddd2710</anchor>
      <arglist>(void *hasher)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>DestroySchemaValidator</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>ae24fa298e328f1fd7dda2ef6267156d2</anchor>
      <arglist>(ISchemaValidator *validator)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Double</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>aed0532dbda3ac6f3ca7196af06066b86</anchor>
      <arglist>(double d)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndArray</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>a67b501f0f65d40e0086ca8216882b34f</anchor>
      <arglist>(SizeType elementCount)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndObject</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>aa89e14f0f731f6acdec22a0f7e003037</anchor>
      <arglist>(SizeType memberCount)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>FreeState</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>a4e250737a411af2969a9e585a7da4187</anchor>
      <arglist>(void *p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericSchemaValidator</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>a202ee6fdbe5ae9eab3e77a81ecdfeb6d</anchor>
      <arglist>(const SchemaDocumentType &amp;schemaDocument, StateAllocator *allocator=0, size_t schemaStackCapacity=kDefaultSchemaStackCapacity, size_t documentStackCapacity=kDefaultDocumentStackCapacity)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericSchemaValidator</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>ac2027be8ca55b01cd6f38b45f4e233b4</anchor>
      <arglist>(const SchemaDocumentType &amp;schemaDocument, OutputHandler &amp;outputHandler, StateAllocator *allocator=0, size_t schemaStackCapacity=kDefaultSchemaStackCapacity, size_t documentStackCapacity=kDefaultDocumentStackCapacity)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual uint64_t</type>
      <name>GetHashCode</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>ac01c45982a1f512e1ca06fe5544b0c0f</anchor>
      <arglist>(void *hasher)</arglist>
    </member>
    <member kind="function">
      <type>PointerType</type>
      <name>GetInvalidDocumentPointer</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>ae65727ef84d82f3e31e1f57543e71320</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Ch *</type>
      <name>GetInvalidSchemaKeyword</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>a016b23047ed66bac570e378fbaaf839b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>PointerType</type>
      <name>GetInvalidSchemaPointer</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>a39879de53c70fd5d3c018b61d1235681</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>ad823c29990225661a4df69d34647b659</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int64</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>ac5a9e416e18129a7b787f251019a828f</anchor>
      <arglist>(int64_t i)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>IsValid</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>ae1559e9448b51a2de30cd39d431179f4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Key</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>a6d08b458216ec4a09eed9d94800d05c1</anchor>
      <arglist>(const Ch *str, SizeType len, bool copy)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void *</type>
      <name>MallocState</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>a7c999dfb3118aaa08495d60eee6d3732</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Null</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>a7137af73e934f50c66cbb8a9aa802ea6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RawNumber</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>ae4f024145421d2c1dde08a9de528722a</anchor>
      <arglist>(const Ch *str, SizeType length, bool copy)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reset</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>a49efbbe098cb77728be3d48cafed17e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartArray</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>aba13751f802531ed8cbd850778ea993c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartObject</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>a59972d612c3d37aae9a30222e428d216</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>String</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>a33cf3f83307a8fea38c3238ef75c3d58</anchor>
      <arglist>(const Ch *str, SizeType length, bool copy)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>aa688665c5274f93543c84a4b6cabe8da</anchor>
      <arglist>(unsigned u)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint64</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>abfc56c58cf0b65318e376fc5f2879292</anchor>
      <arglist>(uint64_t u)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GenericSchemaValidator</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>a3eab83d483a50efb0c0390adf3291963</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SchemaType::Context</type>
      <name>Context</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>ac6403619afb8aa8729e1e15d8c34d350</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericValue&lt; UTF8&lt;&gt;, StateAllocator &gt;</type>
      <name>HashCodeArray</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>ae1cb713f267c2df2f8c5d4fbfe427ea4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::Hasher&lt; EncodingType, StateAllocator &gt;</type>
      <name>HasherType</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>ab7df29495a3ba8f3f5dc828f90a40936</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>AppendToken</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>acf4db1d2b158d7220adc228d872938ba</anchor>
      <arglist>(const Ch *str, SizeType len)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>BeginValue</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>a3a701bdd690fa33db03431c8336a7653</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Context &amp;</type>
      <name>CurrentContext</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>a057dffa977f78cb7447a0850500cb2e0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const Context &amp;</type>
      <name>CurrentContext</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>a53599c0f362ff72018dc45e7e8c6ca10</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>const SchemaType &amp;</type>
      <name>CurrentSchema</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>a43660bf7f571a4f89f06dd24a513ea2b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>EndValue</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>ae78fc24af2c112de5d7651f0755257db</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>GenericSchemaValidator</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>a89f28ef79d44c9120091332116db98e1</anchor>
      <arglist>(const SchemaDocumentType &amp;schemaDocument, const SchemaType &amp;root, StateAllocator *allocator=0, size_t schemaStackCapacity=kDefaultSchemaStackCapacity, size_t documentStackCapacity=kDefaultDocumentStackCapacity)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>StateAllocator &amp;</type>
      <name>GetStateAllocator</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>a84115d2b389b82723a90987c08684cbb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>RAPIDJSON_FORCEINLINE void</type>
      <name>PopSchema</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>a6cc7f347eace3847c428fce684c97b56</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>RAPIDJSON_FORCEINLINE void</type>
      <name>PushSchema</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>ae7302da6df72e7af0451a78998eb624d</anchor>
      <arglist>(const SchemaType &amp;schema)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>internal::Stack&lt; StateAllocator &gt;</type>
      <name>documentStack_</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>a98a99734991555b5458398b01f0cce44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>OutputHandler *</type>
      <name>outputHandler_</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>ac03855c6eb85ffcae993105082e09fc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StateAllocator *</type>
      <name>ownStateAllocator_</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>a1f8233bfa10ae88aac6137a0e979174b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const SchemaType &amp;</type>
      <name>root_</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>a7517bd5334a8fc4696fe298dbab2ce31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const SchemaDocumentType *</type>
      <name>schemaDocument_</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>a433e6fe22bea392d1dbd57e9f581bd7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>internal::Stack&lt; StateAllocator &gt;</type>
      <name>schemaStack_</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>ae5775fdd9f94b8a2581f774d97135670</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StateAllocator *</type>
      <name>stateAllocator_</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>a1fea37905619d085cb3d3c6699b209a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>valid_</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>a637361bc6c37c60278576169f01c84bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const size_t</type>
      <name>kDefaultDocumentStackCapacity</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>a0052a86778575179422064167a95c405</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const size_t</type>
      <name>kDefaultSchemaStackCapacity</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>aab8510602779c91bc5b55ea81fd7385b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenericStringBuffer</name>
    <filename>classGenericStringBuffer.html</filename>
    <templarg>Encoding</templarg>
    <templarg>Allocator</templarg>
    <member kind="typedef">
      <type>Encoding::Ch</type>
      <name>Ch</name>
      <anchorfile>classGenericStringBuffer.html</anchorfile>
      <anchor>a735b75db076ffe86d0d294be49655d46</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classGenericStringBuffer.html</anchorfile>
      <anchor>a42f15c959046d899cb74c3120a6995f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Flush</name>
      <anchorfile>classGenericStringBuffer.html</anchorfile>
      <anchor>a28bb539487db17b07314a532f3b8847c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericStringBuffer</name>
      <anchorfile>classGenericStringBuffer.html</anchorfile>
      <anchor>a62f5ea1a53a2a3f98088f8c152b6183e</anchor>
      <arglist>(Allocator *allocator=0, size_t capacity=kDefaultCapacity)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>GetLength</name>
      <anchorfile>classGenericStringBuffer.html</anchorfile>
      <anchor>a8ad04ebc2bbe46a116613d1ed0d1eeff</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>GetSize</name>
      <anchorfile>classGenericStringBuffer.html</anchorfile>
      <anchor>abd04725d776322157be3381f5559c40b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Ch *</type>
      <name>GetString</name>
      <anchorfile>classGenericStringBuffer.html</anchorfile>
      <anchor>a42ed917a29012d932802f2709e11c572</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Pop</name>
      <anchorfile>classGenericStringBuffer.html</anchorfile>
      <anchor>a0038e53ba03c271bc4cbbac403ec4de4</anchor>
      <arglist>(size_t count)</arglist>
    </member>
    <member kind="function">
      <type>Ch *</type>
      <name>Push</name>
      <anchorfile>classGenericStringBuffer.html</anchorfile>
      <anchor>a49fd10cdd5dd97a4cf9813d01334d660</anchor>
      <arglist>(size_t count)</arglist>
    </member>
    <member kind="function">
      <type>Ch *</type>
      <name>PushUnsafe</name>
      <anchorfile>classGenericStringBuffer.html</anchorfile>
      <anchor>a4e396f55323ca54f949685c7c6ef2060</anchor>
      <arglist>(size_t count)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Put</name>
      <anchorfile>classGenericStringBuffer.html</anchorfile>
      <anchor>a8be5c8fadccacdcf40e20220f38e0afa</anchor>
      <arglist>(Ch c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PutUnsafe</name>
      <anchorfile>classGenericStringBuffer.html</anchorfile>
      <anchor>a9225468d11fdddfc3a9a4e48bf4d3ba4</anchor>
      <arglist>(Ch c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reserve</name>
      <anchorfile>classGenericStringBuffer.html</anchorfile>
      <anchor>a4d6becae201b98c122746298882a318f</anchor>
      <arglist>(size_t count)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ShrinkToFit</name>
      <anchorfile>classGenericStringBuffer.html</anchorfile>
      <anchor>a0dbdb77489b95923795011a24f705be5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>internal::Stack&lt; Allocator &gt;</type>
      <name>stack_</name>
      <anchorfile>classGenericStringBuffer.html</anchorfile>
      <anchor>aaef716643febb9de5957dbf8ff904409</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const size_t</type>
      <name>kDefaultCapacity</name>
      <anchorfile>classGenericStringBuffer.html</anchorfile>
      <anchor>ae74f9df854dd5a7db4315ef44b016d22</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>GenericStringBuffer</name>
      <anchorfile>classGenericStringBuffer.html</anchorfile>
      <anchor>aec9340c9906ce399bb142706a61a9501</anchor>
      <arglist>(const GenericStringBuffer &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>GenericStringBuffer &amp;</type>
      <name>operator=</name>
      <anchorfile>classGenericStringBuffer.html</anchorfile>
      <anchor>a09937913fd2f426be04ae6d6a8abb0f6</anchor>
      <arglist>(const GenericStringBuffer &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenericStringBuffer&lt; UTF8&lt; char &gt;, CrtAllocator &gt;</name>
    <filename>classGenericStringBuffer.html</filename>
    <member kind="typedef">
      <type>UTF8&lt; char &gt;::Ch</type>
      <name>Ch</name>
      <anchorfile>classGenericStringBuffer.html</anchorfile>
      <anchor>a735b75db076ffe86d0d294be49655d46</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classGenericStringBuffer.html</anchorfile>
      <anchor>a42f15c959046d899cb74c3120a6995f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Flush</name>
      <anchorfile>classGenericStringBuffer.html</anchorfile>
      <anchor>a28bb539487db17b07314a532f3b8847c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericStringBuffer</name>
      <anchorfile>classGenericStringBuffer.html</anchorfile>
      <anchor>a62f5ea1a53a2a3f98088f8c152b6183e</anchor>
      <arglist>(CrtAllocator *allocator=0, size_t capacity=kDefaultCapacity)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>GetLength</name>
      <anchorfile>classGenericStringBuffer.html</anchorfile>
      <anchor>a8ad04ebc2bbe46a116613d1ed0d1eeff</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>GetSize</name>
      <anchorfile>classGenericStringBuffer.html</anchorfile>
      <anchor>abd04725d776322157be3381f5559c40b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Ch *</type>
      <name>GetString</name>
      <anchorfile>classGenericStringBuffer.html</anchorfile>
      <anchor>a42ed917a29012d932802f2709e11c572</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Pop</name>
      <anchorfile>classGenericStringBuffer.html</anchorfile>
      <anchor>a0038e53ba03c271bc4cbbac403ec4de4</anchor>
      <arglist>(size_t count)</arglist>
    </member>
    <member kind="function">
      <type>Ch *</type>
      <name>Push</name>
      <anchorfile>classGenericStringBuffer.html</anchorfile>
      <anchor>a49fd10cdd5dd97a4cf9813d01334d660</anchor>
      <arglist>(size_t count)</arglist>
    </member>
    <member kind="function">
      <type>Ch *</type>
      <name>PushUnsafe</name>
      <anchorfile>classGenericStringBuffer.html</anchorfile>
      <anchor>a4e396f55323ca54f949685c7c6ef2060</anchor>
      <arglist>(size_t count)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Put</name>
      <anchorfile>classGenericStringBuffer.html</anchorfile>
      <anchor>a8be5c8fadccacdcf40e20220f38e0afa</anchor>
      <arglist>(Ch c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PutUnsafe</name>
      <anchorfile>classGenericStringBuffer.html</anchorfile>
      <anchor>a9225468d11fdddfc3a9a4e48bf4d3ba4</anchor>
      <arglist>(Ch c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reserve</name>
      <anchorfile>classGenericStringBuffer.html</anchorfile>
      <anchor>a4d6becae201b98c122746298882a318f</anchor>
      <arglist>(size_t count)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ShrinkToFit</name>
      <anchorfile>classGenericStringBuffer.html</anchorfile>
      <anchor>a0dbdb77489b95923795011a24f705be5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>internal::Stack&lt; CrtAllocator &gt;</type>
      <name>stack_</name>
      <anchorfile>classGenericStringBuffer.html</anchorfile>
      <anchor>aaef716643febb9de5957dbf8ff904409</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const size_t</type>
      <name>kDefaultCapacity</name>
      <anchorfile>classGenericStringBuffer.html</anchorfile>
      <anchor>ae74f9df854dd5a7db4315ef44b016d22</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>GenericStringBuffer</name>
      <anchorfile>classGenericStringBuffer.html</anchorfile>
      <anchor>aec9340c9906ce399bb142706a61a9501</anchor>
      <arglist>(const GenericStringBuffer &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>GenericStringBuffer &amp;</type>
      <name>operator=</name>
      <anchorfile>classGenericStringBuffer.html</anchorfile>
      <anchor>a09937913fd2f426be04ae6d6a8abb0f6</anchor>
      <arglist>(const GenericStringBuffer &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GenericStringRef</name>
    <filename>structGenericStringRef.html</filename>
    <templarg>CharType</templarg>
    <member kind="typedef">
      <type>CharType</type>
      <name>Ch</name>
      <anchorfile>structGenericStringRef.html</anchorfile>
      <anchor>a16908c3fce41be380061330c14ba2140</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericStringRef</name>
      <anchorfile>structGenericStringRef.html</anchorfile>
      <anchor>aae0c070f914d2486a560150a927c22dc</anchor>
      <arglist>(const CharType(&amp;str)[N]) RAPIDJSON_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericStringRef</name>
      <anchorfile>structGenericStringRef.html</anchorfile>
      <anchor>a9e80d81d5ad49cf0fb4128ace8c548d9</anchor>
      <arglist>(const CharType *str)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericStringRef</name>
      <anchorfile>structGenericStringRef.html</anchorfile>
      <anchor>a8b2c6a7fdc4da1e7055f7fdcf0ac517f</anchor>
      <arglist>(const CharType *str, SizeType len)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericStringRef</name>
      <anchorfile>structGenericStringRef.html</anchorfile>
      <anchor>ab049693082c0b8f5066c00212e780aec</anchor>
      <arglist>(const GenericStringRef &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const Ch *</name>
      <anchorfile>structGenericStringRef.html</anchorfile>
      <anchor>a61a4241c23f65626ddc1da4ae5dac1b8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>const SizeType</type>
      <name>length</name>
      <anchorfile>structGenericStringRef.html</anchorfile>
      <anchor>a4a96d618744ad73f766a1551b1d517fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Ch *const</type>
      <name>s</name>
      <anchorfile>structGenericStringRef.html</anchorfile>
      <anchor>ac555994afd329bc9bc1780acf2f9d9be</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>GenericStringRef</name>
      <anchorfile>structGenericStringRef.html</anchorfile>
      <anchor>ac0d64ff2d8a84b4f5a4b4dc687f49301</anchor>
      <arglist>(CharType(&amp;str)[N])</arglist>
    </member>
    <member kind="function" protection="private">
      <type>SizeType</type>
      <name>NotNullStrLen</name>
      <anchorfile>structGenericStringRef.html</anchorfile>
      <anchor>af51482556048c13920f5564a48e8ad7d</anchor>
      <arglist>(const CharType *str)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>GenericStringRef &amp;</type>
      <name>operator=</name>
      <anchorfile>structGenericStringRef.html</anchorfile>
      <anchor>a261406ab4ca7aa3fdd02fc3d152f0d0b</anchor>
      <arglist>(const GenericStringRef &amp;rhs)</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const Ch</type>
      <name>emptyString</name>
      <anchorfile>structGenericStringRef.html</anchorfile>
      <anchor>aeb7a469eea3ca2a9fd9fcb2e33df4a6c</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="function">
      <type>GenericStringRef&lt; CharType &gt;</type>
      <name>StringRef</name>
      <anchorfile>structGenericStringRef.html</anchorfile>
      <anchor>aa6b9fd9f6aa49405a574c362ba9af6b5</anchor>
      <arglist>(const CharType *str)</arglist>
    </member>
    <member kind="function">
      <type>GenericStringRef&lt; CharType &gt;</type>
      <name>StringRef</name>
      <anchorfile>structGenericStringRef.html</anchorfile>
      <anchor>a578c51ab574a50a9c760b9da7c7562f2</anchor>
      <arglist>(const CharType *str, size_t length)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GenericStringStream</name>
    <filename>structGenericStringStream.html</filename>
    <templarg>Encoding</templarg>
    <member kind="typedef">
      <type>Encoding::Ch</type>
      <name>Ch</name>
      <anchorfile>structGenericStringStream.html</anchorfile>
      <anchor>a4289aca895330084ff3168e37e4f08bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Flush</name>
      <anchorfile>structGenericStringStream.html</anchorfile>
      <anchor>a5ff1a870d9334cd054cf4ca34c86ddc3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericStringStream</name>
      <anchorfile>structGenericStringStream.html</anchorfile>
      <anchor>a6b20885ed64e33f5d081a1e83b07da06</anchor>
      <arglist>(const Ch *src)</arglist>
    </member>
    <member kind="function">
      <type>Ch</type>
      <name>Peek</name>
      <anchorfile>structGenericStringStream.html</anchorfile>
      <anchor>a87d794a70cf132f32521fb2b145ba58d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Put</name>
      <anchorfile>structGenericStringStream.html</anchorfile>
      <anchor>aaa59dc5313151a4125bf7840f87a33eb</anchor>
      <arglist>(Ch)</arglist>
    </member>
    <member kind="function">
      <type>Ch *</type>
      <name>PutBegin</name>
      <anchorfile>structGenericStringStream.html</anchorfile>
      <anchor>a88c908b4dac9773240ce4bca4b6dd837</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>PutEnd</name>
      <anchorfile>structGenericStringStream.html</anchorfile>
      <anchor>a07b942bacda494afb3b2f7629cef14af</anchor>
      <arglist>(Ch *)</arglist>
    </member>
    <member kind="function">
      <type>Ch</type>
      <name>Take</name>
      <anchorfile>structGenericStringStream.html</anchorfile>
      <anchor>a0d26e3e77e4fca64a87c2d71f48ac5e5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>Tell</name>
      <anchorfile>structGenericStringStream.html</anchorfile>
      <anchor>a71dde3ded678912be1ef56376a72a653</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>const Ch *</type>
      <name>head_</name>
      <anchorfile>structGenericStringStream.html</anchorfile>
      <anchor>a3c86ef1e1f0655028cb8a3afce11ee4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Ch *</type>
      <name>src_</name>
      <anchorfile>structGenericStringStream.html</anchorfile>
      <anchor>aeda813798e3f2d6bfdac86afc11b6b80</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenericValue</name>
    <filename>classGenericValue.html</filename>
    <templarg>Encoding</templarg>
    <templarg>Allocator</templarg>
    <class kind="struct">GenericValue::ArrayData</class>
    <class kind="union">GenericValue::Data</class>
    <class kind="struct">GenericValue::Flag</class>
    <class kind="union">GenericValue::Number</class>
    <class kind="struct">GenericValue::ObjectData</class>
    <class kind="struct">GenericValue::ShortString</class>
    <class kind="struct">GenericValue::String</class>
    <member kind="enumvalue">
      <name>kBoolFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3cac48966386b231124da7c3fb870e237ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNumberFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3caa4776df2584fe4f341b183cdf3e00a79</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kIntFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3cae3fb211193e0067efaddeb5a067120fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kUintFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3ca7eba561e6cc6dcd704f907c5a005f3ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kInt64Flag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3ca87c567a71dfa5a63363d82d32346884a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kUint64Flag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3cac9200c78f749b6efaae640167a370c94</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kDoubleFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3ca70c741e7c488835892aa857f50090d7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kStringFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3caf3bf3661275a38c86addba900c52dccb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCopyFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3ca10ef921aef1773bc1f88796bf1828f92</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kInlineStrFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3cae58a76d504c6a67566aebfa4a6bd2e55</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNullFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3ca8c5507cf143edac6e50abec2d89cc40d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kTrueFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3ca75dbcdbacc82f9379c602f0b6c41cf07</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kFalseFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3ca66d3877b074bb1a0455a6f6d3f7f91a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNumberIntFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3cacfe8b720220d0a2e378683367386cbaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNumberUintFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3cae8c6c6286edf9c309e77af0ea0cf039c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNumberInt64Flag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3cad117eb41bb8015a76aadf6149bbd8ce5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNumberUint64Flag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3caaa1ee6a546d4db67f4bdef41d1f54f02</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNumberDoubleFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3ca29bc91c155577923abd8f19aa050058b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNumberAnyFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3cab7805b1908fd181afc8d70fe07b17e18</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kConstStringFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3ca5d26a84f26833eafd0028c0102a388a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCopyStringFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3ca10c83f7f191dce81bb0273adc0d838de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kShortStringFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3caca24fa09485fa10b17071509a985ff01</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kObjectFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3caba5811d4baeb56dc793a6510fe28748c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kArrayFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3caf7d99965ba807c718b482a9a7fb28b47</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kTypeMask</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3ca793e0bc40e0abe1ed8bcb3e6fbba65c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Allocator</type>
      <name>AllocatorType</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a7beb83860c1b8d2a0e2a7da9796b2fa1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericArray&lt; false, ValueType &gt;</type>
      <name>Array</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a149e12992b8f6064c865a4cf55981b89</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Encoding::Ch</type>
      <name>Ch</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ade0e0ce64ccd5d852da57a35e720bafb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericArray&lt; true, ValueType &gt;</type>
      <name>ConstArray</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a8f1d2728de56600b5f3df596e2a8a181</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericMemberIterator&lt; true, Encoding, Allocator &gt;::Iterator</type>
      <name>ConstMemberIterator</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aac08c3e660a9036d3dcb8b10ff6c61f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericObject&lt; true, ValueType &gt;</type>
      <name>ConstObject</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a55ad310f5434e0e4a93df616b326ba7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const GenericValue *</type>
      <name>ConstValueIterator</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a49010c6d6886f96ff0b0c51bccc7f6ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Encoding</type>
      <name>EncodingType</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a28c2cb8d04d12566c1af37597a46d209</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kArrayFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3caf7d99965ba807c718b482a9a7fb28b47</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kBoolFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3cac48966386b231124da7c3fb870e237ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kConstStringFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3ca5d26a84f26833eafd0028c0102a388a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCopyFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3ca10ef921aef1773bc1f88796bf1828f92</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCopyStringFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3ca10c83f7f191dce81bb0273adc0d838de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kDoubleFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3ca70c741e7c488835892aa857f50090d7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kFalseFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3ca66d3877b074bb1a0455a6f6d3f7f91a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kInlineStrFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3cae58a76d504c6a67566aebfa4a6bd2e55</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kInt64Flag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3ca87c567a71dfa5a63363d82d32346884a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kIntFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3cae3fb211193e0067efaddeb5a067120fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNullFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3ca8c5507cf143edac6e50abec2d89cc40d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNumberAnyFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3cab7805b1908fd181afc8d70fe07b17e18</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNumberDoubleFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3ca29bc91c155577923abd8f19aa050058b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNumberFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3caa4776df2584fe4f341b183cdf3e00a79</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNumberInt64Flag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3cad117eb41bb8015a76aadf6149bbd8ce5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNumberIntFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3cacfe8b720220d0a2e378683367386cbaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNumberUint64Flag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3caaa1ee6a546d4db67f4bdef41d1f54f02</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNumberUintFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3cae8c6c6286edf9c309e77af0ea0cf039c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kObjectFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3caba5811d4baeb56dc793a6510fe28748c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kShortStringFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3caca24fa09485fa10b17071509a985ff01</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kStringFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3caf3bf3661275a38c86addba900c52dccb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kTrueFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3ca75dbcdbacc82f9379c602f0b6c41cf07</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kTypeMask</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3ca793e0bc40e0abe1ed8bcb3e6fbba65c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kUint64Flag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3cac9200c78f749b6efaae640167a370c94</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kUintFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3ca7eba561e6cc6dcd704f907c5a005f3ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericMember&lt; Encoding, Allocator &gt;</type>
      <name>Member</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a7ccf27c44058b4c11c3efc6473afb886</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericMemberIterator&lt; false, Encoding, Allocator &gt;::Iterator</type>
      <name>MemberIterator</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a349b8faae61edc42b4289726820be439</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericObject&lt; false, ValueType &gt;</type>
      <name>Object</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aee3606d69d411ce0d98f29639585989b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericStringRef&lt; Ch &gt;</type>
      <name>StringRefType</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a32e0f30ee278072374c8168b14d3317f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericValue *</type>
      <name>ValueIterator</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aee30721a49688ba0f865f5d581eb6be9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericValue&lt; Encoding, Allocator &gt;</type>
      <name>ValueType</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a43a39bb4fca9b9d3de3da6ac353d25ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>RAPIDJSON_FORCEINLINE GenericValue *</type>
      <name>GetElementsPointer</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>afcbbb25acbc79b7f44a85e59e72612eb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>RAPIDJSON_FORCEINLINE Member *</type>
      <name>GetMembersPointer</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a7aa0da2eb76b9147799827367c3e98d1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>RAPIDJSON_FORCEINLINE const Ch *</type>
      <name>GetStringPointer</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a48a38c5d37e3f1669bb72c1617e54b8c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RAPIDJSON_DISABLEIF_RETURN</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a4a4418a93777942e1fb7ea71f8aaf680</anchor>
      <arglist>((internal::IsPointer&lt; T &gt;),(GenericValue &amp;)) operator</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RawAssign</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>abb8ea2dfbe74ff4ee7dac6be31317f81</anchor>
      <arglist>(GenericValue &amp;rhs) RAPIDJSON_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetArrayRaw</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a8f5f309065479de40a16cf28a340da65</anchor>
      <arglist>(GenericValue *values, SizeType count, Allocator &amp;allocator)</arglist>
    </member>
    <member kind="function">
      <type>RAPIDJSON_FORCEINLINE GenericValue *</type>
      <name>SetElementsPointer</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ad8ac8518160251babea5065f9eea8982</anchor>
      <arglist>(GenericValue *elements)</arglist>
    </member>
    <member kind="function">
      <type>RAPIDJSON_FORCEINLINE Member *</type>
      <name>SetMembersPointer</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a0b488cb0120b154eadde27dc0e694019</anchor>
      <arglist>(Member *members)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetObjectRaw</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a26c8ec7d68858df1038506df7fcff22d</anchor>
      <arglist>(Member *members, SizeType count, Allocator &amp;allocator)</arglist>
    </member>
    <member kind="function">
      <type>RAPIDJSON_FORCEINLINE const Ch *</type>
      <name>SetStringPointer</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aa3d65011422b4aba50bf035b21a522e1</anchor>
      <arglist>(const Ch *str)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetStringRaw</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a1451603922dcdf34976f125dc60f70ee</anchor>
      <arglist>(StringRefType s) RAPIDJSON_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetStringRaw</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ad3d91db36dfdbfc1af40a79aae07723c</anchor>
      <arglist>(StringRefType s, Allocator &amp;allocator)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StringEqual</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a5ff908402687e14f5f14552ec58113a4</anchor>
      <arglist>(const GenericValue&lt; Encoding, SourceAllocator &gt; &amp;rhs) const </arglist>
    </member>
    <member kind="function">
      <type>GenericValue &amp;</type>
      <name>operator=</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a9018a40d7c52efc00daf803c51d3236c</anchor>
      <arglist>(GenericValue &amp;rhs) RAPIDJSON_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>GenericValue &amp;</type>
      <name>operator=</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a386708557555e6389184de608af5e6a6</anchor>
      <arglist>(StringRefType str) RAPIDJSON_NOEXCEPT</arglist>
    </member>
    <member kind="variable">
      <type>Data</type>
      <name>data_</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aaf80f2c91d26fdde60b9edeeecd3509f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const SizeType</type>
      <name>kDefaultArrayCapacity</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a188f57bdb1923c1fefe74baa995871a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const SizeType</type>
      <name>kDefaultObjectCapacity</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a284d018914629aed9a4bd97fe2dc5899</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>GenericDocument</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab05bc9e52e201a2867ea5bac141ee1ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericValue</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab0205d57176d83814ea4e4598c596fe8</anchor>
      <arglist>() RAPIDJSON_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericValue</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a83c8f84b8e61f2f40414b703b75aea61</anchor>
      <arglist>(Type type) RAPIDJSON_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericValue</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a76c68b72723a06045776dbd425f9e8b6</anchor>
      <arglist>(const GenericValue&lt; Encoding, SourceAllocator &gt; &amp;rhs, Allocator &amp;allocator, bool copyConstStrings=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericValue</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a0f6a0394bfffaedde88e433b2265194c</anchor>
      <arglist>(T b, RAPIDJSON_ENABLEIF((internal::IsSame&lt; bool, T &gt;))) RAPIDJSON_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericValue</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aafc754ade38421c179f5c8933ecbaf45</anchor>
      <arglist>(int i) RAPIDJSON_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericValue</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a972bff6c56ac3d04622ff7fad8d98331</anchor>
      <arglist>(unsigned u) RAPIDJSON_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericValue</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a964b69f1d2596f75ded5421b6db01a14</anchor>
      <arglist>(int64_t i64) RAPIDJSON_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericValue</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ad04805a57f5050c8e04be469ba64d6f3</anchor>
      <arglist>(uint64_t u64) RAPIDJSON_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericValue</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a267d05b7e98c3507908eaf085fe41155</anchor>
      <arglist>(double d) RAPIDJSON_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericValue</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>acad11ab781251634a3c079aa64a6d283</anchor>
      <arglist>(float f) RAPIDJSON_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericValue</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a4d9af98141360cd801daab4ed1ca2c91</anchor>
      <arglist>(const Ch *s, SizeType length) RAPIDJSON_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericValue</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>abb2887958974fef1b2b5c8e32cc72ddb</anchor>
      <arglist>(StringRefType s) RAPIDJSON_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericValue</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a9ec2c7cda8c8845acfa3565c6b1b4e10</anchor>
      <arglist>(const Ch *s, SizeType length, Allocator &amp;allocator)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericValue</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a9b72b2e3347d4cd77b16c3b45e8decf1</anchor>
      <arglist>(const Ch *s, Allocator &amp;allocator)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericValue</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a953052ef91e54aabe9bdb9f9eaebf6cc</anchor>
      <arglist>(Array a) RAPIDJSON_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericValue</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a9c294e56f4ab940f845f7c171b183483</anchor>
      <arglist>(Object o) RAPIDJSON_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GenericValue</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a213ba89ef5ef961a5e655bd8c78ac9f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>GenericValue</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ac5bfd54b6bdea215716df69c501d5cf3</anchor>
      <arglist>(const GenericValue &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>GenericValue &amp;</type>
      <name>operator=</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a9018a40d7c52efc00daf803c51d3236c</anchor>
      <arglist>(GenericValue &amp;rhs) RAPIDJSON_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>GenericValue &amp;</type>
      <name>operator=</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a386708557555e6389184de608af5e6a6</anchor>
      <arglist>(StringRefType str) RAPIDJSON_NOEXCEPT</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenericValue&lt; EncodingType, AllocatorType &gt;</name>
    <filename>classGenericValue.html</filename>
    <member kind="typedef">
      <type>AllocatorType</type>
      <name>AllocatorType</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a7beb83860c1b8d2a0e2a7da9796b2fa1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericArray&lt; false, ValueType &gt;</type>
      <name>Array</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a149e12992b8f6064c865a4cf55981b89</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EncodingType::Ch</type>
      <name>Ch</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ade0e0ce64ccd5d852da57a35e720bafb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericArray&lt; true, ValueType &gt;</type>
      <name>ConstArray</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a8f1d2728de56600b5f3df596e2a8a181</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericMemberIterator&lt; true, EncodingType, AllocatorType &gt;::Iterator</type>
      <name>ConstMemberIterator</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aac08c3e660a9036d3dcb8b10ff6c61f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericObject&lt; true, ValueType &gt;</type>
      <name>ConstObject</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a55ad310f5434e0e4a93df616b326ba7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const GenericValue *</type>
      <name>ConstValueIterator</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a49010c6d6886f96ff0b0c51bccc7f6ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EncodingType</type>
      <name>EncodingType</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a28c2cb8d04d12566c1af37597a46d209</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kArrayFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3caf7d99965ba807c718b482a9a7fb28b47</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kBoolFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3cac48966386b231124da7c3fb870e237ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kConstStringFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3ca5d26a84f26833eafd0028c0102a388a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCopyFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3ca10ef921aef1773bc1f88796bf1828f92</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCopyStringFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3ca10c83f7f191dce81bb0273adc0d838de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kDoubleFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3ca70c741e7c488835892aa857f50090d7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kFalseFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3ca66d3877b074bb1a0455a6f6d3f7f91a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kInlineStrFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3cae58a76d504c6a67566aebfa4a6bd2e55</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kInt64Flag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3ca87c567a71dfa5a63363d82d32346884a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kIntFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3cae3fb211193e0067efaddeb5a067120fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNullFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3ca8c5507cf143edac6e50abec2d89cc40d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNumberAnyFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3cab7805b1908fd181afc8d70fe07b17e18</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNumberDoubleFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3ca29bc91c155577923abd8f19aa050058b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNumberFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3caa4776df2584fe4f341b183cdf3e00a79</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNumberInt64Flag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3cad117eb41bb8015a76aadf6149bbd8ce5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNumberIntFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3cacfe8b720220d0a2e378683367386cbaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNumberUint64Flag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3caaa1ee6a546d4db67f4bdef41d1f54f02</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNumberUintFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3cae8c6c6286edf9c309e77af0ea0cf039c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kObjectFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3caba5811d4baeb56dc793a6510fe28748c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kShortStringFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3caca24fa09485fa10b17071509a985ff01</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kStringFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3caf3bf3661275a38c86addba900c52dccb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kTrueFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3ca75dbcdbacc82f9379c602f0b6c41cf07</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kTypeMask</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3ca793e0bc40e0abe1ed8bcb3e6fbba65c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kUint64Flag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3cac9200c78f749b6efaae640167a370c94</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kUintFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3ca7eba561e6cc6dcd704f907c5a005f3ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericMember&lt; EncodingType, AllocatorType &gt;</type>
      <name>Member</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a7ccf27c44058b4c11c3efc6473afb886</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericMemberIterator&lt; false, EncodingType, AllocatorType &gt;::Iterator</type>
      <name>MemberIterator</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a349b8faae61edc42b4289726820be439</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericObject&lt; false, ValueType &gt;</type>
      <name>Object</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aee3606d69d411ce0d98f29639585989b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericStringRef&lt; Ch &gt;</type>
      <name>StringRefType</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a32e0f30ee278072374c8168b14d3317f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericValue *</type>
      <name>ValueIterator</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aee30721a49688ba0f865f5d581eb6be9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericValue&lt; EncodingType, AllocatorType &gt;</type>
      <name>ValueType</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a43a39bb4fca9b9d3de3da6ac353d25ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>RAPIDJSON_FORCEINLINE GenericValue *</type>
      <name>GetElementsPointer</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>afcbbb25acbc79b7f44a85e59e72612eb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RAPIDJSON_FORCEINLINE Member *</type>
      <name>GetMembersPointer</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a7aa0da2eb76b9147799827367c3e98d1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RAPIDJSON_FORCEINLINE const Ch *</type>
      <name>GetStringPointer</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a48a38c5d37e3f1669bb72c1617e54b8c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RAPIDJSON_DISABLEIF_RETURN</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a4a4418a93777942e1fb7ea71f8aaf680</anchor>
      <arglist>((internal::IsPointer&lt; T &gt;),(GenericValue &amp;)) operator</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RawAssign</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>abb8ea2dfbe74ff4ee7dac6be31317f81</anchor>
      <arglist>(GenericValue &amp;rhs) RAPIDJSON_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetArrayRaw</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a8f5f309065479de40a16cf28a340da65</anchor>
      <arglist>(GenericValue *values, SizeType count, AllocatorType &amp;allocator)</arglist>
    </member>
    <member kind="function">
      <type>RAPIDJSON_FORCEINLINE GenericValue *</type>
      <name>SetElementsPointer</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ad8ac8518160251babea5065f9eea8982</anchor>
      <arglist>(GenericValue *elements)</arglist>
    </member>
    <member kind="function">
      <type>RAPIDJSON_FORCEINLINE Member *</type>
      <name>SetMembersPointer</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a0b488cb0120b154eadde27dc0e694019</anchor>
      <arglist>(Member *members)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetObjectRaw</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a26c8ec7d68858df1038506df7fcff22d</anchor>
      <arglist>(Member *members, SizeType count, AllocatorType &amp;allocator)</arglist>
    </member>
    <member kind="function">
      <type>RAPIDJSON_FORCEINLINE const Ch *</type>
      <name>SetStringPointer</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aa3d65011422b4aba50bf035b21a522e1</anchor>
      <arglist>(const Ch *str)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetStringRaw</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a1451603922dcdf34976f125dc60f70ee</anchor>
      <arglist>(StringRefType s) RAPIDJSON_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetStringRaw</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ad3d91db36dfdbfc1af40a79aae07723c</anchor>
      <arglist>(StringRefType s, AllocatorType &amp;allocator)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StringEqual</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a5ff908402687e14f5f14552ec58113a4</anchor>
      <arglist>(const GenericValue&lt; EncodingType, SourceAllocator &gt; &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>GenericValue &amp;</type>
      <name>operator=</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a9018a40d7c52efc00daf803c51d3236c</anchor>
      <arglist>(GenericValue &amp;rhs) RAPIDJSON_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>GenericValue &amp;</type>
      <name>operator=</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a386708557555e6389184de608af5e6a6</anchor>
      <arglist>(StringRefType str) RAPIDJSON_NOEXCEPT</arglist>
    </member>
    <member kind="variable">
      <type>Data</type>
      <name>data_</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aaf80f2c91d26fdde60b9edeeecd3509f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const SizeType</type>
      <name>kDefaultArrayCapacity</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a188f57bdb1923c1fefe74baa995871a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const SizeType</type>
      <name>kDefaultObjectCapacity</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a284d018914629aed9a4bd97fe2dc5899</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>GenericDocument</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab05bc9e52e201a2867ea5bac141ee1ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericValue</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab0205d57176d83814ea4e4598c596fe8</anchor>
      <arglist>() RAPIDJSON_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericValue</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a83c8f84b8e61f2f40414b703b75aea61</anchor>
      <arglist>(Type type) RAPIDJSON_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericValue</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a76c68b72723a06045776dbd425f9e8b6</anchor>
      <arglist>(const GenericValue&lt; EncodingType, SourceAllocator &gt; &amp;rhs, AllocatorType &amp;allocator, bool copyConstStrings=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericValue</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a0f6a0394bfffaedde88e433b2265194c</anchor>
      <arglist>(T b, RAPIDJSON_ENABLEIF((internal::IsSame&lt; bool, T &gt;))) RAPIDJSON_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericValue</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aafc754ade38421c179f5c8933ecbaf45</anchor>
      <arglist>(int i) RAPIDJSON_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericValue</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a972bff6c56ac3d04622ff7fad8d98331</anchor>
      <arglist>(unsigned u) RAPIDJSON_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericValue</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a964b69f1d2596f75ded5421b6db01a14</anchor>
      <arglist>(int64_t i64) RAPIDJSON_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericValue</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ad04805a57f5050c8e04be469ba64d6f3</anchor>
      <arglist>(uint64_t u64) RAPIDJSON_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericValue</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a267d05b7e98c3507908eaf085fe41155</anchor>
      <arglist>(double d) RAPIDJSON_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericValue</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>acad11ab781251634a3c079aa64a6d283</anchor>
      <arglist>(float f) RAPIDJSON_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericValue</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a4d9af98141360cd801daab4ed1ca2c91</anchor>
      <arglist>(const Ch *s, SizeType length) RAPIDJSON_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericValue</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>abb2887958974fef1b2b5c8e32cc72ddb</anchor>
      <arglist>(StringRefType s) RAPIDJSON_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericValue</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a9ec2c7cda8c8845acfa3565c6b1b4e10</anchor>
      <arglist>(const Ch *s, SizeType length, AllocatorType &amp;allocator)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericValue</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a9b72b2e3347d4cd77b16c3b45e8decf1</anchor>
      <arglist>(const Ch *s, AllocatorType &amp;allocator)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericValue</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a953052ef91e54aabe9bdb9f9eaebf6cc</anchor>
      <arglist>(Array a) RAPIDJSON_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericValue</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a9c294e56f4ab940f845f7c171b183483</anchor>
      <arglist>(Object o) RAPIDJSON_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GenericValue</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a213ba89ef5ef961a5e655bd8c78ac9f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>GenericValue</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ac5bfd54b6bdea215716df69c501d5cf3</anchor>
      <arglist>(const GenericValue &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>GenericValue &amp;</type>
      <name>operator=</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a9018a40d7c52efc00daf803c51d3236c</anchor>
      <arglist>(GenericValue &amp;rhs) RAPIDJSON_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>GenericValue &amp;</type>
      <name>operator=</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a386708557555e6389184de608af5e6a6</anchor>
      <arglist>(StringRefType str) RAPIDJSON_NOEXCEPT</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenericValue&lt; UTF8&lt;&gt; &gt;</name>
    <filename>classGenericValue.html</filename>
    <member kind="typedef">
      <type>MemoryPoolAllocator&lt;&gt;</type>
      <name>AllocatorType</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a7beb83860c1b8d2a0e2a7da9796b2fa1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericArray&lt; false, ValueType &gt;</type>
      <name>Array</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a149e12992b8f6064c865a4cf55981b89</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>UTF8&lt;&gt;::Ch</type>
      <name>Ch</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ade0e0ce64ccd5d852da57a35e720bafb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericArray&lt; true, ValueType &gt;</type>
      <name>ConstArray</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a8f1d2728de56600b5f3df596e2a8a181</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericMemberIterator&lt; true, UTF8&lt;&gt;, MemoryPoolAllocator&lt;&gt; &gt;::Iterator</type>
      <name>ConstMemberIterator</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aac08c3e660a9036d3dcb8b10ff6c61f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericObject&lt; true, ValueType &gt;</type>
      <name>ConstObject</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a55ad310f5434e0e4a93df616b326ba7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const GenericValue *</type>
      <name>ConstValueIterator</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a49010c6d6886f96ff0b0c51bccc7f6ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>UTF8&lt;&gt;</type>
      <name>EncodingType</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a28c2cb8d04d12566c1af37597a46d209</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kArrayFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3caf7d99965ba807c718b482a9a7fb28b47</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kBoolFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3cac48966386b231124da7c3fb870e237ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kConstStringFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3ca5d26a84f26833eafd0028c0102a388a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCopyFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3ca10ef921aef1773bc1f88796bf1828f92</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCopyStringFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3ca10c83f7f191dce81bb0273adc0d838de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kDoubleFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3ca70c741e7c488835892aa857f50090d7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kFalseFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3ca66d3877b074bb1a0455a6f6d3f7f91a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kInlineStrFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3cae58a76d504c6a67566aebfa4a6bd2e55</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kInt64Flag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3ca87c567a71dfa5a63363d82d32346884a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kIntFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3cae3fb211193e0067efaddeb5a067120fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNullFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3ca8c5507cf143edac6e50abec2d89cc40d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNumberAnyFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3cab7805b1908fd181afc8d70fe07b17e18</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNumberDoubleFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3ca29bc91c155577923abd8f19aa050058b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNumberFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3caa4776df2584fe4f341b183cdf3e00a79</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNumberInt64Flag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3cad117eb41bb8015a76aadf6149bbd8ce5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNumberIntFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3cacfe8b720220d0a2e378683367386cbaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNumberUint64Flag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3caaa1ee6a546d4db67f4bdef41d1f54f02</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNumberUintFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3cae8c6c6286edf9c309e77af0ea0cf039c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kObjectFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3caba5811d4baeb56dc793a6510fe28748c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kShortStringFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3caca24fa09485fa10b17071509a985ff01</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kStringFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3caf3bf3661275a38c86addba900c52dccb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kTrueFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3ca75dbcdbacc82f9379c602f0b6c41cf07</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kTypeMask</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3ca793e0bc40e0abe1ed8bcb3e6fbba65c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kUint64Flag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3cac9200c78f749b6efaae640167a370c94</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kUintFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aacdfd9d0f85a6161380a134e6d0c9d3ca7eba561e6cc6dcd704f907c5a005f3ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericMember&lt; UTF8&lt;&gt;, MemoryPoolAllocator&lt;&gt; &gt;</type>
      <name>Member</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a7ccf27c44058b4c11c3efc6473afb886</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericMemberIterator&lt; false, UTF8&lt;&gt;, MemoryPoolAllocator&lt;&gt; &gt;::Iterator</type>
      <name>MemberIterator</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a349b8faae61edc42b4289726820be439</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericObject&lt; false, ValueType &gt;</type>
      <name>Object</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aee3606d69d411ce0d98f29639585989b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericStringRef&lt; Ch &gt;</type>
      <name>StringRefType</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a32e0f30ee278072374c8168b14d3317f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericValue *</type>
      <name>ValueIterator</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aee30721a49688ba0f865f5d581eb6be9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericValue&lt; UTF8&lt;&gt;, MemoryPoolAllocator&lt;&gt; &gt;</type>
      <name>ValueType</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a43a39bb4fca9b9d3de3da6ac353d25ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>RAPIDJSON_FORCEINLINE GenericValue *</type>
      <name>GetElementsPointer</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>afcbbb25acbc79b7f44a85e59e72612eb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RAPIDJSON_FORCEINLINE Member *</type>
      <name>GetMembersPointer</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a7aa0da2eb76b9147799827367c3e98d1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RAPIDJSON_FORCEINLINE const Ch *</type>
      <name>GetStringPointer</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a48a38c5d37e3f1669bb72c1617e54b8c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RAPIDJSON_DISABLEIF_RETURN</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a4a4418a93777942e1fb7ea71f8aaf680</anchor>
      <arglist>((internal::IsPointer&lt; T &gt;),(GenericValue &amp;)) operator</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RawAssign</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>abb8ea2dfbe74ff4ee7dac6be31317f81</anchor>
      <arglist>(GenericValue &amp;rhs) RAPIDJSON_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetArrayRaw</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a8f5f309065479de40a16cf28a340da65</anchor>
      <arglist>(GenericValue *values, SizeType count, MemoryPoolAllocator&lt;&gt; &amp;allocator)</arglist>
    </member>
    <member kind="function">
      <type>RAPIDJSON_FORCEINLINE GenericValue *</type>
      <name>SetElementsPointer</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ad8ac8518160251babea5065f9eea8982</anchor>
      <arglist>(GenericValue *elements)</arglist>
    </member>
    <member kind="function">
      <type>RAPIDJSON_FORCEINLINE Member *</type>
      <name>SetMembersPointer</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a0b488cb0120b154eadde27dc0e694019</anchor>
      <arglist>(Member *members)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetObjectRaw</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a26c8ec7d68858df1038506df7fcff22d</anchor>
      <arglist>(Member *members, SizeType count, MemoryPoolAllocator&lt;&gt; &amp;allocator)</arglist>
    </member>
    <member kind="function">
      <type>RAPIDJSON_FORCEINLINE const Ch *</type>
      <name>SetStringPointer</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aa3d65011422b4aba50bf035b21a522e1</anchor>
      <arglist>(const Ch *str)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetStringRaw</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a1451603922dcdf34976f125dc60f70ee</anchor>
      <arglist>(StringRefType s) RAPIDJSON_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetStringRaw</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ad3d91db36dfdbfc1af40a79aae07723c</anchor>
      <arglist>(StringRefType s, MemoryPoolAllocator&lt;&gt; &amp;allocator)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StringEqual</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a5ff908402687e14f5f14552ec58113a4</anchor>
      <arglist>(const GenericValue&lt; UTF8&lt;&gt;, SourceAllocator &gt; &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>GenericValue &amp;</type>
      <name>operator=</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a9018a40d7c52efc00daf803c51d3236c</anchor>
      <arglist>(GenericValue &amp;rhs) RAPIDJSON_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>GenericValue &amp;</type>
      <name>operator=</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a386708557555e6389184de608af5e6a6</anchor>
      <arglist>(StringRefType str) RAPIDJSON_NOEXCEPT</arglist>
    </member>
    <member kind="variable">
      <type>Data</type>
      <name>data_</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aaf80f2c91d26fdde60b9edeeecd3509f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const SizeType</type>
      <name>kDefaultArrayCapacity</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a188f57bdb1923c1fefe74baa995871a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const SizeType</type>
      <name>kDefaultObjectCapacity</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a284d018914629aed9a4bd97fe2dc5899</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>GenericDocument</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab05bc9e52e201a2867ea5bac141ee1ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericValue</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab0205d57176d83814ea4e4598c596fe8</anchor>
      <arglist>() RAPIDJSON_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericValue</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a83c8f84b8e61f2f40414b703b75aea61</anchor>
      <arglist>(Type type) RAPIDJSON_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericValue</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a76c68b72723a06045776dbd425f9e8b6</anchor>
      <arglist>(const GenericValue&lt; UTF8&lt;&gt;, SourceAllocator &gt; &amp;rhs, MemoryPoolAllocator&lt;&gt; &amp;allocator, bool copyConstStrings=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericValue</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a0f6a0394bfffaedde88e433b2265194c</anchor>
      <arglist>(T b, RAPIDJSON_ENABLEIF((internal::IsSame&lt; bool, T &gt;))) RAPIDJSON_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericValue</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>aafc754ade38421c179f5c8933ecbaf45</anchor>
      <arglist>(int i) RAPIDJSON_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericValue</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a972bff6c56ac3d04622ff7fad8d98331</anchor>
      <arglist>(unsigned u) RAPIDJSON_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericValue</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a964b69f1d2596f75ded5421b6db01a14</anchor>
      <arglist>(int64_t i64) RAPIDJSON_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericValue</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ad04805a57f5050c8e04be469ba64d6f3</anchor>
      <arglist>(uint64_t u64) RAPIDJSON_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericValue</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a267d05b7e98c3507908eaf085fe41155</anchor>
      <arglist>(double d) RAPIDJSON_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericValue</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>acad11ab781251634a3c079aa64a6d283</anchor>
      <arglist>(float f) RAPIDJSON_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericValue</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a4d9af98141360cd801daab4ed1ca2c91</anchor>
      <arglist>(const Ch *s, SizeType length) RAPIDJSON_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericValue</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>abb2887958974fef1b2b5c8e32cc72ddb</anchor>
      <arglist>(StringRefType s) RAPIDJSON_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericValue</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a9ec2c7cda8c8845acfa3565c6b1b4e10</anchor>
      <arglist>(const Ch *s, SizeType length, MemoryPoolAllocator&lt;&gt; &amp;allocator)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericValue</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a9b72b2e3347d4cd77b16c3b45e8decf1</anchor>
      <arglist>(const Ch *s, MemoryPoolAllocator&lt;&gt; &amp;allocator)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericValue</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a953052ef91e54aabe9bdb9f9eaebf6cc</anchor>
      <arglist>(Array a) RAPIDJSON_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericValue</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a9c294e56f4ab940f845f7c171b183483</anchor>
      <arglist>(Object o) RAPIDJSON_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GenericValue</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a213ba89ef5ef961a5e655bd8c78ac9f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>GenericValue</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ac5bfd54b6bdea215716df69c501d5cf3</anchor>
      <arglist>(const GenericValue &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>GenericValue &amp;</type>
      <name>operator=</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a9018a40d7c52efc00daf803c51d3236c</anchor>
      <arglist>(GenericValue &amp;rhs) RAPIDJSON_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>GenericValue &amp;</type>
      <name>operator=</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a386708557555e6389184de608af5e6a6</anchor>
      <arglist>(StringRefType str) RAPIDJSON_NOEXCEPT</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rapidjson::Handler</name>
    <filename>classrapidjson_1_1Handler.html</filename>
  </compound>
  <compound kind="struct">
    <name>HandlerTerminateAtEndArray</name>
    <filename>structHandlerTerminateAtEndArray.html</filename>
    <base>IterativeParsingReaderHandler&lt;&gt;</base>
    <member kind="function">
      <type>bool</type>
      <name>EndArray</name>
      <anchorfile>structHandlerTerminateAtEndArray.html</anchorfile>
      <anchor>a81fc7b4ab7818f08c133eb6d0755baca</anchor>
      <arglist>(SizeType)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>HandlerTerminateAtEndObject</name>
    <filename>structHandlerTerminateAtEndObject.html</filename>
    <base>IterativeParsingReaderHandler&lt;&gt;</base>
    <member kind="function">
      <type>bool</type>
      <name>EndObject</name>
      <anchorfile>structHandlerTerminateAtEndObject.html</anchorfile>
      <anchor>a8ccaa7a86b3e7582dd15d97e8ec3bdbd</anchor>
      <arglist>(SizeType)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>HandlerTerminateAtStartArray</name>
    <filename>structHandlerTerminateAtStartArray.html</filename>
    <base>IterativeParsingReaderHandler&lt;&gt;</base>
    <member kind="function">
      <type>bool</type>
      <name>StartArray</name>
      <anchorfile>structHandlerTerminateAtStartArray.html</anchorfile>
      <anchor>af79cfaabcb17f808ce51b7665a965f1d</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>HandlerTerminateAtStartObject</name>
    <filename>structHandlerTerminateAtStartObject.html</filename>
    <base>IterativeParsingReaderHandler&lt;&gt;</base>
    <member kind="function">
      <type>bool</type>
      <name>StartObject</name>
      <anchorfile>structHandlerTerminateAtStartObject.html</anchorfile>
      <anchor>a1cf0ecbf5ed319c4bc8984466c5850b0</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>internal::Hasher</name>
    <filename>classinternal_1_1Hasher.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <class kind="struct">internal::Hasher::Number</class>
    <member kind="typedef">
      <type>Encoding::Ch</type>
      <name>Ch</name>
      <anchorfile>classinternal_1_1Hasher.html</anchorfile>
      <anchor>a415970af68a067615c3c95306cff6d43</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Bool</name>
      <anchorfile>classinternal_1_1Hasher.html</anchorfile>
      <anchor>a11efd784a4e9c4f8a3dc281552df0486</anchor>
      <arglist>(bool b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Double</name>
      <anchorfile>classinternal_1_1Hasher.html</anchorfile>
      <anchor>a83abe847e24ed88d5aab092d840e37c1</anchor>
      <arglist>(double d)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndArray</name>
      <anchorfile>classinternal_1_1Hasher.html</anchorfile>
      <anchor>ad445b2730be23e18b4dec2c4d1033419</anchor>
      <arglist>(SizeType elementCount)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndObject</name>
      <anchorfile>classinternal_1_1Hasher.html</anchorfile>
      <anchor>a7050f1552d88967944195163a6a0b08e</anchor>
      <arglist>(SizeType memberCount)</arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>GetHashCode</name>
      <anchorfile>classinternal_1_1Hasher.html</anchorfile>
      <anchor>ad44fcaf9a12fefb387e9624327572b61</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Hasher</name>
      <anchorfile>classinternal_1_1Hasher.html</anchorfile>
      <anchor>a7b6abfdd3bdc60064a2322cdd20708c1</anchor>
      <arglist>(Allocator *allocator=0, size_t stackCapacity=kDefaultSize)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int</name>
      <anchorfile>classinternal_1_1Hasher.html</anchorfile>
      <anchor>aadbadf98ee7c9ab03a636e0f06d38bac</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int64</name>
      <anchorfile>classinternal_1_1Hasher.html</anchorfile>
      <anchor>ae0579cd54b3c545f77452543793b9a97</anchor>
      <arglist>(int64_t i)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsValid</name>
      <anchorfile>classinternal_1_1Hasher.html</anchorfile>
      <anchor>abd4cb8325b81217dc34eecf63d47579f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Key</name>
      <anchorfile>classinternal_1_1Hasher.html</anchorfile>
      <anchor>a1b34d88f85f9c6a739c1f9038f14f078</anchor>
      <arglist>(const Ch *str, SizeType len, bool copy)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Null</name>
      <anchorfile>classinternal_1_1Hasher.html</anchorfile>
      <anchor>a57c656866aa08cc7c448ce47b7a243c3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RawNumber</name>
      <anchorfile>classinternal_1_1Hasher.html</anchorfile>
      <anchor>ae277289ad2fb3a938a6507e566d3c5e2</anchor>
      <arglist>(const Ch *str, SizeType len, bool)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartArray</name>
      <anchorfile>classinternal_1_1Hasher.html</anchorfile>
      <anchor>a2ceb3cc00216f6b6ce66907856a16404</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartObject</name>
      <anchorfile>classinternal_1_1Hasher.html</anchorfile>
      <anchor>a1607d6cac3daab9725e442e38d121028</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>String</name>
      <anchorfile>classinternal_1_1Hasher.html</anchorfile>
      <anchor>a885f2bf42f2bb64d6f9443129dce3883</anchor>
      <arglist>(const Ch *str, SizeType len, bool)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint</name>
      <anchorfile>classinternal_1_1Hasher.html</anchorfile>
      <anchor>a4401600c24c817a45cea6c281438e5b4</anchor>
      <arglist>(unsigned u)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint64</name>
      <anchorfile>classinternal_1_1Hasher.html</anchorfile>
      <anchor>a14832ac4ec204f1065b929df2c255457</anchor>
      <arglist>(uint64_t u)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>WriteBuffer</name>
      <anchorfile>classinternal_1_1Hasher.html</anchorfile>
      <anchor>a028d5bf406cea4ae85678f454aacc6ee</anchor>
      <arglist>(Type type, const void *data, size_t len)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>WriteNumber</name>
      <anchorfile>classinternal_1_1Hasher.html</anchorfile>
      <anchor>abf8802d137174e04ec9975fbbf1075e1</anchor>
      <arglist>(const Number &amp;n)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>WriteType</name>
      <anchorfile>classinternal_1_1Hasher.html</anchorfile>
      <anchor>af104a27e689e3771872cbf271dc34914</anchor>
      <arglist>(Type type)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static uint64_t</type>
      <name>Hash</name>
      <anchorfile>classinternal_1_1Hasher.html</anchorfile>
      <anchor>ac8c84069bfdefdc503e4446f7adc1e12</anchor>
      <arglist>(uint64_t h, uint64_t d)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Stack&lt; Allocator &gt;</type>
      <name>stack_</name>
      <anchorfile>classinternal_1_1Hasher.html</anchorfile>
      <anchor>aeae42411c1a82c0f26d2e0bff68ac4f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const size_t</type>
      <name>kDefaultSize</name>
      <anchorfile>classinternal_1_1Hasher.html</anchorfile>
      <anchor>a0a07e0306af8d4a3a87e88423c9e47a7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GenericValue::Number::I</name>
    <filename>structGenericValue_1_1Number_1_1I.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>i</name>
      <anchorfile>structGenericValue_1_1Number_1_1I.html</anchorfile>
      <anchor>ae0b250dc448d284cf9019f3932bfc380</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>padding</name>
      <anchorfile>structGenericValue_1_1Number_1_1I.html</anchorfile>
      <anchor>aefc064997f30c9c0b2bdce187d1d4cce</anchor>
      <arglist>[4]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IGenericRemoteSchemaDocumentProvider</name>
    <filename>classIGenericRemoteSchemaDocumentProvider.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>SchemaDocumentType::Ch</type>
      <name>Ch</name>
      <anchorfile>classIGenericRemoteSchemaDocumentProvider.html</anchorfile>
      <anchor>acfcd5492c3df8ff56cd2d84d36cc0ceb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const SchemaDocumentType *</type>
      <name>GetRemoteDocument</name>
      <anchorfile>classIGenericRemoteSchemaDocumentProvider.html</anchorfile>
      <anchor>aad112a069dd57fe850fafd04cbb4777b</anchor>
      <arglist>(const Ch *uri, SizeType length)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IGenericRemoteSchemaDocumentProvider</name>
      <anchorfile>classIGenericRemoteSchemaDocumentProvider.html</anchorfile>
      <anchor>a8465954888b127a2ef966ed01c3692bb</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>imaxdiv_t</name>
    <filename>structimaxdiv__t.html</filename>
    <member kind="variable">
      <type>intmax_t</type>
      <name>quot</name>
      <anchorfile>structimaxdiv__t.html</anchorfile>
      <anchor>a9339814cbb7610c72fb7d30c6573b393</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>intmax_t</type>
      <name>rem</name>
      <anchorfile>structimaxdiv__t.html</anchorfile>
      <anchor>a6c9701ad10bff81edae7ff679cae7850</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>internal::ISchemaStateFactory</name>
    <filename>classinternal_1_1ISchemaStateFactory.html</filename>
    <templarg>SchemaType</templarg>
    <member kind="function" virtualness="pure">
      <type>virtual void *</type>
      <name>CreateHasher</name>
      <anchorfile>classinternal_1_1ISchemaStateFactory.html</anchorfile>
      <anchor>a4ac37b9d3e9526004c82692473f978f4</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual ISchemaValidator *</type>
      <name>CreateSchemaValidator</name>
      <anchorfile>classinternal_1_1ISchemaStateFactory.html</anchorfile>
      <anchor>ae8c98fcff6a057b4fcd9018fc14551a8</anchor>
      <arglist>(const SchemaType &amp;)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>DestroryHasher</name>
      <anchorfile>classinternal_1_1ISchemaStateFactory.html</anchorfile>
      <anchor>a70b8d88180d2e6993105b17f19101635</anchor>
      <arglist>(void *hasher)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>DestroySchemaValidator</name>
      <anchorfile>classinternal_1_1ISchemaStateFactory.html</anchorfile>
      <anchor>a112cbf154077050bc30ffe670032442c</anchor>
      <arglist>(ISchemaValidator *validator)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>FreeState</name>
      <anchorfile>classinternal_1_1ISchemaStateFactory.html</anchorfile>
      <anchor>a27bd2138940cac3c330dd8399c49b22b</anchor>
      <arglist>(void *p)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual uint64_t</type>
      <name>GetHashCode</name>
      <anchorfile>classinternal_1_1ISchemaStateFactory.html</anchorfile>
      <anchor>addfcf00963cc777edf642b204f07c8d6</anchor>
      <arglist>(void *hasher)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void *</type>
      <name>MallocState</name>
      <anchorfile>classinternal_1_1ISchemaStateFactory.html</anchorfile>
      <anchor>ada92ebf8e9ef994f7e20a0f7f9750519</anchor>
      <arglist>(size_t size)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ISchemaStateFactory</name>
      <anchorfile>classinternal_1_1ISchemaStateFactory.html</anchorfile>
      <anchor>ae769eac75f9561fc8d0da7fadad2f6b4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ISchemaStateFactory&lt; SchemaDocumentType::SchemaType &gt;</name>
    <filename>classinternal_1_1ISchemaStateFactory.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void *</type>
      <name>CreateHasher</name>
      <anchorfile>classinternal_1_1ISchemaStateFactory.html</anchorfile>
      <anchor>a4ac37b9d3e9526004c82692473f978f4</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual ISchemaValidator *</type>
      <name>CreateSchemaValidator</name>
      <anchorfile>classinternal_1_1ISchemaStateFactory.html</anchorfile>
      <anchor>ae8c98fcff6a057b4fcd9018fc14551a8</anchor>
      <arglist>(const SchemaDocumentType::SchemaType &amp;)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>DestroryHasher</name>
      <anchorfile>classinternal_1_1ISchemaStateFactory.html</anchorfile>
      <anchor>a70b8d88180d2e6993105b17f19101635</anchor>
      <arglist>(void *hasher)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>DestroySchemaValidator</name>
      <anchorfile>classinternal_1_1ISchemaStateFactory.html</anchorfile>
      <anchor>a112cbf154077050bc30ffe670032442c</anchor>
      <arglist>(ISchemaValidator *validator)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>FreeState</name>
      <anchorfile>classinternal_1_1ISchemaStateFactory.html</anchorfile>
      <anchor>a27bd2138940cac3c330dd8399c49b22b</anchor>
      <arglist>(void *p)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual uint64_t</type>
      <name>GetHashCode</name>
      <anchorfile>classinternal_1_1ISchemaStateFactory.html</anchorfile>
      <anchor>addfcf00963cc777edf642b204f07c8d6</anchor>
      <arglist>(void *hasher)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void *</type>
      <name>MallocState</name>
      <anchorfile>classinternal_1_1ISchemaStateFactory.html</anchorfile>
      <anchor>ada92ebf8e9ef994f7e20a0f7f9750519</anchor>
      <arglist>(size_t size)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ISchemaStateFactory</name>
      <anchorfile>classinternal_1_1ISchemaStateFactory.html</anchorfile>
      <anchor>ae769eac75f9561fc8d0da7fadad2f6b4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>internal::ISchemaValidator</name>
    <filename>classinternal_1_1ISchemaValidator.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>IsValid</name>
      <anchorfile>classinternal_1_1ISchemaValidator.html</anchorfile>
      <anchor>a94f61f24b1447497279ef12ee0127285</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ISchemaValidator</name>
      <anchorfile>classinternal_1_1ISchemaValidator.html</anchorfile>
      <anchor>aac77356c7a3f439bc5fb5302f3060c1d</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::IsGenericValue</name>
    <filename>structinternal_1_1IsGenericValue.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>internal::IsGenericValueImpl</name>
    <filename>structinternal_1_1IsGenericValueImpl.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>internal::IsGenericValueImpl&lt; T, typename Void&lt; typename T::EncodingType &gt;::Type, typename Void&lt; typename T::AllocatorType &gt;::Type &gt;</name>
    <filename>structinternal_1_1IsGenericValueImpl_3_01T_00_01typename_01Void_3_01typename_01T_1_1EncodingType794abcc01fcce01e300668fa57e4d036.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>IStreamWrapper</name>
    <filename>classIStreamWrapper.html</filename>
    <member kind="typedef">
      <type>char</type>
      <name>Ch</name>
      <anchorfile>classIStreamWrapper.html</anchorfile>
      <anchor>a30ab1388f00d344ee40c209daba89e74</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Flush</name>
      <anchorfile>classIStreamWrapper.html</anchorfile>
      <anchor>af601aaec43730945cbb8cb07304bee1f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IStreamWrapper</name>
      <anchorfile>classIStreamWrapper.html</anchorfile>
      <anchor>aebb05a3ffc84e22223bbfb470a563539</anchor>
      <arglist>(std::istream &amp;is)</arglist>
    </member>
    <member kind="function">
      <type>Ch</type>
      <name>Peek</name>
      <anchorfile>classIStreamWrapper.html</anchorfile>
      <anchor>ac58799f29106c2dc606bc73cbe1f49fb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Put</name>
      <anchorfile>classIStreamWrapper.html</anchorfile>
      <anchor>a2d836cc9a53db8f3f33483b03be8c4e2</anchor>
      <arglist>(Ch)</arglist>
    </member>
    <member kind="function">
      <type>Ch *</type>
      <name>PutBegin</name>
      <anchorfile>classIStreamWrapper.html</anchorfile>
      <anchor>a7c0eb695a430de6e8de34e8f5776b35c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>PutEnd</name>
      <anchorfile>classIStreamWrapper.html</anchorfile>
      <anchor>a4cd3c4f0ce83b270359eb1b25d312761</anchor>
      <arglist>(Ch *)</arglist>
    </member>
    <member kind="function">
      <type>Ch</type>
      <name>Take</name>
      <anchorfile>classIStreamWrapper.html</anchorfile>
      <anchor>a992cd4a65ad4b6fbccbd5a2006fb38cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>Tell</name>
      <anchorfile>classIStreamWrapper.html</anchorfile>
      <anchor>a3c14d97c0a59e459087d5d6e544c8e59</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>IStreamWrapper</name>
      <anchorfile>classIStreamWrapper.html</anchorfile>
      <anchor>abe62593aa48dae79f18195e2f74b41ee</anchor>
      <arglist>(const IStreamWrapper &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>IStreamWrapper &amp;</type>
      <name>operator=</name>
      <anchorfile>classIStreamWrapper.html</anchorfile>
      <anchor>af0ca1020532e61f54a2286c1222c206d</anchor>
      <arglist>(const IStreamWrapper &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::istream &amp;</type>
      <name>is_</name>
      <anchorfile>classIStreamWrapper.html</anchorfile>
      <anchor>a9b7dbb7b2ad307b2ad0c61e10103c8c7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>IterativeParsingReaderHandler</name>
    <filename>structIterativeParsingReaderHandler.html</filename>
    <templarg>Encoding</templarg>
    <member kind="typedef">
      <type>Encoding::Ch</type>
      <name>Ch</name>
      <anchorfile>structIterativeParsingReaderHandler.html</anchorfile>
      <anchor>ab2a1071324757bf9f617d09f0998e2a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Bool</name>
      <anchorfile>structIterativeParsingReaderHandler.html</anchorfile>
      <anchor>ab45ff8f39b4537568aa0f7d25669d569</anchor>
      <arglist>(bool)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Double</name>
      <anchorfile>structIterativeParsingReaderHandler.html</anchorfile>
      <anchor>a509a1218da0724dd76979d071f9cff38</anchor>
      <arglist>(double)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndArray</name>
      <anchorfile>structIterativeParsingReaderHandler.html</anchorfile>
      <anchor>a799522d5e138c61dd035276f6dbf4edf</anchor>
      <arglist>(SizeType c)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndObject</name>
      <anchorfile>structIterativeParsingReaderHandler.html</anchorfile>
      <anchor>aee1c9b5a18ec7e0c8aba23b35bfd8c2d</anchor>
      <arglist>(SizeType c)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int</name>
      <anchorfile>structIterativeParsingReaderHandler.html</anchorfile>
      <anchor>ab2e5476c61b710ee8cced770297ced2b</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int64</name>
      <anchorfile>structIterativeParsingReaderHandler.html</anchorfile>
      <anchor>ab1a990b65daec328c99059a086001ccf</anchor>
      <arglist>(int64_t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IterativeParsingReaderHandler</name>
      <anchorfile>structIterativeParsingReaderHandler.html</anchorfile>
      <anchor>ab1b40c3fcbc2f53c641124b99b0cf023</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Key</name>
      <anchorfile>structIterativeParsingReaderHandler.html</anchorfile>
      <anchor>a0966244f2ac26fbf6e806317a1472d3f</anchor>
      <arglist>(const Ch *, SizeType, bool)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Null</name>
      <anchorfile>structIterativeParsingReaderHandler.html</anchorfile>
      <anchor>a749649db75f791e04833c9aa82eb93ea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RawNumber</name>
      <anchorfile>structIterativeParsingReaderHandler.html</anchorfile>
      <anchor>a8fced3aa6a40040123a0408098986624</anchor>
      <arglist>(const Ch *, SizeType, bool)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartArray</name>
      <anchorfile>structIterativeParsingReaderHandler.html</anchorfile>
      <anchor>a144a7b777ddab8498549a992d7556b05</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartObject</name>
      <anchorfile>structIterativeParsingReaderHandler.html</anchorfile>
      <anchor>a6190db7ad16ce10cf0dbcae3788decf0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>String</name>
      <anchorfile>structIterativeParsingReaderHandler.html</anchorfile>
      <anchor>a05dcb37660a1083a044756bcab92a05c</anchor>
      <arglist>(const Ch *, SizeType, bool)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint</name>
      <anchorfile>structIterativeParsingReaderHandler.html</anchorfile>
      <anchor>ac25635362ab5139ccb8aea0fa5403d9d</anchor>
      <arglist>(unsigned)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint64</name>
      <anchorfile>structIterativeParsingReaderHandler.html</anchorfile>
      <anchor>a4a68c6855ba60b33b6b2bcb8bf6f0891</anchor>
      <arglist>(uint64_t)</arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>LogCount</name>
      <anchorfile>structIterativeParsingReaderHandler.html</anchorfile>
      <anchor>ac7a98465a273a5fc081ff896add09d6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>Logs</name>
      <anchorfile>structIterativeParsingReaderHandler.html</anchorfile>
      <anchor>a7da230a69a88a61db94554d9daf84884</anchor>
      <arglist>[LogCapacity]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>LOG_BOOL</name>
      <anchorfile>structIterativeParsingReaderHandler.html</anchorfile>
      <anchor>a1cec7d66e55f8d8dc1f60f78502b6058</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>LOG_DOUBLE</name>
      <anchorfile>structIterativeParsingReaderHandler.html</anchorfile>
      <anchor>a1a30c03ff10fc96c5d0bc35aa9e2704a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>LOG_ENDARRAY</name>
      <anchorfile>structIterativeParsingReaderHandler.html</anchorfile>
      <anchor>af4a9abe34b336931c1624e07409c8365</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>LOG_ENDOBJECT</name>
      <anchorfile>structIterativeParsingReaderHandler.html</anchorfile>
      <anchor>a952f68ebc1bb8b6852e71c76dfaf518b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>LOG_INT</name>
      <anchorfile>structIterativeParsingReaderHandler.html</anchorfile>
      <anchor>a580d89f73e2a327bdba873a3c68b550a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>LOG_INT64</name>
      <anchorfile>structIterativeParsingReaderHandler.html</anchorfile>
      <anchor>a23450d62f01eb0951379e3b03d4fc340</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>LOG_KEY</name>
      <anchorfile>structIterativeParsingReaderHandler.html</anchorfile>
      <anchor>a940ea6a3d815546e8bc2707795bb927c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>LOG_NULL</name>
      <anchorfile>structIterativeParsingReaderHandler.html</anchorfile>
      <anchor>a3c096cea45af81e09675b0954f9df5b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>LOG_STARTARRAY</name>
      <anchorfile>structIterativeParsingReaderHandler.html</anchorfile>
      <anchor>ad1c867965c72e99e85d98b43ed86cfdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>LOG_STARTOBJECT</name>
      <anchorfile>structIterativeParsingReaderHandler.html</anchorfile>
      <anchor>ab488e7de7961b7b234bd5a315594b1cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>LOG_STRING</name>
      <anchorfile>structIterativeParsingReaderHandler.html</anchorfile>
      <anchor>a931864e899c8da14a11446b180f09502</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>LOG_UINT</name>
      <anchorfile>structIterativeParsingReaderHandler.html</anchorfile>
      <anchor>a6c21e30374cb3b8aa0030d0920a03131</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>LOG_UINT64</name>
      <anchorfile>structIterativeParsingReaderHandler.html</anchorfile>
      <anchor>a3c53bd31348781d8138a96a1ae67b54f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const size_t</type>
      <name>LogCapacity</name>
      <anchorfile>structIterativeParsingReaderHandler.html</anchorfile>
      <anchor>a986e60bf01c4ec57208ea008c63dfac5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IterativeParsingReaderHandler&lt;&gt;</name>
    <filename>structIterativeParsingReaderHandler.html</filename>
    <member kind="typedef">
      <type>UTF8&lt;&gt;::Ch</type>
      <name>Ch</name>
      <anchorfile>structIterativeParsingReaderHandler.html</anchorfile>
      <anchor>ab2a1071324757bf9f617d09f0998e2a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Bool</name>
      <anchorfile>structIterativeParsingReaderHandler.html</anchorfile>
      <anchor>ab45ff8f39b4537568aa0f7d25669d569</anchor>
      <arglist>(bool)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Double</name>
      <anchorfile>structIterativeParsingReaderHandler.html</anchorfile>
      <anchor>a509a1218da0724dd76979d071f9cff38</anchor>
      <arglist>(double)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndArray</name>
      <anchorfile>structIterativeParsingReaderHandler.html</anchorfile>
      <anchor>a799522d5e138c61dd035276f6dbf4edf</anchor>
      <arglist>(SizeType c)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndObject</name>
      <anchorfile>structIterativeParsingReaderHandler.html</anchorfile>
      <anchor>aee1c9b5a18ec7e0c8aba23b35bfd8c2d</anchor>
      <arglist>(SizeType c)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int</name>
      <anchorfile>structIterativeParsingReaderHandler.html</anchorfile>
      <anchor>ab2e5476c61b710ee8cced770297ced2b</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int64</name>
      <anchorfile>structIterativeParsingReaderHandler.html</anchorfile>
      <anchor>ab1a990b65daec328c99059a086001ccf</anchor>
      <arglist>(int64_t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IterativeParsingReaderHandler</name>
      <anchorfile>structIterativeParsingReaderHandler.html</anchorfile>
      <anchor>ab1b40c3fcbc2f53c641124b99b0cf023</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Key</name>
      <anchorfile>structIterativeParsingReaderHandler.html</anchorfile>
      <anchor>a0966244f2ac26fbf6e806317a1472d3f</anchor>
      <arglist>(const Ch *, SizeType, bool)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Null</name>
      <anchorfile>structIterativeParsingReaderHandler.html</anchorfile>
      <anchor>a749649db75f791e04833c9aa82eb93ea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RawNumber</name>
      <anchorfile>structIterativeParsingReaderHandler.html</anchorfile>
      <anchor>a8fced3aa6a40040123a0408098986624</anchor>
      <arglist>(const Ch *, SizeType, bool)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartArray</name>
      <anchorfile>structIterativeParsingReaderHandler.html</anchorfile>
      <anchor>a144a7b777ddab8498549a992d7556b05</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartObject</name>
      <anchorfile>structIterativeParsingReaderHandler.html</anchorfile>
      <anchor>a6190db7ad16ce10cf0dbcae3788decf0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>String</name>
      <anchorfile>structIterativeParsingReaderHandler.html</anchorfile>
      <anchor>a05dcb37660a1083a044756bcab92a05c</anchor>
      <arglist>(const Ch *, SizeType, bool)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint</name>
      <anchorfile>structIterativeParsingReaderHandler.html</anchorfile>
      <anchor>ac25635362ab5139ccb8aea0fa5403d9d</anchor>
      <arglist>(unsigned)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint64</name>
      <anchorfile>structIterativeParsingReaderHandler.html</anchorfile>
      <anchor>a4a68c6855ba60b33b6b2bcb8bf6f0891</anchor>
      <arglist>(uint64_t)</arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>LogCount</name>
      <anchorfile>structIterativeParsingReaderHandler.html</anchorfile>
      <anchor>ac7a98465a273a5fc081ff896add09d6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>Logs</name>
      <anchorfile>structIterativeParsingReaderHandler.html</anchorfile>
      <anchor>a7da230a69a88a61db94554d9daf84884</anchor>
      <arglist>[LogCapacity]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>LOG_BOOL</name>
      <anchorfile>structIterativeParsingReaderHandler.html</anchorfile>
      <anchor>a1cec7d66e55f8d8dc1f60f78502b6058</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>LOG_DOUBLE</name>
      <anchorfile>structIterativeParsingReaderHandler.html</anchorfile>
      <anchor>a1a30c03ff10fc96c5d0bc35aa9e2704a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>LOG_ENDARRAY</name>
      <anchorfile>structIterativeParsingReaderHandler.html</anchorfile>
      <anchor>af4a9abe34b336931c1624e07409c8365</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>LOG_ENDOBJECT</name>
      <anchorfile>structIterativeParsingReaderHandler.html</anchorfile>
      <anchor>a952f68ebc1bb8b6852e71c76dfaf518b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>LOG_INT</name>
      <anchorfile>structIterativeParsingReaderHandler.html</anchorfile>
      <anchor>a580d89f73e2a327bdba873a3c68b550a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>LOG_INT64</name>
      <anchorfile>structIterativeParsingReaderHandler.html</anchorfile>
      <anchor>a23450d62f01eb0951379e3b03d4fc340</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>LOG_KEY</name>
      <anchorfile>structIterativeParsingReaderHandler.html</anchorfile>
      <anchor>a940ea6a3d815546e8bc2707795bb927c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>LOG_NULL</name>
      <anchorfile>structIterativeParsingReaderHandler.html</anchorfile>
      <anchor>a3c096cea45af81e09675b0954f9df5b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>LOG_STARTARRAY</name>
      <anchorfile>structIterativeParsingReaderHandler.html</anchorfile>
      <anchor>ad1c867965c72e99e85d98b43ed86cfdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>LOG_STARTOBJECT</name>
      <anchorfile>structIterativeParsingReaderHandler.html</anchorfile>
      <anchor>ab488e7de7961b7b234bd5a315594b1cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>LOG_STRING</name>
      <anchorfile>structIterativeParsingReaderHandler.html</anchorfile>
      <anchor>a931864e899c8da14a11446b180f09502</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>LOG_UINT</name>
      <anchorfile>structIterativeParsingReaderHandler.html</anchorfile>
      <anchor>a6c21e30374cb3b8aa0030d0920a03131</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>LOG_UINT64</name>
      <anchorfile>structIterativeParsingReaderHandler.html</anchorfile>
      <anchor>a3c53bd31348781d8138a96a1ae67b54f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const size_t</type>
      <name>LogCapacity</name>
      <anchorfile>structIterativeParsingReaderHandler.html</anchorfile>
      <anchor>a986e60bf01c4ec57208ea008c63dfac5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>JsonxWriter</name>
    <filename>classJsonxWriter.html</filename>
    <templarg>OutputStream</templarg>
    <member kind="function">
      <type>bool</type>
      <name>Bool</name>
      <anchorfile>classJsonxWriter.html</anchorfile>
      <anchor>aa4c8c87eea249fcecb4f76abee8fe25e</anchor>
      <arglist>(bool b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Double</name>
      <anchorfile>classJsonxWriter.html</anchorfile>
      <anchor>a6d35c09b23f97d8e7f6a308be0acf6f0</anchor>
      <arglist>(double d)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndArray</name>
      <anchorfile>classJsonxWriter.html</anchorfile>
      <anchor>a6ef9bf3272da42a81efaaddd2e8a812d</anchor>
      <arglist>(SizeType)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndObject</name>
      <anchorfile>classJsonxWriter.html</anchorfile>
      <anchor>aba8b0d42b40400bcc20a7587362ce406</anchor>
      <arglist>(SizeType)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int</name>
      <anchorfile>classJsonxWriter.html</anchorfile>
      <anchor>a923eebdabd91a1f84243ade5583901ad</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int64</name>
      <anchorfile>classJsonxWriter.html</anchorfile>
      <anchor>a2cba74c8e1acf013c7c5a400e3baceaf</anchor>
      <arglist>(int64_t i)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JsonxWriter</name>
      <anchorfile>classJsonxWriter.html</anchorfile>
      <anchor>aa43c2ee8f8c1875a20e120bcc174f70d</anchor>
      <arglist>(OutputStream &amp;os)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Key</name>
      <anchorfile>classJsonxWriter.html</anchorfile>
      <anchor>a3918b97f58e159ed23e7bb5ea4af74eb</anchor>
      <arglist>(const char *str, SizeType length, bool)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Null</name>
      <anchorfile>classJsonxWriter.html</anchorfile>
      <anchor>a3dda55ba4832a85514cc9c3e66a8c12e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RawNumber</name>
      <anchorfile>classJsonxWriter.html</anchorfile>
      <anchor>a798678f47ce084bc344b0d90272fcd9f</anchor>
      <arglist>(const char *str, SizeType length, bool)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartArray</name>
      <anchorfile>classJsonxWriter.html</anchorfile>
      <anchor>add57dd20adffc1c9e8531b0470396b2a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartObject</name>
      <anchorfile>classJsonxWriter.html</anchorfile>
      <anchor>a38f68935a631167b50a754ec6b19102e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>String</name>
      <anchorfile>classJsonxWriter.html</anchorfile>
      <anchor>acc623d1129468102e293bd881eeded5e</anchor>
      <arglist>(const char *str, SizeType length, bool)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint</name>
      <anchorfile>classJsonxWriter.html</anchorfile>
      <anchor>afb6c2c476c1ae1f520353a541a87ec4d</anchor>
      <arglist>(unsigned i)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint64</name>
      <anchorfile>classJsonxWriter.html</anchorfile>
      <anchor>ae8bd17577c271639ed3cb1e1ed3b2681</anchor>
      <arglist>(uint64_t i)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>WriteEndElement</name>
      <anchorfile>classJsonxWriter.html</anchorfile>
      <anchor>a99f6be14aedb5d3e2a3a1d75b9ffd328</anchor>
      <arglist>(const char *type)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>WriteEscapedAttributeValue</name>
      <anchorfile>classJsonxWriter.html</anchorfile>
      <anchor>aa0ad0351bd24c3dbb5dcf649bd298a71</anchor>
      <arglist>(const char *s, size_t length)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>WriteEscapedText</name>
      <anchorfile>classJsonxWriter.html</anchorfile>
      <anchor>a576ca2f182fd836db556d90f47d044ae</anchor>
      <arglist>(const char *s, size_t length)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>WriteNumberElement</name>
      <anchorfile>classJsonxWriter.html</anchorfile>
      <anchor>ad16a90fd01f2b5bb76dfae14f342cdee</anchor>
      <arglist>(const char *buffer, int length)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>WriteStartElement</name>
      <anchorfile>classJsonxWriter.html</anchorfile>
      <anchor>abb82d97a891b7145fa52d4a034468717</anchor>
      <arglist>(const char *type, bool emptyElement=false)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>WriteString</name>
      <anchorfile>classJsonxWriter.html</anchorfile>
      <anchor>a0ed1289f022d9242cb3a3068b77a241c</anchor>
      <arglist>(const char *s)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>hasName_</name>
      <anchorfile>classJsonxWriter.html</anchorfile>
      <anchor>abaa32267fab1e1350176ed296b36ce6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned</type>
      <name>level_</name>
      <anchorfile>classJsonxWriter.html</anchorfile>
      <anchor>aa129a54e9f10db145111cfc7a82adc84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StringBuffer</type>
      <name>name_</name>
      <anchorfile>classJsonxWriter.html</anchorfile>
      <anchor>a4120b5d153f3bd74485854ee379a8ae5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>OutputStream &amp;</type>
      <name>os_</name>
      <anchorfile>classJsonxWriter.html</anchorfile>
      <anchor>ace9943afa51d8615d9b58cb508355475</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Writer::Level</name>
    <filename>structWriter_1_1Level.html</filename>
    <member kind="function">
      <type></type>
      <name>Level</name>
      <anchorfile>structWriter_1_1Level.html</anchorfile>
      <anchor>a0b1844a7a1b7c6c20e1964dbb67da484</anchor>
      <arglist>(bool inArray_)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>inArray</name>
      <anchorfile>structWriter_1_1Level.html</anchorfile>
      <anchor>aa009a2d675e98757c2997072aad78789</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>valueCount</name>
      <anchorfile>structWriter_1_1Level.html</anchorfile>
      <anchor>a4a09e5fda49d0d57b2adc041203f244f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LookaheadParser</name>
    <filename>classLookaheadParser.html</filename>
    <base protection="protected">LookaheadParserHandler</base>
    <member kind="function">
      <type>bool</type>
      <name>EnterArray</name>
      <anchorfile>classLookaheadParser.html</anchorfile>
      <anchor>a36ec1615d48fe4d2e16e373adea63e2b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EnterObject</name>
      <anchorfile>classLookaheadParser.html</anchorfile>
      <anchor>aa91c5b65b5b119b1d27c8b5d63651be1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GetBool</name>
      <anchorfile>classLookaheadParser.html</anchorfile>
      <anchor>ad27dd0413166aab3fb173d4f52b045b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetDouble</name>
      <anchorfile>classLookaheadParser.html</anchorfile>
      <anchor>a9456db070c2321b42bf8fe1e62dd1b72</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetInt</name>
      <anchorfile>classLookaheadParser.html</anchorfile>
      <anchor>a2b36cab5f9af8c1273b58ac4174f0158</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetNull</name>
      <anchorfile>classLookaheadParser.html</anchorfile>
      <anchor>a2a70de5ba5eab2ad0a4220cfafc61a59</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>GetString</name>
      <anchorfile>classLookaheadParser.html</anchorfile>
      <anchor>a254a193b0bf66ddfa5b4a915768c07a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsValid</name>
      <anchorfile>classLookaheadParser.html</anchorfile>
      <anchor>a320cb1a9934a9fd67b7bf2cd0ff413d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LookaheadParser</name>
      <anchorfile>classLookaheadParser.html</anchorfile>
      <anchor>a126093b7e0e6ad1d007f4f07030bcd81</anchor>
      <arglist>(char *str)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>NextArrayValue</name>
      <anchorfile>classLookaheadParser.html</anchorfile>
      <anchor>a0c9116fd6becabf6fabfe4c7b0d2544f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>NextObjectKey</name>
      <anchorfile>classLookaheadParser.html</anchorfile>
      <anchor>a5fa1c656fa149e2a580a4065351705e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>PeekType</name>
      <anchorfile>classLookaheadParser.html</anchorfile>
      <anchor>a2ace6cf83f030330cc6fec191fa62418</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Value *</type>
      <name>PeekValue</name>
      <anchorfile>classLookaheadParser.html</anchorfile>
      <anchor>a28f142988e64794a006f0f7650def537</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SkipArray</name>
      <anchorfile>classLookaheadParser.html</anchorfile>
      <anchor>a864c0b5ca3d7bcd6655b7b5b91eb7d4c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SkipObject</name>
      <anchorfile>classLookaheadParser.html</anchorfile>
      <anchor>a26c28d790e7c915f86c6454a56597098</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SkipValue</name>
      <anchorfile>classLookaheadParser.html</anchorfile>
      <anchor>a32530191b0e9f290e639c540813a0a5c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>SkipOut</name>
      <anchorfile>classLookaheadParser.html</anchorfile>
      <anchor>aa8d1c7d1588947612aefd02cf5fd3590</anchor>
      <arglist>(int depth)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LookaheadParserHandler</name>
    <filename>classLookaheadParserHandler.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>Bool</name>
      <anchorfile>classLookaheadParserHandler.html</anchorfile>
      <anchor>aa955ecc5369dc814acf003d2131c4d25</anchor>
      <arglist>(bool b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Double</name>
      <anchorfile>classLookaheadParserHandler.html</anchorfile>
      <anchor>aed09e1f187f88a8280009190a111c218</anchor>
      <arglist>(double d)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndArray</name>
      <anchorfile>classLookaheadParserHandler.html</anchorfile>
      <anchor>a8375dcab0e4bfb73067517e15e8a9991</anchor>
      <arglist>(SizeType)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndObject</name>
      <anchorfile>classLookaheadParserHandler.html</anchorfile>
      <anchor>a5d0aa1d01d2a120c34ca01c20b69e046</anchor>
      <arglist>(SizeType)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int</name>
      <anchorfile>classLookaheadParserHandler.html</anchorfile>
      <anchor>a5f2b3e640904bae9b2387f7bf1f81844</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int64</name>
      <anchorfile>classLookaheadParserHandler.html</anchorfile>
      <anchor>a4631a4de15f0529ae6968f978df7e5be</anchor>
      <arglist>(int64_t i)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Key</name>
      <anchorfile>classLookaheadParserHandler.html</anchorfile>
      <anchor>a94a76a0ce3032dfa008cbf97cc7fcec8</anchor>
      <arglist>(const char *str, SizeType length, bool)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Null</name>
      <anchorfile>classLookaheadParserHandler.html</anchorfile>
      <anchor>a85ccb4b2536522ae930b4af571a53f33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RawNumber</name>
      <anchorfile>classLookaheadParserHandler.html</anchorfile>
      <anchor>a0aaf8c093d2a385f7490d2ac0152dbe9</anchor>
      <arglist>(const char *, SizeType, bool)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartArray</name>
      <anchorfile>classLookaheadParserHandler.html</anchorfile>
      <anchor>a7d345e799ae345624448b605a4a6aab3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartObject</name>
      <anchorfile>classLookaheadParserHandler.html</anchorfile>
      <anchor>a00a8690452c9ecea125d621344e87d10</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>String</name>
      <anchorfile>classLookaheadParserHandler.html</anchorfile>
      <anchor>a9f2950368d68abee5868de20d3f8a673</anchor>
      <arglist>(const char *str, SizeType length, bool)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint</name>
      <anchorfile>classLookaheadParserHandler.html</anchorfile>
      <anchor>a89d96f278529d0fc4b38babb1b12a7bf</anchor>
      <arglist>(unsigned u)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint64</name>
      <anchorfile>classLookaheadParserHandler.html</anchorfile>
      <anchor>aab1be7f0bdd8ee8d9999f26085eb15f4</anchor>
      <arglist>(uint64_t u)</arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>kEnteringArray</name>
      <anchorfile>classLookaheadParserHandler.html</anchorfile>
      <anchor>ae334adb8f4e9f8ae9912a026eef9f40aaa04d166db393c889f3b444e932f30842</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>kEnteringObject</name>
      <anchorfile>classLookaheadParserHandler.html</anchorfile>
      <anchor>ae334adb8f4e9f8ae9912a026eef9f40aadfd64dce5fb7510a35452945eb3e1f81</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>kError</name>
      <anchorfile>classLookaheadParserHandler.html</anchorfile>
      <anchor>ae334adb8f4e9f8ae9912a026eef9f40aad76ea407bb7cc307e6e95d181f845d45</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>kExitingArray</name>
      <anchorfile>classLookaheadParserHandler.html</anchorfile>
      <anchor>ae334adb8f4e9f8ae9912a026eef9f40aa11da35dbfb582c675b5a2e53e693afe5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>kExitingObject</name>
      <anchorfile>classLookaheadParserHandler.html</anchorfile>
      <anchor>ae334adb8f4e9f8ae9912a026eef9f40aa79f2f8d0ebe5856a0e45bca27640b920</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>kHasBool</name>
      <anchorfile>classLookaheadParserHandler.html</anchorfile>
      <anchor>ae334adb8f4e9f8ae9912a026eef9f40aad9f9336c30ffd2acd766298b24246eec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>kHasKey</name>
      <anchorfile>classLookaheadParserHandler.html</anchorfile>
      <anchor>ae334adb8f4e9f8ae9912a026eef9f40aadea4f79ab30f23f94fe694aa923a12bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>kHasNull</name>
      <anchorfile>classLookaheadParserHandler.html</anchorfile>
      <anchor>ae334adb8f4e9f8ae9912a026eef9f40aa00cc1c35661ac51ff7101ff12b733448</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>kHasNumber</name>
      <anchorfile>classLookaheadParserHandler.html</anchorfile>
      <anchor>ae334adb8f4e9f8ae9912a026eef9f40aa2e55a1f4539fc2c9c3ce9b8860d50288</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>kHasString</name>
      <anchorfile>classLookaheadParserHandler.html</anchorfile>
      <anchor>ae334adb8f4e9f8ae9912a026eef9f40aada0be4b465fce304dd5300d710f5e01c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>kInit</name>
      <anchorfile>classLookaheadParserHandler.html</anchorfile>
      <anchor>ae334adb8f4e9f8ae9912a026eef9f40aa5a684cd67d320c36fe15b25c4c39ad0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration" protection="protected">
      <type></type>
      <name>LookaheadParsingState</name>
      <anchorfile>classLookaheadParserHandler.html</anchorfile>
      <anchor>ae334adb8f4e9f8ae9912a026eef9f40a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>kInit</name>
      <anchorfile>classLookaheadParserHandler.html</anchorfile>
      <anchor>ae334adb8f4e9f8ae9912a026eef9f40aa5a684cd67d320c36fe15b25c4c39ad0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>kError</name>
      <anchorfile>classLookaheadParserHandler.html</anchorfile>
      <anchor>ae334adb8f4e9f8ae9912a026eef9f40aad76ea407bb7cc307e6e95d181f845d45</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>kHasNull</name>
      <anchorfile>classLookaheadParserHandler.html</anchorfile>
      <anchor>ae334adb8f4e9f8ae9912a026eef9f40aa00cc1c35661ac51ff7101ff12b733448</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>kHasBool</name>
      <anchorfile>classLookaheadParserHandler.html</anchorfile>
      <anchor>ae334adb8f4e9f8ae9912a026eef9f40aad9f9336c30ffd2acd766298b24246eec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>kHasNumber</name>
      <anchorfile>classLookaheadParserHandler.html</anchorfile>
      <anchor>ae334adb8f4e9f8ae9912a026eef9f40aa2e55a1f4539fc2c9c3ce9b8860d50288</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>kHasString</name>
      <anchorfile>classLookaheadParserHandler.html</anchorfile>
      <anchor>ae334adb8f4e9f8ae9912a026eef9f40aada0be4b465fce304dd5300d710f5e01c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>kHasKey</name>
      <anchorfile>classLookaheadParserHandler.html</anchorfile>
      <anchor>ae334adb8f4e9f8ae9912a026eef9f40aadea4f79ab30f23f94fe694aa923a12bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>kEnteringObject</name>
      <anchorfile>classLookaheadParserHandler.html</anchorfile>
      <anchor>ae334adb8f4e9f8ae9912a026eef9f40aadfd64dce5fb7510a35452945eb3e1f81</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>kExitingObject</name>
      <anchorfile>classLookaheadParserHandler.html</anchorfile>
      <anchor>ae334adb8f4e9f8ae9912a026eef9f40aa79f2f8d0ebe5856a0e45bca27640b920</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>kEnteringArray</name>
      <anchorfile>classLookaheadParserHandler.html</anchorfile>
      <anchor>ae334adb8f4e9f8ae9912a026eef9f40aaa04d166db393c889f3b444e932f30842</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>kExitingArray</name>
      <anchorfile>classLookaheadParserHandler.html</anchorfile>
      <anchor>ae334adb8f4e9f8ae9912a026eef9f40aa11da35dbfb582c675b5a2e53e693afe5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>LookaheadParserHandler</name>
      <anchorfile>classLookaheadParserHandler.html</anchorfile>
      <anchor>aa56a8db4091e158c3dfecea6b2e7c96e</anchor>
      <arglist>(char *str)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>ParseNext</name>
      <anchorfile>classLookaheadParserHandler.html</anchorfile>
      <anchor>a7d0cc7887e9e0c37e645e27744a5b356</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Reader</type>
      <name>r_</name>
      <anchorfile>classLookaheadParserHandler.html</anchorfile>
      <anchor>afcdd963db296b957f3afb8bbcb170e09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>InsituStringStream</type>
      <name>ss_</name>
      <anchorfile>classLookaheadParserHandler.html</anchorfile>
      <anchor>a0a1dd732ae2d8aab57dd04677bc55f6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LookaheadParsingState</type>
      <name>st_</name>
      <anchorfile>classLookaheadParserHandler.html</anchorfile>
      <anchor>a167f959f2c0930dc4cb60e8e7267f7d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Value</type>
      <name>v_</name>
      <anchorfile>classLookaheadParserHandler.html</anchorfile>
      <anchor>a180a9567951c536adf91b8ab74621eb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static const int</type>
      <name>parseFlags</name>
      <anchorfile>classLookaheadParserHandler.html</anchorfile>
      <anchor>a42807dffc6082004527f5baaa0dd9cf3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MemoryPoolAllocator</name>
    <filename>classMemoryPoolAllocator.html</filename>
    <templarg>BaseAllocator</templarg>
    <class kind="struct">MemoryPoolAllocator::ChunkHeader</class>
    <member kind="function">
      <type>size_t</type>
      <name>Capacity</name>
      <anchorfile>classMemoryPoolAllocator.html</anchorfile>
      <anchor>ac4738338f038d040641f23aa7955e2d3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classMemoryPoolAllocator.html</anchorfile>
      <anchor>a57bbc80e570db6110901b9a7e36dbda0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>Malloc</name>
      <anchorfile>classMemoryPoolAllocator.html</anchorfile>
      <anchor>a02f6832910453446cb77bf919ba49e99</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MemoryPoolAllocator</name>
      <anchorfile>classMemoryPoolAllocator.html</anchorfile>
      <anchor>aeec85ac657f242ac5620115141be5209</anchor>
      <arglist>(size_t chunkSize=kDefaultChunkCapacity, BaseAllocator *baseAllocator=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MemoryPoolAllocator</name>
      <anchorfile>classMemoryPoolAllocator.html</anchorfile>
      <anchor>a1f0d865093fdb955d956b7a445a8ddbf</anchor>
      <arglist>(void *buffer, size_t size, size_t chunkSize=kDefaultChunkCapacity, BaseAllocator *baseAllocator=0)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>Realloc</name>
      <anchorfile>classMemoryPoolAllocator.html</anchorfile>
      <anchor>aba75280d42184b0ad414243f7f5ac6c7</anchor>
      <arglist>(void *originalPtr, size_t originalSize, size_t newSize)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>Size</name>
      <anchorfile>classMemoryPoolAllocator.html</anchorfile>
      <anchor>a2ccb6c068b8b35dbc3680dc5563af2f4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MemoryPoolAllocator</name>
      <anchorfile>classMemoryPoolAllocator.html</anchorfile>
      <anchor>ad4eee0ef3cfe8cda31034fbce98b7a9b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Free</name>
      <anchorfile>classMemoryPoolAllocator.html</anchorfile>
      <anchor>a6b180eb150451b4df8b70d827cd1191c</anchor>
      <arglist>(void *ptr)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>kNeedFree</name>
      <anchorfile>classMemoryPoolAllocator.html</anchorfile>
      <anchor>ab4c7c5c631e451689bc9da392a65194f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>AddChunk</name>
      <anchorfile>classMemoryPoolAllocator.html</anchorfile>
      <anchor>a41bebe49979dc69921519c7556af18fc</anchor>
      <arglist>(size_t capacity)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>MemoryPoolAllocator</name>
      <anchorfile>classMemoryPoolAllocator.html</anchorfile>
      <anchor>a7b1a55162ad268e8f9e9c4b77e44fe8a</anchor>
      <arglist>(const MemoryPoolAllocator &amp;rhs)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>MemoryPoolAllocator &amp;</type>
      <name>operator=</name>
      <anchorfile>classMemoryPoolAllocator.html</anchorfile>
      <anchor>a0baeda9163d8dcfbccaa8e2df21bb350</anchor>
      <arglist>(const MemoryPoolAllocator &amp;rhs)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BaseAllocator *</type>
      <name>baseAllocator_</name>
      <anchorfile>classMemoryPoolAllocator.html</anchorfile>
      <anchor>a628cd7f46e838fb37ceccf65dd17bce6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>chunk_capacity_</name>
      <anchorfile>classMemoryPoolAllocator.html</anchorfile>
      <anchor>a67909468c193d429a227a74d35c4d8cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ChunkHeader *</type>
      <name>chunkHead_</name>
      <anchorfile>classMemoryPoolAllocator.html</anchorfile>
      <anchor>a576a6419b3153d1649b36b3f0c74d8b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BaseAllocator *</type>
      <name>ownBaseAllocator_</name>
      <anchorfile>classMemoryPoolAllocator.html</anchorfile>
      <anchor>a3e1e1bf108de2e6985c6d38964f8e3b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>void *</type>
      <name>userBuffer_</name>
      <anchorfile>classMemoryPoolAllocator.html</anchorfile>
      <anchor>aa3c4d2503b12acc7d14e4a5da67ac46e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>kDefaultChunkCapacity</name>
      <anchorfile>classMemoryPoolAllocator.html</anchorfile>
      <anchor>aa6db3ea4fb9c40174d77b3fe9b1cccf1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MemoryPoolAllocator&lt; CrtAllocator &gt;</name>
    <filename>classMemoryPoolAllocator.html</filename>
    <member kind="function">
      <type>size_t</type>
      <name>Capacity</name>
      <anchorfile>classMemoryPoolAllocator.html</anchorfile>
      <anchor>ac4738338f038d040641f23aa7955e2d3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classMemoryPoolAllocator.html</anchorfile>
      <anchor>a57bbc80e570db6110901b9a7e36dbda0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>Malloc</name>
      <anchorfile>classMemoryPoolAllocator.html</anchorfile>
      <anchor>a02f6832910453446cb77bf919ba49e99</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MemoryPoolAllocator</name>
      <anchorfile>classMemoryPoolAllocator.html</anchorfile>
      <anchor>aeec85ac657f242ac5620115141be5209</anchor>
      <arglist>(size_t chunkSize=kDefaultChunkCapacity, CrtAllocator *baseAllocator=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MemoryPoolAllocator</name>
      <anchorfile>classMemoryPoolAllocator.html</anchorfile>
      <anchor>a1f0d865093fdb955d956b7a445a8ddbf</anchor>
      <arglist>(void *buffer, size_t size, size_t chunkSize=kDefaultChunkCapacity, CrtAllocator *baseAllocator=0)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>Realloc</name>
      <anchorfile>classMemoryPoolAllocator.html</anchorfile>
      <anchor>aba75280d42184b0ad414243f7f5ac6c7</anchor>
      <arglist>(void *originalPtr, size_t originalSize, size_t newSize)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>Size</name>
      <anchorfile>classMemoryPoolAllocator.html</anchorfile>
      <anchor>a2ccb6c068b8b35dbc3680dc5563af2f4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MemoryPoolAllocator</name>
      <anchorfile>classMemoryPoolAllocator.html</anchorfile>
      <anchor>ad4eee0ef3cfe8cda31034fbce98b7a9b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Free</name>
      <anchorfile>classMemoryPoolAllocator.html</anchorfile>
      <anchor>a6b180eb150451b4df8b70d827cd1191c</anchor>
      <arglist>(void *ptr)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>kNeedFree</name>
      <anchorfile>classMemoryPoolAllocator.html</anchorfile>
      <anchor>ab4c7c5c631e451689bc9da392a65194f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>AddChunk</name>
      <anchorfile>classMemoryPoolAllocator.html</anchorfile>
      <anchor>a41bebe49979dc69921519c7556af18fc</anchor>
      <arglist>(size_t capacity)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>MemoryPoolAllocator</name>
      <anchorfile>classMemoryPoolAllocator.html</anchorfile>
      <anchor>a7b1a55162ad268e8f9e9c4b77e44fe8a</anchor>
      <arglist>(const MemoryPoolAllocator &amp;rhs)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>MemoryPoolAllocator &amp;</type>
      <name>operator=</name>
      <anchorfile>classMemoryPoolAllocator.html</anchorfile>
      <anchor>a0baeda9163d8dcfbccaa8e2df21bb350</anchor>
      <arglist>(const MemoryPoolAllocator &amp;rhs)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CrtAllocator *</type>
      <name>baseAllocator_</name>
      <anchorfile>classMemoryPoolAllocator.html</anchorfile>
      <anchor>a628cd7f46e838fb37ceccf65dd17bce6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>chunk_capacity_</name>
      <anchorfile>classMemoryPoolAllocator.html</anchorfile>
      <anchor>a67909468c193d429a227a74d35c4d8cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ChunkHeader *</type>
      <name>chunkHead_</name>
      <anchorfile>classMemoryPoolAllocator.html</anchorfile>
      <anchor>a576a6419b3153d1649b36b3f0c74d8b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CrtAllocator *</type>
      <name>ownBaseAllocator_</name>
      <anchorfile>classMemoryPoolAllocator.html</anchorfile>
      <anchor>a3e1e1bf108de2e6985c6d38964f8e3b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>void *</type>
      <name>userBuffer_</name>
      <anchorfile>classMemoryPoolAllocator.html</anchorfile>
      <anchor>aa3c4d2503b12acc7d14e4a5da67ac46e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>kDefaultChunkCapacity</name>
      <anchorfile>classMemoryPoolAllocator.html</anchorfile>
      <anchor>aa6db3ea4fb9c40174d77b3fe9b1cccf1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MemoryPoolAllocator&lt;&gt;</name>
    <filename>classMemoryPoolAllocator.html</filename>
    <member kind="function">
      <type>size_t</type>
      <name>Capacity</name>
      <anchorfile>classMemoryPoolAllocator.html</anchorfile>
      <anchor>ac4738338f038d040641f23aa7955e2d3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classMemoryPoolAllocator.html</anchorfile>
      <anchor>a57bbc80e570db6110901b9a7e36dbda0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>Malloc</name>
      <anchorfile>classMemoryPoolAllocator.html</anchorfile>
      <anchor>a02f6832910453446cb77bf919ba49e99</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MemoryPoolAllocator</name>
      <anchorfile>classMemoryPoolAllocator.html</anchorfile>
      <anchor>aeec85ac657f242ac5620115141be5209</anchor>
      <arglist>(size_t chunkSize=kDefaultChunkCapacity, CrtAllocator *baseAllocator=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MemoryPoolAllocator</name>
      <anchorfile>classMemoryPoolAllocator.html</anchorfile>
      <anchor>a1f0d865093fdb955d956b7a445a8ddbf</anchor>
      <arglist>(void *buffer, size_t size, size_t chunkSize=kDefaultChunkCapacity, CrtAllocator *baseAllocator=0)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>Realloc</name>
      <anchorfile>classMemoryPoolAllocator.html</anchorfile>
      <anchor>aba75280d42184b0ad414243f7f5ac6c7</anchor>
      <arglist>(void *originalPtr, size_t originalSize, size_t newSize)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>Size</name>
      <anchorfile>classMemoryPoolAllocator.html</anchorfile>
      <anchor>a2ccb6c068b8b35dbc3680dc5563af2f4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MemoryPoolAllocator</name>
      <anchorfile>classMemoryPoolAllocator.html</anchorfile>
      <anchor>ad4eee0ef3cfe8cda31034fbce98b7a9b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Free</name>
      <anchorfile>classMemoryPoolAllocator.html</anchorfile>
      <anchor>a6b180eb150451b4df8b70d827cd1191c</anchor>
      <arglist>(void *ptr)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>kNeedFree</name>
      <anchorfile>classMemoryPoolAllocator.html</anchorfile>
      <anchor>ab4c7c5c631e451689bc9da392a65194f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>AddChunk</name>
      <anchorfile>classMemoryPoolAllocator.html</anchorfile>
      <anchor>a41bebe49979dc69921519c7556af18fc</anchor>
      <arglist>(size_t capacity)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>MemoryPoolAllocator</name>
      <anchorfile>classMemoryPoolAllocator.html</anchorfile>
      <anchor>a7b1a55162ad268e8f9e9c4b77e44fe8a</anchor>
      <arglist>(const MemoryPoolAllocator &amp;rhs)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>MemoryPoolAllocator &amp;</type>
      <name>operator=</name>
      <anchorfile>classMemoryPoolAllocator.html</anchorfile>
      <anchor>a0baeda9163d8dcfbccaa8e2df21bb350</anchor>
      <arglist>(const MemoryPoolAllocator &amp;rhs)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CrtAllocator *</type>
      <name>baseAllocator_</name>
      <anchorfile>classMemoryPoolAllocator.html</anchorfile>
      <anchor>a628cd7f46e838fb37ceccf65dd17bce6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>chunk_capacity_</name>
      <anchorfile>classMemoryPoolAllocator.html</anchorfile>
      <anchor>a67909468c193d429a227a74d35c4d8cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ChunkHeader *</type>
      <name>chunkHead_</name>
      <anchorfile>classMemoryPoolAllocator.html</anchorfile>
      <anchor>a576a6419b3153d1649b36b3f0c74d8b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CrtAllocator *</type>
      <name>ownBaseAllocator_</name>
      <anchorfile>classMemoryPoolAllocator.html</anchorfile>
      <anchor>a3e1e1bf108de2e6985c6d38964f8e3b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>void *</type>
      <name>userBuffer_</name>
      <anchorfile>classMemoryPoolAllocator.html</anchorfile>
      <anchor>aa3c4d2503b12acc7d14e4a5da67ac46e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>kDefaultChunkCapacity</name>
      <anchorfile>classMemoryPoolAllocator.html</anchorfile>
      <anchor>aa6db3ea4fb9c40174d77b3fe9b1cccf1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>MemoryStream</name>
    <filename>structMemoryStream.html</filename>
    <member kind="typedef">
      <type>char</type>
      <name>Ch</name>
      <anchorfile>structMemoryStream.html</anchorfile>
      <anchor>a62a1cbd052c325c83dbdb387d2f89088</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Flush</name>
      <anchorfile>structMemoryStream.html</anchorfile>
      <anchor>a305e141314ae0e3afacb04aaf2d8bcc6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MemoryStream</name>
      <anchorfile>structMemoryStream.html</anchorfile>
      <anchor>a2472317ef00fcd44e5cc209e04c49756</anchor>
      <arglist>(const Ch *src, size_t size)</arglist>
    </member>
    <member kind="function">
      <type>Ch</type>
      <name>Peek</name>
      <anchorfile>structMemoryStream.html</anchorfile>
      <anchor>aa6ea0b20b8687b2ee6779b879bfa846d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Ch *</type>
      <name>Peek4</name>
      <anchorfile>structMemoryStream.html</anchorfile>
      <anchor>a49ab99772a16ead12bd56357b4801d94</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Put</name>
      <anchorfile>structMemoryStream.html</anchorfile>
      <anchor>ac445f93c23c9e85f1f5381911c4ed870</anchor>
      <arglist>(Ch)</arglist>
    </member>
    <member kind="function">
      <type>Ch *</type>
      <name>PutBegin</name>
      <anchorfile>structMemoryStream.html</anchorfile>
      <anchor>a5674d10aa2faa05cb326e2e16715cc3d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>PutEnd</name>
      <anchorfile>structMemoryStream.html</anchorfile>
      <anchor>a74fb36c1f6f95d189502cf7a6be79135</anchor>
      <arglist>(Ch *)</arglist>
    </member>
    <member kind="function">
      <type>Ch</type>
      <name>Take</name>
      <anchorfile>structMemoryStream.html</anchorfile>
      <anchor>a14ff92deda5d39c9b166aaa07e82a0ee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>Tell</name>
      <anchorfile>structMemoryStream.html</anchorfile>
      <anchor>a0b92aeeb6cc21f8f4c79b679d7034a1c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>const Ch *</type>
      <name>begin_</name>
      <anchorfile>structMemoryStream.html</anchorfile>
      <anchor>a91f0767b4f0ed2476d835e8344848a2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Ch *</type>
      <name>end_</name>
      <anchorfile>structMemoryStream.html</anchorfile>
      <anchor>a55fb302ba0492419757e3ba318c8c654</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>size_</name>
      <anchorfile>structMemoryStream.html</anchorfile>
      <anchor>ab26a1b5c6d5e8f52c0f6982feba47f36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Ch *</type>
      <name>src_</name>
      <anchorfile>structMemoryStream.html</anchorfile>
      <anchor>a57cf6cb5766e931a62928b9f92507443</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>MessageHandler</name>
    <filename>structMessageHandler.html</filename>
    <base>BaseReaderHandler&lt; UTF8&lt;&gt;, MessageHandler &gt;</base>
    <member kind="enumvalue">
      <name>kExpectNameOrObjectEnd</name>
      <anchorfile>structMessageHandler.html</anchorfile>
      <anchor>a704e2a1bc5f7a4644998112cba61db2ca70008d18048772c50a2226a6e592c7db</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kExpectObjectStart</name>
      <anchorfile>structMessageHandler.html</anchorfile>
      <anchor>a704e2a1bc5f7a4644998112cba61db2ca43d4b1361a039d9a3223b2407ed5b506</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kExpectValue</name>
      <anchorfile>structMessageHandler.html</anchorfile>
      <anchor>a704e2a1bc5f7a4644998112cba61db2ca6f46eb7d062c953ecb1a28a471908568</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>State</name>
      <anchorfile>structMessageHandler.html</anchorfile>
      <anchor>a704e2a1bc5f7a4644998112cba61db2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kExpectObjectStart</name>
      <anchorfile>structMessageHandler.html</anchorfile>
      <anchor>a704e2a1bc5f7a4644998112cba61db2ca43d4b1361a039d9a3223b2407ed5b506</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kExpectNameOrObjectEnd</name>
      <anchorfile>structMessageHandler.html</anchorfile>
      <anchor>a704e2a1bc5f7a4644998112cba61db2ca70008d18048772c50a2226a6e592c7db</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kExpectValue</name>
      <anchorfile>structMessageHandler.html</anchorfile>
      <anchor>a704e2a1bc5f7a4644998112cba61db2ca6f46eb7d062c953ecb1a28a471908568</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Default</name>
      <anchorfile>structMessageHandler.html</anchorfile>
      <anchor>a3ab79ae50d26d5b3fb62a9bab58c21bb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndObject</name>
      <anchorfile>structMessageHandler.html</anchorfile>
      <anchor>ab423864fd5ca806d4211c03acbdad67b</anchor>
      <arglist>(SizeType)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MessageHandler</name>
      <anchorfile>structMessageHandler.html</anchorfile>
      <anchor>a4f6165a34fa3a4de7021e7e5cd7fd4f6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartObject</name>
      <anchorfile>structMessageHandler.html</anchorfile>
      <anchor>a3d7e691831748287252e10ced02061f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>String</name>
      <anchorfile>structMessageHandler.html</anchorfile>
      <anchor>ab9de0f0bd0666b805563cb3f86ef3fc0</anchor>
      <arglist>(const char *str, SizeType length, bool)</arglist>
    </member>
    <member kind="variable">
      <type>MessageMap</type>
      <name>messages_</name>
      <anchorfile>structMessageHandler.html</anchorfile>
      <anchor>a628b5a49349a2027c84ffb4f6249fa51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>structMessageHandler.html</anchorfile>
      <anchor>a7a61cf6c752b8829eb9c058341617c69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>enum MessageHandler::State</type>
      <name>state_</name>
      <anchorfile>structMessageHandler.html</anchorfile>
      <anchor>a927d3ae4618ed37e3904ff673fdd3768</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>myjson::MyAllocator</name>
    <filename>classmyjson_1_1MyAllocator.html</filename>
    <member kind="function">
      <type>void *</type>
      <name>Malloc</name>
      <anchorfile>classmyjson_1_1MyAllocator.html</anchorfile>
      <anchor>adb0cd0d2f70aa7845c7af53573f993f5</anchor>
      <arglist>(size_t _size)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>Realloc</name>
      <anchorfile>classmyjson_1_1MyAllocator.html</anchorfile>
      <anchor>aa190538429a16db433f91b3b36da1741</anchor>
      <arglist>(void *_org_p, size_t _org_size, size_t _new_size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Free</name>
      <anchorfile>classmyjson_1_1MyAllocator.html</anchorfile>
      <anchor>a3638ad210868b5bb2d48f4839c06ef29</anchor>
      <arglist>(void *_p)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>kNeedFree</name>
      <anchorfile>classmyjson_1_1MyAllocator.html</anchorfile>
      <anchor>a6bce993410843339068ce5495e48eed2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>MyHandler</name>
    <filename>structMyHandler.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>Bool</name>
      <anchorfile>structMyHandler.html</anchorfile>
      <anchor>a29eeca8918d0966a0551adb23c8a2b15</anchor>
      <arglist>(bool b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Bool</name>
      <anchorfile>structMyHandler.html</anchorfile>
      <anchor>a29eeca8918d0966a0551adb23c8a2b15</anchor>
      <arglist>(bool b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Double</name>
      <anchorfile>structMyHandler.html</anchorfile>
      <anchor>a5ff39ea10f682eab1943480b020c6f5a</anchor>
      <arglist>(double d)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Double</name>
      <anchorfile>structMyHandler.html</anchorfile>
      <anchor>a5ff39ea10f682eab1943480b020c6f5a</anchor>
      <arglist>(double d)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndArray</name>
      <anchorfile>structMyHandler.html</anchorfile>
      <anchor>a8654e16efc52d41397ce1a9af98bcb80</anchor>
      <arglist>(SizeType elementCount)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndArray</name>
      <anchorfile>structMyHandler.html</anchorfile>
      <anchor>a8654e16efc52d41397ce1a9af98bcb80</anchor>
      <arglist>(SizeType elementCount)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndObject</name>
      <anchorfile>structMyHandler.html</anchorfile>
      <anchor>a3eb4011dcba95939e5f08e71c1596395</anchor>
      <arglist>(SizeType memberCount)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndObject</name>
      <anchorfile>structMyHandler.html</anchorfile>
      <anchor>a3eb4011dcba95939e5f08e71c1596395</anchor>
      <arglist>(SizeType memberCount)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int</name>
      <anchorfile>structMyHandler.html</anchorfile>
      <anchor>aa7cda8307f15dd8f4a09947e527d56cf</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int</name>
      <anchorfile>structMyHandler.html</anchorfile>
      <anchor>aa7cda8307f15dd8f4a09947e527d56cf</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int64</name>
      <anchorfile>structMyHandler.html</anchorfile>
      <anchor>a5676446b090d3c71386aec6a39dbb188</anchor>
      <arglist>(int64_t i)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int64</name>
      <anchorfile>structMyHandler.html</anchorfile>
      <anchor>a5676446b090d3c71386aec6a39dbb188</anchor>
      <arglist>(int64_t i)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Key</name>
      <anchorfile>structMyHandler.html</anchorfile>
      <anchor>ace0885a04c3506790df44ec4ac542a1a</anchor>
      <arglist>(const char *str, SizeType length, bool copy)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Key</name>
      <anchorfile>structMyHandler.html</anchorfile>
      <anchor>afca1a3a16289baf03128fa7d63081526</anchor>
      <arglist>(const char *str, SizeType length, bool)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MyHandler</name>
      <anchorfile>structMyHandler.html</anchorfile>
      <anchor>ae759f5e534afb5cb99a4fefb3d04f2d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Null</name>
      <anchorfile>structMyHandler.html</anchorfile>
      <anchor>a73b14891ee0ab44fc336b3e2044e3153</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Null</name>
      <anchorfile>structMyHandler.html</anchorfile>
      <anchor>a73b14891ee0ab44fc336b3e2044e3153</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RawNumber</name>
      <anchorfile>structMyHandler.html</anchorfile>
      <anchor>a2c0d1c7a2957aa8928830fa08b7d4c2e</anchor>
      <arglist>(const char *str, SizeType length, bool copy)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RawNumber</name>
      <anchorfile>structMyHandler.html</anchorfile>
      <anchor>a4e16a5a38de99a5d3b54992f3fbe2452</anchor>
      <arglist>(const char *str, SizeType length, bool)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartArray</name>
      <anchorfile>structMyHandler.html</anchorfile>
      <anchor>a1e794a6439658520bda0de14f661fc50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartArray</name>
      <anchorfile>structMyHandler.html</anchorfile>
      <anchor>a1e794a6439658520bda0de14f661fc50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartObject</name>
      <anchorfile>structMyHandler.html</anchorfile>
      <anchor>afc0da4321f0a06e3cd351e573c435ffe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartObject</name>
      <anchorfile>structMyHandler.html</anchorfile>
      <anchor>afc0da4321f0a06e3cd351e573c435ffe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>String</name>
      <anchorfile>structMyHandler.html</anchorfile>
      <anchor>a168c2fa7ab156114627ccb0c563859ac</anchor>
      <arglist>(const char *str, SizeType length, bool copy)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>String</name>
      <anchorfile>structMyHandler.html</anchorfile>
      <anchor>a5f46e8498869668d70e23453126a7b12</anchor>
      <arglist>(const char *str, SizeType length, bool)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint</name>
      <anchorfile>structMyHandler.html</anchorfile>
      <anchor>a469684e51df996bab87e0c22c0ea64fd</anchor>
      <arglist>(unsigned u)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint</name>
      <anchorfile>structMyHandler.html</anchorfile>
      <anchor>a469684e51df996bab87e0c22c0ea64fd</anchor>
      <arglist>(unsigned u)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint64</name>
      <anchorfile>structMyHandler.html</anchorfile>
      <anchor>a87b2d8341b4e3a38d405a89fe0d848ad</anchor>
      <arglist>(uint64_t u)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint64</name>
      <anchorfile>structMyHandler.html</anchorfile>
      <anchor>a87b2d8341b4e3a38d405a89fe0d848ad</anchor>
      <arglist>(uint64_t u)</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>data</name>
      <anchorfile>structMyHandler.html</anchorfile>
      <anchor>a408932a0e3cc57b0d997cd9b0801fefc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>type</name>
      <anchorfile>structMyHandler.html</anchorfile>
      <anchor>a5ddbe6be6982b231315cdfae9e839971</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>MyHandler</name>
      <anchorfile>structMyHandler.html</anchorfile>
      <anchor>ae8e0885913f15a0219cef12847f548b0</anchor>
      <arglist>(const MyHandler &amp;noCopyConstruction)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>MyHandler &amp;</type>
      <name>operator=</name>
      <anchorfile>structMyHandler.html</anchorfile>
      <anchor>a8dc23450ec0e81616f5b82ce859f3e93</anchor>
      <arglist>(const MyHandler &amp;noAssignment)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>NoOpHandler</name>
    <filename>structNoOpHandler.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>Bool</name>
      <anchorfile>structNoOpHandler.html</anchorfile>
      <anchor>a563101a92a1f2a15e6a200a618adc1a6</anchor>
      <arglist>(bool)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Double</name>
      <anchorfile>structNoOpHandler.html</anchorfile>
      <anchor>a269ab4f29fb4fe3819bbfb2c58aa5ef3</anchor>
      <arglist>(double)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndArray</name>
      <anchorfile>structNoOpHandler.html</anchorfile>
      <anchor>a2358a50cff4349b8035baafd7d19de92</anchor>
      <arglist>(SizeType)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndObject</name>
      <anchorfile>structNoOpHandler.html</anchorfile>
      <anchor>a22ea74eed0dd4747dc55dff643050b13</anchor>
      <arglist>(SizeType)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int</name>
      <anchorfile>structNoOpHandler.html</anchorfile>
      <anchor>aa1acd69bf7981367227aad2f568e2d30</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int64</name>
      <anchorfile>structNoOpHandler.html</anchorfile>
      <anchor>afdcacc546b3a633a1c6330a5b57c490b</anchor>
      <arglist>(int64_t)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Key</name>
      <anchorfile>structNoOpHandler.html</anchorfile>
      <anchor>a19d6cd42eafad2146b77e0fc3418863f</anchor>
      <arglist>(const char *, SizeType, bool)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Null</name>
      <anchorfile>structNoOpHandler.html</anchorfile>
      <anchor>a4add8ca2d72537403f497bc3a84d42d5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RawNumber</name>
      <anchorfile>structNoOpHandler.html</anchorfile>
      <anchor>a1f1deddfb1e6bd378e420777d526af58</anchor>
      <arglist>(const char *, SizeType, bool)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartArray</name>
      <anchorfile>structNoOpHandler.html</anchorfile>
      <anchor>a13bd4b7c0e782a3598e6ffd4b9b25592</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartObject</name>
      <anchorfile>structNoOpHandler.html</anchorfile>
      <anchor>a0718496c99aa8fd8958faa6c124af286</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>String</name>
      <anchorfile>structNoOpHandler.html</anchorfile>
      <anchor>a1151e1ecd0a90ebe7ac3b0c9847e486b</anchor>
      <arglist>(const char *, SizeType, bool)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint</name>
      <anchorfile>structNoOpHandler.html</anchorfile>
      <anchor>a56d69a61b750b893adefee2ea30a1264</anchor>
      <arglist>(unsigned)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint64</name>
      <anchorfile>structNoOpHandler.html</anchorfile>
      <anchor>a9d986fde441fbb8a9660fbc1c906247e</anchor>
      <arglist>(uint64_t)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>NullStream</name>
    <filename>structNullStream.html</filename>
    <member kind="typedef">
      <type>char</type>
      <name>Ch</name>
      <anchorfile>structNullStream.html</anchorfile>
      <anchor>a2cd06f2c81786d49bd493c9fe8edb5b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Flush</name>
      <anchorfile>structNullStream.html</anchorfile>
      <anchor>ad83125678bf1ee3278fefa5cbef3f7ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NullStream</name>
      <anchorfile>structNullStream.html</anchorfile>
      <anchor>ab0d616a614956971c8389ddb6367cb51</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Put</name>
      <anchorfile>structNullStream.html</anchorfile>
      <anchor>afb69c2362a2745716285da8784a1d0af</anchor>
      <arglist>(Ch)</arglist>
    </member>
  </compound>
  <compound kind="union">
    <name>GenericValue::Number</name>
    <filename>unionGenericValue_1_1Number.html</filename>
    <class kind="struct">GenericValue::Number::I</class>
    <class kind="struct">GenericValue::Number::U</class>
    <member kind="variable">
      <type>double</type>
      <name>d</name>
      <anchorfile>unionGenericValue_1_1Number.html</anchorfile>
      <anchor>a7ca3ad492fff303586d241eb0d17c242</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct GenericValue::Number::I</type>
      <name>i</name>
      <anchorfile>unionGenericValue_1_1Number.html</anchorfile>
      <anchor>a0593fffc72a240979606668179e94436</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int64_t</type>
      <name>i64</name>
      <anchorfile>unionGenericValue_1_1Number.html</anchorfile>
      <anchor>ae53d96a8ead92099541da3b71633b77b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct GenericValue::Number::U</type>
      <name>u</name>
      <anchorfile>unionGenericValue_1_1Number.html</anchorfile>
      <anchor>a3b5f0986718c830b88d641491248131d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>u64</name>
      <anchorfile>unionGenericValue_1_1Number.html</anchorfile>
      <anchor>a1c8d3c6d226cf74315e233b30b622430</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::Hasher::Number</name>
    <filename>structinternal_1_1Hasher_1_1Number.html</filename>
    <class kind="union">internal::Hasher::Number::U</class>
    <member kind="variable">
      <type>double</type>
      <name>d</name>
      <anchorfile>structinternal_1_1Hasher_1_1Number.html</anchorfile>
      <anchor>a2ccd7098c4c22f893351670f2b09176d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union internal::Hasher::Number::U</type>
      <name>u</name>
      <anchorfile>structinternal_1_1Hasher_1_1Number.html</anchorfile>
      <anchor>a71c1a3256604ddd4316e2cea72b8308f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>NumbersAsStringsHandler</name>
    <filename>structNumbersAsStringsHandler.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>Bool</name>
      <anchorfile>structNumbersAsStringsHandler.html</anchorfile>
      <anchor>a7f7f6f590df33f5dd9edf190b540c168</anchor>
      <arglist>(bool)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Double</name>
      <anchorfile>structNumbersAsStringsHandler.html</anchorfile>
      <anchor>a79accf729fb1908ffcf1f319a1b03cbf</anchor>
      <arglist>(double)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndArray</name>
      <anchorfile>structNumbersAsStringsHandler.html</anchorfile>
      <anchor>ae2c4419992239392c2181a5f668e65fa</anchor>
      <arglist>(SizeType)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndObject</name>
      <anchorfile>structNumbersAsStringsHandler.html</anchorfile>
      <anchor>a7b7e36388ceace04238c04183c5595b0</anchor>
      <arglist>(SizeType)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int</name>
      <anchorfile>structNumbersAsStringsHandler.html</anchorfile>
      <anchor>a6fc24b36f8dc4b3d3ea6a4c749346adf</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int64</name>
      <anchorfile>structNumbersAsStringsHandler.html</anchorfile>
      <anchor>a61b9b0439a0f8e1223da05375917e3f1</anchor>
      <arglist>(int64_t)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Key</name>
      <anchorfile>structNumbersAsStringsHandler.html</anchorfile>
      <anchor>adeef028191097d2cb435b4c5803e4b1d</anchor>
      <arglist>(const char *, SizeType, bool)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Null</name>
      <anchorfile>structNumbersAsStringsHandler.html</anchorfile>
      <anchor>abc67332704aecdcf790a175495b4e1e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NumbersAsStringsHandler</name>
      <anchorfile>structNumbersAsStringsHandler.html</anchorfile>
      <anchor>a9db94313e085cf0daf928fd1af4f0e80</anchor>
      <arglist>(const char *expected)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RawNumber</name>
      <anchorfile>structNumbersAsStringsHandler.html</anchorfile>
      <anchor>aa91a356419ff152adf31bba8a6da01e9</anchor>
      <arglist>(const char *str, SizeType length, bool)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartArray</name>
      <anchorfile>structNumbersAsStringsHandler.html</anchorfile>
      <anchor>af4ca432f065da6c1a7320249e0698f3a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartObject</name>
      <anchorfile>structNumbersAsStringsHandler.html</anchorfile>
      <anchor>a55febf6fc0b6b6ab3ee45d67e26a09a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>String</name>
      <anchorfile>structNumbersAsStringsHandler.html</anchorfile>
      <anchor>a6698e744b13545580d45c40faff80756</anchor>
      <arglist>(const char *, SizeType, bool)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint</name>
      <anchorfile>structNumbersAsStringsHandler.html</anchorfile>
      <anchor>a569e35ff2e7b916e6b1a15841d46c4ab</anchor>
      <arglist>(unsigned)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint64</name>
      <anchorfile>structNumbersAsStringsHandler.html</anchorfile>
      <anchor>a26ddde617205e2b14d35c931aef6f473</anchor>
      <arglist>(uint64_t)</arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>expected_</name>
      <anchorfile>structNumbersAsStringsHandler.html</anchorfile>
      <anchor>a81885665a346dd1a1092a537f8bf7651</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>expected_len_</name>
      <anchorfile>structNumbersAsStringsHandler.html</anchorfile>
      <anchor>a95c64eb9ecdfabd262da4eec1cafccdb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenericReader::NumberStream</name>
    <filename>classGenericReader_1_1NumberStream.html</filename>
    <templarg></templarg>
    <templarg>backup</templarg>
    <templarg>pushOnTake</templarg>
  </compound>
  <compound kind="class">
    <name>GenericReader::NumberStream&lt; InputStream, false, false &gt;</name>
    <filename>classGenericReader_1_1NumberStream_3_01InputStream_00_01false_00_01false_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>InputStream::Ch</type>
      <name>Ch</name>
      <anchorfile>classGenericReader_1_1NumberStream_3_01InputStream_00_01false_00_01false_01_4.html</anchorfile>
      <anchor>a752f79a2280f828ac86f4e407d23c614</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>Length</name>
      <anchorfile>classGenericReader_1_1NumberStream_3_01InputStream_00_01false_00_01false_01_4.html</anchorfile>
      <anchor>a80187e48c687f477a649b4eab002e8a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NumberStream</name>
      <anchorfile>classGenericReader_1_1NumberStream_3_01InputStream_00_01false_00_01false_01_4.html</anchorfile>
      <anchor>a3a78e930c5688110bb00cbb1bd31acd5</anchor>
      <arglist>(GenericReader &amp;reader, InputStream &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>RAPIDJSON_FORCEINLINE Ch</type>
      <name>Peek</name>
      <anchorfile>classGenericReader_1_1NumberStream_3_01InputStream_00_01false_00_01false_01_4.html</anchorfile>
      <anchor>ab847562cab82ffddcd208afda9375818</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>Pop</name>
      <anchorfile>classGenericReader_1_1NumberStream_3_01InputStream_00_01false_00_01false_01_4.html</anchorfile>
      <anchor>ae18b6a6835eb1800b4ec4f6b7c3420bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>RAPIDJSON_FORCEINLINE void</type>
      <name>Push</name>
      <anchorfile>classGenericReader_1_1NumberStream_3_01InputStream_00_01false_00_01false_01_4.html</anchorfile>
      <anchor>a64491b6dcb6c3b4de179ab096fe60b6c</anchor>
      <arglist>(char)</arglist>
    </member>
    <member kind="function">
      <type>RAPIDJSON_FORCEINLINE Ch</type>
      <name>Take</name>
      <anchorfile>classGenericReader_1_1NumberStream_3_01InputStream_00_01false_00_01false_01_4.html</anchorfile>
      <anchor>ab1597b26b7dd7db05483c38cf4db1dd7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>RAPIDJSON_FORCEINLINE Ch</type>
      <name>TakePush</name>
      <anchorfile>classGenericReader_1_1NumberStream_3_01InputStream_00_01false_00_01false_01_4.html</anchorfile>
      <anchor>af34932c37ff5ad1c89e3aa8fa325a104</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>Tell</name>
      <anchorfile>classGenericReader_1_1NumberStream_3_01InputStream_00_01false_00_01false_01_4.html</anchorfile>
      <anchor>a57b9dbb28c2abb4899890182197488a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>NumberStream &amp;</type>
      <name>operator=</name>
      <anchorfile>classGenericReader_1_1NumberStream_3_01InputStream_00_01false_00_01false_01_4.html</anchorfile>
      <anchor>a765970eba2ef77a37b4c77092a06bc57</anchor>
      <arglist>(const NumberStream &amp;)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>InputStream &amp;</type>
      <name>is</name>
      <anchorfile>classGenericReader_1_1NumberStream_3_01InputStream_00_01false_00_01false_01_4.html</anchorfile>
      <anchor>a6b0cebb498daf44a99c43af7f793f5e8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenericReader::NumberStream&lt; InputStream, true, false &gt;</name>
    <filename>classGenericReader_1_1NumberStream_3_01InputStream_00_01true_00_01false_01_4.html</filename>
    <templarg></templarg>
    <base>GenericReader::NumberStream&lt; InputStream, false, false &gt;</base>
    <member kind="function">
      <type>size_t</type>
      <name>Length</name>
      <anchorfile>classGenericReader_1_1NumberStream_3_01InputStream_00_01true_00_01false_01_4.html</anchorfile>
      <anchor>aa1b1aff9e5986c72661304568701b368</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NumberStream</name>
      <anchorfile>classGenericReader_1_1NumberStream_3_01InputStream_00_01true_00_01false_01_4.html</anchorfile>
      <anchor>a8d2329068edcded23d998b927e0fbd41</anchor>
      <arglist>(GenericReader &amp;reader, InputStream &amp;is)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>Pop</name>
      <anchorfile>classGenericReader_1_1NumberStream_3_01InputStream_00_01true_00_01false_01_4.html</anchorfile>
      <anchor>a0e4b878efe87a8534d80f0f6fc424640</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>RAPIDJSON_FORCEINLINE void</type>
      <name>Push</name>
      <anchorfile>classGenericReader_1_1NumberStream_3_01InputStream_00_01true_00_01false_01_4.html</anchorfile>
      <anchor>af4a46f7fec72cfff7bb01ed85f1550c4</anchor>
      <arglist>(char c)</arglist>
    </member>
    <member kind="function">
      <type>RAPIDJSON_FORCEINLINE Ch</type>
      <name>TakePush</name>
      <anchorfile>classGenericReader_1_1NumberStream_3_01InputStream_00_01true_00_01false_01_4.html</anchorfile>
      <anchor>a6e9e1c93845c9cff6477b4c90fd12817</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NumberStream&lt; InputStream, false, false &gt;</type>
      <name>Base</name>
      <anchorfile>classGenericReader_1_1NumberStream_3_01InputStream_00_01true_00_01false_01_4.html</anchorfile>
      <anchor>aa5ef230378b076f1565d4aefae39bdd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StackStream&lt; char &gt;</type>
      <name>stackStream</name>
      <anchorfile>classGenericReader_1_1NumberStream_3_01InputStream_00_01true_00_01false_01_4.html</anchorfile>
      <anchor>a59725a86d0da733a6265dbc2d1930ed3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenericReader::NumberStream&lt; InputStream, true, true &gt;</name>
    <filename>classGenericReader_1_1NumberStream_3_01InputStream_00_01true_00_01true_01_4.html</filename>
    <templarg></templarg>
    <base>GenericReader::NumberStream&lt; InputStream, true, false &gt;</base>
    <member kind="function">
      <type></type>
      <name>NumberStream</name>
      <anchorfile>classGenericReader_1_1NumberStream_3_01InputStream_00_01true_00_01true_01_4.html</anchorfile>
      <anchor>a947a67890595bfe308b6b2e2745c23c3</anchor>
      <arglist>(GenericReader &amp;reader, InputStream &amp;is)</arglist>
    </member>
    <member kind="function">
      <type>RAPIDJSON_FORCEINLINE Ch</type>
      <name>Take</name>
      <anchorfile>classGenericReader_1_1NumberStream_3_01InputStream_00_01true_00_01true_01_4.html</anchorfile>
      <anchor>a610f66336d18e8fa1622b29bc577435a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NumberStream&lt; InputStream, true, false &gt;</type>
      <name>Base</name>
      <anchorfile>classGenericReader_1_1NumberStream_3_01InputStream_00_01true_00_01true_01_4.html</anchorfile>
      <anchor>a983e76a73a86463a6e017cb3cf644bc0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GenericValue::ObjectData</name>
    <filename>structGenericValue_1_1ObjectData.html</filename>
    <member kind="variable">
      <type>SizeType</type>
      <name>capacity</name>
      <anchorfile>structGenericValue_1_1ObjectData.html</anchorfile>
      <anchor>a22b8d8b01d52db71471f0d4c990cb93b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Member *</type>
      <name>members</name>
      <anchorfile>structGenericValue_1_1ObjectData.html</anchorfile>
      <anchor>a108be865f16e4c028f2354b1474a1ec8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SizeType</type>
      <name>size</name>
      <anchorfile>structGenericValue_1_1ObjectData.html</anchorfile>
      <anchor>a8aa09c430b245b9bb0745a1ab38201d5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OStreamWrapper</name>
    <filename>classOStreamWrapper.html</filename>
    <member kind="typedef">
      <type>char</type>
      <name>Ch</name>
      <anchorfile>classOStreamWrapper.html</anchorfile>
      <anchor>a24d357b08e2033c0b74b46377da895dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>char</type>
      <name>Ch</name>
      <anchorfile>classOStreamWrapper.html</anchorfile>
      <anchor>a24d357b08e2033c0b74b46377da895dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Flush</name>
      <anchorfile>classOStreamWrapper.html</anchorfile>
      <anchor>ad053cc149354ad4503248886374e3c40</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Flush</name>
      <anchorfile>classOStreamWrapper.html</anchorfile>
      <anchor>ad053cc149354ad4503248886374e3c40</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OStreamWrapper</name>
      <anchorfile>classOStreamWrapper.html</anchorfile>
      <anchor>adb6c4fb526c0f91eb24da2c6d3fce770</anchor>
      <arglist>(std::ostream &amp;os)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OStreamWrapper</name>
      <anchorfile>classOStreamWrapper.html</anchorfile>
      <anchor>adb6c4fb526c0f91eb24da2c6d3fce770</anchor>
      <arglist>(std::ostream &amp;os)</arglist>
    </member>
    <member kind="function">
      <type>Ch</type>
      <name>Peek</name>
      <anchorfile>classOStreamWrapper.html</anchorfile>
      <anchor>a9e79c34efe719c1045725a7996a35cd5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Ch</type>
      <name>Peek</name>
      <anchorfile>classOStreamWrapper.html</anchorfile>
      <anchor>a9e79c34efe719c1045725a7996a35cd5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Put</name>
      <anchorfile>classOStreamWrapper.html</anchorfile>
      <anchor>a68f0e728e2780b74de545ae752c5c637</anchor>
      <arglist>(Ch c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Put</name>
      <anchorfile>classOStreamWrapper.html</anchorfile>
      <anchor>a68f0e728e2780b74de545ae752c5c637</anchor>
      <arglist>(Ch c)</arglist>
    </member>
    <member kind="function">
      <type>Ch *</type>
      <name>PutBegin</name>
      <anchorfile>classOStreamWrapper.html</anchorfile>
      <anchor>ae680dbe3e832321733e166a53fec0187</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Ch *</type>
      <name>PutBegin</name>
      <anchorfile>classOStreamWrapper.html</anchorfile>
      <anchor>ae680dbe3e832321733e166a53fec0187</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>PutEnd</name>
      <anchorfile>classOStreamWrapper.html</anchorfile>
      <anchor>afd040491313089c3de54e70200c9f3ed</anchor>
      <arglist>(Ch *)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>PutEnd</name>
      <anchorfile>classOStreamWrapper.html</anchorfile>
      <anchor>afd040491313089c3de54e70200c9f3ed</anchor>
      <arglist>(Ch *)</arglist>
    </member>
    <member kind="function">
      <type>Ch</type>
      <name>Take</name>
      <anchorfile>classOStreamWrapper.html</anchorfile>
      <anchor>aa7695be6ed74a50a29f7baee63800cf4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Ch</type>
      <name>Take</name>
      <anchorfile>classOStreamWrapper.html</anchorfile>
      <anchor>aa7695be6ed74a50a29f7baee63800cf4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>Tell</name>
      <anchorfile>classOStreamWrapper.html</anchorfile>
      <anchor>a160ff7dd51a0785e389fb2d1e3094e0e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>Tell</name>
      <anchorfile>classOStreamWrapper.html</anchorfile>
      <anchor>a160ff7dd51a0785e389fb2d1e3094e0e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>OStreamWrapper &amp;</type>
      <name>operator=</name>
      <anchorfile>classOStreamWrapper.html</anchorfile>
      <anchor>acf5b100e4ded3e7b57511e0c8bdadb6c</anchor>
      <arglist>(const OStreamWrapper &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>OStreamWrapper &amp;</type>
      <name>operator=</name>
      <anchorfile>classOStreamWrapper.html</anchorfile>
      <anchor>acf5b100e4ded3e7b57511e0c8bdadb6c</anchor>
      <arglist>(const OStreamWrapper &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>OStreamWrapper</name>
      <anchorfile>classOStreamWrapper.html</anchorfile>
      <anchor>ac29a6a3b0600c0bba57add67f4fca498</anchor>
      <arglist>(const OStreamWrapper &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>OStreamWrapper</name>
      <anchorfile>classOStreamWrapper.html</anchorfile>
      <anchor>ac29a6a3b0600c0bba57add67f4fca498</anchor>
      <arglist>(const OStreamWrapper &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::ostream &amp;</type>
      <name>os_</name>
      <anchorfile>classOStreamWrapper.html</anchorfile>
      <anchor>ad0a160a042bd6778171fb9088bcdb07a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OutputStringStream</name>
    <filename>structOutputStringStream.html</filename>
    <member kind="typedef">
      <type>char</type>
      <name>Ch</name>
      <anchorfile>structOutputStringStream.html</anchorfile>
      <anchor>ad82593b7b5e325ee4c12e33e7f6d16e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Flush</name>
      <anchorfile>structOutputStringStream.html</anchorfile>
      <anchor>ad54c66d19ca25c722e35bd182e60765d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Put</name>
      <anchorfile>structOutputStringStream.html</anchorfile>
      <anchor>a5c169e8cee076c40a85a421d2520ce66</anchor>
      <arglist>(char c)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~OutputStringStream</name>
      <anchorfile>structOutputStringStream.html</anchorfile>
      <anchor>a52d3747556fcb9e1aca61f10f537d94d</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ParseArrayHandler</name>
    <filename>structParseArrayHandler.html</filename>
    <templarg>count</templarg>
    <base>BaseReaderHandler&lt; UTF8&lt;&gt;, ParseArrayHandler&lt; count &gt; &gt;</base>
    <member kind="function">
      <type>bool</type>
      <name>Default</name>
      <anchorfile>structParseArrayHandler.html</anchorfile>
      <anchor>a17437d5727576748fe67dbc50faca9a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndArray</name>
      <anchorfile>structParseArrayHandler.html</anchorfile>
      <anchor>a4209f2d7780a62fd2b418a0795703555</anchor>
      <arglist>(SizeType)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ParseArrayHandler</name>
      <anchorfile>structParseArrayHandler.html</anchorfile>
      <anchor>ac64203174648ebaf7f011841d9b713dc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartArray</name>
      <anchorfile>structParseArrayHandler.html</anchorfile>
      <anchor>a504d6c8596ce1ea29051750c74854853</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint</name>
      <anchorfile>structParseArrayHandler.html</anchorfile>
      <anchor>afcb547be410c8028227a48fdaf845a0e</anchor>
      <arglist>(unsigned i)</arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>step_</name>
      <anchorfile>structParseArrayHandler.html</anchorfile>
      <anchor>a468c68c967c196a63f584c6b62df3371</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ParseBoolHandler</name>
    <filename>structParseBoolHandler.html</filename>
    <templarg>expect</templarg>
    <base>BaseReaderHandler&lt; UTF8&lt;&gt;, ParseBoolHandler&lt; expect &gt; &gt;</base>
    <member kind="function">
      <type>bool</type>
      <name>Bool</name>
      <anchorfile>structParseBoolHandler.html</anchorfile>
      <anchor>a0049f3ad34f900872d3a7af3b13dad9d</anchor>
      <arglist>(bool b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Default</name>
      <anchorfile>structParseBoolHandler.html</anchorfile>
      <anchor>acb03293febb0ba636d87e8ad40cae173</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ParseBoolHandler</name>
      <anchorfile>structParseBoolHandler.html</anchorfile>
      <anchor>a5e72739a61eb59ba94707af007f3d7c8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>step_</name>
      <anchorfile>structParseBoolHandler.html</anchorfile>
      <anchor>adbc3eb6c0be7e5d04f0c18e9b5a8dda0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ParseDoubleHandler</name>
    <filename>structParseDoubleHandler.html</filename>
    <base>BaseReaderHandler&lt; UTF8&lt;&gt;, ParseDoubleHandler &gt;</base>
    <member kind="function">
      <type>bool</type>
      <name>Default</name>
      <anchorfile>structParseDoubleHandler.html</anchorfile>
      <anchor>ae2a1a5ffe93b2c95470117b103cf7efa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Double</name>
      <anchorfile>structParseDoubleHandler.html</anchorfile>
      <anchor>a5b2b5da1eb50e5baae2682c108beac39</anchor>
      <arglist>(double d)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ParseDoubleHandler</name>
      <anchorfile>structParseDoubleHandler.html</anchorfile>
      <anchor>a86acadf6b8f9d430e06fc2be726da0f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>actual_</name>
      <anchorfile>structParseDoubleHandler.html</anchorfile>
      <anchor>a5d949538e0cea58ea4d7048a09d30119</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>step_</name>
      <anchorfile>structParseDoubleHandler.html</anchorfile>
      <anchor>a2ae77600834d2a72a13e7d7e0e22cdbb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ParseEmptyObjectHandler</name>
    <filename>structParseEmptyObjectHandler.html</filename>
    <base>BaseReaderHandler&lt; UTF8&lt;&gt;, ParseEmptyObjectHandler &gt;</base>
    <member kind="function">
      <type>bool</type>
      <name>Default</name>
      <anchorfile>structParseEmptyObjectHandler.html</anchorfile>
      <anchor>a92b0cce8870399503d6276e177d794cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndObject</name>
      <anchorfile>structParseEmptyObjectHandler.html</anchorfile>
      <anchor>a89c9d61c0165b068882b5550777a7ed0</anchor>
      <arglist>(SizeType)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ParseEmptyObjectHandler</name>
      <anchorfile>structParseEmptyObjectHandler.html</anchorfile>
      <anchor>aef7b76204dd314fc87cdeb170d57bf4b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartObject</name>
      <anchorfile>structParseEmptyObjectHandler.html</anchorfile>
      <anchor>aa0673ac9a0fe9e1404442e5716a12b41</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>step_</name>
      <anchorfile>structParseEmptyObjectHandler.html</anchorfile>
      <anchor>a38d695565121de3067ca59f79b7012e7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ParseInt64Handler</name>
    <filename>structParseInt64Handler.html</filename>
    <base>BaseReaderHandler&lt; UTF8&lt;&gt;, ParseInt64Handler &gt;</base>
    <member kind="function">
      <type>bool</type>
      <name>Default</name>
      <anchorfile>structParseInt64Handler.html</anchorfile>
      <anchor>ac0082efdf022e83aa346c9013e4ea15f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int64</name>
      <anchorfile>structParseInt64Handler.html</anchorfile>
      <anchor>ad97b59ad9cf7b43e4ee7beb9c7d96070</anchor>
      <arglist>(int64_t i)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ParseInt64Handler</name>
      <anchorfile>structParseInt64Handler.html</anchorfile>
      <anchor>a96a1294a2026f43974ece2944c4be676</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int64_t</type>
      <name>actual_</name>
      <anchorfile>structParseInt64Handler.html</anchorfile>
      <anchor>aeaeb5c885362daaf95734924ee6169e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>step_</name>
      <anchorfile>structParseInt64Handler.html</anchorfile>
      <anchor>acd24bb7ddd2bc1ff8b984410d783e0ee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ParseIntHandler</name>
    <filename>structParseIntHandler.html</filename>
    <base>BaseReaderHandler&lt; UTF8&lt;&gt;, ParseIntHandler &gt;</base>
    <member kind="function">
      <type>bool</type>
      <name>Default</name>
      <anchorfile>structParseIntHandler.html</anchorfile>
      <anchor>a11a5ab998e97d1147bed4719e1fcd1be</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int</name>
      <anchorfile>structParseIntHandler.html</anchorfile>
      <anchor>a49c206f58fa5e14ac98fa7177e7ecb76</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ParseIntHandler</name>
      <anchorfile>structParseIntHandler.html</anchorfile>
      <anchor>a5c913e117644f43d59fbcacaa0522a85</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>actual_</name>
      <anchorfile>structParseIntHandler.html</anchorfile>
      <anchor>aea386237fde9c8138d8d789b8aae08ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>step_</name>
      <anchorfile>structParseIntHandler.html</anchorfile>
      <anchor>a3f46d0e16ce7e6b971365be591fa34d3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ParseMultipleRootHandler</name>
    <filename>structParseMultipleRootHandler.html</filename>
    <base>BaseReaderHandler&lt; UTF8&lt;&gt;, ParseMultipleRootHandler &gt;</base>
    <member kind="function">
      <type>bool</type>
      <name>Default</name>
      <anchorfile>structParseMultipleRootHandler.html</anchorfile>
      <anchor>a536f5fe930ad7dc9d9fd5cd55612dedd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndArray</name>
      <anchorfile>structParseMultipleRootHandler.html</anchorfile>
      <anchor>ad50319871ac57269cdda20fd861ef732</anchor>
      <arglist>(SizeType)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndObject</name>
      <anchorfile>structParseMultipleRootHandler.html</anchorfile>
      <anchor>a77da373f340f2c9e436abc05ed4322b1</anchor>
      <arglist>(SizeType)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ParseMultipleRootHandler</name>
      <anchorfile>structParseMultipleRootHandler.html</anchorfile>
      <anchor>a73e30e419cfc3e60a7ec620abe9d8a2e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartArray</name>
      <anchorfile>structParseMultipleRootHandler.html</anchorfile>
      <anchor>a525e057b00107029ef215afe61e2aa08</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartObject</name>
      <anchorfile>structParseMultipleRootHandler.html</anchorfile>
      <anchor>a2d66af062219b2a2d162ebada0750db4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>step_</name>
      <anchorfile>structParseMultipleRootHandler.html</anchorfile>
      <anchor>adc5434fe7e07351845abf19f85239a10</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ParseObjectHandler</name>
    <filename>structParseObjectHandler.html</filename>
    <base>BaseReaderHandler&lt; UTF8&lt;&gt;, ParseObjectHandler &gt;</base>
    <member kind="function">
      <type>bool</type>
      <name>Bool</name>
      <anchorfile>structParseObjectHandler.html</anchorfile>
      <anchor>a1b47ff2a076afea48735aa77f1466ae8</anchor>
      <arglist>(bool b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Default</name>
      <anchorfile>structParseObjectHandler.html</anchorfile>
      <anchor>ab90eeb8596785e4f2b9feb5b9b4a49cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Double</name>
      <anchorfile>structParseObjectHandler.html</anchorfile>
      <anchor>adae123b13d958a45f5eefcfc82fa7123</anchor>
      <arglist>(double d)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndArray</name>
      <anchorfile>structParseObjectHandler.html</anchorfile>
      <anchor>aa182002069d26bf2ff6f05f02c2ea8ae</anchor>
      <arglist>(SizeType elementCount)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndObject</name>
      <anchorfile>structParseObjectHandler.html</anchorfile>
      <anchor>a371fd6b2b3b27f2951a5ff489d695775</anchor>
      <arglist>(SizeType memberCount)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int</name>
      <anchorfile>structParseObjectHandler.html</anchorfile>
      <anchor>a22a89331f240cdc2fb78deac9d3ac59d</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Null</name>
      <anchorfile>structParseObjectHandler.html</anchorfile>
      <anchor>a0b1076793ab2d19b4017bf6dfb19a99f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ParseObjectHandler</name>
      <anchorfile>structParseObjectHandler.html</anchorfile>
      <anchor>a9e5b32f000bc1a38ed99f2bd3c967363</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartArray</name>
      <anchorfile>structParseObjectHandler.html</anchorfile>
      <anchor>a71432fed9dc7989153f4e9ecb5b393a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartObject</name>
      <anchorfile>structParseObjectHandler.html</anchorfile>
      <anchor>a995e4c0451d701ac45e9c509c477a9b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>String</name>
      <anchorfile>structParseObjectHandler.html</anchorfile>
      <anchor>a849dabf93e84f088db726968e721bb95</anchor>
      <arglist>(const char *str, size_t, bool)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint</name>
      <anchorfile>structParseObjectHandler.html</anchorfile>
      <anchor>aa3347801f07d5ab978dd2fcd7e54069b</anchor>
      <arglist>(unsigned i)</arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>step_</name>
      <anchorfile>structParseObjectHandler.html</anchorfile>
      <anchor>a2b51ff99b508c5e60f0abe15b47f6a49</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ParseResult</name>
    <filename>structParseResult.html</filename>
    <member kind="typedef">
      <type>bool(ParseResult::*</type>
      <name>BooleanType</name>
      <anchorfile>structParseResult.html</anchorfile>
      <anchor>a5fed32e2f2cbecd30550ae47c9a616c2</anchor>
      <arglist>)() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>structParseResult.html</anchorfile>
      <anchor>a88b6d44f052a19e6436ae6aadc2c40b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ParseErrorCode</type>
      <name>Code</name>
      <anchorfile>structParseResult.html</anchorfile>
      <anchor>a1062b22f0d006e2f8a5b8c74385ff52d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsError</name>
      <anchorfile>structParseResult.html</anchorfile>
      <anchor>a07c35a6769f5cb8a73cbc56c41e60a2a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>Offset</name>
      <anchorfile>structParseResult.html</anchorfile>
      <anchor>aa65430daa3920be0d42dc4baed86df69</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator BooleanType</name>
      <anchorfile>structParseResult.html</anchorfile>
      <anchor>acb8bfbedac9d41f09b64243bd505bc5c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>structParseResult.html</anchorfile>
      <anchor>a88c6357e3662c42081a99f77769671cf</anchor>
      <arglist>(const ParseResult &amp;that) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>structParseResult.html</anchorfile>
      <anchor>a60309a39c413d7a300ae09e1fa9c7ddb</anchor>
      <arglist>(ParseErrorCode code) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structParseResult.html</anchorfile>
      <anchor>a90794619408c295ffa923f3307526bed</anchor>
      <arglist>(const ParseResult &amp;that) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structParseResult.html</anchorfile>
      <anchor>a5a0bd70f5bbb383ac63a6450ac4ae4d1</anchor>
      <arglist>(ParseErrorCode code) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ParseResult</name>
      <anchorfile>structParseResult.html</anchorfile>
      <anchor>acd4a266f815bec59fa27f64f1923fe9e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ParseResult</name>
      <anchorfile>structParseResult.html</anchorfile>
      <anchor>a38ca49a53e80633d0864ad5026adaf84</anchor>
      <arglist>(ParseErrorCode code, size_t offset)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set</name>
      <anchorfile>structParseResult.html</anchorfile>
      <anchor>aa81b4a7b776b77216cb752385203a8c1</anchor>
      <arglist>(ParseErrorCode code, size_t offset=0)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ParseErrorCode</type>
      <name>code_</name>
      <anchorfile>structParseResult.html</anchorfile>
      <anchor>aa30a53c4b7452efb82baf4767cda33fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>offset_</name>
      <anchorfile>structParseResult.html</anchorfile>
      <anchor>a4854b4b3210fd1bbc0f1457aa0d2b65a</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator!=</name>
      <anchorfile>structParseResult.html</anchorfile>
      <anchor>a0498aebcfdd3d4a5dcb989ee29b93d4d</anchor>
      <arglist>(ParseErrorCode code, const ParseResult &amp;err)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator==</name>
      <anchorfile>structParseResult.html</anchorfile>
      <anchor>a58c9982e833d1c74686506ac7449200c</anchor>
      <arglist>(ParseErrorCode code, const ParseResult &amp;err)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ParseStringHandler</name>
    <filename>structParseStringHandler.html</filename>
    <templarg>Encoding</templarg>
    <base>BaseReaderHandler&lt; Encoding, ParseStringHandler&lt; Encoding &gt; &gt;</base>
    <member kind="function">
      <type>bool</type>
      <name>Default</name>
      <anchorfile>structParseStringHandler.html</anchorfile>
      <anchor>a3fc17a01915fff8ab1c5f463fd9004cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ParseStringHandler &amp;</type>
      <name>operator=</name>
      <anchorfile>structParseStringHandler.html</anchorfile>
      <anchor>a54b3b1ee14aeca0639a40decdb76a991</anchor>
      <arglist>(const ParseStringHandler &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ParseStringHandler</name>
      <anchorfile>structParseStringHandler.html</anchorfile>
      <anchor>ab987034113f24ebb84f2081431c14b8d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ParseStringHandler</name>
      <anchorfile>structParseStringHandler.html</anchorfile>
      <anchor>abb0daadf4dfee9b4373a61574d572144</anchor>
      <arglist>(const ParseStringHandler &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>String</name>
      <anchorfile>structParseStringHandler.html</anchorfile>
      <anchor>a9e073d67082866a6ec8aa13c35072541</anchor>
      <arglist>(const typename Encoding::Ch *str, size_t length, bool copy)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ParseStringHandler</name>
      <anchorfile>structParseStringHandler.html</anchorfile>
      <anchor>a9adc0ad9d43120798dddd46cebd7c14a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>copy_</name>
      <anchorfile>structParseStringHandler.html</anchorfile>
      <anchor>a0d6d3434802c1b62abb5a74775a7756d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>length_</name>
      <anchorfile>structParseStringHandler.html</anchorfile>
      <anchor>a3746bb851ada03277ac2bebda98952c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Encoding::Ch *</type>
      <name>str_</name>
      <anchorfile>structParseStringHandler.html</anchorfile>
      <anchor>a545fb18d029f435253138f28fb9543e4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ParseUint64Handler</name>
    <filename>structParseUint64Handler.html</filename>
    <base>BaseReaderHandler&lt; UTF8&lt;&gt;, ParseUint64Handler &gt;</base>
    <member kind="function">
      <type>bool</type>
      <name>Default</name>
      <anchorfile>structParseUint64Handler.html</anchorfile>
      <anchor>a5c055b99b7b40666041732a562bc47a5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ParseUint64Handler</name>
      <anchorfile>structParseUint64Handler.html</anchorfile>
      <anchor>aaf3899d57b8d0a729413be42d97ff136</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint64</name>
      <anchorfile>structParseUint64Handler.html</anchorfile>
      <anchor>a602ae7b070e774602f84f462f8c4628f</anchor>
      <arglist>(uint64_t i)</arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>actual_</name>
      <anchorfile>structParseUint64Handler.html</anchorfile>
      <anchor>ab388e859e8549d588f4ba614c71c32b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>step_</name>
      <anchorfile>structParseUint64Handler.html</anchorfile>
      <anchor>a756d7b1d6639d040323d0c018af1efa7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ParseUintHandler</name>
    <filename>structParseUintHandler.html</filename>
    <base>BaseReaderHandler&lt; UTF8&lt;&gt;, ParseUintHandler &gt;</base>
    <member kind="function">
      <type>bool</type>
      <name>Default</name>
      <anchorfile>structParseUintHandler.html</anchorfile>
      <anchor>acd10fc590290ed95ccd99775548160e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ParseUintHandler</name>
      <anchorfile>structParseUintHandler.html</anchorfile>
      <anchor>aafbf33bfbdedf113b7b912d4f6c33db6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint</name>
      <anchorfile>structParseUintHandler.html</anchorfile>
      <anchor>a2290648d0503467464ab0ad8d2183f37</anchor>
      <arglist>(unsigned i)</arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>actual_</name>
      <anchorfile>structParseUintHandler.html</anchorfile>
      <anchor>ad70a6aa614308f65904c868f7664aa53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>step_</name>
      <anchorfile>structParseUintHandler.html</anchorfile>
      <anchor>af43d2a71bdc15a2583732ac816a551d6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::Schema::PatternProperty</name>
    <filename>structinternal_1_1Schema_1_1PatternProperty.html</filename>
    <member kind="function">
      <type></type>
      <name>PatternProperty</name>
      <anchorfile>structinternal_1_1Schema_1_1PatternProperty.html</anchorfile>
      <anchor>ae06e9d9043bb875a86472c9a04cc444e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PatternProperty</name>
      <anchorfile>structinternal_1_1Schema_1_1PatternProperty.html</anchorfile>
      <anchor>a4ebfb03edef09fbd78eea559bf4a2cb7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>RegexType *</type>
      <name>pattern</name>
      <anchorfile>structinternal_1_1Schema_1_1PatternProperty.html</anchorfile>
      <anchor>a52c485e7fa37197653d98c38be878e4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const SchemaType *</type>
      <name>schema</name>
      <anchorfile>structinternal_1_1Schema_1_1PatternProperty.html</anchorfile>
      <anchor>a65ecc81b35a5936513672c38205d578e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenericPointer::PercentDecodeStream</name>
    <filename>classGenericPointer_1_1PercentDecodeStream.html</filename>
    <member kind="typedef">
      <type>ValueType::Ch</type>
      <name>Ch</name>
      <anchorfile>classGenericPointer_1_1PercentDecodeStream.html</anchorfile>
      <anchor>a67635511b16364c0e5ab6e3d3ab552fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsValid</name>
      <anchorfile>classGenericPointer_1_1PercentDecodeStream.html</anchorfile>
      <anchor>a0deba6d1e988138c1431028b7fdfde3d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PercentDecodeStream</name>
      <anchorfile>classGenericPointer_1_1PercentDecodeStream.html</anchorfile>
      <anchor>a1cece709ab2089cc6a8f60cf5df52802</anchor>
      <arglist>(const Ch *source, const Ch *end)</arglist>
    </member>
    <member kind="function">
      <type>Ch</type>
      <name>Take</name>
      <anchorfile>classGenericPointer_1_1PercentDecodeStream.html</anchorfile>
      <anchor>a02da9a260a75c767b7ae6bffd37b255d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>Tell</name>
      <anchorfile>classGenericPointer_1_1PercentDecodeStream.html</anchorfile>
      <anchor>af9ed027feb3fa8d62364f75ff9931c1a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Ch *</type>
      <name>end_</name>
      <anchorfile>classGenericPointer_1_1PercentDecodeStream.html</anchorfile>
      <anchor>ad83c47089db2a7d20bb1dff7510d369f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Ch *</type>
      <name>head_</name>
      <anchorfile>classGenericPointer_1_1PercentDecodeStream.html</anchorfile>
      <anchor>ae31de02a2b6bc43fc6072bd26e95c746</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Ch *</type>
      <name>src_</name>
      <anchorfile>classGenericPointer_1_1PercentDecodeStream.html</anchorfile>
      <anchor>a3d3af2068010133489411da5e06ee234</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>valid_</name>
      <anchorfile>classGenericPointer_1_1PercentDecodeStream.html</anchorfile>
      <anchor>a92c06268c22a1cdec8a227e8f20f7293</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenericPointer::PercentEncodeStream</name>
    <filename>classGenericPointer_1_1PercentEncodeStream.html</filename>
    <templarg>OutputStream</templarg>
    <member kind="function">
      <type></type>
      <name>PercentEncodeStream</name>
      <anchorfile>classGenericPointer_1_1PercentEncodeStream.html</anchorfile>
      <anchor>a8e16af18669e49d0ab528ba0066475d2</anchor>
      <arglist>(OutputStream &amp;os)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Put</name>
      <anchorfile>classGenericPointer_1_1PercentEncodeStream.html</anchorfile>
      <anchor>ab932ed9ab00c9e0672755133fc8d8c11</anchor>
      <arglist>(char c)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>OutputStream &amp;</type>
      <name>os_</name>
      <anchorfile>classGenericPointer_1_1PercentEncodeStream.html</anchorfile>
      <anchor>a973de3c4a6b987a4fd301b8266d45d4a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Person</name>
    <filename>classPerson.html</filename>
    <member kind="function">
      <type>Person &amp;</type>
      <name>operator=</name>
      <anchorfile>classPerson.html</anchorfile>
      <anchor>ad4da7a22ed67faf590e0584713353bcc</anchor>
      <arglist>(const Person &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Person</name>
      <anchorfile>classPerson.html</anchorfile>
      <anchor>a5e10221f201605ad323d5518e5436bd3</anchor>
      <arglist>(const std::string &amp;name, unsigned age)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Person</name>
      <anchorfile>classPerson.html</anchorfile>
      <anchor>a3379ad4403098272609da06570c6df1a</anchor>
      <arglist>(const Person &amp;rhs)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Person</name>
      <anchorfile>classPerson.html</anchorfile>
      <anchor>a700ffd693321c5fe6880262acf43d4da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>Serialize</name>
      <anchorfile>classPerson.html</anchorfile>
      <anchor>a9c7c2648815536093da377362b8b431f</anchor>
      <arglist>(Writer &amp;writer) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned</type>
      <name>age_</name>
      <anchorfile>classPerson.html</anchorfile>
      <anchor>a3176d11d19731bb3d5bec3d5d3114db9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classPerson.html</anchorfile>
      <anchor>a4b84c9da9f39099f54ee1c1c6fc56c0c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PrettyWriter</name>
    <filename>classPrettyWriter.html</filename>
    <templarg>OutputStream</templarg>
    <templarg>SourceEncoding</templarg>
    <templarg>TargetEncoding</templarg>
    <templarg>StackAllocator</templarg>
    <templarg>writeFlags</templarg>
    <base>Writer</base>
    <member kind="typedef">
      <type>Writer&lt; OutputStream, SourceEncoding, TargetEncoding, StackAllocator, writeFlags &gt;</type>
      <name>Base</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>a6eecc5c896dcdaffca739dcd39d13a17</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::Ch</type>
      <name>Ch</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>ae35c89bda4c5d59d3ff6efcf2fea45a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PrettyWriter</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>a928ac2a5235b8877048ebdd5f35a556f</anchor>
      <arglist>(OutputStream &amp;os, StackAllocator *allocator=0, size_t levelDepth=Base::kDefaultLevelDepth)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PrettyWriter</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>a4a9077e0300c6b0e1c830a58c1e738d2</anchor>
      <arglist>(StackAllocator *allocator=0, size_t levelDepth=Base::kDefaultLevelDepth)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RawValue</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>a440890a72408a150ef46edda6becdc94</anchor>
      <arglist>(const Ch *json, size_t length, Type type)</arglist>
    </member>
    <member kind="function">
      <type>PrettyWriter &amp;</type>
      <name>SetFormatOptions</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>a1ff9dbeff9b9c724080cb65987a41b73</anchor>
      <arglist>(PrettyFormatOptions options)</arglist>
    </member>
    <member kind="function">
      <type>PrettyWriter &amp;</type>
      <name>SetIndent</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>ad307b4c8d61af25042d0adcd0910c19a</anchor>
      <arglist>(Ch indentChar, unsigned indentCharCount)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Null</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>aa144f2d0f0c3c69248cdbe957349528c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Bool</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>a6e765ee7ada5ed40f317c78a98f6f90b</anchor>
      <arglist>(bool b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>aa1815263e61cb7af3b6dfba480a0f481</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>a8c82302877a5588eae77eb7d042c49ef</anchor>
      <arglist>(unsigned u)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int64</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>ad42b797429f4ee19efdce610f5aff976</anchor>
      <arglist>(int64_t i64)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint64</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>aba75ac1f13c2629b2a55ffbf3d8a116c</anchor>
      <arglist>(uint64_t u64)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Double</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>ad9d592e86b985da666665926e87db415</anchor>
      <arglist>(double d)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RawNumber</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>a3941bc21d6a261ca8a86eff330db30ef</anchor>
      <arglist>(const Ch *str, SizeType length, bool copy=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>String</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>ae544ccfe35dd7e80ed694873062409f6</anchor>
      <arglist>(const Ch *str, SizeType length, bool copy=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartObject</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>a27bdda225dc152b8974e44c1df7525b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Key</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>a20ecbe1d31a871e4da4a3899b40ad3cd</anchor>
      <arglist>(const Ch *str, SizeType length, bool copy=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndObject</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>a6bfdfa4193193ef763cce5c592c4d20c</anchor>
      <arglist>(SizeType memberCount=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartArray</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>aec7fdf4798a3af5e31c147633f4798ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndArray</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>a1e9d97fc950d349f55abd864c787ff37</anchor>
      <arglist>(SizeType memberCount=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>String</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>a7e85689355a827d273f272c26b447225</anchor>
      <arglist>(const Ch *str)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Key</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>a4b2a2a6eef02c12d7a3fd77966bd4499</anchor>
      <arglist>(const Ch *str)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>PrettyPrefix</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>a09709ffa3b545e007631ecfd35029843</anchor>
      <arglist>(Type type)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>WriteIndent</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>a6f244ecc94fd5b134d424033b1574b7e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PrettyFormatOptions</type>
      <name>formatOptions_</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>a15505ed4ea0fa85d339b3a987f1a3aaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Ch</type>
      <name>indentChar_</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>aaa3f6380daa8466a5101ed18fc33bf04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned</type>
      <name>indentCharCount_</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>a7d00b9716ef3cd7e34ae1b744c968f13</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>PrettyWriter &amp;</type>
      <name>operator=</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>acf82b0bb61c1fab002d84a458674ff03</anchor>
      <arglist>(const PrettyWriter &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>PrettyWriter</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>af573bc27031d90fbc03aab668b099faa</anchor>
      <arglist>(const PrettyWriter &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Null</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>aa144f2d0f0c3c69248cdbe957349528c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Bool</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>a6e765ee7ada5ed40f317c78a98f6f90b</anchor>
      <arglist>(bool b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>aa1815263e61cb7af3b6dfba480a0f481</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>a8c82302877a5588eae77eb7d042c49ef</anchor>
      <arglist>(unsigned u)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int64</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>ad42b797429f4ee19efdce610f5aff976</anchor>
      <arglist>(int64_t i64)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint64</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>aba75ac1f13c2629b2a55ffbf3d8a116c</anchor>
      <arglist>(uint64_t u64)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Double</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>ad9d592e86b985da666665926e87db415</anchor>
      <arglist>(double d)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RawNumber</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>a3941bc21d6a261ca8a86eff330db30ef</anchor>
      <arglist>(const Ch *str, SizeType length, bool copy=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>String</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>ae544ccfe35dd7e80ed694873062409f6</anchor>
      <arglist>(const Ch *str, SizeType length, bool copy=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartObject</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>a27bdda225dc152b8974e44c1df7525b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Key</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>a20ecbe1d31a871e4da4a3899b40ad3cd</anchor>
      <arglist>(const Ch *str, SizeType length, bool copy=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndObject</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>a6bfdfa4193193ef763cce5c592c4d20c</anchor>
      <arglist>(SizeType memberCount=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartArray</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>aec7fdf4798a3af5e31c147633f4798ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndArray</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>a1e9d97fc950d349f55abd864c787ff37</anchor>
      <arglist>(SizeType memberCount=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>String</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>a7e85689355a827d273f272c26b447225</anchor>
      <arglist>(const Ch *str)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Key</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>a4b2a2a6eef02c12d7a3fd77966bd4499</anchor>
      <arglist>(const Ch *str)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PrettyWriter&lt; GenericStringBuffer, UTF8&lt; char &gt;, UTF8&lt; char &gt;, CrtAllocator, 0 &gt;</name>
    <filename>classPrettyWriter.html</filename>
    <base>Writer&lt; GenericStringBuffer, UTF8&lt; char &gt;, UTF8&lt; char &gt;, CrtAllocator, writeFlags &gt;</base>
    <member kind="typedef">
      <type>Writer&lt; GenericStringBuffer, UTF8&lt; char &gt;, UTF8&lt; char &gt;, CrtAllocator, writeFlags &gt;</type>
      <name>Base</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>a6eecc5c896dcdaffca739dcd39d13a17</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::Ch</type>
      <name>Ch</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>ae35c89bda4c5d59d3ff6efcf2fea45a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PrettyWriter</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>a928ac2a5235b8877048ebdd5f35a556f</anchor>
      <arglist>(GenericStringBuffer &amp;os, CrtAllocator *allocator=0, size_t levelDepth=Base::kDefaultLevelDepth)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PrettyWriter</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>a4a9077e0300c6b0e1c830a58c1e738d2</anchor>
      <arglist>(CrtAllocator *allocator=0, size_t levelDepth=Base::kDefaultLevelDepth)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RawValue</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>a440890a72408a150ef46edda6becdc94</anchor>
      <arglist>(const Ch *json, size_t length, Type type)</arglist>
    </member>
    <member kind="function">
      <type>PrettyWriter &amp;</type>
      <name>SetFormatOptions</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>a1ff9dbeff9b9c724080cb65987a41b73</anchor>
      <arglist>(PrettyFormatOptions options)</arglist>
    </member>
    <member kind="function">
      <type>PrettyWriter &amp;</type>
      <name>SetIndent</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>ad307b4c8d61af25042d0adcd0910c19a</anchor>
      <arglist>(Ch indentChar, unsigned indentCharCount)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Null</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>aa144f2d0f0c3c69248cdbe957349528c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Bool</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>a6e765ee7ada5ed40f317c78a98f6f90b</anchor>
      <arglist>(bool b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>aa1815263e61cb7af3b6dfba480a0f481</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>a8c82302877a5588eae77eb7d042c49ef</anchor>
      <arglist>(unsigned u)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int64</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>ad42b797429f4ee19efdce610f5aff976</anchor>
      <arglist>(int64_t i64)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint64</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>aba75ac1f13c2629b2a55ffbf3d8a116c</anchor>
      <arglist>(uint64_t u64)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Double</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>ad9d592e86b985da666665926e87db415</anchor>
      <arglist>(double d)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RawNumber</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>a3941bc21d6a261ca8a86eff330db30ef</anchor>
      <arglist>(const Ch *str, SizeType length, bool copy=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>String</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>ae544ccfe35dd7e80ed694873062409f6</anchor>
      <arglist>(const Ch *str, SizeType length, bool copy=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartObject</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>a27bdda225dc152b8974e44c1df7525b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Key</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>a20ecbe1d31a871e4da4a3899b40ad3cd</anchor>
      <arglist>(const Ch *str, SizeType length, bool copy=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndObject</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>a6bfdfa4193193ef763cce5c592c4d20c</anchor>
      <arglist>(SizeType memberCount=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartArray</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>aec7fdf4798a3af5e31c147633f4798ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndArray</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>a1e9d97fc950d349f55abd864c787ff37</anchor>
      <arglist>(SizeType memberCount=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>String</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>a7e85689355a827d273f272c26b447225</anchor>
      <arglist>(const Ch *str)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Key</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>a4b2a2a6eef02c12d7a3fd77966bd4499</anchor>
      <arglist>(const Ch *str)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>PrettyPrefix</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>a09709ffa3b545e007631ecfd35029843</anchor>
      <arglist>(Type type)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>WriteIndent</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>a6f244ecc94fd5b134d424033b1574b7e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PrettyFormatOptions</type>
      <name>formatOptions_</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>a15505ed4ea0fa85d339b3a987f1a3aaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Ch</type>
      <name>indentChar_</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>aaa3f6380daa8466a5101ed18fc33bf04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned</type>
      <name>indentCharCount_</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>a7d00b9716ef3cd7e34ae1b744c968f13</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>PrettyWriter &amp;</type>
      <name>operator=</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>acf82b0bb61c1fab002d84a458674ff03</anchor>
      <arglist>(const PrettyWriter &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>PrettyWriter</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>af573bc27031d90fbc03aab668b099faa</anchor>
      <arglist>(const PrettyWriter &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Null</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>aa144f2d0f0c3c69248cdbe957349528c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Bool</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>a6e765ee7ada5ed40f317c78a98f6f90b</anchor>
      <arglist>(bool b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>aa1815263e61cb7af3b6dfba480a0f481</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>a8c82302877a5588eae77eb7d042c49ef</anchor>
      <arglist>(unsigned u)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int64</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>ad42b797429f4ee19efdce610f5aff976</anchor>
      <arglist>(int64_t i64)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint64</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>aba75ac1f13c2629b2a55ffbf3d8a116c</anchor>
      <arglist>(uint64_t u64)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Double</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>ad9d592e86b985da666665926e87db415</anchor>
      <arglist>(double d)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RawNumber</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>a3941bc21d6a261ca8a86eff330db30ef</anchor>
      <arglist>(const Ch *str, SizeType length, bool copy=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>String</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>ae544ccfe35dd7e80ed694873062409f6</anchor>
      <arglist>(const Ch *str, SizeType length, bool copy=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartObject</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>a27bdda225dc152b8974e44c1df7525b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Key</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>a20ecbe1d31a871e4da4a3899b40ad3cd</anchor>
      <arglist>(const Ch *str, SizeType length, bool copy=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndObject</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>a6bfdfa4193193ef763cce5c592c4d20c</anchor>
      <arglist>(SizeType memberCount=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartArray</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>aec7fdf4798a3af5e31c147633f4798ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndArray</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>a1e9d97fc950d349f55abd864c787ff37</anchor>
      <arglist>(SizeType memberCount=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>String</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>a7e85689355a827d273f272c26b447225</anchor>
      <arglist>(const Ch *str)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Key</name>
      <anchorfile>classPrettyWriter.html</anchorfile>
      <anchor>a4b2a2a6eef02c12d7a3fd77966bd4499</anchor>
      <arglist>(const Ch *str)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::Schema::Property</name>
    <filename>structinternal_1_1Schema_1_1Property.html</filename>
    <member kind="function">
      <type></type>
      <name>Property</name>
      <anchorfile>structinternal_1_1Schema_1_1Property.html</anchorfile>
      <anchor>ad82c2b27ac45b33460cfb78873f90de2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Property</name>
      <anchorfile>structinternal_1_1Schema_1_1Property.html</anchorfile>
      <anchor>a801cac647ec64cc4dd4851d1c7613803</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool *</type>
      <name>dependencies</name>
      <anchorfile>structinternal_1_1Schema_1_1Property.html</anchorfile>
      <anchor>a942c0457543b8ee3fdda3fbb29fc4598</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const SchemaType *</type>
      <name>dependenciesSchema</name>
      <anchorfile>structinternal_1_1Schema_1_1Property.html</anchorfile>
      <anchor>a422e3f9c2fad29f3f8c3ce3be01430ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SizeType</type>
      <name>dependenciesValidatorIndex</name>
      <anchorfile>structinternal_1_1Schema_1_1Property.html</anchorfile>
      <anchor>a8fe17f87aa205e912f3769873168224a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SValue</type>
      <name>name</name>
      <anchorfile>structinternal_1_1Schema_1_1Property.html</anchorfile>
      <anchor>ace21cf3e96710639f11dba3e3d011670</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>required</name>
      <anchorfile>structinternal_1_1Schema_1_1Property.html</anchorfile>
      <anchor>a48dd761e20145ea74129c0d4fad5e1d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const SchemaType *</type>
      <name>schema</name>
      <anchorfile>structinternal_1_1Schema_1_1Property.html</anchorfile>
      <anchor>a8f152cf4f0ea5418a4fb3bf4c3746eb7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Random</name>
    <filename>classRandom.html</filename>
    <member kind="function">
      <type>unsigned</type>
      <name>operator()</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>a881e9afda6dd041defbf4473a28bcb56</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Random</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>a17f563fcd03a81b31057b71b0bdcbcdb</anchor>
      <arglist>(unsigned seed=0)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned</type>
      <name>mSeed</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>a3b1ec5192bc8f14fb26ec2a9341c679a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::GenericRegex::Range</name>
    <filename>structinternal_1_1GenericRegex_1_1Range.html</filename>
    <member kind="variable">
      <type>unsigned</type>
      <name>end</name>
      <anchorfile>structinternal_1_1GenericRegex_1_1Range.html</anchorfile>
      <anchor>a48a003fe4bf27591ec30595c968953f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SizeType</type>
      <name>next</name>
      <anchorfile>structinternal_1_1GenericRegex_1_1Range.html</anchorfile>
      <anchor>abaff4592e1947f5368339ebfa7ad9f7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>start</name>
      <anchorfile>structinternal_1_1GenericRegex_1_1Range.html</anchorfile>
      <anchor>a7b407235cac7d4245b984c970c8b2026</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RapidJson</name>
    <filename>classRapidJson.html</filename>
    <member kind="function">
      <type></type>
      <name>RapidJson</name>
      <anchorfile>classRapidJson.html</anchorfile>
      <anchor>a5bd86d58d01d92ae83938bc3e09192d5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetUp</name>
      <anchorfile>classRapidJson.html</anchorfile>
      <anchor>ae4e7e160193b9cac9c22f226e3d2b20e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>TearDown</name>
      <anchorfile>classRapidJson.html</anchorfile>
      <anchor>ac89662f7dc5847e43237fe7c4121e2e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Document</type>
      <name>doc_</name>
      <anchorfile>classRapidJson.html</anchorfile>
      <anchor>ab3e1ab7e5ed74284ebb9d9a4a6de0bcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>char *</type>
      <name>temp_</name>
      <anchorfile>classRapidJson.html</anchorfile>
      <anchor>a03764452de8099f9fc03e5c7666dd5af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Document</type>
      <name>typesDoc_</name>
      <anchorfile>classRapidJson.html</anchorfile>
      <anchor>af0f2f377ad71e864a8d0b44da52ff2ae</anchor>
      <arglist>[7]</arglist>
    </member>
    <member kind="function" protection="private">
      <type>RapidJson &amp;</type>
      <name>operator=</name>
      <anchorfile>classRapidJson.html</anchorfile>
      <anchor>ac0cc0df7b53c68ac4d2db706c1920bc4</anchor>
      <arglist>(const RapidJson &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>RapidJson</name>
      <anchorfile>classRapidJson.html</anchorfile>
      <anchor>a74f9e5a0e84150faa483b7a549e46909</anchor>
      <arglist>(const RapidJson &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RemoteSchemaDocumentProvider</name>
    <filename>classRemoteSchemaDocumentProvider.html</filename>
    <templarg>SchemaDocumentType</templarg>
    <base>IGenericRemoteSchemaDocumentProvider</base>
    <member kind="function" virtualness="virtual">
      <type>virtual const SchemaDocumentType *</type>
      <name>GetRemoteDocument</name>
      <anchorfile>classRemoteSchemaDocumentProvider.html</anchorfile>
      <anchor>a2211f39f57c5504421e50c2ee9f7c952</anchor>
      <arglist>(const char *uri, SizeType length)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RemoteSchemaDocumentProvider</name>
      <anchorfile>classRemoteSchemaDocumentProvider.html</anchorfile>
      <anchor>ab1881e7a19c67977bd7050fa9eb347d6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~RemoteSchemaDocumentProvider</name>
      <anchorfile>classRemoteSchemaDocumentProvider.html</anchorfile>
      <anchor>a07cbbfd23249c434950372adc2dc6c04</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GenericDocument&lt; typename SchemaDocumentType::EncodingType, MemoryPoolAllocator&lt;&gt;, MemoryPoolAllocator&lt;&gt; &gt;</type>
      <name>DocumentType</name>
      <anchorfile>classRemoteSchemaDocumentProvider.html</anchorfile>
      <anchor>a5bc878bdcc5d46ac48c9c2c5bfcda626</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>RemoteSchemaDocumentProvider &amp;</type>
      <name>operator=</name>
      <anchorfile>classRemoteSchemaDocumentProvider.html</anchorfile>
      <anchor>ae577b23da3fc86f8ded9c924ad72fedd</anchor>
      <arglist>(const RemoteSchemaDocumentProvider &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>RemoteSchemaDocumentProvider</name>
      <anchorfile>classRemoteSchemaDocumentProvider.html</anchorfile>
      <anchor>a1e086dc31cc7cc34f63d7e6f8a77b124</anchor>
      <arglist>(const RemoteSchemaDocumentProvider &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DocumentType::AllocatorType</type>
      <name>documentAllocator_</name>
      <anchorfile>classRemoteSchemaDocumentProvider.html</anchorfile>
      <anchor>a784cf69a6f93859a5b91f9a34d0b5642</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char</type>
      <name>documentBuffer_</name>
      <anchorfile>classRemoteSchemaDocumentProvider.html</anchorfile>
      <anchor>a9ee765eea4e041c801fe5c2123515782</anchor>
      <arglist>[16384]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SchemaDocumentType::AllocatorType</type>
      <name>schemaAllocator_</name>
      <anchorfile>classRemoteSchemaDocumentProvider.html</anchorfile>
      <anchor>a1c7e55c18e8d2fd637f9839ed3fb47f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char</type>
      <name>schemaBuffer_</name>
      <anchorfile>classRemoteSchemaDocumentProvider.html</anchorfile>
      <anchor>a4b316b3e80e0fa1ea4be622520fdb633</anchor>
      <arglist>[128 *1024]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SchemaDocumentType *</type>
      <name>sd_</name>
      <anchorfile>classRemoteSchemaDocumentProvider.html</anchorfile>
      <anchor>adead0c6e2a98fb5d12080c8f655a2460</anchor>
      <arglist>[kCount]</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const size_t</type>
      <name>kCount</name>
      <anchorfile>classRemoteSchemaDocumentProvider.html</anchorfile>
      <anchor>aee4808f308f7c8d32ef092d54eb019c3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ScanCopyUnescapedStringHandler</name>
    <filename>structScanCopyUnescapedStringHandler.html</filename>
    <base>BaseReaderHandler&lt; UTF8&lt;&gt;, ScanCopyUnescapedStringHandler &gt;</base>
    <member kind="function">
      <type>bool</type>
      <name>String</name>
      <anchorfile>structScanCopyUnescapedStringHandler.html</anchorfile>
      <anchor>abf625333ec66a62a94ec85e55aa6a66e</anchor>
      <arglist>(const char *str, size_t length, bool)</arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>buffer</name>
      <anchorfile>structScanCopyUnescapedStringHandler.html</anchorfile>
      <anchor>a8ae41ebb6b89eae12b71d5fc33a74559</anchor>
      <arglist>[1024+5+32]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Schema</name>
    <filename>classSchema.html</filename>
    <class kind="struct">Schema::TestSuite</class>
    <member kind="function">
      <type></type>
      <name>Schema</name>
      <anchorfile>classSchema.html</anchorfile>
      <anchor>a2e4edc9da4da173a47617320abba7f0f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetUp</name>
      <anchorfile>classSchema.html</anchorfile>
      <anchor>a30f124d0ae285a4769582acc298ea65b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>TearDown</name>
      <anchorfile>classSchema.html</anchorfile>
      <anchor>acfd8fa13b78876ca7f4c256dfc4d00f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::vector&lt; Document * &gt;</type>
      <name>DocumentList</name>
      <anchorfile>classSchema.html</anchorfile>
      <anchor>a4930e5a0527f1f0ec2a7877910e1e6d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::vector&lt; TestSuite * &gt;</type>
      <name>TestSuiteList</name>
      <anchorfile>classSchema.html</anchorfile>
      <anchor>a9583b3ab120dbf8273d2229c7d8fbce6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TestSuiteList</type>
      <name>testSuites</name>
      <anchorfile>classSchema.html</anchorfile>
      <anchor>a9ba0b56a14f8f5f072fdf65ede13594f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Schema &amp;</type>
      <name>operator=</name>
      <anchorfile>classSchema.html</anchorfile>
      <anchor>af4aff226b26a74aaaac163467eaaa519</anchor>
      <arglist>(const Schema &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Schema</name>
      <anchorfile>classSchema.html</anchorfile>
      <anchor>a7b09ca677f6992e15b15bb01154e9c9f</anchor>
      <arglist>(const Schema &amp;)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>IsExcludeTest</name>
      <anchorfile>classSchema.html</anchorfile>
      <anchor>a640fbcd361bc0215bfdfecd49264326c</anchor>
      <arglist>(const std::string &amp;description)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>IsExcludeTestSuite</name>
      <anchorfile>classSchema.html</anchorfile>
      <anchor>a3da0be84c5165aaa0ed2561e1129d8b0</anchor>
      <arglist>(const std::string &amp;description)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>internal::Schema</name>
    <filename>classinternal_1_1Schema.html</filename>
    <templarg></templarg>
    <class kind="struct">internal::Schema::PatternProperty</class>
    <class kind="struct">internal::Schema::Property</class>
    <class kind="struct">internal::Schema::SchemaArray</class>
    <member kind="typedef">
      <type>SchemaDocumentType::AllocatorType</type>
      <name>AllocatorType</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>a7af392edd81e610754cd2e6b4f82761c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EncodingType::Ch</type>
      <name>Ch</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>a98043fca39adbf8b42e7472e3d80d6fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SchemaValidationContext&lt; SchemaDocumentType &gt;</type>
      <name>Context</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>ac3f54abfefe300c5610c1205869cfd66</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ValueType::EncodingType</type>
      <name>EncodingType</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>a9ea269c3ca8099c2a14b6519fe34efb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SchemaDocumentType::PointerType</type>
      <name>PointerType</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>a13d7dbba6e4a77b10862546777c5aae8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Schema&lt; SchemaDocumentType &gt;</type>
      <name>SchemaType</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>ac2556ebf7a7db971e1c1c0f76eb5786e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericValue&lt; EncodingType, AllocatorType &gt;</type>
      <name>SValue</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>ab3a07540a27d4cc2b0e260290c5c5771</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SchemaDocumentType::ValueType</type>
      <name>ValueType</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>a8976b6d7e2a885483d0b51d941019340</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>BeginValue</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>a60be92e1be5daec58dca25732617ad1b</anchor>
      <arglist>(Context &amp;context) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Bool</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>af9b64174e5248f276864ae63ec478ebd</anchor>
      <arglist>(Context &amp;context, bool) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Double</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>aaf4ff1cb84013ff1a82ecb59cac38bfe</anchor>
      <arglist>(Context &amp;context, double d) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndArray</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>a58101f966bd7e51086d456b3d84653eb</anchor>
      <arglist>(Context &amp;context, SizeType elementCount) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndObject</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>ac66720d141d8c811cb2c71da05509618</anchor>
      <arglist>(Context &amp;context, SizeType memberCount) const </arglist>
    </member>
    <member kind="function">
      <type>RAPIDJSON_FORCEINLINE bool</type>
      <name>EndValue</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>a5ea07987ee41ba93eeeb6ff8fc1ea197</anchor>
      <arglist>(Context &amp;context) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>a39286fc0bfdfe3be57b1cd61fe162f19</anchor>
      <arglist>(Context &amp;context, int i) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int64</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>a4aa9da1fd0cb4c19dcaaeebbc8abf1dc</anchor>
      <arglist>(Context &amp;context, int64_t i) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Key</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>af0855cd2ee33929513dd8b148bfa9017</anchor>
      <arglist>(Context &amp;context, const Ch *str, SizeType len, bool) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Null</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>acf2fd31da6d4ce46142dac016af1c047</anchor>
      <arglist>(Context &amp;context) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Schema</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>a31cbb5eaff43df83253f57d51585dc1d</anchor>
      <arglist>(SchemaDocumentType *schemaDocument, const PointerType &amp;p, const ValueType &amp;value, const ValueType &amp;document, AllocatorType *allocator)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartArray</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>a6340166b92577ce0ef9b7735f66937ec</anchor>
      <arglist>(Context &amp;context) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartObject</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>a907b715d5f817d337a3e18759f3ac0e4</anchor>
      <arglist>(Context &amp;context) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>String</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>a2bc7b83a75b84c241e733be9d356a2c4</anchor>
      <arglist>(Context &amp;context, const Ch *str, SizeType length, bool) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>af355dc00a672448f42caee5a3b62a273</anchor>
      <arglist>(Context &amp;context, unsigned u) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint64</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>afb862d9aee4bbe2aa99e0f44ec90b9d8</anchor>
      <arglist>(Context &amp;context, uint64_t u) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Schema</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>a458f60f9fee54d74ac1f607bcf4e4ddc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>kArraySchemaType</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>af45f73b2656b8878656190cb1fda4adba05cf1a31967f564ec90c4afd0e917bdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>kBooleanSchemaType</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>af45f73b2656b8878656190cb1fda4adba8edf5e5fe030b1b80737a0fb6d31c9fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>kIntegerSchemaType</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>af45f73b2656b8878656190cb1fda4adba60c948ee9abb73b0d0ae00f0d7ac7515</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>kNullSchemaType</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>af45f73b2656b8878656190cb1fda4adba47fdd08be8705a2c3bcc2d159729fdce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>kNumberSchemaType</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>af45f73b2656b8878656190cb1fda4adba0e24076d908956d208de4819bf2390b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>kObjectSchemaType</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>af45f73b2656b8878656190cb1fda4adba5456aca9569cf0f3a5428bc44c788178</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>kStringSchemaType</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>af45f73b2656b8878656190cb1fda4adba2282967db644de6d5df149718b92ba00</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>kTotalSchemaType</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>af45f73b2656b8878656190cb1fda4adbac250b999378e3248a8ef74bc85a2ab6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::GenericRegex&lt; EncodingType &gt;</type>
      <name>RegexType</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>a789b406fa74a30e7e69e72d4bb998cfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration" protection="private">
      <type></type>
      <name>SchemaValueType</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>af45f73b2656b8878656190cb1fda4adb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>kNullSchemaType</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>af45f73b2656b8878656190cb1fda4adba47fdd08be8705a2c3bcc2d159729fdce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>kBooleanSchemaType</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>af45f73b2656b8878656190cb1fda4adba8edf5e5fe030b1b80737a0fb6d31c9fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>kObjectSchemaType</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>af45f73b2656b8878656190cb1fda4adba5456aca9569cf0f3a5428bc44c788178</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>kArraySchemaType</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>af45f73b2656b8878656190cb1fda4adba05cf1a31967f564ec90c4afd0e917bdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>kStringSchemaType</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>af45f73b2656b8878656190cb1fda4adba2282967db644de6d5df149718b92ba00</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>kNumberSchemaType</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>af45f73b2656b8878656190cb1fda4adba0e24076d908956d208de4819bf2390b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>kIntegerSchemaType</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>af45f73b2656b8878656190cb1fda4adba60c948ee9abb73b0d0ae00f0d7ac7515</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>kTotalSchemaType</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>af45f73b2656b8878656190cb1fda4adbac250b999378e3248a8ef74bc85a2ab6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>AddType</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>a472b5cecb9cddc7b4ef0dcdedeb005ba</anchor>
      <arglist>(const ValueType &amp;type)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>AddUniqueElement</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>a948f4dbe9b9b70ba6b6e33abeb4b1e4f</anchor>
      <arglist>(V1 &amp;a, const V2 &amp;v)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>AssignIfExist</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>aee68581c6e47937e50766af1e7ed29be</anchor>
      <arglist>(SchemaArray &amp;out, SchemaDocumentType &amp;schemaDocument, const PointerType &amp;p, const ValueType &amp;value, const ValueType &amp;name, const ValueType &amp;document)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>CheckDoubleMaximum</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>ad91968a6a85f872f8bef27fbeca9b351</anchor>
      <arglist>(Context &amp;context, double d) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>CheckDoubleMinimum</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>ae82e2ae6b93660865a9e6158d163b0f1</anchor>
      <arglist>(Context &amp;context, double d) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>CheckDoubleMultipleOf</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>a10c0c0f2998d242283934b9a26f69fb2</anchor>
      <arglist>(Context &amp;context, double d) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>CheckInt</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>acc2b9e73816b1c646a05b55aeadd378f</anchor>
      <arglist>(Context &amp;context, int64_t i) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>CheckUint</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>a5f4b571a50be59b10246bcba133d4fa4</anchor>
      <arglist>(Context &amp;context, uint64_t i) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>CreateParallelValidator</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>a42c3dbedc25da78b940f7487ccd0c567</anchor>
      <arglist>(Context &amp;context) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>RegexType *</type>
      <name>CreatePattern</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>a8bd6cfe6153e0e1b44f495b07ac4c245</anchor>
      <arglist>(const ValueType &amp;value)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>CreateSchemaValidators</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>af964beb6dadaec12e3bac9bc754116bf</anchor>
      <arglist>(Context &amp;context, const SchemaArray &amp;schemas) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>FindPropertyIndex</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>a248550a820bca0bf7e343e02df3b6520</anchor>
      <arglist>(const ValueType &amp;name, SizeType *outIndex) const </arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>AssignIfExist</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>a46ccbd17094962256ae9ea12c31f4f92</anchor>
      <arglist>(bool &amp;out, const ValueType &amp;value, const ValueType &amp;name)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>AssignIfExist</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>a2dd176fa402942fd45301efcc6bb0e3f</anchor>
      <arglist>(SizeType &amp;out, const ValueType &amp;value, const ValueType &amp;name)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static const ValueType *</type>
      <name>GetMember</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>aedf4000944036d010bf6eedcbcf7c8ae</anchor>
      <arglist>(const ValueType &amp;value, const ValueType &amp;name)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>IsPatternMatch</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>a60f7d6fe83273d9d46d4f59a59fc0593</anchor>
      <arglist>(const RegexType *pattern, const Ch *str, SizeType)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>additionalItems_</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>a54a7c267fb131596bfab2efca431d247</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const SchemaType *</type>
      <name>additionalItemsSchema_</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>a89b93a67c2038b6211a44f9f87acce67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>additionalProperties_</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>a1aa6a6276158b7b41e8a2aa553d701be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const SchemaType *</type>
      <name>additionalPropertiesSchema_</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>a8129106a08ec66709237f4ee42c55690</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>AllocatorType *</type>
      <name>allocator_</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>a28852d2f2ba03b1a11b5f5ed2f4a9c61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SchemaArray</type>
      <name>allOf_</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>aa0f884654352daad6a8fffb428baa441</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SchemaArray</type>
      <name>anyOf_</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>affddbc7b95ae4af1731068816aece735</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t *</type>
      <name>enum_</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>ae989bb191c95a0b50743316a7548cffc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SizeType</type>
      <name>enumCount_</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>a94ad1eac19009e6c16c5d64eda88ac9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>exclusiveMaximum_</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>a06adaa450915074920fad46362f7fe5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>exclusiveMinimum_</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>a1b7d339fa1a476e34ac8d22da8bac654</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>hasDependencies_</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>ae918428f55f1ad36a94ec377e1436e5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>hasRequired_</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>ad6cb5137e20f36267efc52373ffcd53c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>hasSchemaDependencies_</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>ab1f5c3de1e83368f044b08f571186a9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const SchemaType *</type>
      <name>itemsList_</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>af6c4e6c38199aaf9d63bca9fc4f2c211</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const SchemaType **</type>
      <name>itemsTuple_</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>ab4071c6507dc111c8041e66e744e2267</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SizeType</type>
      <name>itemsTupleCount_</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>ad043d5e6e6221e007ea308bb7187eb62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SValue</type>
      <name>maximum_</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>a35abdff691fd5653b0a2e66b1058486f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SizeType</type>
      <name>maxItems_</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>ac1fbdc93dbd6d951f8c2768373331285</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SizeType</type>
      <name>maxLength_</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>a25a018785d49a41be097b694020f603d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SizeType</type>
      <name>maxProperties_</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>a6a1a5b6f69650dc2d3766427544f8e94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SValue</type>
      <name>minimum_</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>a99647ee0d10cc4fcc6220d89db1fa6bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SizeType</type>
      <name>minItems_</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>a3e435762d5a3ef4696782c25c43c127d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SizeType</type>
      <name>minLength_</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>ab8d01cad4b23cc422c312c31683a9500</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SizeType</type>
      <name>minProperties_</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>aafacefd65ac029a9be75fd0e4df8f6f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SValue</type>
      <name>multipleOf_</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>af016f3427aaec08d588229bd83a56339</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const SchemaType *</type>
      <name>not_</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>ab40b8c0a5712328b606d2e64102a1ed6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SizeType</type>
      <name>notValidatorIndex_</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>a07e918a892902e0280312f33aa5d539e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SchemaArray</type>
      <name>oneOf_</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>a38d1cc94496af0a9de549822e2619a2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RegexType *</type>
      <name>pattern_</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>ae69698bd9f1f38bf8aac747ed7441d79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PatternProperty *</type>
      <name>patternProperties_</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>a9d9511472763ee8bff186d524e5f74a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SizeType</type>
      <name>patternPropertyCount_</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>ad0deaa0bc5e23815d1e5d937694d110a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Property *</type>
      <name>properties_</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>a6a74a3682659e92f73c4e70a91e4ec1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SizeType</type>
      <name>propertyCount_</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>adf582d05aa0e8692b610f129134dbae1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned</type>
      <name>type_</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>a8cb3b7bb26a233adfea17d80ba64aeef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const SchemaType *</type>
      <name>typeless_</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>a78fab4d04b9aa76db745a22b03933211</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>uniqueItems_</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>a1fc820127a8aca75e2b6a9de75ed3116</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SizeType</type>
      <name>validatorCount_</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>a33da447b04096e0188476f4cf7f1585a</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>GenericSchemaDocument&lt; ValueType, AllocatorType &gt;</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>a04f1d1acd0a5a7fda069c115970d52b3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::Schema::SchemaArray</name>
    <filename>structinternal_1_1Schema_1_1SchemaArray.html</filename>
    <member kind="function">
      <type></type>
      <name>SchemaArray</name>
      <anchorfile>structinternal_1_1Schema_1_1SchemaArray.html</anchorfile>
      <anchor>a062fd366af3b0accd2f6f5d6a379183c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SchemaArray</name>
      <anchorfile>structinternal_1_1Schema_1_1SchemaArray.html</anchorfile>
      <anchor>a9745826807e4dede68ef3b9287afa867</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>SizeType</type>
      <name>begin</name>
      <anchorfile>structinternal_1_1Schema_1_1SchemaArray.html</anchorfile>
      <anchor>aec3fb901025ec5fd76b7f534670f6d6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SizeType</type>
      <name>count</name>
      <anchorfile>structinternal_1_1Schema_1_1SchemaArray.html</anchorfile>
      <anchor>adeea8252bb8f70972a0669c671953414</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const SchemaType **</type>
      <name>schemas</name>
      <anchorfile>structinternal_1_1Schema_1_1SchemaArray.html</anchorfile>
      <anchor>a5b25dcc899a43aec06270dfefca2c742</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GenericSchemaDocument::SchemaEntry</name>
    <filename>structGenericSchemaDocument_1_1SchemaEntry.html</filename>
    <member kind="function">
      <type></type>
      <name>SchemaEntry</name>
      <anchorfile>structGenericSchemaDocument_1_1SchemaEntry.html</anchorfile>
      <anchor>ae5bb43ef093b5efe2f72df196aaa4b87</anchor>
      <arglist>(const PointerType &amp;p, SchemaType *s, bool o, Allocator *allocator)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SchemaEntry</name>
      <anchorfile>structGenericSchemaDocument_1_1SchemaEntry.html</anchorfile>
      <anchor>a4c18d6d563b90be5cb16e66173bb0107</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>owned</name>
      <anchorfile>structGenericSchemaDocument_1_1SchemaEntry.html</anchorfile>
      <anchor>a271f46ff3e4978d13b46739d107637ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PointerType</type>
      <name>pointer</name>
      <anchorfile>structGenericSchemaDocument_1_1SchemaEntry.html</anchorfile>
      <anchor>a55cb1fc9735973d1b4c4e481541d9e00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SchemaType *</type>
      <name>schema</name>
      <anchorfile>structGenericSchemaDocument_1_1SchemaEntry.html</anchorfile>
      <anchor>ae43ba2bb10eaece15ac9dc6eeaeb5ecf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GenericSchemaDocument::SchemaRefEntry</name>
    <filename>structGenericSchemaDocument_1_1SchemaRefEntry.html</filename>
    <member kind="function">
      <type></type>
      <name>SchemaRefEntry</name>
      <anchorfile>structGenericSchemaDocument_1_1SchemaRefEntry.html</anchorfile>
      <anchor>a8bd773ee0adec8e2cb03dad283267613</anchor>
      <arglist>(const PointerType &amp;s, const PointerType &amp;t, const SchemaType **outSchema, Allocator *allocator)</arglist>
    </member>
    <member kind="variable">
      <type>const SchemaType **</type>
      <name>schema</name>
      <anchorfile>structGenericSchemaDocument_1_1SchemaRefEntry.html</anchorfile>
      <anchor>ad2392de66239ceb1f7333dc9062acdc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PointerType</type>
      <name>source</name>
      <anchorfile>structGenericSchemaDocument_1_1SchemaRefEntry.html</anchorfile>
      <anchor>afac13fcc99b5119f38c20d3e96dc45ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PointerType</type>
      <name>target</name>
      <anchorfile>structGenericSchemaDocument_1_1SchemaRefEntry.html</anchorfile>
      <anchor>ab17f483c9f6f06fb4d14501433948e4b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SchemaValidatingReader</name>
    <filename>classSchemaValidatingReader.html</filename>
    <templarg>parseFlags</templarg>
    <templarg>InputStream</templarg>
    <templarg>SourceEncoding</templarg>
    <templarg>SchemaDocumentType</templarg>
    <templarg>StackAllocator</templarg>
    <member kind="typedef">
      <type>InputStream::Ch</type>
      <name>Ch</name>
      <anchorfile>classSchemaValidatingReader.html</anchorfile>
      <anchor>a6eb6f887a49dbb400800ab4fc01f02c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SchemaDocumentType::PointerType</type>
      <name>PointerType</name>
      <anchorfile>classSchemaValidatingReader.html</anchorfile>
      <anchor>a30ecf1b20ca5a1b79e0d5f4ceb3bf198</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const PointerType &amp;</type>
      <name>GetInvalidDocumentPointer</name>
      <anchorfile>classSchemaValidatingReader.html</anchorfile>
      <anchor>a8e5fb64a2b4c76572501c3b3e611e0fb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Ch *</type>
      <name>GetInvalidSchemaKeyword</name>
      <anchorfile>classSchemaValidatingReader.html</anchorfile>
      <anchor>ac040fa8a06b5950b40f907cc5fbec201</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const PointerType &amp;</type>
      <name>GetInvalidSchemaPointer</name>
      <anchorfile>classSchemaValidatingReader.html</anchorfile>
      <anchor>aaf450fe1f71af00a783d197e81ec6786</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const ParseResult &amp;</type>
      <name>GetParseResult</name>
      <anchorfile>classSchemaValidatingReader.html</anchorfile>
      <anchor>aa5445bcfe27eaa55b28961a0ad6e86c1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsValid</name>
      <anchorfile>classSchemaValidatingReader.html</anchorfile>
      <anchor>a01576a2c4ee21a6c73071e5f445dc0bd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classSchemaValidatingReader.html</anchorfile>
      <anchor>a7135d8d53aacd850fbce2901cca4a4c3</anchor>
      <arglist>(Handler &amp;handler)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SchemaValidatingReader</name>
      <anchorfile>classSchemaValidatingReader.html</anchorfile>
      <anchor>ae7945b71687ad3dd13b9c3d096892eac</anchor>
      <arglist>(InputStream &amp;is, const SchemaDocumentType &amp;sd)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PointerType</type>
      <name>invalidDocumentPointer_</name>
      <anchorfile>classSchemaValidatingReader.html</anchorfile>
      <anchor>ad4a32d0f16f800399813a1caab6e2453</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Ch *</type>
      <name>invalidSchemaKeyword_</name>
      <anchorfile>classSchemaValidatingReader.html</anchorfile>
      <anchor>a3935c72075571724b2db127351eb39be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PointerType</type>
      <name>invalidSchemaPointer_</name>
      <anchorfile>classSchemaValidatingReader.html</anchorfile>
      <anchor>a2ba358d223cd4ec6a413e64a84d3e568</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>InputStream &amp;</type>
      <name>is_</name>
      <anchorfile>classSchemaValidatingReader.html</anchorfile>
      <anchor>afef08820b573230fb30ffae3b084807f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>isValid_</name>
      <anchorfile>classSchemaValidatingReader.html</anchorfile>
      <anchor>a4e0dcf24425a3ac3954ac08bb5f9823c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ParseResult</type>
      <name>parseResult_</name>
      <anchorfile>classSchemaValidatingReader.html</anchorfile>
      <anchor>a8d246c6285362e5a2eb578a6f7cebf25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const SchemaDocumentType &amp;</type>
      <name>sd_</name>
      <anchorfile>classSchemaValidatingReader.html</anchorfile>
      <anchor>a920ecfbd20bf519ef36af81239f97958</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::SchemaValidationContext</name>
    <filename>structinternal_1_1SchemaValidationContext.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>ValueType::Ch</type>
      <name>Ch</name>
      <anchorfile>structinternal_1_1SchemaValidationContext.html</anchorfile>
      <anchor>abd905cd1513b117f1db68b58d6c41daf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kPatternValidatorOnly</name>
      <anchorfile>structinternal_1_1SchemaValidationContext.html</anchorfile>
      <anchor>a4fb1b8fe7ecb9d4608e6b0ac0716826ca54cca82af0ef391404c2a930187ce5e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kPatternValidatorWithAdditionalProperty</name>
      <anchorfile>structinternal_1_1SchemaValidationContext.html</anchorfile>
      <anchor>a4fb1b8fe7ecb9d4608e6b0ac0716826ca39a21b8fcd048ddaabe29bc11e08c8f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kPatternValidatorWithProperty</name>
      <anchorfile>structinternal_1_1SchemaValidationContext.html</anchorfile>
      <anchor>a4fb1b8fe7ecb9d4608e6b0ac0716826ca2514cf806ce8e41993907d57d3732435</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>PatternValidatorType</name>
      <anchorfile>structinternal_1_1SchemaValidationContext.html</anchorfile>
      <anchor>a4fb1b8fe7ecb9d4608e6b0ac0716826c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kPatternValidatorOnly</name>
      <anchorfile>structinternal_1_1SchemaValidationContext.html</anchorfile>
      <anchor>a4fb1b8fe7ecb9d4608e6b0ac0716826ca54cca82af0ef391404c2a930187ce5e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kPatternValidatorWithProperty</name>
      <anchorfile>structinternal_1_1SchemaValidationContext.html</anchorfile>
      <anchor>a4fb1b8fe7ecb9d4608e6b0ac0716826ca2514cf806ce8e41993907d57d3732435</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kPatternValidatorWithAdditionalProperty</name>
      <anchorfile>structinternal_1_1SchemaValidationContext.html</anchorfile>
      <anchor>a4fb1b8fe7ecb9d4608e6b0ac0716826ca39a21b8fcd048ddaabe29bc11e08c8f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Schema&lt; SchemaDocumentType &gt;</type>
      <name>SchemaType</name>
      <anchorfile>structinternal_1_1SchemaValidationContext.html</anchorfile>
      <anchor>a79b155ab3711b97b6e33ced450614397</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ISchemaStateFactory&lt; SchemaType &gt;</type>
      <name>SchemaValidatorFactoryType</name>
      <anchorfile>structinternal_1_1SchemaValidationContext.html</anchorfile>
      <anchor>a33fa91fd8e880d1adb9b891fe441f110</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SchemaType::ValueType</type>
      <name>ValueType</name>
      <anchorfile>structinternal_1_1SchemaValidationContext.html</anchorfile>
      <anchor>acc134e808d3a4dbe8834eb1a3e98e816</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SchemaValidationContext</name>
      <anchorfile>structinternal_1_1SchemaValidationContext.html</anchorfile>
      <anchor>a4adc8f66779626c9da4a56e7a87dcfac</anchor>
      <arglist>(SchemaValidatorFactoryType &amp;f, const SchemaType *s)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SchemaValidationContext</name>
      <anchorfile>structinternal_1_1SchemaValidationContext.html</anchorfile>
      <anchor>abd287930e1134fe74e3e92580e51e97b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>arrayElementHashCodes</name>
      <anchorfile>structinternal_1_1SchemaValidationContext.html</anchorfile>
      <anchor>a5b6ec1a5fde2215de14a65fcbb06edde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SizeType</type>
      <name>arrayElementIndex</name>
      <anchorfile>structinternal_1_1SchemaValidationContext.html</anchorfile>
      <anchor>a213dd0b8a746b1548bb28b12a17c2c1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>arrayUniqueness</name>
      <anchorfile>structinternal_1_1SchemaValidationContext.html</anchorfile>
      <anchor>a0864c5e8155fe0064f17e8dcb31d93c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SchemaValidatorFactoryType &amp;</type>
      <name>factory</name>
      <anchorfile>structinternal_1_1SchemaValidationContext.html</anchorfile>
      <anchor>ae2661ad92602b4f12fbffadb3dab502e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>hasher</name>
      <anchorfile>structinternal_1_1SchemaValidationContext.html</anchorfile>
      <anchor>a4b419775e207cf72834f895dc30ac596</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>inArray</name>
      <anchorfile>structinternal_1_1SchemaValidationContext.html</anchorfile>
      <anchor>af18fc4ef754e8a52732e152854f06341</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Ch *</type>
      <name>invalidKeyword</name>
      <anchorfile>structinternal_1_1SchemaValidationContext.html</anchorfile>
      <anchor>a9f6a91ee46c70e55f287b1e9b219df21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PatternValidatorType</type>
      <name>objectPatternValidatorType</name>
      <anchorfile>structinternal_1_1SchemaValidationContext.html</anchorfile>
      <anchor>add156192946b251ded2e11e24cfa9898</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SizeType</type>
      <name>patternPropertiesSchemaCount</name>
      <anchorfile>structinternal_1_1SchemaValidationContext.html</anchorfile>
      <anchor>a77d48b63f006479ab8c77f8192558441</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const SchemaType **</type>
      <name>patternPropertiesSchemas</name>
      <anchorfile>structinternal_1_1SchemaValidationContext.html</anchorfile>
      <anchor>a12c48f172fbaae2e883f9eb2614d860e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SizeType</type>
      <name>patternPropertiesValidatorCount</name>
      <anchorfile>structinternal_1_1SchemaValidationContext.html</anchorfile>
      <anchor>a2b8a521d60d39472a1550b535028a353</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ISchemaValidator **</type>
      <name>patternPropertiesValidators</name>
      <anchorfile>structinternal_1_1SchemaValidationContext.html</anchorfile>
      <anchor>a758565f674e8fb2066ff0f89ee67a174</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool *</type>
      <name>propertyExist</name>
      <anchorfile>structinternal_1_1SchemaValidationContext.html</anchorfile>
      <anchor>a3e58787498af48ecceb97c47fb592d47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const SchemaType *</type>
      <name>schema</name>
      <anchorfile>structinternal_1_1SchemaValidationContext.html</anchorfile>
      <anchor>af44336e8a612b77a0091cc57f8de1734</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SizeType</type>
      <name>validatorCount</name>
      <anchorfile>structinternal_1_1SchemaValidationContext.html</anchorfile>
      <anchor>a10e5e97640846f3c23eaaba0506bb4f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ISchemaValidator **</type>
      <name>validators</name>
      <anchorfile>structinternal_1_1SchemaValidationContext.html</anchorfile>
      <anchor>a1d215b80511f602ebece5c83b875cdd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PatternValidatorType</type>
      <name>valuePatternValidatorType</name>
      <anchorfile>structinternal_1_1SchemaValidationContext.html</anchorfile>
      <anchor>acc1ba6a63e678d0efff8a63d617c4d0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const SchemaType *</type>
      <name>valueSchema</name>
      <anchorfile>structinternal_1_1SchemaValidationContext.html</anchorfile>
      <anchor>a34865d65fb3cbb01bc497d0efade0458</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>valueUniqueness</name>
      <anchorfile>structinternal_1_1SchemaValidationContext.html</anchorfile>
      <anchor>a23e93ca88653ed878e3ddf290fc6bd9f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GenericValue::ShortString</name>
    <filename>structGenericValue_1_1ShortString.html</filename>
    <member kind="enumvalue">
      <name>MaxChars</name>
      <anchorfile>structGenericValue_1_1ShortString.html</anchorfile>
      <anchor>a9458c3a0d0eda7bac977cb41f1a19360a6b29cffcea816906d271656a958bc0c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSize</name>
      <anchorfile>structGenericValue_1_1ShortString.html</anchorfile>
      <anchor>a9458c3a0d0eda7bac977cb41f1a19360a991735d2e27155ccabe1c657653044ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LenPos</name>
      <anchorfile>structGenericValue_1_1ShortString.html</anchorfile>
      <anchor>a9458c3a0d0eda7bac977cb41f1a19360ac4ec681af40f3f6cfe7dcf6500637364</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LenPos</name>
      <anchorfile>structGenericValue_1_1ShortString.html</anchorfile>
      <anchor>a9458c3a0d0eda7bac977cb41f1a19360ac4ec681af40f3f6cfe7dcf6500637364</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxChars</name>
      <anchorfile>structGenericValue_1_1ShortString.html</anchorfile>
      <anchor>a9458c3a0d0eda7bac977cb41f1a19360a6b29cffcea816906d271656a958bc0c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSize</name>
      <anchorfile>structGenericValue_1_1ShortString.html</anchorfile>
      <anchor>a9458c3a0d0eda7bac977cb41f1a19360a991735d2e27155ccabe1c657653044ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>SizeType</type>
      <name>GetLength</name>
      <anchorfile>structGenericValue_1_1ShortString.html</anchorfile>
      <anchor>a65bea5171312b2243a1ec70ec6fa93cd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetLength</name>
      <anchorfile>structGenericValue_1_1ShortString.html</anchorfile>
      <anchor>adbfe8461e0cb0ccb2cb3825489e743c2</anchor>
      <arglist>(SizeType len)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Usable</name>
      <anchorfile>structGenericValue_1_1ShortString.html</anchorfile>
      <anchor>a73e40f625c1abbd84f95ac7fff8365f7</anchor>
      <arglist>(SizeType len)</arglist>
    </member>
    <member kind="variable">
      <type>Ch</type>
      <name>str</name>
      <anchorfile>structGenericValue_1_1ShortString.html</anchorfile>
      <anchor>a444e24523d4cc33830d18a2cfcfd333b</anchor>
      <arglist>[MaxChars]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>internal::Stack</name>
    <filename>classinternal_1_1Stack.html</filename>
    <templarg>Allocator</templarg>
    <member kind="function">
      <type>T *</type>
      <name>Bottom</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>a10aa1bc716b82cb0a40b3a3b9d5efe87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>Bottom</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>ae5057459b0f4cbb0cb6b541f99f60e07</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>a02da31665a372738e81ded2f7b7d598e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Empty</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>abf57d1c7b356d8acbbe0e79147ca4b5c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>End</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>a54987ae8ad774dd3ee80a43d268ef080</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>End</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>a439ba97dc85710d469c65c1815dd4484</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Allocator &amp;</type>
      <name>GetAllocator</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>ab01f693833dfe136f574d66547623cfa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>GetCapacity</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>a61dea1ed780c07bb438d17c581ab0e48</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>GetSize</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>ade4a25fa82950619652a30aa3a807f58</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasAllocator</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>a6cd7033d53a1da185ea6dc2e15f7234c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>Pop</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>a8545a8ccba595ac6e4ade9784474aa1c</anchor>
      <arglist>(size_t count)</arglist>
    </member>
    <member kind="function">
      <type>RAPIDJSON_FORCEINLINE T *</type>
      <name>Push</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>a8038223ec0ed6ea92bb5f48e645a25ca</anchor>
      <arglist>(size_t count=1)</arglist>
    </member>
    <member kind="function">
      <type>RAPIDJSON_FORCEINLINE T *</type>
      <name>PushUnsafe</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>a63b4eabd209d4fc9b43027f4e5660532</anchor>
      <arglist>(size_t count=1)</arglist>
    </member>
    <member kind="function">
      <type>RAPIDJSON_FORCEINLINE void</type>
      <name>Reserve</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>a7ae5de892834b7fc16099eb5e23dd97c</anchor>
      <arglist>(size_t count=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ShrinkToFit</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>a3852b8494d69c91f6a238a51572e591e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Stack</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>af09ab91f9e5143deccf7c9af837f451e</anchor>
      <arglist>(Allocator *allocator, size_t stackCapacity)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Swap</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>a5e601199a21d84b1ac612f558be0f2c3</anchor>
      <arglist>(Stack &amp;rhs) RAPIDJSON_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>Top</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>ab3ed5b4afed3c73c516678516d5e195b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>Top</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>aa76b4cd53b9c3c65e544d14565eda7ae</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Stack</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>afedce84c8816abe9277a71ebd5e1808a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Destroy</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>a5efa6fdbfaf93c5e519a2e6f39bd081f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Expand</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>a5a530d1d2a39a05812e4fee0e299004a</anchor>
      <arglist>(size_t count)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Stack &amp;</type>
      <name>operator=</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>ae21d491cc0c4a22a2c131d88c0a37ae1</anchor>
      <arglist>(const Stack &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Resize</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>a0a23948aa17a9870a5e228d465e40e92</anchor>
      <arglist>(size_t newCapacity)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Stack</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>af4109a9e632f85f70ac01c69d3ccdb3b</anchor>
      <arglist>(const Stack &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Allocator *</type>
      <name>allocator_</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>a029e18096d082b1c81d7e1075a15eaad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>initialCapacity_</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>a224b9fa2406bc1c411068fa36c67c90f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Allocator *</type>
      <name>ownAllocator_</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>a71e95d02ac850a97e1ee3628a207cbe9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char *</type>
      <name>stack_</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>ae2601d824b6b2f17eadd6739eec5c942</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char *</type>
      <name>stackEnd_</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>af21b647d9f73246e9c96fa0966bdaf5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char *</type>
      <name>stackTop_</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>aad0ee46c4a6180e2f3e0d9f4348c31f2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Stack&lt; CrtAllocator &gt;</name>
    <filename>classinternal_1_1Stack.html</filename>
    <member kind="function">
      <type>T *</type>
      <name>Bottom</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>a10aa1bc716b82cb0a40b3a3b9d5efe87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>Bottom</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>ae5057459b0f4cbb0cb6b541f99f60e07</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>a02da31665a372738e81ded2f7b7d598e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Empty</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>abf57d1c7b356d8acbbe0e79147ca4b5c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>End</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>a54987ae8ad774dd3ee80a43d268ef080</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>End</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>a439ba97dc85710d469c65c1815dd4484</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>CrtAllocator &amp;</type>
      <name>GetAllocator</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>ab01f693833dfe136f574d66547623cfa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>GetCapacity</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>a61dea1ed780c07bb438d17c581ab0e48</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>GetSize</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>ade4a25fa82950619652a30aa3a807f58</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasAllocator</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>a6cd7033d53a1da185ea6dc2e15f7234c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>Pop</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>a8545a8ccba595ac6e4ade9784474aa1c</anchor>
      <arglist>(size_t count)</arglist>
    </member>
    <member kind="function">
      <type>RAPIDJSON_FORCEINLINE T *</type>
      <name>Push</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>a8038223ec0ed6ea92bb5f48e645a25ca</anchor>
      <arglist>(size_t count=1)</arglist>
    </member>
    <member kind="function">
      <type>RAPIDJSON_FORCEINLINE T *</type>
      <name>PushUnsafe</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>a63b4eabd209d4fc9b43027f4e5660532</anchor>
      <arglist>(size_t count=1)</arglist>
    </member>
    <member kind="function">
      <type>RAPIDJSON_FORCEINLINE void</type>
      <name>Reserve</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>a7ae5de892834b7fc16099eb5e23dd97c</anchor>
      <arglist>(size_t count=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ShrinkToFit</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>a3852b8494d69c91f6a238a51572e591e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Stack</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>af09ab91f9e5143deccf7c9af837f451e</anchor>
      <arglist>(CrtAllocator *allocator, size_t stackCapacity)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Swap</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>a5e601199a21d84b1ac612f558be0f2c3</anchor>
      <arglist>(Stack &amp;rhs) RAPIDJSON_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>Top</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>ab3ed5b4afed3c73c516678516d5e195b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>Top</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>aa76b4cd53b9c3c65e544d14565eda7ae</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Stack</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>afedce84c8816abe9277a71ebd5e1808a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Destroy</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>a5efa6fdbfaf93c5e519a2e6f39bd081f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Expand</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>a5a530d1d2a39a05812e4fee0e299004a</anchor>
      <arglist>(size_t count)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Stack &amp;</type>
      <name>operator=</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>ae21d491cc0c4a22a2c131d88c0a37ae1</anchor>
      <arglist>(const Stack &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Resize</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>a0a23948aa17a9870a5e228d465e40e92</anchor>
      <arglist>(size_t newCapacity)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Stack</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>af4109a9e632f85f70ac01c69d3ccdb3b</anchor>
      <arglist>(const Stack &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CrtAllocator *</type>
      <name>allocator_</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>a029e18096d082b1c81d7e1075a15eaad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>initialCapacity_</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>a224b9fa2406bc1c411068fa36c67c90f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CrtAllocator *</type>
      <name>ownAllocator_</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>a71e95d02ac850a97e1ee3628a207cbe9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char *</type>
      <name>stack_</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>ae2601d824b6b2f17eadd6739eec5c942</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char *</type>
      <name>stackEnd_</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>af21b647d9f73246e9c96fa0966bdaf5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char *</type>
      <name>stackTop_</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>aad0ee46c4a6180e2f3e0d9f4348c31f2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Stack&lt; StackAllocator &gt;</name>
    <filename>classinternal_1_1Stack.html</filename>
    <member kind="function">
      <type>T *</type>
      <name>Bottom</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>a10aa1bc716b82cb0a40b3a3b9d5efe87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>Bottom</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>ae5057459b0f4cbb0cb6b541f99f60e07</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>a02da31665a372738e81ded2f7b7d598e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Empty</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>abf57d1c7b356d8acbbe0e79147ca4b5c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>End</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>a54987ae8ad774dd3ee80a43d268ef080</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>End</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>a439ba97dc85710d469c65c1815dd4484</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StackAllocator &amp;</type>
      <name>GetAllocator</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>ab01f693833dfe136f574d66547623cfa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>GetCapacity</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>a61dea1ed780c07bb438d17c581ab0e48</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>GetSize</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>ade4a25fa82950619652a30aa3a807f58</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasAllocator</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>a6cd7033d53a1da185ea6dc2e15f7234c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>Pop</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>a8545a8ccba595ac6e4ade9784474aa1c</anchor>
      <arglist>(size_t count)</arglist>
    </member>
    <member kind="function">
      <type>RAPIDJSON_FORCEINLINE T *</type>
      <name>Push</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>a8038223ec0ed6ea92bb5f48e645a25ca</anchor>
      <arglist>(size_t count=1)</arglist>
    </member>
    <member kind="function">
      <type>RAPIDJSON_FORCEINLINE T *</type>
      <name>PushUnsafe</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>a63b4eabd209d4fc9b43027f4e5660532</anchor>
      <arglist>(size_t count=1)</arglist>
    </member>
    <member kind="function">
      <type>RAPIDJSON_FORCEINLINE void</type>
      <name>Reserve</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>a7ae5de892834b7fc16099eb5e23dd97c</anchor>
      <arglist>(size_t count=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ShrinkToFit</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>a3852b8494d69c91f6a238a51572e591e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Stack</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>af09ab91f9e5143deccf7c9af837f451e</anchor>
      <arglist>(StackAllocator *allocator, size_t stackCapacity)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Swap</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>a5e601199a21d84b1ac612f558be0f2c3</anchor>
      <arglist>(Stack &amp;rhs) RAPIDJSON_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>Top</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>ab3ed5b4afed3c73c516678516d5e195b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>Top</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>aa76b4cd53b9c3c65e544d14565eda7ae</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Stack</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>afedce84c8816abe9277a71ebd5e1808a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Destroy</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>a5efa6fdbfaf93c5e519a2e6f39bd081f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Expand</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>a5a530d1d2a39a05812e4fee0e299004a</anchor>
      <arglist>(size_t count)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Stack &amp;</type>
      <name>operator=</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>ae21d491cc0c4a22a2c131d88c0a37ae1</anchor>
      <arglist>(const Stack &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Resize</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>a0a23948aa17a9870a5e228d465e40e92</anchor>
      <arglist>(size_t newCapacity)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Stack</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>af4109a9e632f85f70ac01c69d3ccdb3b</anchor>
      <arglist>(const Stack &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StackAllocator *</type>
      <name>allocator_</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>a029e18096d082b1c81d7e1075a15eaad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>initialCapacity_</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>a224b9fa2406bc1c411068fa36c67c90f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StackAllocator *</type>
      <name>ownAllocator_</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>a71e95d02ac850a97e1ee3628a207cbe9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char *</type>
      <name>stack_</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>ae2601d824b6b2f17eadd6739eec5c942</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char *</type>
      <name>stackEnd_</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>af21b647d9f73246e9c96fa0966bdaf5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char *</type>
      <name>stackTop_</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>aad0ee46c4a6180e2f3e0d9f4348c31f2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Stack&lt; StateAllocator &gt;</name>
    <filename>classinternal_1_1Stack.html</filename>
    <member kind="function">
      <type>T *</type>
      <name>Bottom</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>a10aa1bc716b82cb0a40b3a3b9d5efe87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>Bottom</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>ae5057459b0f4cbb0cb6b541f99f60e07</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>a02da31665a372738e81ded2f7b7d598e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Empty</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>abf57d1c7b356d8acbbe0e79147ca4b5c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>End</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>a54987ae8ad774dd3ee80a43d268ef080</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>End</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>a439ba97dc85710d469c65c1815dd4484</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StateAllocator &amp;</type>
      <name>GetAllocator</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>ab01f693833dfe136f574d66547623cfa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>GetCapacity</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>a61dea1ed780c07bb438d17c581ab0e48</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>GetSize</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>ade4a25fa82950619652a30aa3a807f58</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasAllocator</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>a6cd7033d53a1da185ea6dc2e15f7234c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>Pop</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>a8545a8ccba595ac6e4ade9784474aa1c</anchor>
      <arglist>(size_t count)</arglist>
    </member>
    <member kind="function">
      <type>RAPIDJSON_FORCEINLINE T *</type>
      <name>Push</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>a8038223ec0ed6ea92bb5f48e645a25ca</anchor>
      <arglist>(size_t count=1)</arglist>
    </member>
    <member kind="function">
      <type>RAPIDJSON_FORCEINLINE T *</type>
      <name>PushUnsafe</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>a63b4eabd209d4fc9b43027f4e5660532</anchor>
      <arglist>(size_t count=1)</arglist>
    </member>
    <member kind="function">
      <type>RAPIDJSON_FORCEINLINE void</type>
      <name>Reserve</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>a7ae5de892834b7fc16099eb5e23dd97c</anchor>
      <arglist>(size_t count=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ShrinkToFit</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>a3852b8494d69c91f6a238a51572e591e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Stack</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>af09ab91f9e5143deccf7c9af837f451e</anchor>
      <arglist>(StateAllocator *allocator, size_t stackCapacity)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Swap</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>a5e601199a21d84b1ac612f558be0f2c3</anchor>
      <arglist>(Stack &amp;rhs) RAPIDJSON_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>Top</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>ab3ed5b4afed3c73c516678516d5e195b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>Top</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>aa76b4cd53b9c3c65e544d14565eda7ae</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Stack</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>afedce84c8816abe9277a71ebd5e1808a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Destroy</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>a5efa6fdbfaf93c5e519a2e6f39bd081f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Expand</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>a5a530d1d2a39a05812e4fee0e299004a</anchor>
      <arglist>(size_t count)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Stack &amp;</type>
      <name>operator=</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>ae21d491cc0c4a22a2c131d88c0a37ae1</anchor>
      <arglist>(const Stack &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Resize</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>a0a23948aa17a9870a5e228d465e40e92</anchor>
      <arglist>(size_t newCapacity)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Stack</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>af4109a9e632f85f70ac01c69d3ccdb3b</anchor>
      <arglist>(const Stack &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StateAllocator *</type>
      <name>allocator_</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>a029e18096d082b1c81d7e1075a15eaad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>initialCapacity_</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>a224b9fa2406bc1c411068fa36c67c90f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StateAllocator *</type>
      <name>ownAllocator_</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>a71e95d02ac850a97e1ee3628a207cbe9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char *</type>
      <name>stack_</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>ae2601d824b6b2f17eadd6739eec5c942</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char *</type>
      <name>stackEnd_</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>af21b647d9f73246e9c96fa0966bdaf5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char *</type>
      <name>stackTop_</name>
      <anchorfile>classinternal_1_1Stack.html</anchorfile>
      <anchor>aad0ee46c4a6180e2f3e0d9f4348c31f2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenericReader::StackStream</name>
    <filename>classGenericReader_1_1StackStream.html</filename>
    <templarg>CharType</templarg>
    <member kind="typedef">
      <type>CharType</type>
      <name>Ch</name>
      <anchorfile>classGenericReader_1_1StackStream.html</anchorfile>
      <anchor>a8b6ba64b97ed5f79f17d96428fd50ec0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>Length</name>
      <anchorfile>classGenericReader_1_1StackStream.html</anchorfile>
      <anchor>abe63b4ec2320b9eb83013d29e731bf20</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Ch *</type>
      <name>Pop</name>
      <anchorfile>classGenericReader_1_1StackStream.html</anchorfile>
      <anchor>a4c654610639025799a533b188cdfeb62</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>RAPIDJSON_FORCEINLINE void *</type>
      <name>Push</name>
      <anchorfile>classGenericReader_1_1StackStream.html</anchorfile>
      <anchor>adc439f24eb3dd3c8c5b9203716d41bd9</anchor>
      <arglist>(SizeType count)</arglist>
    </member>
    <member kind="function">
      <type>RAPIDJSON_FORCEINLINE void</type>
      <name>Put</name>
      <anchorfile>classGenericReader_1_1StackStream.html</anchorfile>
      <anchor>aba4f7888d42e872ccbf668289373006f</anchor>
      <arglist>(Ch c)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StackStream</name>
      <anchorfile>classGenericReader_1_1StackStream.html</anchorfile>
      <anchor>a288cf0f0385f706856b0e19c447e74ab</anchor>
      <arglist>(internal::Stack&lt; StackAllocator &gt; &amp;stack)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>StackStream &amp;</type>
      <name>operator=</name>
      <anchorfile>classGenericReader_1_1StackStream.html</anchorfile>
      <anchor>af760ba2cf259372ffc9dd4d879cb55ef</anchor>
      <arglist>(const StackStream &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>StackStream</name>
      <anchorfile>classGenericReader_1_1StackStream.html</anchorfile>
      <anchor>a66f42e9a55810bf5bfe1b5c86c09dd51</anchor>
      <arglist>(const StackStream &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SizeType</type>
      <name>length_</name>
      <anchorfile>classGenericReader_1_1StackStream.html</anchorfile>
      <anchor>a9a3711b7b92f4ff85e210c2d59163ff1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>internal::Stack&lt; StackAllocator &gt; &amp;</type>
      <name>stack_</name>
      <anchorfile>classGenericReader_1_1StackStream.html</anchorfile>
      <anchor>a175494011b48c130d092129fae81bcc8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>StackStream&lt; char &gt;</name>
    <filename>classGenericReader_1_1StackStream.html</filename>
    <member kind="typedef">
      <type>char</type>
      <name>Ch</name>
      <anchorfile>classGenericReader_1_1StackStream.html</anchorfile>
      <anchor>a8b6ba64b97ed5f79f17d96428fd50ec0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>Length</name>
      <anchorfile>classGenericReader_1_1StackStream.html</anchorfile>
      <anchor>abe63b4ec2320b9eb83013d29e731bf20</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Ch *</type>
      <name>Pop</name>
      <anchorfile>classGenericReader_1_1StackStream.html</anchorfile>
      <anchor>a4c654610639025799a533b188cdfeb62</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>RAPIDJSON_FORCEINLINE void *</type>
      <name>Push</name>
      <anchorfile>classGenericReader_1_1StackStream.html</anchorfile>
      <anchor>adc439f24eb3dd3c8c5b9203716d41bd9</anchor>
      <arglist>(SizeType count)</arglist>
    </member>
    <member kind="function">
      <type>RAPIDJSON_FORCEINLINE void</type>
      <name>Put</name>
      <anchorfile>classGenericReader_1_1StackStream.html</anchorfile>
      <anchor>aba4f7888d42e872ccbf668289373006f</anchor>
      <arglist>(Ch c)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StackStream</name>
      <anchorfile>classGenericReader_1_1StackStream.html</anchorfile>
      <anchor>a288cf0f0385f706856b0e19c447e74ab</anchor>
      <arglist>(internal::Stack&lt; StackAllocator &gt; &amp;stack)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>StackStream &amp;</type>
      <name>operator=</name>
      <anchorfile>classGenericReader_1_1StackStream.html</anchorfile>
      <anchor>af760ba2cf259372ffc9dd4d879cb55ef</anchor>
      <arglist>(const StackStream &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>StackStream</name>
      <anchorfile>classGenericReader_1_1StackStream.html</anchorfile>
      <anchor>a66f42e9a55810bf5bfe1b5c86c09dd51</anchor>
      <arglist>(const StackStream &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SizeType</type>
      <name>length_</name>
      <anchorfile>classGenericReader_1_1StackStream.html</anchorfile>
      <anchor>a9a3711b7b92f4ff85e210c2d59163ff1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>internal::Stack&lt; StackAllocator &gt; &amp;</type>
      <name>stack_</name>
      <anchorfile>classGenericReader_1_1StackStream.html</anchorfile>
      <anchor>a175494011b48c130d092129fae81bcc8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::GenericRegex::State</name>
    <filename>structinternal_1_1GenericRegex_1_1State.html</filename>
    <member kind="variable">
      <type>unsigned</type>
      <name>codepoint</name>
      <anchorfile>structinternal_1_1GenericRegex_1_1State.html</anchorfile>
      <anchor>ab085a481f7a18c4a70d4cc534a72a23e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SizeType</type>
      <name>out</name>
      <anchorfile>structinternal_1_1GenericRegex_1_1State.html</anchorfile>
      <anchor>a2db0ecd5296137b4e27a8bdb9b9b3a36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SizeType</type>
      <name>out1</name>
      <anchorfile>structinternal_1_1GenericRegex_1_1State.html</anchorfile>
      <anchor>a018baa62233a52e87df7dac21dcfefc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SizeType</type>
      <name>rangeStart</name>
      <anchorfile>structinternal_1_1GenericRegex_1_1State.html</anchorfile>
      <anchor>a4f994da3eb09d3d86ad7dbfec4dd5c1c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rapidjson::Stream</name>
    <filename>classrapidjson_1_1Stream.html</filename>
  </compound>
  <compound kind="class">
    <name>internal::StreamLocalCopy</name>
    <filename>classinternal_1_1StreamLocalCopy.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>internal::StreamLocalCopy&lt; Stream, 0 &gt;</name>
    <filename>classinternal_1_1StreamLocalCopy_3_01Stream_00_010_01_4.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>StreamLocalCopy</name>
      <anchorfile>classinternal_1_1StreamLocalCopy_3_01Stream_00_010_01_4.html</anchorfile>
      <anchor>ac684a7be07d79d6ddd274dc1150f4b79</anchor>
      <arglist>(Stream &amp;original)</arglist>
    </member>
    <member kind="variable">
      <type>Stream &amp;</type>
      <name>s</name>
      <anchorfile>classinternal_1_1StreamLocalCopy_3_01Stream_00_010_01_4.html</anchorfile>
      <anchor>ad31147888384f4bd51eabc2d7acdc4b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>StreamLocalCopy &amp;</type>
      <name>operator=</name>
      <anchorfile>classinternal_1_1StreamLocalCopy_3_01Stream_00_010_01_4.html</anchorfile>
      <anchor>a951778536f05d1f818f67c1c0342858c</anchor>
      <arglist>(const StreamLocalCopy &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>internal::StreamLocalCopy&lt; Stream, 1 &gt;</name>
    <filename>classinternal_1_1StreamLocalCopy_3_01Stream_00_011_01_4.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>StreamLocalCopy</name>
      <anchorfile>classinternal_1_1StreamLocalCopy_3_01Stream_00_011_01_4.html</anchorfile>
      <anchor>aba475fed3eecc9f77ff059fdb7fe2a32</anchor>
      <arglist>(Stream &amp;original)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~StreamLocalCopy</name>
      <anchorfile>classinternal_1_1StreamLocalCopy_3_01Stream_00_011_01_4.html</anchorfile>
      <anchor>ac13d9994e6c828536fedf698f5824687</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Stream</type>
      <name>s</name>
      <anchorfile>classinternal_1_1StreamLocalCopy_3_01Stream_00_011_01_4.html</anchorfile>
      <anchor>a1d3e8ae8756325df25715d4ffb9c1b44</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>StreamLocalCopy &amp;</type>
      <name>operator=</name>
      <anchorfile>classinternal_1_1StreamLocalCopy_3_01Stream_00_011_01_4.html</anchorfile>
      <anchor>ac2b9afa416fa4fc2a37156445902bfc3</anchor>
      <arglist>(const StreamLocalCopy &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Stream &amp;</type>
      <name>original_</name>
      <anchorfile>classinternal_1_1StreamLocalCopy_3_01Stream_00_011_01_4.html</anchorfile>
      <anchor>a95cf773c6d96bb2c862cec8d1b54d658</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>StreamTraits</name>
    <filename>structStreamTraits.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>copyOptimization</name>
      <anchorfile>structStreamTraits.html</anchorfile>
      <anchor>a396e8fd5cbb7c0a9e4c1f509e4d490f5a0300ac4c098b0d59f43a0c4e1ec86eac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>copyOptimization</name>
      <anchorfile>structStreamTraits.html</anchorfile>
      <anchor>a396e8fd5cbb7c0a9e4c1f509e4d490f5a0300ac4c098b0d59f43a0c4e1ec86eac</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>StreamTraits&lt; GenericInsituStringStream&lt; Encoding &gt; &gt;</name>
    <filename>structStreamTraits_3_01GenericInsituStringStream_3_01Encoding_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>copyOptimization</name>
      <anchorfile>structStreamTraits_3_01GenericInsituStringStream_3_01Encoding_01_4_01_4.html</anchorfile>
      <anchor>a67a610522828f475093e1e3c3b51a793a8d0f051fca7788dc2aeaadd6e5a153ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>copyOptimization</name>
      <anchorfile>structStreamTraits_3_01GenericInsituStringStream_3_01Encoding_01_4_01_4.html</anchorfile>
      <anchor>a67a610522828f475093e1e3c3b51a793a8d0f051fca7788dc2aeaadd6e5a153ed</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>StreamTraits&lt; GenericStringStream&lt; Encoding &gt; &gt;</name>
    <filename>structStreamTraits_3_01GenericStringStream_3_01Encoding_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>copyOptimization</name>
      <anchorfile>structStreamTraits_3_01GenericStringStream_3_01Encoding_01_4_01_4.html</anchorfile>
      <anchor>a36081c50934bef71843a4d351a98612eaaeb90f06c2d643f47563c64eb8d4cda7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>copyOptimization</name>
      <anchorfile>structStreamTraits_3_01GenericStringStream_3_01Encoding_01_4_01_4.html</anchorfile>
      <anchor>a36081c50934bef71843a4d351a98612eaaeb90f06c2d643f47563c64eb8d4cda7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GenericValue::String</name>
    <filename>structGenericValue_1_1String.html</filename>
    <member kind="variable">
      <type>SizeType</type>
      <name>hashcode</name>
      <anchorfile>structGenericValue_1_1String.html</anchorfile>
      <anchor>a73631052aeb72fbabb6eaab0175f858e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SizeType</type>
      <name>length</name>
      <anchorfile>structGenericValue_1_1String.html</anchorfile>
      <anchor>ad6ffab0e093aa8db6e415812ff6443bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Ch *</type>
      <name>str</name>
      <anchorfile>structGenericValue_1_1String.html</anchorfile>
      <anchor>a4eebc5acf3f93ab833efd82abf3ba84d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TerminateHandler</name>
    <filename>structTerminateHandler.html</filename>
    <templarg>e</templarg>
    <member kind="function">
      <type>bool</type>
      <name>Bool</name>
      <anchorfile>structTerminateHandler.html</anchorfile>
      <anchor>a5e457a5a3bc77923f6a6fcb95f2d9d97</anchor>
      <arglist>(bool)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Bool</name>
      <anchorfile>structTerminateHandler.html</anchorfile>
      <anchor>a5e457a5a3bc77923f6a6fcb95f2d9d97</anchor>
      <arglist>(bool)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Double</name>
      <anchorfile>structTerminateHandler.html</anchorfile>
      <anchor>a29ef623aec0c2b98400d50f10c5ff763</anchor>
      <arglist>(double)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Double</name>
      <anchorfile>structTerminateHandler.html</anchorfile>
      <anchor>a29ef623aec0c2b98400d50f10c5ff763</anchor>
      <arglist>(double)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndArray</name>
      <anchorfile>structTerminateHandler.html</anchorfile>
      <anchor>a76dee113fa0dd03ebbb71c585db2fc0d</anchor>
      <arglist>(SizeType)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndArray</name>
      <anchorfile>structTerminateHandler.html</anchorfile>
      <anchor>a76dee113fa0dd03ebbb71c585db2fc0d</anchor>
      <arglist>(SizeType)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndObject</name>
      <anchorfile>structTerminateHandler.html</anchorfile>
      <anchor>aca78117d320472299f6000f08cc1e273</anchor>
      <arglist>(SizeType)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndObject</name>
      <anchorfile>structTerminateHandler.html</anchorfile>
      <anchor>aca78117d320472299f6000f08cc1e273</anchor>
      <arglist>(SizeType)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int</name>
      <anchorfile>structTerminateHandler.html</anchorfile>
      <anchor>a480f1029deeee28bea50b0bc02c3f5c2</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int</name>
      <anchorfile>structTerminateHandler.html</anchorfile>
      <anchor>a480f1029deeee28bea50b0bc02c3f5c2</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int64</name>
      <anchorfile>structTerminateHandler.html</anchorfile>
      <anchor>a15a3dc9167a9b9751c817c9bd38bea14</anchor>
      <arglist>(int64_t)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int64</name>
      <anchorfile>structTerminateHandler.html</anchorfile>
      <anchor>a15a3dc9167a9b9751c817c9bd38bea14</anchor>
      <arglist>(int64_t)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Key</name>
      <anchorfile>structTerminateHandler.html</anchorfile>
      <anchor>a48838488aa9401a89315b888f6270b4f</anchor>
      <arglist>(const char *, SizeType, bool)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Key</name>
      <anchorfile>structTerminateHandler.html</anchorfile>
      <anchor>a48838488aa9401a89315b888f6270b4f</anchor>
      <arglist>(const char *, SizeType, bool)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Null</name>
      <anchorfile>structTerminateHandler.html</anchorfile>
      <anchor>a2bab78847c2684ba6fed380525b6d7ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Null</name>
      <anchorfile>structTerminateHandler.html</anchorfile>
      <anchor>a2bab78847c2684ba6fed380525b6d7ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RawNumber</name>
      <anchorfile>structTerminateHandler.html</anchorfile>
      <anchor>adc7320d825cf5c19d5f46665f9a441cb</anchor>
      <arglist>(const char *, SizeType, bool)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RawNumber</name>
      <anchorfile>structTerminateHandler.html</anchorfile>
      <anchor>adc7320d825cf5c19d5f46665f9a441cb</anchor>
      <arglist>(const char *, SizeType, bool)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartArray</name>
      <anchorfile>structTerminateHandler.html</anchorfile>
      <anchor>af9457e947db1e62a03ad7726fa63aa72</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartArray</name>
      <anchorfile>structTerminateHandler.html</anchorfile>
      <anchor>af9457e947db1e62a03ad7726fa63aa72</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartObject</name>
      <anchorfile>structTerminateHandler.html</anchorfile>
      <anchor>a1e3cd36f3ea0fb5999a5a383c9d29fb6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartObject</name>
      <anchorfile>structTerminateHandler.html</anchorfile>
      <anchor>a1e3cd36f3ea0fb5999a5a383c9d29fb6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>String</name>
      <anchorfile>structTerminateHandler.html</anchorfile>
      <anchor>ad159da42d9eed13e9f678836b8d1d4de</anchor>
      <arglist>(const char *, SizeType, bool)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>String</name>
      <anchorfile>structTerminateHandler.html</anchorfile>
      <anchor>ad159da42d9eed13e9f678836b8d1d4de</anchor>
      <arglist>(const char *, SizeType, bool)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint</name>
      <anchorfile>structTerminateHandler.html</anchorfile>
      <anchor>a74cc58e00ef7513700c73f42590378ae</anchor>
      <arglist>(unsigned)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint</name>
      <anchorfile>structTerminateHandler.html</anchorfile>
      <anchor>a74cc58e00ef7513700c73f42590378ae</anchor>
      <arglist>(unsigned)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint64</name>
      <anchorfile>structTerminateHandler.html</anchorfile>
      <anchor>a0e1db7c10d8df0a63792c691ed71940c</anchor>
      <arglist>(uint64_t)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint64</name>
      <anchorfile>structTerminateHandler.html</anchorfile>
      <anchor>a0e1db7c10d8df0a63792c691ed71940c</anchor>
      <arglist>(uint64_t)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Schema::TestSuite</name>
    <filename>structSchema_1_1TestSuite.html</filename>
    <member kind="function">
      <type></type>
      <name>TestSuite</name>
      <anchorfile>structSchema_1_1TestSuite.html</anchorfile>
      <anchor>a4d5b9c83d63b62dd1848520314a60ef2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TestSuite</name>
      <anchorfile>structSchema_1_1TestSuite.html</anchorfile>
      <anchor>a5003dce5e6b033cb86ae60f813d7c40f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>SchemaDocument *</type>
      <name>schema</name>
      <anchorfile>structSchema_1_1TestSuite.html</anchorfile>
      <anchor>abb0c1696936822f13151e8c13f84f8b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DocumentList</type>
      <name>tests</name>
      <anchorfile>structSchema_1_1TestSuite.html</anchorfile>
      <anchor>a2ce085b9aad0441ce9c68794d27e4fde</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GenericPointer::Token</name>
    <filename>structGenericPointer_1_1Token.html</filename>
    <member kind="variable">
      <type>SizeType</type>
      <name>index</name>
      <anchorfile>structGenericPointer_1_1Token.html</anchorfile>
      <anchor>a0ce571cfe3f3da942a5912bb2cd24dcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SizeType</type>
      <name>length</name>
      <anchorfile>structGenericPointer_1_1Token.html</anchorfile>
      <anchor>a67383574032a3289d34002bb2d95df6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Ch *</type>
      <name>name</name>
      <anchorfile>structGenericPointer_1_1Token.html</anchorfile>
      <anchor>a8aa9b13bd66addb0c0512cfcae72174c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::TokenHelper</name>
    <filename>structinternal_1_1TokenHelper.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static RAPIDJSON_FORCEINLINE void</type>
      <name>AppendIndexToken</name>
      <anchorfile>structinternal_1_1TokenHelper.html</anchorfile>
      <anchor>a7b1864bfe6d4014ba7a5114acb26b3ae</anchor>
      <arglist>(Stack &amp;documentStack, SizeType index)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::TokenHelper&lt; Stack, char &gt;</name>
    <filename>structinternal_1_1TokenHelper_3_01Stack_00_01char_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static RAPIDJSON_FORCEINLINE void</type>
      <name>AppendIndexToken</name>
      <anchorfile>structinternal_1_1TokenHelper_3_01Stack_00_01char_01_4.html</anchorfile>
      <anchor>a5d635eb7590e098c3340c9e5dcc72ae3</anchor>
      <arglist>(Stack &amp;documentStack, SizeType index)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Traits</name>
    <filename>structTraits.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Traits&lt; int32_t &gt;</name>
    <filename>structTraits_3_01int32__t_01_4.html</filename>
    <member kind="enumvalue">
      <name>kBufferSize</name>
      <anchorfile>structTraits_3_01int32__t_01_4.html</anchorfile>
      <anchor>ad848c1b8acb57fee6fc0148b83a83474aea676bd1582e28026756b8ae8a457338</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kMaxDigit</name>
      <anchorfile>structTraits_3_01int32__t_01_4.html</anchorfile>
      <anchor>a7e4cd2cfc45a1fce06fac1a191ffb0acad46e175dfb62e206831df4dda3588e44</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kBufferSize</name>
      <anchorfile>structTraits_3_01int32__t_01_4.html</anchorfile>
      <anchor>ad848c1b8acb57fee6fc0148b83a83474aea676bd1582e28026756b8ae8a457338</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kMaxDigit</name>
      <anchorfile>structTraits_3_01int32__t_01_4.html</anchorfile>
      <anchor>a7e4cd2cfc45a1fce06fac1a191ffb0acad46e175dfb62e206831df4dda3588e44</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int32_t</type>
      <name>Negate</name>
      <anchorfile>structTraits_3_01int32__t_01_4.html</anchorfile>
      <anchor>a43eb42a81ccada1193164a0ac0c9bf2e</anchor>
      <arglist>(int32_t x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Traits&lt; int64_t &gt;</name>
    <filename>structTraits_3_01int64__t_01_4.html</filename>
    <member kind="enumvalue">
      <name>kBufferSize</name>
      <anchorfile>structTraits_3_01int64__t_01_4.html</anchorfile>
      <anchor>a942cd2262cf8d3c084731e436e3d29d0add164723bb9c6caf1d95dd2fb023305d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kMaxDigit</name>
      <anchorfile>structTraits_3_01int64__t_01_4.html</anchorfile>
      <anchor>a996877de57b2a0087363d54778db1674a591930b541f68d8464675942efa5087d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kBufferSize</name>
      <anchorfile>structTraits_3_01int64__t_01_4.html</anchorfile>
      <anchor>a942cd2262cf8d3c084731e436e3d29d0add164723bb9c6caf1d95dd2fb023305d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kMaxDigit</name>
      <anchorfile>structTraits_3_01int64__t_01_4.html</anchorfile>
      <anchor>a996877de57b2a0087363d54778db1674a591930b541f68d8464675942efa5087d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int64_t</type>
      <name>Negate</name>
      <anchorfile>structTraits_3_01int64__t_01_4.html</anchorfile>
      <anchor>afa51395bd5d2fb1fdf052bf43f5563fd</anchor>
      <arglist>(int64_t x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Traits&lt; uint32_t &gt;</name>
    <filename>structTraits_3_01uint32__t_01_4.html</filename>
    <member kind="enumvalue">
      <name>kBufferSize</name>
      <anchorfile>structTraits_3_01uint32__t_01_4.html</anchorfile>
      <anchor>a5e939db0ab8df6cb463ba4e1c4732280a12ccc0a17b4b8350b9f837815776b660</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kMaxDigit</name>
      <anchorfile>structTraits_3_01uint32__t_01_4.html</anchorfile>
      <anchor>a1140994656505b5bf7b2c9603e1001faac340f299e47d3d9e588bbe95509dc511</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kBufferSize</name>
      <anchorfile>structTraits_3_01uint32__t_01_4.html</anchorfile>
      <anchor>a5e939db0ab8df6cb463ba4e1c4732280a12ccc0a17b4b8350b9f837815776b660</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kMaxDigit</name>
      <anchorfile>structTraits_3_01uint32__t_01_4.html</anchorfile>
      <anchor>a1140994656505b5bf7b2c9603e1001faac340f299e47d3d9e588bbe95509dc511</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uint32_t</type>
      <name>Negate</name>
      <anchorfile>structTraits_3_01uint32__t_01_4.html</anchorfile>
      <anchor>aa7638e817d93fe090e2fb9162de483ce</anchor>
      <arglist>(uint32_t x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Traits&lt; uint64_t &gt;</name>
    <filename>structTraits_3_01uint64__t_01_4.html</filename>
    <member kind="enumvalue">
      <name>kBufferSize</name>
      <anchorfile>structTraits_3_01uint64__t_01_4.html</anchorfile>
      <anchor>ac6271f857becac574dff2390f7e0cb76a76ea35340eb0fdc9eb200d83cf023af5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kMaxDigit</name>
      <anchorfile>structTraits_3_01uint64__t_01_4.html</anchorfile>
      <anchor>a65ca355d1d4c7272bf3f06ca250adf68a91125181c282ca659c1d6150bc395731</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kBufferSize</name>
      <anchorfile>structTraits_3_01uint64__t_01_4.html</anchorfile>
      <anchor>ac6271f857becac574dff2390f7e0cb76a76ea35340eb0fdc9eb200d83cf023af5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kMaxDigit</name>
      <anchorfile>structTraits_3_01uint64__t_01_4.html</anchorfile>
      <anchor>a65ca355d1d4c7272bf3f06ca250adf68a91125181c282ca659c1d6150bc395731</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uint64_t</type>
      <name>Negate</name>
      <anchorfile>structTraits_3_01uint64__t_01_4.html</anchorfile>
      <anchor>ac3dfa4827d05ec3d32ba91ce6381af8b</anchor>
      <arglist>(uint64_t x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Transcoder</name>
    <filename>structTranscoder.html</filename>
    <templarg>SourceEncoding</templarg>
    <templarg>TargetEncoding</templarg>
    <member kind="function" static="yes">
      <type>static RAPIDJSON_FORCEINLINE bool</type>
      <name>Transcode</name>
      <anchorfile>structTranscoder.html</anchorfile>
      <anchor>a0ea2edfe35784ebf1063921d2bd5fb66</anchor>
      <arglist>(InputStream &amp;is, OutputStream &amp;os)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RAPIDJSON_FORCEINLINE bool</type>
      <name>TranscodeUnsafe</name>
      <anchorfile>structTranscoder.html</anchorfile>
      <anchor>a16345a912c679b2ea197328eb1444f82</anchor>
      <arglist>(InputStream &amp;is, OutputStream &amp;os)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RAPIDJSON_FORCEINLINE bool</type>
      <name>Validate</name>
      <anchorfile>structTranscoder.html</anchorfile>
      <anchor>a8a64aa837f7962894a99f63232472543</anchor>
      <arglist>(InputStream &amp;is, OutputStream &amp;os)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Transcoder&lt; Encoding, Encoding &gt;</name>
    <filename>structTranscoder_3_01Encoding_00_01Encoding_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static RAPIDJSON_FORCEINLINE bool</type>
      <name>Transcode</name>
      <anchorfile>structTranscoder_3_01Encoding_00_01Encoding_01_4.html</anchorfile>
      <anchor>aad11cdc2b829123a7b9969e34d456813</anchor>
      <arglist>(InputStream &amp;is, OutputStream &amp;os)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RAPIDJSON_FORCEINLINE bool</type>
      <name>TranscodeUnsafe</name>
      <anchorfile>structTranscoder_3_01Encoding_00_01Encoding_01_4.html</anchorfile>
      <anchor>addf67decfff7d0de510c47842eb53cef</anchor>
      <arglist>(InputStream &amp;is, OutputStream &amp;os)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RAPIDJSON_FORCEINLINE bool</type>
      <name>Validate</name>
      <anchorfile>structTranscoder_3_01Encoding_00_01Encoding_01_4.html</anchorfile>
      <anchor>a536aa3930251161d05e112947ec2f9c8</anchor>
      <arglist>(InputStream &amp;is, OutputStream &amp;os)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Transcoder&lt; UTF8&lt; char &gt;, UTF8&lt; char &gt; &gt;</name>
    <filename>structTranscoder.html</filename>
    <member kind="function" static="yes">
      <type>static RAPIDJSON_FORCEINLINE bool</type>
      <name>Transcode</name>
      <anchorfile>structTranscoder.html</anchorfile>
      <anchor>a0ea2edfe35784ebf1063921d2bd5fb66</anchor>
      <arglist>(InputStream &amp;is, OutputStream &amp;os)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RAPIDJSON_FORCEINLINE bool</type>
      <name>TranscodeUnsafe</name>
      <anchorfile>structTranscoder.html</anchorfile>
      <anchor>a16345a912c679b2ea197328eb1444f82</anchor>
      <arglist>(InputStream &amp;is, OutputStream &amp;os)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RAPIDJSON_FORCEINLINE bool</type>
      <name>Validate</name>
      <anchorfile>structTranscoder.html</anchorfile>
      <anchor>a8a64aa837f7962894a99f63232472543</anchor>
      <arglist>(InputStream &amp;is, OutputStream &amp;os)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::TypeHelper</name>
    <filename>structinternal_1_1TypeHelper.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>internal::TypeHelper&lt; ValueType, bool &gt;</name>
    <filename>structinternal_1_1TypeHelper_3_01ValueType_00_01bool_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Get</name>
      <anchorfile>structinternal_1_1TypeHelper_3_01ValueType_00_01bool_01_4.html</anchorfile>
      <anchor>aed612b233e5985d049248b414fb0034a</anchor>
      <arglist>(const ValueType &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Is</name>
      <anchorfile>structinternal_1_1TypeHelper_3_01ValueType_00_01bool_01_4.html</anchorfile>
      <anchor>aa73fb8b4ed649706f7f9165401f89c27</anchor>
      <arglist>(const ValueType &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ValueType &amp;</type>
      <name>Set</name>
      <anchorfile>structinternal_1_1TypeHelper_3_01ValueType_00_01bool_01_4.html</anchorfile>
      <anchor>a4bfa644e57e7d725468ed78103c1579a</anchor>
      <arglist>(ValueType &amp;v, bool data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ValueType &amp;</type>
      <name>Set</name>
      <anchorfile>structinternal_1_1TypeHelper_3_01ValueType_00_01bool_01_4.html</anchorfile>
      <anchor>a01a2bdf4117fb767c8d703be9e0f5f1d</anchor>
      <arglist>(ValueType &amp;v, bool data, typename ValueType::AllocatorType &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::TypeHelper&lt; ValueType, const typename ValueType::Ch * &gt;</name>
    <filename>structinternal_1_1TypeHelper_3_01ValueType_00_01const_01typename_01ValueType_1_1Ch_01_5_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>const ValueType::Ch *</type>
      <name>StringType</name>
      <anchorfile>structinternal_1_1TypeHelper_3_01ValueType_00_01const_01typename_01ValueType_1_1Ch_01_5_01_4.html</anchorfile>
      <anchor>a61b7fd9c92eab60394fdff466251c399</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StringType</type>
      <name>Get</name>
      <anchorfile>structinternal_1_1TypeHelper_3_01ValueType_00_01const_01typename_01ValueType_1_1Ch_01_5_01_4.html</anchorfile>
      <anchor>a11f8ddfbc91f1d890d63cc67e3f1abb6</anchor>
      <arglist>(const ValueType &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Is</name>
      <anchorfile>structinternal_1_1TypeHelper_3_01ValueType_00_01const_01typename_01ValueType_1_1Ch_01_5_01_4.html</anchorfile>
      <anchor>a9543f180b6ac2b923486f1b69d5356ea</anchor>
      <arglist>(const ValueType &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ValueType &amp;</type>
      <name>Set</name>
      <anchorfile>structinternal_1_1TypeHelper_3_01ValueType_00_01const_01typename_01ValueType_1_1Ch_01_5_01_4.html</anchorfile>
      <anchor>af3a44a3b6f485a71a73af69d30668c8f</anchor>
      <arglist>(ValueType &amp;v, const StringType data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ValueType &amp;</type>
      <name>Set</name>
      <anchorfile>structinternal_1_1TypeHelper_3_01ValueType_00_01const_01typename_01ValueType_1_1Ch_01_5_01_4.html</anchorfile>
      <anchor>a8588f2ab1d0ffbb4c1810d60a500a8c5</anchor>
      <arglist>(ValueType &amp;v, const StringType data, typename ValueType::AllocatorType &amp;a)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::TypeHelper&lt; ValueType, double &gt;</name>
    <filename>structinternal_1_1TypeHelper_3_01ValueType_00_01double_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>Get</name>
      <anchorfile>structinternal_1_1TypeHelper_3_01ValueType_00_01double_01_4.html</anchorfile>
      <anchor>ac55a96d2abd1dd6718a6cb3d6690aa38</anchor>
      <arglist>(const ValueType &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Is</name>
      <anchorfile>structinternal_1_1TypeHelper_3_01ValueType_00_01double_01_4.html</anchorfile>
      <anchor>a6c265a3202beb9bd85ecc7896a8ab9dd</anchor>
      <arglist>(const ValueType &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ValueType &amp;</type>
      <name>Set</name>
      <anchorfile>structinternal_1_1TypeHelper_3_01ValueType_00_01double_01_4.html</anchorfile>
      <anchor>a2b332dd6083278283289e107caff879b</anchor>
      <arglist>(ValueType &amp;v, double data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ValueType &amp;</type>
      <name>Set</name>
      <anchorfile>structinternal_1_1TypeHelper_3_01ValueType_00_01double_01_4.html</anchorfile>
      <anchor>a69f7d942a569f3acdeb64127b2ecd9eb</anchor>
      <arglist>(ValueType &amp;v, double data, typename ValueType::AllocatorType &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::TypeHelper&lt; ValueType, float &gt;</name>
    <filename>structinternal_1_1TypeHelper_3_01ValueType_00_01float_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>Get</name>
      <anchorfile>structinternal_1_1TypeHelper_3_01ValueType_00_01float_01_4.html</anchorfile>
      <anchor>aa681e0d25878a7a770b0be82322b435a</anchor>
      <arglist>(const ValueType &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Is</name>
      <anchorfile>structinternal_1_1TypeHelper_3_01ValueType_00_01float_01_4.html</anchorfile>
      <anchor>a1108488a02868bb91c3c14f4598bbebc</anchor>
      <arglist>(const ValueType &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ValueType &amp;</type>
      <name>Set</name>
      <anchorfile>structinternal_1_1TypeHelper_3_01ValueType_00_01float_01_4.html</anchorfile>
      <anchor>a28318c2063421cf18dfa23d16352a3b8</anchor>
      <arglist>(ValueType &amp;v, float data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ValueType &amp;</type>
      <name>Set</name>
      <anchorfile>structinternal_1_1TypeHelper_3_01ValueType_00_01float_01_4.html</anchorfile>
      <anchor>a3a0d8783f6228504058c427a16687bdf</anchor>
      <arglist>(ValueType &amp;v, float data, typename ValueType::AllocatorType &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::TypeHelper&lt; ValueType, int &gt;</name>
    <filename>structinternal_1_1TypeHelper_3_01ValueType_00_01int_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>Get</name>
      <anchorfile>structinternal_1_1TypeHelper_3_01ValueType_00_01int_01_4.html</anchorfile>
      <anchor>a98c331ac026873b9ad4ba68e7bf28446</anchor>
      <arglist>(const ValueType &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Is</name>
      <anchorfile>structinternal_1_1TypeHelper_3_01ValueType_00_01int_01_4.html</anchorfile>
      <anchor>aa17ef940501aac12fd7934ef979c607e</anchor>
      <arglist>(const ValueType &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ValueType &amp;</type>
      <name>Set</name>
      <anchorfile>structinternal_1_1TypeHelper_3_01ValueType_00_01int_01_4.html</anchorfile>
      <anchor>aceea0a0fac6684e53a9d9f66da4154cd</anchor>
      <arglist>(ValueType &amp;v, int data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ValueType &amp;</type>
      <name>Set</name>
      <anchorfile>structinternal_1_1TypeHelper_3_01ValueType_00_01int_01_4.html</anchorfile>
      <anchor>a2ca21bedcaeaf0fffe913edb2fe1a66a</anchor>
      <arglist>(ValueType &amp;v, int data, typename ValueType::AllocatorType &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::TypeHelper&lt; ValueType, int64_t &gt;</name>
    <filename>structinternal_1_1TypeHelper_3_01ValueType_00_01int64__t_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static int64_t</type>
      <name>Get</name>
      <anchorfile>structinternal_1_1TypeHelper_3_01ValueType_00_01int64__t_01_4.html</anchorfile>
      <anchor>abe3368c8817cafe420a8b3f7d6ec1759</anchor>
      <arglist>(const ValueType &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Is</name>
      <anchorfile>structinternal_1_1TypeHelper_3_01ValueType_00_01int64__t_01_4.html</anchorfile>
      <anchor>a43c171bfbe873941a1b2be698a95de74</anchor>
      <arglist>(const ValueType &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ValueType &amp;</type>
      <name>Set</name>
      <anchorfile>structinternal_1_1TypeHelper_3_01ValueType_00_01int64__t_01_4.html</anchorfile>
      <anchor>a0c7b71569c12346902a396111782b12b</anchor>
      <arglist>(ValueType &amp;v, int64_t data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ValueType &amp;</type>
      <name>Set</name>
      <anchorfile>structinternal_1_1TypeHelper_3_01ValueType_00_01int64__t_01_4.html</anchorfile>
      <anchor>a85471fa774b4a8f4f56c191694a7f278</anchor>
      <arglist>(ValueType &amp;v, int64_t data, typename ValueType::AllocatorType &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::TypeHelper&lt; ValueType, typename ValueType::Array &gt;</name>
    <filename>structinternal_1_1TypeHelper_3_01ValueType_00_01typename_01ValueType_1_1Array_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>ValueType::Array</type>
      <name>ArrayType</name>
      <anchorfile>structinternal_1_1TypeHelper_3_01ValueType_00_01typename_01ValueType_1_1Array_01_4.html</anchorfile>
      <anchor>a8f384dc96b6104e85b956ec5f7386434</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ArrayType</type>
      <name>Get</name>
      <anchorfile>structinternal_1_1TypeHelper_3_01ValueType_00_01typename_01ValueType_1_1Array_01_4.html</anchorfile>
      <anchor>a0e6bd47ab5da0387bf419cdf644035ab</anchor>
      <arglist>(ValueType &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Is</name>
      <anchorfile>structinternal_1_1TypeHelper_3_01ValueType_00_01typename_01ValueType_1_1Array_01_4.html</anchorfile>
      <anchor>a2a052fc0139112075f8bade42964273d</anchor>
      <arglist>(const ValueType &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ValueType &amp;</type>
      <name>Set</name>
      <anchorfile>structinternal_1_1TypeHelper_3_01ValueType_00_01typename_01ValueType_1_1Array_01_4.html</anchorfile>
      <anchor>a7bab3fa93fb8bda16baf289e1d281315</anchor>
      <arglist>(ValueType &amp;v, ArrayType data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ValueType &amp;</type>
      <name>Set</name>
      <anchorfile>structinternal_1_1TypeHelper_3_01ValueType_00_01typename_01ValueType_1_1Array_01_4.html</anchorfile>
      <anchor>adba46e8947dcfecaeca5a5a5d8bb36cc</anchor>
      <arglist>(ValueType &amp;v, ArrayType data, typename ValueType::AllocatorType &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::TypeHelper&lt; ValueType, typename ValueType::ConstArray &gt;</name>
    <filename>structinternal_1_1TypeHelper_3_01ValueType_00_01typename_01ValueType_1_1ConstArray_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>ValueType::ConstArray</type>
      <name>ArrayType</name>
      <anchorfile>structinternal_1_1TypeHelper_3_01ValueType_00_01typename_01ValueType_1_1ConstArray_01_4.html</anchorfile>
      <anchor>a88c3a7bbff09fdd44ce6980f8122ba05</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ArrayType</type>
      <name>Get</name>
      <anchorfile>structinternal_1_1TypeHelper_3_01ValueType_00_01typename_01ValueType_1_1ConstArray_01_4.html</anchorfile>
      <anchor>a247811db25d6f25cc63175e03d847b8b</anchor>
      <arglist>(const ValueType &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Is</name>
      <anchorfile>structinternal_1_1TypeHelper_3_01ValueType_00_01typename_01ValueType_1_1ConstArray_01_4.html</anchorfile>
      <anchor>a259497292f89c58789b1e947249dd299</anchor>
      <arglist>(const ValueType &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::TypeHelper&lt; ValueType, typename ValueType::ConstObject &gt;</name>
    <filename>structinternal_1_1TypeHelper_3_01ValueType_00_01typename_01ValueType_1_1ConstObject_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>ValueType::ConstObject</type>
      <name>ObjectType</name>
      <anchorfile>structinternal_1_1TypeHelper_3_01ValueType_00_01typename_01ValueType_1_1ConstObject_01_4.html</anchorfile>
      <anchor>a986df6ac09ceb6cc9ba9fd4d73e90495</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ObjectType</type>
      <name>Get</name>
      <anchorfile>structinternal_1_1TypeHelper_3_01ValueType_00_01typename_01ValueType_1_1ConstObject_01_4.html</anchorfile>
      <anchor>ae6a797157c9b3d15ca4a32c48ea4bc73</anchor>
      <arglist>(const ValueType &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Is</name>
      <anchorfile>structinternal_1_1TypeHelper_3_01ValueType_00_01typename_01ValueType_1_1ConstObject_01_4.html</anchorfile>
      <anchor>a843e707732c55f2178d399a0af13605a</anchor>
      <arglist>(const ValueType &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::TypeHelper&lt; ValueType, typename ValueType::Object &gt;</name>
    <filename>structinternal_1_1TypeHelper_3_01ValueType_00_01typename_01ValueType_1_1Object_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>ValueType::Object</type>
      <name>ObjectType</name>
      <anchorfile>structinternal_1_1TypeHelper_3_01ValueType_00_01typename_01ValueType_1_1Object_01_4.html</anchorfile>
      <anchor>ac5d59bffe76792786fd5f1ba4da94dd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ObjectType</type>
      <name>Get</name>
      <anchorfile>structinternal_1_1TypeHelper_3_01ValueType_00_01typename_01ValueType_1_1Object_01_4.html</anchorfile>
      <anchor>ae1debd6b9c125d4206e43a74ddbd0795</anchor>
      <arglist>(ValueType &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Is</name>
      <anchorfile>structinternal_1_1TypeHelper_3_01ValueType_00_01typename_01ValueType_1_1Object_01_4.html</anchorfile>
      <anchor>a6c8bcb7479d2c4c96ae6dcaac808e227</anchor>
      <arglist>(const ValueType &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ValueType &amp;</type>
      <name>Set</name>
      <anchorfile>structinternal_1_1TypeHelper_3_01ValueType_00_01typename_01ValueType_1_1Object_01_4.html</anchorfile>
      <anchor>a7655ed9b6c7443d99063ec20769b9984</anchor>
      <arglist>(ValueType &amp;v, ObjectType data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ValueType &amp;</type>
      <name>Set</name>
      <anchorfile>structinternal_1_1TypeHelper_3_01ValueType_00_01typename_01ValueType_1_1Object_01_4.html</anchorfile>
      <anchor>a41825b964c6188a07539b7ab2e6ed194</anchor>
      <arglist>(ValueType &amp;v, ObjectType data, typename ValueType::AllocatorType &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::TypeHelper&lt; ValueType, uint64_t &gt;</name>
    <filename>structinternal_1_1TypeHelper_3_01ValueType_00_01uint64__t_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static uint64_t</type>
      <name>Get</name>
      <anchorfile>structinternal_1_1TypeHelper_3_01ValueType_00_01uint64__t_01_4.html</anchorfile>
      <anchor>a1b1b2e4fe3c38fb37701284c6571ee92</anchor>
      <arglist>(const ValueType &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Is</name>
      <anchorfile>structinternal_1_1TypeHelper_3_01ValueType_00_01uint64__t_01_4.html</anchorfile>
      <anchor>a4916651732ed27fa944c96a32cec5b88</anchor>
      <arglist>(const ValueType &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ValueType &amp;</type>
      <name>Set</name>
      <anchorfile>structinternal_1_1TypeHelper_3_01ValueType_00_01uint64__t_01_4.html</anchorfile>
      <anchor>a38392035fe5a647078b24f0e15a84145</anchor>
      <arglist>(ValueType &amp;v, uint64_t data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ValueType &amp;</type>
      <name>Set</name>
      <anchorfile>structinternal_1_1TypeHelper_3_01ValueType_00_01uint64__t_01_4.html</anchorfile>
      <anchor>a3c8b01c3e9a9e63c99bef2db9fdf3823</anchor>
      <arglist>(ValueType &amp;v, uint64_t data, typename ValueType::AllocatorType &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::TypeHelper&lt; ValueType, unsigned &gt;</name>
    <filename>structinternal_1_1TypeHelper_3_01ValueType_00_01unsigned_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>Get</name>
      <anchorfile>structinternal_1_1TypeHelper_3_01ValueType_00_01unsigned_01_4.html</anchorfile>
      <anchor>a2f91befe1e9e914e7431b84c0d89f572</anchor>
      <arglist>(const ValueType &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Is</name>
      <anchorfile>structinternal_1_1TypeHelper_3_01ValueType_00_01unsigned_01_4.html</anchorfile>
      <anchor>ad1c1cb931ed166508d17e866d410c99b</anchor>
      <arglist>(const ValueType &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ValueType &amp;</type>
      <name>Set</name>
      <anchorfile>structinternal_1_1TypeHelper_3_01ValueType_00_01unsigned_01_4.html</anchorfile>
      <anchor>a1d960542fd618ac649fe4e045c44f789</anchor>
      <arglist>(ValueType &amp;v, unsigned data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ValueType &amp;</type>
      <name>Set</name>
      <anchorfile>structinternal_1_1TypeHelper_3_01ValueType_00_01unsigned_01_4.html</anchorfile>
      <anchor>a601b05a233b6025486a9105d45d46780</anchor>
      <arglist>(ValueType &amp;v, unsigned data, typename ValueType::AllocatorType &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GenericValue::Number::U</name>
    <filename>structGenericValue_1_1Number_1_1U.html</filename>
    <member kind="variable">
      <type>char</type>
      <name>padding2</name>
      <anchorfile>structGenericValue_1_1Number_1_1U.html</anchorfile>
      <anchor>a9341f65c1645f24fd001a1ebf58d3c5b</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>u</name>
      <anchorfile>structGenericValue_1_1Number_1_1U.html</anchorfile>
      <anchor>a175e3a2bd43e6880791eb7c950d2f147</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="union">
    <name>internal::Hasher::Number::U</name>
    <filename>unioninternal_1_1Hasher_1_1Number_1_1U.html</filename>
    <member kind="variable">
      <type>int64_t</type>
      <name>i</name>
      <anchorfile>unioninternal_1_1Hasher_1_1Number_1_1U.html</anchorfile>
      <anchor>a19099b91768e67f02ed5a27fc157974b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>u</name>
      <anchorfile>unioninternal_1_1Hasher_1_1Number_1_1U.html</anchorfile>
      <anchor>a6380a48b72a4bb5dd7291d47814e6421</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>UTF16</name>
    <filename>structUTF16.html</filename>
    <templarg>CharType</templarg>
    <member kind="enumvalue">
      <name>supportUnicode</name>
      <anchorfile>structUTF16.html</anchorfile>
      <anchor>a286def80fa945e4d43d52fd398f981daa98b69a56ef3548af9741fff3fcb7b28c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CharType</type>
      <name>Ch</name>
      <anchorfile>structUTF16.html</anchorfile>
      <anchor>a811680d50447c98be4fd94c0a27504bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>supportUnicode</name>
      <anchorfile>structUTF16.html</anchorfile>
      <anchor>a286def80fa945e4d43d52fd398f981daa98b69a56ef3548af9741fff3fcb7b28c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RAPIDJSON_STATIC_ASSERT</name>
      <anchorfile>structUTF16.html</anchorfile>
      <anchor>a04aeeefa5dcba7c5156bc78a5c1f1557</anchor>
      <arglist>(sizeof(Ch) &gt;=2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Decode</name>
      <anchorfile>structUTF16.html</anchorfile>
      <anchor>a124c79dfd9f9b4c3fb65bd55ba17b4be</anchor>
      <arglist>(InputStream &amp;is, unsigned *codepoint)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Encode</name>
      <anchorfile>structUTF16.html</anchorfile>
      <anchor>a9d8ded01244e30d037c4afa10ee2b30e</anchor>
      <arglist>(OutputStream &amp;os, unsigned codepoint)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>EncodeUnsafe</name>
      <anchorfile>structUTF16.html</anchorfile>
      <anchor>aa67661e756c273871b574e7133b7fc63</anchor>
      <arglist>(OutputStream &amp;os, unsigned codepoint)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Validate</name>
      <anchorfile>structUTF16.html</anchorfile>
      <anchor>a7516184ed5dce10c0e7895bec124d97d</anchor>
      <arglist>(InputStream &amp;is, OutputStream &amp;os)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>UTF16&lt; wchar_t &gt;</name>
    <filename>structUTF16.html</filename>
    <member kind="typedef">
      <type>wchar_t</type>
      <name>Ch</name>
      <anchorfile>structUTF16.html</anchorfile>
      <anchor>a811680d50447c98be4fd94c0a27504bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>supportUnicode</name>
      <anchorfile>structUTF16.html</anchorfile>
      <anchor>a286def80fa945e4d43d52fd398f981daa98b69a56ef3548af9741fff3fcb7b28c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RAPIDJSON_STATIC_ASSERT</name>
      <anchorfile>structUTF16.html</anchorfile>
      <anchor>a04aeeefa5dcba7c5156bc78a5c1f1557</anchor>
      <arglist>(sizeof(Ch) &gt;=2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Decode</name>
      <anchorfile>structUTF16.html</anchorfile>
      <anchor>a124c79dfd9f9b4c3fb65bd55ba17b4be</anchor>
      <arglist>(InputStream &amp;is, unsigned *codepoint)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Encode</name>
      <anchorfile>structUTF16.html</anchorfile>
      <anchor>a9d8ded01244e30d037c4afa10ee2b30e</anchor>
      <arglist>(OutputStream &amp;os, unsigned codepoint)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>EncodeUnsafe</name>
      <anchorfile>structUTF16.html</anchorfile>
      <anchor>aa67661e756c273871b574e7133b7fc63</anchor>
      <arglist>(OutputStream &amp;os, unsigned codepoint)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Validate</name>
      <anchorfile>structUTF16.html</anchorfile>
      <anchor>a7516184ed5dce10c0e7895bec124d97d</anchor>
      <arglist>(InputStream &amp;is, OutputStream &amp;os)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>UTF16BE</name>
    <filename>structUTF16BE.html</filename>
    <templarg>CharType</templarg>
    <base>UTF16</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Put</name>
      <anchorfile>structUTF16BE.html</anchorfile>
      <anchor>ab0f964c3ec9ac6cc47f2875ae112dbfe</anchor>
      <arglist>(OutputByteStream &amp;os, CharType c)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>PutBOM</name>
      <anchorfile>structUTF16BE.html</anchorfile>
      <anchor>ae109dda1ad7955049589885ea5a13652</anchor>
      <arglist>(OutputByteStream &amp;os)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CharType</type>
      <name>Take</name>
      <anchorfile>structUTF16BE.html</anchorfile>
      <anchor>a671ca76d54f45aa5f62eb86c4e69738a</anchor>
      <arglist>(InputByteStream &amp;is)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CharType</type>
      <name>TakeBOM</name>
      <anchorfile>structUTF16BE.html</anchorfile>
      <anchor>a5d5184a373149c69b4b8baf8507f9591</anchor>
      <arglist>(InputByteStream &amp;is)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>UTF16BE&lt; wchar_t &gt;</name>
    <filename>structUTF16BE.html</filename>
    <base>UTF16&lt; wchar_t &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Put</name>
      <anchorfile>structUTF16BE.html</anchorfile>
      <anchor>ab0f964c3ec9ac6cc47f2875ae112dbfe</anchor>
      <arglist>(OutputByteStream &amp;os, wchar_tc)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>PutBOM</name>
      <anchorfile>structUTF16BE.html</anchorfile>
      <anchor>ae109dda1ad7955049589885ea5a13652</anchor>
      <arglist>(OutputByteStream &amp;os)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static wchar_t</type>
      <name>Take</name>
      <anchorfile>structUTF16BE.html</anchorfile>
      <anchor>a671ca76d54f45aa5f62eb86c4e69738a</anchor>
      <arglist>(InputByteStream &amp;is)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static wchar_t</type>
      <name>TakeBOM</name>
      <anchorfile>structUTF16BE.html</anchorfile>
      <anchor>a5d5184a373149c69b4b8baf8507f9591</anchor>
      <arglist>(InputByteStream &amp;is)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>UTF16LE</name>
    <filename>structUTF16LE.html</filename>
    <templarg>CharType</templarg>
    <base>UTF16</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Put</name>
      <anchorfile>structUTF16LE.html</anchorfile>
      <anchor>ac018cc43a1dba5a6ca232bd9a257072c</anchor>
      <arglist>(OutputByteStream &amp;os, CharType c)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>PutBOM</name>
      <anchorfile>structUTF16LE.html</anchorfile>
      <anchor>a6bfd05f8cac35c1594c7fce47009f198</anchor>
      <arglist>(OutputByteStream &amp;os)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CharType</type>
      <name>Take</name>
      <anchorfile>structUTF16LE.html</anchorfile>
      <anchor>a5927b3d75ff9ce02056d827c14bd0160</anchor>
      <arglist>(InputByteStream &amp;is)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CharType</type>
      <name>TakeBOM</name>
      <anchorfile>structUTF16LE.html</anchorfile>
      <anchor>ab1d5f43903815155796733f76b21deea</anchor>
      <arglist>(InputByteStream &amp;is)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>UTF16LE&lt; wchar_t &gt;</name>
    <filename>structUTF16LE.html</filename>
    <base>UTF16&lt; wchar_t &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Put</name>
      <anchorfile>structUTF16LE.html</anchorfile>
      <anchor>ac018cc43a1dba5a6ca232bd9a257072c</anchor>
      <arglist>(OutputByteStream &amp;os, wchar_tc)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>PutBOM</name>
      <anchorfile>structUTF16LE.html</anchorfile>
      <anchor>a6bfd05f8cac35c1594c7fce47009f198</anchor>
      <arglist>(OutputByteStream &amp;os)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static wchar_t</type>
      <name>Take</name>
      <anchorfile>structUTF16LE.html</anchorfile>
      <anchor>a5927b3d75ff9ce02056d827c14bd0160</anchor>
      <arglist>(InputByteStream &amp;is)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static wchar_t</type>
      <name>TakeBOM</name>
      <anchorfile>structUTF16LE.html</anchorfile>
      <anchor>ab1d5f43903815155796733f76b21deea</anchor>
      <arglist>(InputByteStream &amp;is)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>UTF32</name>
    <filename>structUTF32.html</filename>
    <templarg>CharType</templarg>
    <member kind="enumvalue">
      <name>supportUnicode</name>
      <anchorfile>structUTF32.html</anchorfile>
      <anchor>abe791c52b9d1305aacf92ddc15c11ab4ae44852fd9d88deed3a956b89108412a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CharType</type>
      <name>Ch</name>
      <anchorfile>structUTF32.html</anchorfile>
      <anchor>ab4502672d56436e730ca5f647bb52be9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>supportUnicode</name>
      <anchorfile>structUTF32.html</anchorfile>
      <anchor>abe791c52b9d1305aacf92ddc15c11ab4ae44852fd9d88deed3a956b89108412a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RAPIDJSON_STATIC_ASSERT</name>
      <anchorfile>structUTF32.html</anchorfile>
      <anchor>aae11b766f799d311679d59e9f7077f83</anchor>
      <arglist>(sizeof(Ch) &gt;=4)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Decode</name>
      <anchorfile>structUTF32.html</anchorfile>
      <anchor>a6e7258a5e982e101345dffdc355e9b53</anchor>
      <arglist>(InputStream &amp;is, unsigned *codepoint)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Encode</name>
      <anchorfile>structUTF32.html</anchorfile>
      <anchor>a511d1b09672ce535085895a28d8c2f13</anchor>
      <arglist>(OutputStream &amp;os, unsigned codepoint)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>EncodeUnsafe</name>
      <anchorfile>structUTF32.html</anchorfile>
      <anchor>ae50dd8dff92c36ee184c6d4eccb1961e</anchor>
      <arglist>(OutputStream &amp;os, unsigned codepoint)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Validate</name>
      <anchorfile>structUTF32.html</anchorfile>
      <anchor>a71336fb0546b3079e01bbd51d2fa2e45</anchor>
      <arglist>(InputStream &amp;is, OutputStream &amp;os)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>UTF32&lt; unsigned &gt;</name>
    <filename>structUTF32.html</filename>
    <member kind="typedef">
      <type>unsigned</type>
      <name>Ch</name>
      <anchorfile>structUTF32.html</anchorfile>
      <anchor>ab4502672d56436e730ca5f647bb52be9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>supportUnicode</name>
      <anchorfile>structUTF32.html</anchorfile>
      <anchor>abe791c52b9d1305aacf92ddc15c11ab4ae44852fd9d88deed3a956b89108412a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RAPIDJSON_STATIC_ASSERT</name>
      <anchorfile>structUTF32.html</anchorfile>
      <anchor>aae11b766f799d311679d59e9f7077f83</anchor>
      <arglist>(sizeof(Ch) &gt;=4)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Decode</name>
      <anchorfile>structUTF32.html</anchorfile>
      <anchor>a6e7258a5e982e101345dffdc355e9b53</anchor>
      <arglist>(InputStream &amp;is, unsigned *codepoint)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Encode</name>
      <anchorfile>structUTF32.html</anchorfile>
      <anchor>a511d1b09672ce535085895a28d8c2f13</anchor>
      <arglist>(OutputStream &amp;os, unsigned codepoint)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>EncodeUnsafe</name>
      <anchorfile>structUTF32.html</anchorfile>
      <anchor>ae50dd8dff92c36ee184c6d4eccb1961e</anchor>
      <arglist>(OutputStream &amp;os, unsigned codepoint)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Validate</name>
      <anchorfile>structUTF32.html</anchorfile>
      <anchor>a71336fb0546b3079e01bbd51d2fa2e45</anchor>
      <arglist>(InputStream &amp;is, OutputStream &amp;os)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>UTF32BE</name>
    <filename>structUTF32BE.html</filename>
    <templarg>CharType</templarg>
    <base>UTF32</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Put</name>
      <anchorfile>structUTF32BE.html</anchorfile>
      <anchor>ad270b8b016d477f7f7354df535fa28c5</anchor>
      <arglist>(OutputByteStream &amp;os, CharType c)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>PutBOM</name>
      <anchorfile>structUTF32BE.html</anchorfile>
      <anchor>a8b1a216dd267ff06a9000cbe593ebd24</anchor>
      <arglist>(OutputByteStream &amp;os)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CharType</type>
      <name>Take</name>
      <anchorfile>structUTF32BE.html</anchorfile>
      <anchor>ace3086ece3b13417c758b5abcf3016c8</anchor>
      <arglist>(InputByteStream &amp;is)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CharType</type>
      <name>TakeBOM</name>
      <anchorfile>structUTF32BE.html</anchorfile>
      <anchor>a07d228f51ad43ef83af2529ca4bd1181</anchor>
      <arglist>(InputByteStream &amp;is)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>UTF32BE&lt; unsigned &gt;</name>
    <filename>structUTF32BE.html</filename>
    <base>UTF32&lt; unsigned &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Put</name>
      <anchorfile>structUTF32BE.html</anchorfile>
      <anchor>ad270b8b016d477f7f7354df535fa28c5</anchor>
      <arglist>(OutputByteStream &amp;os, unsignedc)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>PutBOM</name>
      <anchorfile>structUTF32BE.html</anchorfile>
      <anchor>a8b1a216dd267ff06a9000cbe593ebd24</anchor>
      <arglist>(OutputByteStream &amp;os)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>Take</name>
      <anchorfile>structUTF32BE.html</anchorfile>
      <anchor>ace3086ece3b13417c758b5abcf3016c8</anchor>
      <arglist>(InputByteStream &amp;is)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>TakeBOM</name>
      <anchorfile>structUTF32BE.html</anchorfile>
      <anchor>a07d228f51ad43ef83af2529ca4bd1181</anchor>
      <arglist>(InputByteStream &amp;is)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>UTF32LE</name>
    <filename>structUTF32LE.html</filename>
    <templarg>CharType</templarg>
    <base>UTF32</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Put</name>
      <anchorfile>structUTF32LE.html</anchorfile>
      <anchor>a61bb50e7fba27e3fe28a9f30eb366193</anchor>
      <arglist>(OutputByteStream &amp;os, CharType c)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>PutBOM</name>
      <anchorfile>structUTF32LE.html</anchorfile>
      <anchor>accd97d45e55746c900dab356605825be</anchor>
      <arglist>(OutputByteStream &amp;os)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CharType</type>
      <name>Take</name>
      <anchorfile>structUTF32LE.html</anchorfile>
      <anchor>ad13967549811be12897362bb37b2c819</anchor>
      <arglist>(InputByteStream &amp;is)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CharType</type>
      <name>TakeBOM</name>
      <anchorfile>structUTF32LE.html</anchorfile>
      <anchor>a8729612b0a8b1126c61c4f8f8c34410e</anchor>
      <arglist>(InputByteStream &amp;is)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>UTF32LE&lt; unsigned &gt;</name>
    <filename>structUTF32LE.html</filename>
    <base>UTF32&lt; unsigned &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Put</name>
      <anchorfile>structUTF32LE.html</anchorfile>
      <anchor>a61bb50e7fba27e3fe28a9f30eb366193</anchor>
      <arglist>(OutputByteStream &amp;os, unsignedc)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>PutBOM</name>
      <anchorfile>structUTF32LE.html</anchorfile>
      <anchor>accd97d45e55746c900dab356605825be</anchor>
      <arglist>(OutputByteStream &amp;os)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>Take</name>
      <anchorfile>structUTF32LE.html</anchorfile>
      <anchor>ad13967549811be12897362bb37b2c819</anchor>
      <arglist>(InputByteStream &amp;is)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>TakeBOM</name>
      <anchorfile>structUTF32LE.html</anchorfile>
      <anchor>a8729612b0a8b1126c61c4f8f8c34410e</anchor>
      <arglist>(InputByteStream &amp;is)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>UTF8</name>
    <filename>structUTF8.html</filename>
    <templarg>CharType</templarg>
    <member kind="enumvalue">
      <name>supportUnicode</name>
      <anchorfile>structUTF8.html</anchorfile>
      <anchor>a6d7cd5f1f72db45d041344c35f47da74a1a78b02dbcc9ddfd12f86a51cddf8fad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CharType</type>
      <name>Ch</name>
      <anchorfile>structUTF8.html</anchorfile>
      <anchor>a8e78c8113f3660178d8121b7d3e55890</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>supportUnicode</name>
      <anchorfile>structUTF8.html</anchorfile>
      <anchor>a6d7cd5f1f72db45d041344c35f47da74a1a78b02dbcc9ddfd12f86a51cddf8fad</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Decode</name>
      <anchorfile>structUTF8.html</anchorfile>
      <anchor>a17c6badb31acf4f784111c886737fb17</anchor>
      <arglist>(InputStream &amp;is, unsigned *codepoint)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Encode</name>
      <anchorfile>structUTF8.html</anchorfile>
      <anchor>af286ed19ca60d261a9b11b65bee1298b</anchor>
      <arglist>(OutputStream &amp;os, unsigned codepoint)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>EncodeUnsafe</name>
      <anchorfile>structUTF8.html</anchorfile>
      <anchor>aac6bdaf03c114265384b2ae3e425e7a8</anchor>
      <arglist>(OutputStream &amp;os, unsigned codepoint)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned char</type>
      <name>GetRange</name>
      <anchorfile>structUTF8.html</anchorfile>
      <anchor>ac06bbf38df41adb0c7b9eaa93f85cc38</anchor>
      <arglist>(unsigned char c)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Put</name>
      <anchorfile>structUTF8.html</anchorfile>
      <anchor>ab24c23227413798e9be28a21eb26fe51</anchor>
      <arglist>(OutputByteStream &amp;os, Ch c)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>PutBOM</name>
      <anchorfile>structUTF8.html</anchorfile>
      <anchor>a6b171e5f0662ad81d498875bbdbc536a</anchor>
      <arglist>(OutputByteStream &amp;os)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Ch</type>
      <name>Take</name>
      <anchorfile>structUTF8.html</anchorfile>
      <anchor>a5b2561a5031c8a699e593cd51b2c6864</anchor>
      <arglist>(InputByteStream &amp;is)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CharType</type>
      <name>TakeBOM</name>
      <anchorfile>structUTF8.html</anchorfile>
      <anchor>a1b2359d6ea50ae32fefc9b28e9878a31</anchor>
      <arglist>(InputByteStream &amp;is)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Validate</name>
      <anchorfile>structUTF8.html</anchorfile>
      <anchor>a9e2e7e37d819baeb5e643654c6e61e33</anchor>
      <arglist>(InputStream &amp;is, OutputStream &amp;os)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>UTF8&lt; char &gt;</name>
    <filename>structUTF8.html</filename>
    <member kind="typedef">
      <type>char</type>
      <name>Ch</name>
      <anchorfile>structUTF8.html</anchorfile>
      <anchor>a8e78c8113f3660178d8121b7d3e55890</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>supportUnicode</name>
      <anchorfile>structUTF8.html</anchorfile>
      <anchor>a6d7cd5f1f72db45d041344c35f47da74a1a78b02dbcc9ddfd12f86a51cddf8fad</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Decode</name>
      <anchorfile>structUTF8.html</anchorfile>
      <anchor>a17c6badb31acf4f784111c886737fb17</anchor>
      <arglist>(InputStream &amp;is, unsigned *codepoint)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Encode</name>
      <anchorfile>structUTF8.html</anchorfile>
      <anchor>af286ed19ca60d261a9b11b65bee1298b</anchor>
      <arglist>(OutputStream &amp;os, unsigned codepoint)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>EncodeUnsafe</name>
      <anchorfile>structUTF8.html</anchorfile>
      <anchor>aac6bdaf03c114265384b2ae3e425e7a8</anchor>
      <arglist>(OutputStream &amp;os, unsigned codepoint)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned char</type>
      <name>GetRange</name>
      <anchorfile>structUTF8.html</anchorfile>
      <anchor>ac06bbf38df41adb0c7b9eaa93f85cc38</anchor>
      <arglist>(unsigned char c)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Put</name>
      <anchorfile>structUTF8.html</anchorfile>
      <anchor>ab24c23227413798e9be28a21eb26fe51</anchor>
      <arglist>(OutputByteStream &amp;os, Ch c)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>PutBOM</name>
      <anchorfile>structUTF8.html</anchorfile>
      <anchor>a6b171e5f0662ad81d498875bbdbc536a</anchor>
      <arglist>(OutputByteStream &amp;os)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Ch</type>
      <name>Take</name>
      <anchorfile>structUTF8.html</anchorfile>
      <anchor>a5b2561a5031c8a699e593cd51b2c6864</anchor>
      <arglist>(InputByteStream &amp;is)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char</type>
      <name>TakeBOM</name>
      <anchorfile>structUTF8.html</anchorfile>
      <anchor>a1b2359d6ea50ae32fefc9b28e9878a31</anchor>
      <arglist>(InputByteStream &amp;is)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Validate</name>
      <anchorfile>structUTF8.html</anchorfile>
      <anchor>a9e2e7e37d819baeb5e643654c6e61e33</anchor>
      <arglist>(InputStream &amp;is, OutputStream &amp;os)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ValueCounter</name>
    <filename>structValueCounter.html</filename>
    <base>BaseReaderHandler&lt;&gt;</base>
    <member kind="function">
      <type>bool</type>
      <name>EndArray</name>
      <anchorfile>structValueCounter.html</anchorfile>
      <anchor>a54a92e4c244e7148bcb3d054f0ecfdda</anchor>
      <arglist>(SizeType elementCount)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndObject</name>
      <anchorfile>structValueCounter.html</anchorfile>
      <anchor>aa3bdd686be53d1978d491ac4da4a3593</anchor>
      <arglist>(SizeType memberCount)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ValueCounter</name>
      <anchorfile>structValueCounter.html</anchorfile>
      <anchor>a05f8468b0095bc67022219da8f2a3727</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>SizeType</type>
      <name>count_</name>
      <anchorfile>structValueCounter.html</anchorfile>
      <anchor>a91a3e1a166d86d269efeea502946e3da</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ValueIntComparer</name>
    <filename>structValueIntComparer.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structValueIntComparer.html</anchorfile>
      <anchor>a92c1f328bc6bb155ef4a3763adec6ec0</anchor>
      <arglist>(const Value &amp;lhs, const Value &amp;rhs) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Writer</name>
    <filename>classWriter.html</filename>
    <templarg>OutputStream</templarg>
    <templarg>SourceEncoding</templarg>
    <templarg>TargetEncoding</templarg>
    <templarg>StackAllocator</templarg>
    <templarg>writeFlags</templarg>
    <class kind="struct">Writer::Level</class>
    <member kind="typedef">
      <type>SourceEncoding::Ch</type>
      <name>Ch</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>ab08bff5fd2daec65f4a78779ca3d2139</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Flush</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a8ca4e364c546b2eb526caa68dde011d2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetMaxDecimalPlaces</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>abbd76fd072c7feca94ddb0a02fb6e44b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsComplete</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a446cfad4b88cfd69b1b63d57989f2e76</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RawValue</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>ae0d1615104e4e88040b9640e6784008a</anchor>
      <arglist>(const Ch *json, size_t length, Type type)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reset</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a8b53e8f137f7fcf694f5500711b3f58d</anchor>
      <arglist>(OutputStream &amp;os)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetMaxDecimalPlaces</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a58e3f94dc5af1432a8eace5ba427eca7</anchor>
      <arglist>(int maxDecimalPlaces)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Writer</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>af4f54830d6927d9daf5bd53bfd134dd3</anchor>
      <arglist>(OutputStream &amp;os, StackAllocator *stackAllocator=0, size_t levelDepth=kDefaultLevelDepth)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Writer</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a7b885cea71542fc436be80eff447fb64</anchor>
      <arglist>(StackAllocator *allocator=0, size_t levelDepth=kDefaultLevelDepth)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Null</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>af700ed03c8810d48a4aaa3c5baeaf26c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Bool</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>ad7491f4dedb02e7456b240b23ef8c1ad</anchor>
      <arglist>(bool b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>ad471415aa7741e732bab0bcfbb9522a8</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a5fb0c3228f89f6f9bef15f3e6e6f1739</anchor>
      <arglist>(unsigned u)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int64</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a4144d7086ed9d3d807c373de242bde45</anchor>
      <arglist>(int64_t i64)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint64</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a55bb9f286ecdaf4cdb07bddb02e0cb2d</anchor>
      <arglist>(uint64_t u64)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Double</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a22a43e8a7193105deec6b808736f7a1a</anchor>
      <arglist>(double d)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RawNumber</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>ad462dc606fddea0f34fc0e190c3bdaee</anchor>
      <arglist>(const Ch *str, SizeType length, bool copy=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>String</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a8b4dc44f471403a83c9959575796ceab</anchor>
      <arglist>(const Ch *str, SizeType length, bool copy=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartObject</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>aec3200b2fc80ec87d1c37f775256b2e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Key</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a19096d2ccb90761f63ab1240337bf90a</anchor>
      <arglist>(const Ch *str, SizeType length, bool copy=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndObject</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a0771a565261564c27676b7300b11f2b5</anchor>
      <arglist>(SizeType memberCount=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartArray</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a38715785194b42cd67ba5dd52bf7967e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndArray</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>ac88d533095591a878500b63b351d4013</anchor>
      <arglist>(SizeType elementCount=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>String</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a2a2c6f51644b2013471aec4dac0d7466</anchor>
      <arglist>(const Ch *const &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Key</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>ab6057b7fa9737edb4da55a7afefa966d</anchor>
      <arglist>(const Ch *const &amp;str)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>kDefaultMaxDecimalPlaces</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>ab46d66ae0ca78cb03ab7fb865d129934</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>EndValue</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>adc1cadbabc309d31f19cf7463251d879</anchor>
      <arglist>(bool ret)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>Prefix</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a1fc40f8b9f3abc2548c0c5782ce1755d</anchor>
      <arglist>(Type type)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>ScanWriteUnescapedString</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a94140803bba7863a1b39c936bbe6d262</anchor>
      <arglist>(GenericStringStream&lt; SourceEncoding &gt; &amp;is, size_t length)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>WriteBool</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a42ad68b6950431bb8ca0199568546eaf</anchor>
      <arglist>(bool b)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>WriteDouble</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>ae7a0fc4740681d845d92c1213bd25aa1</anchor>
      <arglist>(double d)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>WriteDouble</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>af317e1d24249b8c68503a6253c703bd2</anchor>
      <arglist>(double d)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>WriteEndArray</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>aabda2df1be6e83cef416e9b1f042e8f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>WriteEndObject</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a7e3f6760a50a72f4217a9b2d625c43ee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>WriteInt</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a31d0feda654ca245c41462be7dc59998</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>WriteInt</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>abefb163a93b376d056edecad5a7a82ef</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>WriteInt64</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>aa58d3f80c06394648de5055ecfb41587</anchor>
      <arglist>(int64_t i64)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>WriteInt64</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a3528a42394d50f3b92659de517433c85</anchor>
      <arglist>(int64_t i64)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>WriteNull</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a44862b3eba8d84b909c69aba875c9f4d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>WriteRawValue</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a8ee1135b2595261819b134907f67614e</anchor>
      <arglist>(const Ch *json, size_t length)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>WriteStartArray</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a3c3560a96cac58f98f4a74d6cb227204</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>WriteStartObject</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a81c72a2eecd47e042f56ca93a27a5cb1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>WriteString</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>acda4412ef5f4cac6e89f9544e4b10f70</anchor>
      <arglist>(const Ch *str, SizeType length)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>WriteUint</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a2861227e93707d1478d2cf56644dca3b</anchor>
      <arglist>(unsigned u)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>WriteUint</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a9665a4a1549b286944b21927b80060cf</anchor>
      <arglist>(unsigned u)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>WriteUint64</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>ad07b325157220e3aa791c1c8c904021e</anchor>
      <arglist>(uint64_t u64)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>WriteUint64</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a025b3d2ca07d539a7067575e95f5578d</anchor>
      <arglist>(uint64_t u)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>hasRoot_</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>affc6b9e0332b50bee0d33f8b1841c9a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::Stack&lt; StackAllocator &gt;</type>
      <name>level_stack_</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a9e6c13c06fc721dfd8486f17b9ff29de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>maxDecimalPlaces_</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a3d4ef664c3cdf34a286b13d27adcdd4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>OutputStream *</type>
      <name>os_</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a3a3f60140f78dd67b5274978fd3a33ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static const size_t</type>
      <name>kDefaultLevelDepth</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a9cb4caeb9d8971f305edff1d70e67acb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Writer &amp;</type>
      <name>operator=</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>ac033345791d1ff181715a588da16bde5</anchor>
      <arglist>(const Writer &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Writer</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a23d333973ed2cc4a315d482bd2acaa78</anchor>
      <arglist>(const Writer &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Null</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>af700ed03c8810d48a4aaa3c5baeaf26c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Bool</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>ad7491f4dedb02e7456b240b23ef8c1ad</anchor>
      <arglist>(bool b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>ad471415aa7741e732bab0bcfbb9522a8</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a5fb0c3228f89f6f9bef15f3e6e6f1739</anchor>
      <arglist>(unsigned u)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int64</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a4144d7086ed9d3d807c373de242bde45</anchor>
      <arglist>(int64_t i64)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint64</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a55bb9f286ecdaf4cdb07bddb02e0cb2d</anchor>
      <arglist>(uint64_t u64)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Double</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a22a43e8a7193105deec6b808736f7a1a</anchor>
      <arglist>(double d)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RawNumber</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>ad462dc606fddea0f34fc0e190c3bdaee</anchor>
      <arglist>(const Ch *str, SizeType length, bool copy=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>String</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a8b4dc44f471403a83c9959575796ceab</anchor>
      <arglist>(const Ch *str, SizeType length, bool copy=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartObject</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>aec3200b2fc80ec87d1c37f775256b2e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Key</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a19096d2ccb90761f63ab1240337bf90a</anchor>
      <arglist>(const Ch *str, SizeType length, bool copy=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndObject</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a0771a565261564c27676b7300b11f2b5</anchor>
      <arglist>(SizeType memberCount=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartArray</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a38715785194b42cd67ba5dd52bf7967e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndArray</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>ac88d533095591a878500b63b351d4013</anchor>
      <arglist>(SizeType elementCount=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>String</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a2a2c6f51644b2013471aec4dac0d7466</anchor>
      <arglist>(const Ch *const &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Key</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>ab6057b7fa9737edb4da55a7afefa966d</anchor>
      <arglist>(const Ch *const &amp;str)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Writer&lt; GenericStringBuffer, UTF8&lt; char &gt;, UTF8&lt; char &gt;, CrtAllocator, 0 &gt;</name>
    <filename>classWriter.html</filename>
    <member kind="typedef">
      <type>UTF8&lt; char &gt;::Ch</type>
      <name>Ch</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>ab08bff5fd2daec65f4a78779ca3d2139</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Flush</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a8ca4e364c546b2eb526caa68dde011d2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetMaxDecimalPlaces</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>abbd76fd072c7feca94ddb0a02fb6e44b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsComplete</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a446cfad4b88cfd69b1b63d57989f2e76</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RawValue</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>ae0d1615104e4e88040b9640e6784008a</anchor>
      <arglist>(const Ch *json, size_t length, Type type)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reset</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a8b53e8f137f7fcf694f5500711b3f58d</anchor>
      <arglist>(GenericStringBuffer &amp;os)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetMaxDecimalPlaces</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a58e3f94dc5af1432a8eace5ba427eca7</anchor>
      <arglist>(int maxDecimalPlaces)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Writer</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>af4f54830d6927d9daf5bd53bfd134dd3</anchor>
      <arglist>(GenericStringBuffer &amp;os, CrtAllocator *stackAllocator=0, size_t levelDepth=kDefaultLevelDepth)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Writer</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a7b885cea71542fc436be80eff447fb64</anchor>
      <arglist>(CrtAllocator *allocator=0, size_t levelDepth=kDefaultLevelDepth)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Null</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>af700ed03c8810d48a4aaa3c5baeaf26c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Bool</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>ad7491f4dedb02e7456b240b23ef8c1ad</anchor>
      <arglist>(bool b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>ad471415aa7741e732bab0bcfbb9522a8</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a5fb0c3228f89f6f9bef15f3e6e6f1739</anchor>
      <arglist>(unsigned u)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int64</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a4144d7086ed9d3d807c373de242bde45</anchor>
      <arglist>(int64_t i64)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint64</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a55bb9f286ecdaf4cdb07bddb02e0cb2d</anchor>
      <arglist>(uint64_t u64)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Double</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a22a43e8a7193105deec6b808736f7a1a</anchor>
      <arglist>(double d)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RawNumber</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>ad462dc606fddea0f34fc0e190c3bdaee</anchor>
      <arglist>(const Ch *str, SizeType length, bool copy=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>String</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a8b4dc44f471403a83c9959575796ceab</anchor>
      <arglist>(const Ch *str, SizeType length, bool copy=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartObject</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>aec3200b2fc80ec87d1c37f775256b2e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Key</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a19096d2ccb90761f63ab1240337bf90a</anchor>
      <arglist>(const Ch *str, SizeType length, bool copy=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndObject</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a0771a565261564c27676b7300b11f2b5</anchor>
      <arglist>(SizeType memberCount=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartArray</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a38715785194b42cd67ba5dd52bf7967e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndArray</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>ac88d533095591a878500b63b351d4013</anchor>
      <arglist>(SizeType elementCount=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>String</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a2a2c6f51644b2013471aec4dac0d7466</anchor>
      <arglist>(const Ch *const &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Key</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>ab6057b7fa9737edb4da55a7afefa966d</anchor>
      <arglist>(const Ch *const &amp;str)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>kDefaultMaxDecimalPlaces</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>ab46d66ae0ca78cb03ab7fb865d129934</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>EndValue</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>adc1cadbabc309d31f19cf7463251d879</anchor>
      <arglist>(bool ret)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>Prefix</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a1fc40f8b9f3abc2548c0c5782ce1755d</anchor>
      <arglist>(Type type)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>ScanWriteUnescapedString</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a94140803bba7863a1b39c936bbe6d262</anchor>
      <arglist>(GenericStringStream&lt; UTF8&lt; char &gt; &gt; &amp;is, size_t length)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>WriteBool</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a42ad68b6950431bb8ca0199568546eaf</anchor>
      <arglist>(bool b)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>WriteDouble</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>ae7a0fc4740681d845d92c1213bd25aa1</anchor>
      <arglist>(double d)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>WriteEndArray</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>aabda2df1be6e83cef416e9b1f042e8f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>WriteEndObject</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a7e3f6760a50a72f4217a9b2d625c43ee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>WriteInt</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a31d0feda654ca245c41462be7dc59998</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>WriteInt64</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>aa58d3f80c06394648de5055ecfb41587</anchor>
      <arglist>(int64_t i64)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>WriteNull</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a44862b3eba8d84b909c69aba875c9f4d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>WriteRawValue</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a8ee1135b2595261819b134907f67614e</anchor>
      <arglist>(const Ch *json, size_t length)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>WriteStartArray</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a3c3560a96cac58f98f4a74d6cb227204</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>WriteStartObject</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a81c72a2eecd47e042f56ca93a27a5cb1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>WriteString</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>acda4412ef5f4cac6e89f9544e4b10f70</anchor>
      <arglist>(const Ch *str, SizeType length)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>WriteUint</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a2861227e93707d1478d2cf56644dca3b</anchor>
      <arglist>(unsigned u)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>WriteUint64</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>ad07b325157220e3aa791c1c8c904021e</anchor>
      <arglist>(uint64_t u64)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>hasRoot_</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>affc6b9e0332b50bee0d33f8b1841c9a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::Stack&lt; CrtAllocator &gt;</type>
      <name>level_stack_</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a9e6c13c06fc721dfd8486f17b9ff29de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>maxDecimalPlaces_</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a3d4ef664c3cdf34a286b13d27adcdd4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GenericStringBuffer *</type>
      <name>os_</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a3a3f60140f78dd67b5274978fd3a33ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static const size_t</type>
      <name>kDefaultLevelDepth</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a9cb4caeb9d8971f305edff1d70e67acb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Writer &amp;</type>
      <name>operator=</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>ac033345791d1ff181715a588da16bde5</anchor>
      <arglist>(const Writer &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Writer</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a23d333973ed2cc4a315d482bd2acaa78</anchor>
      <arglist>(const Writer &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Null</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>af700ed03c8810d48a4aaa3c5baeaf26c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Bool</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>ad7491f4dedb02e7456b240b23ef8c1ad</anchor>
      <arglist>(bool b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>ad471415aa7741e732bab0bcfbb9522a8</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a5fb0c3228f89f6f9bef15f3e6e6f1739</anchor>
      <arglist>(unsigned u)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int64</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a4144d7086ed9d3d807c373de242bde45</anchor>
      <arglist>(int64_t i64)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint64</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a55bb9f286ecdaf4cdb07bddb02e0cb2d</anchor>
      <arglist>(uint64_t u64)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Double</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a22a43e8a7193105deec6b808736f7a1a</anchor>
      <arglist>(double d)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RawNumber</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>ad462dc606fddea0f34fc0e190c3bdaee</anchor>
      <arglist>(const Ch *str, SizeType length, bool copy=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>String</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a8b4dc44f471403a83c9959575796ceab</anchor>
      <arglist>(const Ch *str, SizeType length, bool copy=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartObject</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>aec3200b2fc80ec87d1c37f775256b2e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Key</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a19096d2ccb90761f63ab1240337bf90a</anchor>
      <arglist>(const Ch *str, SizeType length, bool copy=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndObject</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a0771a565261564c27676b7300b11f2b5</anchor>
      <arglist>(SizeType memberCount=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartArray</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a38715785194b42cd67ba5dd52bf7967e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndArray</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>ac88d533095591a878500b63b351d4013</anchor>
      <arglist>(SizeType elementCount=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>String</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a2a2c6f51644b2013471aec4dac0d7466</anchor>
      <arglist>(const Ch *const &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Key</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>ab6057b7fa9737edb4da55a7afefa966d</anchor>
      <arglist>(const Ch *const &amp;str)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Writer&lt; GenericStringBuffer, UTF8&lt; char &gt;, UTF8&lt; char &gt;, CrtAllocator, writeFlags &gt;</name>
    <filename>classWriter.html</filename>
    <member kind="typedef">
      <type>UTF8&lt; char &gt;::Ch</type>
      <name>Ch</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>ab08bff5fd2daec65f4a78779ca3d2139</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Flush</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a8ca4e364c546b2eb526caa68dde011d2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetMaxDecimalPlaces</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>abbd76fd072c7feca94ddb0a02fb6e44b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsComplete</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a446cfad4b88cfd69b1b63d57989f2e76</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RawValue</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>ae0d1615104e4e88040b9640e6784008a</anchor>
      <arglist>(const Ch *json, size_t length, Type type)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reset</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a8b53e8f137f7fcf694f5500711b3f58d</anchor>
      <arglist>(GenericStringBuffer &amp;os)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetMaxDecimalPlaces</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a58e3f94dc5af1432a8eace5ba427eca7</anchor>
      <arglist>(int maxDecimalPlaces)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Writer</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>af4f54830d6927d9daf5bd53bfd134dd3</anchor>
      <arglist>(GenericStringBuffer &amp;os, CrtAllocator *stackAllocator=0, size_t levelDepth=kDefaultLevelDepth)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Writer</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a7b885cea71542fc436be80eff447fb64</anchor>
      <arglist>(CrtAllocator *allocator=0, size_t levelDepth=kDefaultLevelDepth)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Null</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>af700ed03c8810d48a4aaa3c5baeaf26c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Bool</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>ad7491f4dedb02e7456b240b23ef8c1ad</anchor>
      <arglist>(bool b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>ad471415aa7741e732bab0bcfbb9522a8</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a5fb0c3228f89f6f9bef15f3e6e6f1739</anchor>
      <arglist>(unsigned u)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int64</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a4144d7086ed9d3d807c373de242bde45</anchor>
      <arglist>(int64_t i64)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint64</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a55bb9f286ecdaf4cdb07bddb02e0cb2d</anchor>
      <arglist>(uint64_t u64)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Double</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a22a43e8a7193105deec6b808736f7a1a</anchor>
      <arglist>(double d)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RawNumber</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>ad462dc606fddea0f34fc0e190c3bdaee</anchor>
      <arglist>(const Ch *str, SizeType length, bool copy=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>String</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a8b4dc44f471403a83c9959575796ceab</anchor>
      <arglist>(const Ch *str, SizeType length, bool copy=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartObject</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>aec3200b2fc80ec87d1c37f775256b2e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Key</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a19096d2ccb90761f63ab1240337bf90a</anchor>
      <arglist>(const Ch *str, SizeType length, bool copy=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndObject</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a0771a565261564c27676b7300b11f2b5</anchor>
      <arglist>(SizeType memberCount=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartArray</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a38715785194b42cd67ba5dd52bf7967e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndArray</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>ac88d533095591a878500b63b351d4013</anchor>
      <arglist>(SizeType elementCount=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>String</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a2a2c6f51644b2013471aec4dac0d7466</anchor>
      <arglist>(const Ch *const &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Key</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>ab6057b7fa9737edb4da55a7afefa966d</anchor>
      <arglist>(const Ch *const &amp;str)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>kDefaultMaxDecimalPlaces</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>ab46d66ae0ca78cb03ab7fb865d129934</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>EndValue</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>adc1cadbabc309d31f19cf7463251d879</anchor>
      <arglist>(bool ret)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>Prefix</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a1fc40f8b9f3abc2548c0c5782ce1755d</anchor>
      <arglist>(Type type)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>ScanWriteUnescapedString</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a94140803bba7863a1b39c936bbe6d262</anchor>
      <arglist>(GenericStringStream&lt; UTF8&lt; char &gt; &gt; &amp;is, size_t length)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>WriteBool</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a42ad68b6950431bb8ca0199568546eaf</anchor>
      <arglist>(bool b)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>WriteDouble</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>ae7a0fc4740681d845d92c1213bd25aa1</anchor>
      <arglist>(double d)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>WriteEndArray</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>aabda2df1be6e83cef416e9b1f042e8f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>WriteEndObject</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a7e3f6760a50a72f4217a9b2d625c43ee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>WriteInt</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a31d0feda654ca245c41462be7dc59998</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>WriteInt64</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>aa58d3f80c06394648de5055ecfb41587</anchor>
      <arglist>(int64_t i64)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>WriteNull</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a44862b3eba8d84b909c69aba875c9f4d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>WriteRawValue</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a8ee1135b2595261819b134907f67614e</anchor>
      <arglist>(const Ch *json, size_t length)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>WriteStartArray</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a3c3560a96cac58f98f4a74d6cb227204</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>WriteStartObject</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a81c72a2eecd47e042f56ca93a27a5cb1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>WriteString</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>acda4412ef5f4cac6e89f9544e4b10f70</anchor>
      <arglist>(const Ch *str, SizeType length)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>WriteUint</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a2861227e93707d1478d2cf56644dca3b</anchor>
      <arglist>(unsigned u)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>WriteUint64</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>ad07b325157220e3aa791c1c8c904021e</anchor>
      <arglist>(uint64_t u64)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>hasRoot_</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>affc6b9e0332b50bee0d33f8b1841c9a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::Stack&lt; CrtAllocator &gt;</type>
      <name>level_stack_</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a9e6c13c06fc721dfd8486f17b9ff29de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>maxDecimalPlaces_</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a3d4ef664c3cdf34a286b13d27adcdd4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GenericStringBuffer *</type>
      <name>os_</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a3a3f60140f78dd67b5274978fd3a33ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static const size_t</type>
      <name>kDefaultLevelDepth</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a9cb4caeb9d8971f305edff1d70e67acb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Writer &amp;</type>
      <name>operator=</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>ac033345791d1ff181715a588da16bde5</anchor>
      <arglist>(const Writer &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Writer</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a23d333973ed2cc4a315d482bd2acaa78</anchor>
      <arglist>(const Writer &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Null</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>af700ed03c8810d48a4aaa3c5baeaf26c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Bool</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>ad7491f4dedb02e7456b240b23ef8c1ad</anchor>
      <arglist>(bool b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>ad471415aa7741e732bab0bcfbb9522a8</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a5fb0c3228f89f6f9bef15f3e6e6f1739</anchor>
      <arglist>(unsigned u)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Int64</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a4144d7086ed9d3d807c373de242bde45</anchor>
      <arglist>(int64_t i64)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Uint64</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a55bb9f286ecdaf4cdb07bddb02e0cb2d</anchor>
      <arglist>(uint64_t u64)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Double</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a22a43e8a7193105deec6b808736f7a1a</anchor>
      <arglist>(double d)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RawNumber</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>ad462dc606fddea0f34fc0e190c3bdaee</anchor>
      <arglist>(const Ch *str, SizeType length, bool copy=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>String</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a8b4dc44f471403a83c9959575796ceab</anchor>
      <arglist>(const Ch *str, SizeType length, bool copy=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartObject</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>aec3200b2fc80ec87d1c37f775256b2e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Key</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a19096d2ccb90761f63ab1240337bf90a</anchor>
      <arglist>(const Ch *str, SizeType length, bool copy=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndObject</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a0771a565261564c27676b7300b11f2b5</anchor>
      <arglist>(SizeType memberCount=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartArray</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a38715785194b42cd67ba5dd52bf7967e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndArray</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>ac88d533095591a878500b63b351d4013</anchor>
      <arglist>(SizeType elementCount=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>String</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>a2a2c6f51644b2013471aec4dac0d7466</anchor>
      <arglist>(const Ch *const &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Key</name>
      <anchorfile>classWriter.html</anchorfile>
      <anchor>ab6057b7fa9737edb4da55a7afefa966d</anchor>
      <arglist>(const Ch *const &amp;str)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>internal</name>
    <filename>namespaceinternal.html</filename>
    <class kind="class">internal::BigInteger</class>
    <class kind="class">internal::DecodedStream</class>
    <class kind="struct">internal::DiyFp</class>
    <class kind="class">internal::Double</class>
    <class kind="class">internal::GenericRegex</class>
    <class kind="class">internal::GenericRegexSearch</class>
    <class kind="class">internal::Hasher</class>
    <class kind="class">internal::ISchemaStateFactory</class>
    <class kind="class">internal::ISchemaValidator</class>
    <class kind="struct">internal::IsGenericValue</class>
    <class kind="struct">internal::IsGenericValueImpl</class>
    <class kind="struct">internal::IsGenericValueImpl&lt; T, typename Void&lt; typename T::EncodingType &gt;::Type, typename Void&lt; typename T::AllocatorType &gt;::Type &gt;</class>
    <class kind="class">internal::Schema</class>
    <class kind="struct">internal::SchemaValidationContext</class>
    <class kind="class">internal::Stack</class>
    <class kind="class">internal::StreamLocalCopy</class>
    <class kind="class">internal::StreamLocalCopy&lt; Stream, 0 &gt;</class>
    <class kind="class">internal::StreamLocalCopy&lt; Stream, 1 &gt;</class>
    <class kind="struct">internal::TokenHelper</class>
    <class kind="struct">internal::TokenHelper&lt; Stack, char &gt;</class>
    <class kind="struct">internal::TypeHelper</class>
    <class kind="struct">internal::TypeHelper&lt; ValueType, bool &gt;</class>
    <class kind="struct">internal::TypeHelper&lt; ValueType, const typename ValueType::Ch * &gt;</class>
    <class kind="struct">internal::TypeHelper&lt; ValueType, double &gt;</class>
    <class kind="struct">internal::TypeHelper&lt; ValueType, float &gt;</class>
    <class kind="struct">internal::TypeHelper&lt; ValueType, int &gt;</class>
    <class kind="struct">internal::TypeHelper&lt; ValueType, int64_t &gt;</class>
    <class kind="struct">internal::TypeHelper&lt; ValueType, typename ValueType::Array &gt;</class>
    <class kind="struct">internal::TypeHelper&lt; ValueType, typename ValueType::ConstArray &gt;</class>
    <class kind="struct">internal::TypeHelper&lt; ValueType, typename ValueType::ConstObject &gt;</class>
    <class kind="struct">internal::TypeHelper&lt; ValueType, typename ValueType::Object &gt;</class>
    <class kind="struct">internal::TypeHelper&lt; ValueType, uint64_t &gt;</class>
    <class kind="struct">internal::TypeHelper&lt; ValueType, unsigned &gt;</class>
    <member kind="typedef">
      <type>GenericRegex&lt; UTF8&lt;&gt; &gt;</type>
      <name>Regex</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>ae7fc20c6ee680ae3ba16ae16b4bd5e16</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericRegexSearch&lt; Regex &gt;</type>
      <name>RegexSearch</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>a7101e324c2d06f1505ef7c7d4401392b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>CheckWithinHalfULP</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>a190f9c286df64526a7e3550528ed6b02</anchor>
      <arglist>(double b, const BigInteger &amp;d, int dExp)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>CountDecimalDigit32</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>a8aae11dbb46da9ac99e116aa2a6dbfc9</anchor>
      <arglist>(uint32_t n)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>CountStringCodePoint</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>a864bf0d412431b387aeeee9efdf0adfc</anchor>
      <arglist>(const typename Encoding::Ch *s, SizeType length, SizeType *outCount)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DigitGen</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>a47be9aea8d0f9cae49dc03dc046d2450</anchor>
      <arglist>(const DiyFp &amp;W, const DiyFp &amp;Mp, uint64_t delta, char *buffer, int *len, int *K)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>dtoa</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>a2547fbfd0790a9997cb5fb7b543f0485</anchor>
      <arglist>(double value, char *buffer, int maxDecimalPlaces=324)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>FastPath</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>aa1bb51d788788eb5390a16462b40d98d</anchor>
      <arglist>(double significand, int exp)</arglist>
    </member>
    <member kind="function">
      <type>DiyFp</type>
      <name>GetCachedPower</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>abac3dbfa1070756c37725829148f6038</anchor>
      <arglist>(int e, int *K)</arglist>
    </member>
    <member kind="function">
      <type>DiyFp</type>
      <name>GetCachedPower10</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>a74b8503d044bf6c0a5e90c5bea3aba42</anchor>
      <arglist>(int exp, int *outExp)</arglist>
    </member>
    <member kind="function">
      <type>DiyFp</type>
      <name>GetCachedPowerByIndex</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>a3e95f043ed6c40cda1c1bc33c2f0ece2</anchor>
      <arglist>(size_t index)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>GetDigitsLut</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>a95459e80b3f0e89ad03ebd0c8e55844c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Grisu2</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>aeb7b6c0784b644968003cbd1b9da57e3</anchor>
      <arglist>(double value, char *buffer, int *length, int *K)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GrisuRound</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>a234e10bef097ccb2f202b7a133086e71</anchor>
      <arglist>(char *buffer, int len, uint64_t delta, uint64_t rest, uint64_t ten_kappa, uint64_t wp_w)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>i32toa</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>a79bdea0c3f5e0c34c5c0aa686fc823c1</anchor>
      <arglist>(int32_t value, char *buffer)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>i64toa</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>a51566359e64c9746656c396c63a23d61</anchor>
      <arglist>(int64_t value, char *buffer)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>Min3</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>ace304441347098a4953ea99f50805da9</anchor>
      <arglist>(T a, T b, T c)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Pow10</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>af01c41d045d596e2f8d1888cf6fbecb6</anchor>
      <arglist>(int n)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>Prettify</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>a172fb2d42a4fda6f296b1e9304177f12</anchor>
      <arglist>(char *buffer, int length, int k, int maxDecimalPlaces)</arglist>
    </member>
    <member kind="function">
      <type>SizeType</type>
      <name>StrLen</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>a86326fb0c9d7c7ea8edd7deedbb2b26e</anchor>
      <arglist>(const Ch *s)</arglist>
    </member>
    <member kind="function">
      <type>SizeType</type>
      <name>StrLen</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>ac61f7d1bfae1fb68526633edd418fa1c</anchor>
      <arglist>(const char *s)</arglist>
    </member>
    <member kind="function">
      <type>SizeType</type>
      <name>StrLen</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>a9cd1cee166f1e18e117d3ce9dc1c83da</anchor>
      <arglist>(const wchar_t *s)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>StrtodBigInteger</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>a21546973704caf6e4c8b0d4869a614a6</anchor>
      <arglist>(double approx, const char *decimals, size_t length, size_t decimalPosition, int exp)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StrtodDiyFp</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>a8861eacf25d2024c832dfa611407d25a</anchor>
      <arglist>(const char *decimals, size_t length, size_t decimalPosition, int exp, double *result)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StrtodFast</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>a598b2d2f85130bff3c3942e4750b9185</anchor>
      <arglist>(double d, int p, double *result)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>StrtodFullPrecision</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>a899ff5a0c5f9b203d720bb6f5631ed10</anchor>
      <arglist>(double d, int p, const char *decimals, size_t length, size_t decimalPosition, int exp)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>StrtodNormalPrecision</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>a9e5fac4695310f09892fe52b1d24ab19</anchor>
      <arglist>(double d, int p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Swap</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>a72b2c71d36273b9691487f58c671ce04</anchor>
      <arglist>(T &amp;a, T &amp;b) RAPIDJSON_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>u32toa</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>a8628d3698be60950743bc49d41a1cca7</anchor>
      <arglist>(uint32_t value, char *buffer)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>u64toa</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>aff16deebb94b3ea88a1dfff7bbc377b0</anchor>
      <arglist>(uint64_t value, char *buffer)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>WriteExponent</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>acc9a114f2a03bb4c68e9ee99b9ca99c5</anchor>
      <arglist>(int K, char *buffer)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const SizeType</type>
      <name>kRegexInvalidRange</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>afc9153a9f72e57e5184d5c54562fa8f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const SizeType</type>
      <name>kRegexInvalidState</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>abdcff7a639884034f884dab7bd6ae76c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>myjson</name>
    <filename>namespacemyjson.html</filename>
    <class kind="class">myjson::MyAllocator</class>
    <member kind="typedef">
      <type>rapidjson::GenericDocument&lt; rapidjson::UTF8&lt;&gt;, rapidjson::MemoryPoolAllocator&lt; MyAllocator &gt;, MyAllocator &gt;</type>
      <name>Document</name>
      <anchorfile>namespacemyjson.html</anchorfile>
      <anchor>ad443708a91ffd171ce0fa565e59a1f47</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>rapidjson::GenericPointer&lt; ::myjson::Document::ValueType, MyAllocator &gt;</type>
      <name>Pointer</name>
      <anchorfile>namespacemyjson.html</anchorfile>
      <anchor>a5a66903f9686e4aee03475a435604dbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::myjson::Document::ValueType</type>
      <name>Value</name>
      <anchorfile>namespacemyjson.html</anchorfile>
      <anchor>a85df4ee44b7616a2b01bfec8c31aec5f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>rapidjson</name>
    <filename>namespacerapidjson.html</filename>
    <class kind="class">rapidjson::Allocator</class>
    <class kind="class">rapidjson::Encoding</class>
    <class kind="class">rapidjson::Handler</class>
    <class kind="class">rapidjson::Stream</class>
  </compound>
  <compound kind="group">
    <name>RAPIDJSON_ERRORS</name>
    <title>RapidJSON error handling</title>
    <filename>group__RAPIDJSON__ERRORS.html</filename>
    <class kind="struct">ParseResult</class>
    <member kind="define">
      <type>#define</type>
      <name>RAPIDJSON_ERROR_CHARTYPE</name>
      <anchorfile>group__RAPIDJSON__ERRORS.html</anchorfile>
      <anchor>ga7e4636fd48d0148f102b8a13f0539d8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RAPIDJSON_ERROR_STRING</name>
      <anchorfile>group__RAPIDJSON__ERRORS.html</anchorfile>
      <anchor>gabe2e1bd1349e5a7d6c1af78c05a98f0d</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RAPIDJSON_PARSE_ERROR</name>
      <anchorfile>group__RAPIDJSON__ERRORS.html</anchorfile>
      <anchor>gae3689840fa6e89a241313f33b602f865</anchor>
      <arglist>(parseErrorCode, offset)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RAPIDJSON_PARSE_ERROR_NORETURN</name>
      <anchorfile>group__RAPIDJSON__ERRORS.html</anchorfile>
      <anchor>ga7f8c4265b2edda78568ae3338aaf1461</anchor>
      <arglist>(parseErrorCode, offset)</arglist>
    </member>
    <member kind="typedef">
      <type>const RAPIDJSON_ERROR_CHARTYPE *(*</type>
      <name>GetParseErrorFunc</name>
      <anchorfile>group__RAPIDJSON__ERRORS.html</anchorfile>
      <anchor>ga586548166441ab3ce30219cb35be2e04</anchor>
      <arglist>)(ParseErrorCode)</arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ParseErrorCode</name>
      <anchorfile>group__RAPIDJSON__ERRORS.html</anchorfile>
      <anchor>ga8d4b32dfc45840bca189ade2bbcb6ba7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kParseErrorNone</name>
      <anchorfile>group__RAPIDJSON__ERRORS.html</anchorfile>
      <anchor>gga8d4b32dfc45840bca189ade2bbcb6ba7ac0856bac4945cbd1d09e9502fd8f852f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kParseErrorDocumentEmpty</name>
      <anchorfile>group__RAPIDJSON__ERRORS.html</anchorfile>
      <anchor>gga8d4b32dfc45840bca189ade2bbcb6ba7a04b368d184e84b50580be2faa55f738a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kParseErrorDocumentRootNotSingular</name>
      <anchorfile>group__RAPIDJSON__ERRORS.html</anchorfile>
      <anchor>gga8d4b32dfc45840bca189ade2bbcb6ba7a2293b39033220f4c2a568482c497dab5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kParseErrorValueInvalid</name>
      <anchorfile>group__RAPIDJSON__ERRORS.html</anchorfile>
      <anchor>gga8d4b32dfc45840bca189ade2bbcb6ba7a20a50e257aab726699ab02192db72ba9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kParseErrorObjectMissName</name>
      <anchorfile>group__RAPIDJSON__ERRORS.html</anchorfile>
      <anchor>gga8d4b32dfc45840bca189ade2bbcb6ba7ae3142fbadf2c4cdfd0c7200d7b6b8ed3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kParseErrorObjectMissColon</name>
      <anchorfile>group__RAPIDJSON__ERRORS.html</anchorfile>
      <anchor>gga8d4b32dfc45840bca189ade2bbcb6ba7a55cda7eb30436986ab42a61e06caf017</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kParseErrorObjectMissCommaOrCurlyBracket</name>
      <anchorfile>group__RAPIDJSON__ERRORS.html</anchorfile>
      <anchor>gga8d4b32dfc45840bca189ade2bbcb6ba7a34f70d7ed2fa121954f5fc5b5113d05f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kParseErrorArrayMissCommaOrSquareBracket</name>
      <anchorfile>group__RAPIDJSON__ERRORS.html</anchorfile>
      <anchor>gga8d4b32dfc45840bca189ade2bbcb6ba7abfdd2bd90134fec4fe6a22762d16a5f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kParseErrorStringUnicodeEscapeInvalidHex</name>
      <anchorfile>group__RAPIDJSON__ERRORS.html</anchorfile>
      <anchor>gga8d4b32dfc45840bca189ade2bbcb6ba7afc65ea941a0a26812f0f258d2429e5d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kParseErrorStringUnicodeSurrogateInvalid</name>
      <anchorfile>group__RAPIDJSON__ERRORS.html</anchorfile>
      <anchor>gga8d4b32dfc45840bca189ade2bbcb6ba7ad9fced6763a06435ca448626c74e5c72</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kParseErrorStringEscapeInvalid</name>
      <anchorfile>group__RAPIDJSON__ERRORS.html</anchorfile>
      <anchor>gga8d4b32dfc45840bca189ade2bbcb6ba7a98bb3f3b1e12fdb7f278b9fa4029306f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kParseErrorStringMissQuotationMark</name>
      <anchorfile>group__RAPIDJSON__ERRORS.html</anchorfile>
      <anchor>gga8d4b32dfc45840bca189ade2bbcb6ba7a6369e5b4e4922720cbc45c5941efc4af</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kParseErrorStringInvalidEncoding</name>
      <anchorfile>group__RAPIDJSON__ERRORS.html</anchorfile>
      <anchor>gga8d4b32dfc45840bca189ade2bbcb6ba7a17ecb2ed1524b513d64a93f4a7a8b456</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kParseErrorNumberTooBig</name>
      <anchorfile>group__RAPIDJSON__ERRORS.html</anchorfile>
      <anchor>gga8d4b32dfc45840bca189ade2bbcb6ba7ae52aaa70fde46e4cc422420309700b82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kParseErrorNumberMissFraction</name>
      <anchorfile>group__RAPIDJSON__ERRORS.html</anchorfile>
      <anchor>gga8d4b32dfc45840bca189ade2bbcb6ba7a08a2cc2b4cacfba1673ed536eee229ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kParseErrorNumberMissExponent</name>
      <anchorfile>group__RAPIDJSON__ERRORS.html</anchorfile>
      <anchor>gga8d4b32dfc45840bca189ade2bbcb6ba7a82cdbd740e22b819a70d05e585c2a442</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kParseErrorTermination</name>
      <anchorfile>group__RAPIDJSON__ERRORS.html</anchorfile>
      <anchor>gga8d4b32dfc45840bca189ade2bbcb6ba7a6fed2d9a15f88540a1ba785f0de2cbe6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kParseErrorUnspecificSyntaxError</name>
      <anchorfile>group__RAPIDJSON__ERRORS.html</anchorfile>
      <anchor>gga8d4b32dfc45840bca189ade2bbcb6ba7a2bec6b26bddd3e093a37fc0d6399e0be</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>PointerParseErrorCode</name>
      <anchorfile>group__RAPIDJSON__ERRORS.html</anchorfile>
      <anchor>gacb2e274f33e54d91b96e9883a99a98be</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kPointerParseErrorNone</name>
      <anchorfile>group__RAPIDJSON__ERRORS.html</anchorfile>
      <anchor>ggacb2e274f33e54d91b96e9883a99a98bea81e2b6fbd1bf4ac890ddb7779265e3a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kPointerParseErrorTokenMustBeginWithSolidus</name>
      <anchorfile>group__RAPIDJSON__ERRORS.html</anchorfile>
      <anchor>ggacb2e274f33e54d91b96e9883a99a98bea5821696a2ab6cbccdc8288cbe6e81c77</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kPointerParseErrorInvalidEscape</name>
      <anchorfile>group__RAPIDJSON__ERRORS.html</anchorfile>
      <anchor>ggacb2e274f33e54d91b96e9883a99a98bea4d2a7e511d717fd1d2f532ef5fcf821b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kPointerParseErrorInvalidPercentEncoding</name>
      <anchorfile>group__RAPIDJSON__ERRORS.html</anchorfile>
      <anchor>ggacb2e274f33e54d91b96e9883a99a98beac0c1b013c0db34dcc5a47fc1ee7a8c35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kPointerParseErrorCharacterMustPercentEncode</name>
      <anchorfile>group__RAPIDJSON__ERRORS.html</anchorfile>
      <anchor>ggacb2e274f33e54d91b96e9883a99a98beabd7eae93627f74267009a03679b6dc38</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>RAPIDJSON_NAMESPACE_BEGIN const RAPIDJSON_ERROR_CHARTYPE *</type>
      <name>GetParseError_En</name>
      <anchorfile>group__RAPIDJSON__ERRORS.html</anchorfile>
      <anchor>ga755b523205f46c980c80d12e230a3abd</anchor>
      <arglist>(ParseErrorCode parseErrorCode)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>RAPIDJSON_CONFIG</name>
    <title>RapidJSON configuration</title>
    <filename>group__RAPIDJSON__CONFIG.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>RAPIDJSON_48BITPOINTER_OPTIMIZATION</name>
      <anchorfile>group__RAPIDJSON__CONFIG.html</anchorfile>
      <anchor>ga93fb983f78208d12c822376e1ea6d185</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RAPIDJSON_ALIGN</name>
      <anchorfile>group__RAPIDJSON__CONFIG.html</anchorfile>
      <anchor>ga583915242504c7fdb36e826f02f76242</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RAPIDJSON_ASSERT</name>
      <anchorfile>group__RAPIDJSON__CONFIG.html</anchorfile>
      <anchor>gabeba18d612187bad2ac62aed9276d47c</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RAPIDJSON_HAS_STDSTRING</name>
      <anchorfile>group__RAPIDJSON__CONFIG.html</anchorfile>
      <anchor>ga2f2eef0ee4477f3fe5874703a66e997f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RAPIDJSON_LIKELY</name>
      <anchorfile>group__RAPIDJSON__CONFIG.html</anchorfile>
      <anchor>ga5dc14176a9e71ace282404b0bcda57a1</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RAPIDJSON_MAJOR_VERSION</name>
      <anchorfile>group__RAPIDJSON__CONFIG.html</anchorfile>
      <anchor>gaf1ff1685be6cbebb5d4b2ab997776f45</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RAPIDJSON_MINOR_VERSION</name>
      <anchorfile>group__RAPIDJSON__CONFIG.html</anchorfile>
      <anchor>gaf9125105c593a636a79f1c2d96835376</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RAPIDJSON_NAMESPACE</name>
      <anchorfile>group__RAPIDJSON__CONFIG.html</anchorfile>
      <anchor>ga743a79d3af927391fe3eb5c979136899</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RAPIDJSON_NAMESPACE_BEGIN</name>
      <anchorfile>group__RAPIDJSON__CONFIG.html</anchorfile>
      <anchor>gad3806c8251fdc7da9618b7e922674ffc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RAPIDJSON_NAMESPACE_END</name>
      <anchorfile>group__RAPIDJSON__CONFIG.html</anchorfile>
      <anchor>gaf18f052a98b9f5df5448d39484b743c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RAPIDJSON_PATCH_VERSION</name>
      <anchorfile>group__RAPIDJSON__CONFIG.html</anchorfile>
      <anchor>gaf967d31be43666ce7f53756d73bd1cdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RAPIDJSON_UNLIKELY</name>
      <anchorfile>group__RAPIDJSON__CONFIG.html</anchorfile>
      <anchor>ga6a2b1695c13e77ae425e3cbac980ccb5</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RAPIDJSON_VERSION_STRING</name>
      <anchorfile>group__RAPIDJSON__CONFIG.html</anchorfile>
      <anchor>gad283cfde97d9a32b7d8e8107b11f70a6</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
