<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>allocators.h</name>
    <path>/tmp/ws/src/xbot/xbot_talker/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>
    <member kind="define">
      <type>#define</type>
      <name>RAPIDJSON_ALLOCATOR_DEFAULT_CHUNK_CAPACITY</name>
      <anchorfile>group__RAPIDJSON__CONFIG.html</anchorfile>
      <anchor>ga860570d04d489be08b9835d2ec58bac5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>asr_example.cpp</name>
    <path>/tmp/ws/src/xbot/xbot_talker/sdk_examples/xfei_asr_example/</path>
    <filename>asr__example_8cpp</filename>
    <includes id="xfei__speech__recog_8h" name="xfei_speech_recog.h" local="yes" imported="no">asr/xunfei/xfei_speech_recog.h</includes>
    <includes id="BuildGrammar_8h" name="BuildGrammar.h" local="yes" imported="no">asr/xunfei/BuildGrammar.h</includes>
    <includes id="common__config_8h" name="common_config.h" local="yes" imported="no">common_config.h</includes>
    <member kind="typedef">
      <type>enum ASR_MODE</type>
      <name>ASR_MODE</name>
      <anchorfile>asr__example_8cpp.html</anchorfile>
      <anchor>a5fdcbde25272d9a183f0e02445bb087a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum ASR_MODULE</type>
      <name>ASR_MODULE</name>
      <anchorfile>asr__example_8cpp.html</anchorfile>
      <anchor>a5e706a9800734ee4b671085df3053914</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ASR_MODE</name>
      <anchorfile>asr__example_8cpp.html</anchorfile>
      <anchor>a84453b865314785e2a616d358b67960b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>READ_PCM_FILE_TO_ASR</name>
      <anchorfile>baidu__asr__example_8cpp.html</anchorfile>
      <anchor>a84453b865314785e2a616d358b67960ba57bb010550c4611fdb0c5c94caa8d794</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RECORDE_TO_ASR</name>
      <anchorfile>baidu__asr__example_8cpp.html</anchorfile>
      <anchor>a84453b865314785e2a616d358b67960ba091d51109009589a54d004ef0b99fff1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>READ_PCM_FILE_TO_ASR</name>
      <anchorfile>asr__example_8cpp.html</anchorfile>
      <anchor>a84453b865314785e2a616d358b67960ba57bb010550c4611fdb0c5c94caa8d794</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RECORDE_TO_ASR</name>
      <anchorfile>asr__example_8cpp.html</anchorfile>
      <anchor>a84453b865314785e2a616d358b67960ba091d51109009589a54d004ef0b99fff1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ASR_MODULE</name>
      <anchorfile>asr__example_8cpp.html</anchorfile>
      <anchor>a7946453dc282e0d9b37b3ebc82be8a7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ASR_ONLINE</name>
      <anchorfile>asr__example_8cpp.html</anchorfile>
      <anchor>a7946453dc282e0d9b37b3ebc82be8a7fa9c31107b2fc47c977975e4bde0d004fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ASR_OFFLINE</name>
      <anchorfile>asr__example_8cpp.html</anchorfile>
      <anchor>a7946453dc282e0d9b37b3ebc82be8a7fa3e040f3a1043eb077b818a5f09584bf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>build_grammar</name>
      <anchorfile>asr__example_8cpp.html</anchorfile>
      <anchor>af2e221aebe8a676f3870ce44d70bed88</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fileToASR</name>
      <anchorfile>asr__example_8cpp.html</anchorfile>
      <anchor>a10ca37d4a31ce7bba677ac8221b2946f</anchor>
      <arglist>(const std::string asr_param, const std::string pcm_file)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fileToASROffline</name>
      <anchorfile>asr__example_8cpp.html</anchorfile>
      <anchor>a6a170103df8a2f8723491271b1cb83e7</anchor>
      <arglist>(const std::string asr_param, const std::string pcm_file)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>asr__example_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>recordToASR</name>
      <anchorfile>asr__example_8cpp.html</anchorfile>
      <anchor>a2d093ba18c8f366bf9604f2c855355b7</anchor>
      <arglist>(const std::string asr_param, const std::string pcm_file)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>recordToASROffline</name>
      <anchorfile>asr__example_8cpp.html</anchorfile>
      <anchor>ad340619295f74149d3578e2e3c6cf48b</anchor>
      <arglist>(const std::string asr_param, const std::string pcm_file)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>usage</name>
      <anchorfile>asr__example_8cpp.html</anchorfile>
      <anchor>af1d3c7ab5d4d798e417f3388dca083c1</anchor>
      <arglist>(int &amp;asr_module, int &amp;asr_mode)</arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>base_path</name>
      <anchorfile>asr__example_8cpp.html</anchorfile>
      <anchor>afd1a856955a937a3f54b34fc9cd0aafe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>ONE_CHANNEL</name>
      <anchorfile>asr__example_8cpp.html</anchorfile>
      <anchor>aa8cbcfa90a74e13962fe57f40de424d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>TWO_CHANNEL</name>
      <anchorfile>asr__example_8cpp.html</anchorfile>
      <anchor>a401aa1917831ceab10ecf438d06151a0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>asr_module.cpp</name>
    <path>/tmp/ws/src/xbot/xbot_talker/src/ros/</path>
    <filename>asr__module_8cpp</filename>
    <includes id="xfei__speech__recog_8h" name="xfei_speech_recog.h" local="yes" imported="no">asr/xunfei/xfei_speech_recog.h</includes>
    <includes id="common__config_8h" name="common_config.h" local="yes" imported="no">common_config.h</includes>
    <includes id="xbot__talker__ros_8h" name="xbot_talker_ros.h" local="yes" imported="no">ros/xbot_talker_ros.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>asr__module_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>asr_online.cpp</name>
    <path>/tmp/ws/src/xbot/xbot_talker/src/library/</path>
    <filename>asr__online_8cpp</filename>
    <includes id="asr__online_8h" name="asr_online.h" local="yes" imported="no">asr/baidu/asr_online.h</includes>
    <includes id="document_8h" name="document.h" local="yes" imported="no">rapidjson/document.h</includes>
    <includes id="rapidjson_8h" name="rapidjson.h" local="yes" imported="no">rapidjson/rapidjson.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>
  </compound>
  <compound kind="file">
    <name>asr_online.h</name>
    <path>/tmp/ws/src/xbot/xbot_talker/include/asr/baidu/</path>
    <filename>asr__online_8h</filename>
    <includes id="common__config_8h" name="common_config.h" local="yes" imported="no">common_config.h</includes>
    <includes id="file__operation_8h" name="file_operation.h" local="yes" imported="no">file_operation.h</includes>
    <includes id="linuxrec_8h" name="linuxrec.h" local="yes" imported="no">linuxrec.h</includes>
    <class kind="struct">AsrConfig</class>
    <class kind="class">BaiduAsrOnline</class>
  </compound>
  <compound kind="file">
    <name>awaken_module.cpp</name>
    <path>/tmp/ws/src/xbot/xbot_talker/src/ros/</path>
    <filename>awaken__module_8cpp</filename>
    <includes id="xfei__speech__recog_8h" name="xfei_speech_recog.h" local="yes" imported="no">asr/xunfei/xfei_speech_recog.h</includes>
    <includes id="common__config_8h" name="common_config.h" local="yes" imported="no">common_config.h</includes>
    <includes id="xbot__talker__ros_8h" name="xbot_talker_ros.h" local="yes" imported="no">ros/xbot_talker_ros.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>awaken__module_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>awaken_offline.cpp</name>
    <path>/tmp/ws/src/xbot/xbot_talker/src/library/</path>
    <filename>awaken__offline_8cpp</filename>
    <includes id="awaken__offline_8h" name="awaken_offline.h" local="yes" imported="no">awaken/awaken_offline.h</includes>
    <includes id="common__config_8h" name="common_config.h" local="yes" imported="no">common_config.h</includes>
    <includes id="linuxrec_8h" name="linuxrec.h" local="yes" imported="no">linuxrec.h</includes>
    <includes id="msp__cmn_8h" name="msp_cmn.h" local="yes" imported="no">asr/xunfei/msp_cmn.h</includes>
    <includes id="msp__errors_8h" name="msp_errors.h" local="yes" imported="no">asr/xunfei/msp_errors.h</includes>
    <includes id="msp__types_8h" name="msp_types.h" local="yes" imported="no">asr/xunfei/msp_types.h</includes>
    <includes id="qivw_8h" name="qivw.h" local="yes" imported="no">asr/xunfei/qivw.h</includes>
    <member kind="function">
      <type>void</type>
      <name>sleep_ms</name>
      <anchorfile>awaken__offline_8cpp.html</anchorfile>
      <anchor>a3fe4facef311953c212ced8f8a6cd59c</anchor>
      <arglist>(int ms)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>awaken_offline.h</name>
    <path>/tmp/ws/src/xbot/xbot_talker/include/awaken/</path>
    <filename>awaken__offline_8h</filename>
    <includes id="file__operation_8h" name="file_operation.h" local="yes" imported="no">file_operation.h</includes>
    <includes id="linuxrec_8h" name="linuxrec.h" local="yes" imported="no">linuxrec.h</includes>
    <class kind="class">AwakenOffline</class>
  </compound>
  <compound kind="file">
    <name>awaken_offline_example.cpp</name>
    <path>/tmp/ws/src/xbot/xbot_talker/sdk_examples/xfei_awaken_example/</path>
    <filename>awaken__offline__example_8cpp</filename>
    <includes id="awaken__offline_8h" name="awaken_offline.h" local="yes" imported="no">awaken/awaken_offline.h</includes>
    <member kind="typedef">
      <type>enum AWAKEN_MODE</type>
      <name>AWAKEN_MODE</name>
      <anchorfile>awaken__offline__example_8cpp.html</anchorfile>
      <anchor>a106076a194162eafe1a747ea67c50136</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>AWAKEN_MODE</name>
      <anchorfile>awaken__offline__example_8cpp.html</anchorfile>
      <anchor>a728c57927433e251a714d0472728d0d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>READ_PCM_FILE_TO_ASR</name>
      <anchorfile>awaken__offline__example_8cpp.html</anchorfile>
      <anchor>a728c57927433e251a714d0472728d0d3a57bb010550c4611fdb0c5c94caa8d794</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RECORDE_TO_ASR</name>
      <anchorfile>awaken__offline__example_8cpp.html</anchorfile>
      <anchor>a728c57927433e251a714d0472728d0d3a091d51109009589a54d004ef0b99fff1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>isWaken_file</name>
      <anchorfile>awaken__offline__example_8cpp.html</anchorfile>
      <anchor>a595642d6261a0816d108046d4d396d28</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>isWaken_mic</name>
      <anchorfile>awaken__offline__example_8cpp.html</anchorfile>
      <anchor>a22661becec5d506a626f7a4b66f0943f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>awaken__offline__example_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>usage</name>
      <anchorfile>awaken__offline__example_8cpp.html</anchorfile>
      <anchor>a48a3fb32ef9062270d900ba027724abd</anchor>
      <arglist>(int &amp;awaken_mode)</arglist>
    </member>
    <member kind="variable">
      <type>AwakenOffline</type>
      <name>awaken_demo</name>
      <anchorfile>awaken__offline__example_8cpp.html</anchorfile>
      <anchor>aebc75d9e98cf3a9454293396e98af0d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>base_path</name>
      <anchorfile>awaken__offline__example_8cpp.html</anchorfile>
      <anchor>afd1a856955a937a3f54b34fc9cd0aafe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>ONE_CHANNEL</name>
      <anchorfile>awaken__offline__example_8cpp.html</anchorfile>
      <anchor>aa8cbcfa90a74e13962fe57f40de424d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>TWO_CHANNEL</name>
      <anchorfile>awaken__offline__example_8cpp.html</anchorfile>
      <anchor>a401aa1917831ceab10ecf438d06151a0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>baidu_asr_example.cpp</name>
    <path>/tmp/ws/src/xbot/xbot_talker/sdk_examples/baidu_asr_example/</path>
    <filename>baidu__asr__example_8cpp</filename>
    <includes id="asr__online_8h" name="asr_online.h" local="yes" imported="no">asr/baidu/asr_online.h</includes>
    <member kind="typedef">
      <type>enum ASR_MODE</type>
      <name>ASR_MODE</name>
      <anchorfile>baidu__asr__example_8cpp.html</anchorfile>
      <anchor>a5fdcbde25272d9a183f0e02445bb087a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ASR_MODE</name>
      <anchorfile>baidu__asr__example_8cpp.html</anchorfile>
      <anchor>a84453b865314785e2a616d358b67960b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>READ_PCM_FILE_TO_ASR</name>
      <anchorfile>baidu__asr__example_8cpp.html</anchorfile>
      <anchor>a84453b865314785e2a616d358b67960ba57bb010550c4611fdb0c5c94caa8d794</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RECORDE_TO_ASR</name>
      <anchorfile>baidu__asr__example_8cpp.html</anchorfile>
      <anchor>a84453b865314785e2a616d358b67960ba091d51109009589a54d004ef0b99fff1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>READ_PCM_FILE_TO_ASR</name>
      <anchorfile>asr__example_8cpp.html</anchorfile>
      <anchor>a84453b865314785e2a616d358b67960ba57bb010550c4611fdb0c5c94caa8d794</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RECORDE_TO_ASR</name>
      <anchorfile>asr__example_8cpp.html</anchorfile>
      <anchor>a84453b865314785e2a616d358b67960ba091d51109009589a54d004ef0b99fff1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fileToASR</name>
      <anchorfile>baidu__asr__example_8cpp.html</anchorfile>
      <anchor>a205c5874ab68f4ceb7bda57fbfb5ed86</anchor>
      <arglist>(const std::string pcm_file)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>baidu__asr__example_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>recordToASR</name>
      <anchorfile>baidu__asr__example_8cpp.html</anchorfile>
      <anchor>aaed0ed3c173103a024dc2f82657d148b</anchor>
      <arglist>(const std::string pcm_file)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>usage</name>
      <anchorfile>baidu__asr__example_8cpp.html</anchorfile>
      <anchor>a7d625ae5be291ab2a617b781e96d23d3</anchor>
      <arglist>(int &amp;asr_mode)</arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>base_path</name>
      <anchorfile>baidu__asr__example_8cpp.html</anchorfile>
      <anchor>afd1a856955a937a3f54b34fc9cd0aafe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>ONE_CHANNEL</name>
      <anchorfile>baidu__asr__example_8cpp.html</anchorfile>
      <anchor>aa8cbcfa90a74e13962fe57f40de424d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>TWO_CHANNEL</name>
      <anchorfile>baidu__asr__example_8cpp.html</anchorfile>
      <anchor>a401aa1917831ceab10ecf438d06151a0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>biginteger.h</name>
    <path>/tmp/ws/src/xbot/xbot_talker/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>build_grammar_module.cpp</name>
    <path>/tmp/ws/src/xbot/xbot_talker/src/ros/</path>
    <filename>build__grammar__module_8cpp</filename>
    <includes id="BuildGrammar_8h" name="BuildGrammar.h" local="yes" imported="no">asr/xunfei/BuildGrammar.h</includes>
    <includes id="common__config_8h" name="common_config.h" local="yes" imported="no">common_config.h</includes>
    <includes id="msp__cmn_8h" name="msp_cmn.h" local="yes" imported="no">asr/xunfei/msp_cmn.h</includes>
    <includes id="msp__errors_8h" name="msp_errors.h" local="yes" imported="no">asr/xunfei/msp_errors.h</includes>
    <includes id="qisr_8h" name="qisr.h" local="yes" imported="no">asr/xunfei/qisr.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>build__grammar__module_8cpp.html</anchorfile>
      <anchor>a217dbf8b442f20279ea00b898af96f52</anchor>
      <arglist>(int argc, const char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>build_xunfei_grammar.cpp</name>
    <path>/tmp/ws/src/xbot/xbot_talker/src/library/</path>
    <filename>build__xunfei__grammar_8cpp</filename>
    <includes id="BuildGrammar_8h" name="BuildGrammar.h" local="yes" imported="no">asr/xunfei/BuildGrammar.h</includes>
    <includes id="common__config_8h" name="common_config.h" local="yes" imported="no">common_config.h</includes>
    <includes id="msp__cmn_8h" name="msp_cmn.h" local="yes" imported="no">asr/xunfei/msp_cmn.h</includes>
    <includes id="msp__errors_8h" name="msp_errors.h" local="yes" imported="no">asr/xunfei/msp_errors.h</includes>
    <includes id="qisr_8h" name="qisr.h" local="yes" imported="no">asr/xunfei/qisr.h</includes>
  </compound>
  <compound kind="file">
    <name>BuildGrammar.h</name>
    <path>/tmp/ws/src/xbot/xbot_talker/include/asr/xunfei/</path>
    <filename>BuildGrammar_8h</filename>
    <includes id="msp__cmn_8h" name="msp_cmn.h" local="yes" imported="no">asr/xunfei/msp_cmn.h</includes>
    <includes id="msp__errors_8h" name="msp_errors.h" local="yes" imported="no">asr/xunfei/msp_errors.h</includes>
    <includes id="qisr_8h" name="qisr.h" local="yes" imported="no">asr/xunfei/qisr.h</includes>
    <class kind="struct">_UserData</class>
    <class kind="class">BuildGrammar</class>
    <member kind="typedef">
      <type>struct _UserData</type>
      <name>UserData</name>
      <anchorfile>BuildGrammar_8h.html</anchorfile>
      <anchor>aa0cf28ec5af7c59214ec1060ad6fc884</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>BUFFER_SIZE</name>
      <anchorfile>BuildGrammar_8h.html</anchorfile>
      <anchor>a91f806c1bc7c1f4f402a627773840252</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>BUILD_FINISH</name>
      <anchorfile>BuildGrammar_8h.html</anchorfile>
      <anchor>ab57de0863f4e4cd637895d940a80ee8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>FRAME_LEN</name>
      <anchorfile>BuildGrammar_8h.html</anchorfile>
      <anchor>ae44b93d0961f604d1e2457575b88d281</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>MAX_GRAMMARID_LEN</name>
      <anchorfile>BuildGrammar_8h.html</anchorfile>
      <anchor>ada490b98974da4565a933fc8e479043b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>MAX_PARAMS_LEN</name>
      <anchorfile>BuildGrammar_8h.html</anchorfile>
      <anchor>a8fae0b4aac6e2a6d8620b8811204b2f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>SAMPLE_RATE_16K</name>
      <anchorfile>BuildGrammar_8h.html</anchorfile>
      <anchor>a3cc7e030c84478272d50192dde4e53e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>SAMPLE_RATE_44K</name>
      <anchorfile>BuildGrammar_8h.html</anchorfile>
      <anchor>a8335344d7bf60dcc572ea66c2a0dbd11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>SAMPLE_RATE_8K</name>
      <anchorfile>BuildGrammar_8h.html</anchorfile>
      <anchor>aa05ff93fef7043280861b481fa448fc1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>common_config.cpp</name>
    <path>/tmp/ws/src/xbot/xbot_talker/src/library/</path>
    <filename>common__config_8cpp</filename>
    <includes id="common__config_8h" name="common_config.h" local="yes" imported="no">common_config.h</includes>
    <includes id="BuildGrammar_8h" name="BuildGrammar.h" local="yes" imported="no">asr/xunfei/BuildGrammar.h</includes>
    <includes id="msp__cmn_8h" name="msp_cmn.h" local="yes" imported="no">asr/xunfei/msp_cmn.h</includes>
    <includes id="msp__errors_8h" name="msp_errors.h" local="yes" imported="no">asr/xunfei/msp_errors.h</includes>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>readConfig</name>
      <anchorfile>common__config_8cpp.html</anchorfile>
      <anchor>a023e6477b15f5c4e49863fdef3e7c009</anchor>
      <arglist>(const string file_path, UserData *info)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>common_config.h</name>
    <path>/tmp/ws/src/xbot/xbot_talker/include/</path>
    <filename>common__config_8h</filename>
    <class kind="class">CommonConfig</class>
    <member kind="typedef">
      <type>enum ASR_ERROR_CODE</type>
      <name>ASR_ERROR_CODE</name>
      <anchorfile>common__config_8h.html</anchorfile>
      <anchor>af2ba8ca3d368cad3db7373d06e4edb92</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum AWAKEN_ERROR_CODE</type>
      <name>AWAKEN_ERROR_CODE</name>
      <anchorfile>common__config_8h.html</anchorfile>
      <anchor>a43aa1336de6494986f6839254f8d010f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum ERROR_CODE</type>
      <name>ERROR_CODE</name>
      <anchorfile>common__config_8h.html</anchorfile>
      <anchor>ae263511cd93e28a4d29ad3c806524d52</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum NLP_ERROR_CODE</type>
      <name>NLP_ERROR_CODE</name>
      <anchorfile>common__config_8h.html</anchorfile>
      <anchor>a490c3a000eaf82870ae4b03ac7ceb0fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum RECORD_ERROR_CODE</type>
      <name>RECORD_ERROR_CODE</name>
      <anchorfile>common__config_8h.html</anchorfile>
      <anchor>a570ac04c3f4afc812c36b60e07c9394c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum TTS_ERROR_CODE</type>
      <name>TTS_ERROR_CODE</name>
      <anchorfile>common__config_8h.html</anchorfile>
      <anchor>ae8783278683416328b621ef9d1c1e6e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ASR_ERROR_CODE</name>
      <anchorfile>common__config_8h.html</anchorfile>
      <anchor>abae19e5d90f86fef1897f9c244a865b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ASR_RETURN_OK</name>
      <anchorfile>common__config_8h.html</anchorfile>
      <anchor>abae19e5d90f86fef1897f9c244a865b9a9cfecfa695c77746b49cb77d06386163</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ASR_RETURN_ERROR</name>
      <anchorfile>common__config_8h.html</anchorfile>
      <anchor>abae19e5d90f86fef1897f9c244a865b9a9856b86296649b61ec6a8588bffaa6b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ASR_ERROR_FILE_NOT_EXIST</name>
      <anchorfile>common__config_8h.html</anchorfile>
      <anchor>abae19e5d90f86fef1897f9c244a865b9ab29b80f041b1b0ad01e0a8e1b861e8f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ASR_ERROR_FILE_OPEN_FAIL</name>
      <anchorfile>common__config_8h.html</anchorfile>
      <anchor>abae19e5d90f86fef1897f9c244a865b9a9de81ed9d388fb5afa91eb599f60f0b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ASR_ERROR_REALLOC_FAIL</name>
      <anchorfile>common__config_8h.html</anchorfile>
      <anchor>abae19e5d90f86fef1897f9c244a865b9a39899ceff9f3ab94bdb5808224f4b22c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ASR_ERROR_MALLOC_FAIL</name>
      <anchorfile>common__config_8h.html</anchorfile>
      <anchor>abae19e5d90f86fef1897f9c244a865b9a5625595ecb5fabcf318ee7c0344011f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ASR_ERROR_JSON_PARSE_FAIL</name>
      <anchorfile>common__config_8h.html</anchorfile>
      <anchor>abae19e5d90f86fef1897f9c244a865b9adde33dcf611df6451ad2989d87c1c96e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ASR_ERROR_TOKEN_CURL</name>
      <anchorfile>common__config_8h.html</anchorfile>
      <anchor>abae19e5d90f86fef1897f9c244a865b9a0e1851005f0e2d76fd1a3e202578ba05</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ASR_ERROR_TOKEN_PARSE_ACCESS_TOKEN</name>
      <anchorfile>common__config_8h.html</anchorfile>
      <anchor>abae19e5d90f86fef1897f9c244a865b9a38f6829582573fb838d6b7f1b173bd15</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ASR_ERROR_TOKEN_PARSE_SCOPE</name>
      <anchorfile>common__config_8h.html</anchorfile>
      <anchor>abae19e5d90f86fef1897f9c244a865b9a0c6203f917d3390e7fff9fcec2ed1c47</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ASR_ERROR_CURL</name>
      <anchorfile>common__config_8h.html</anchorfile>
      <anchor>abae19e5d90f86fef1897f9c244a865b9ae3fe9c37687963af9e2e3b56a761ad8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ASR_ERROR_XFEI_API_FAIL</name>
      <anchorfile>common__config_8h.html</anchorfile>
      <anchor>abae19e5d90f86fef1897f9c244a865b9a1a4ec92eb753b279214df2c98ec67140</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ASR_ERROR_WRONG_NUMBER_OF_PARAMS</name>
      <anchorfile>common__config_8h.html</anchorfile>
      <anchor>abae19e5d90f86fef1897f9c244a865b9ab24b883bcac67e7f8bdee9236c112ecf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ASR_ERROR_XFEI_BUILD_GRAMMAR_FAIL</name>
      <anchorfile>common__config_8h.html</anchorfile>
      <anchor>abae19e5d90f86fef1897f9c244a865b9a00c8783bd959f1357faddaba7239fd43</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>AWAKEN_ERROR_CODE</name>
      <anchorfile>common__config_8h.html</anchorfile>
      <anchor>a33c8ea8939746bdd41c3b035e971b42b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AWAKEN_RETURN_OK</name>
      <anchorfile>common__config_8h.html</anchorfile>
      <anchor>a33c8ea8939746bdd41c3b035e971b42ba0b24e6de360adbb82ab8efa135fe56bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AWAKEN_RETURN_ERROR</name>
      <anchorfile>common__config_8h.html</anchorfile>
      <anchor>a33c8ea8939746bdd41c3b035e971b42baaa5834d5dd1a949672ded1772a94320e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AWAKEN_ERROR_FILE_NOT_EXIST</name>
      <anchorfile>common__config_8h.html</anchorfile>
      <anchor>a33c8ea8939746bdd41c3b035e971b42ba968bb4b13c602ad4feda88dbd72c8708</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AWAKEN_ERROR_REALLOC_FAIL</name>
      <anchorfile>common__config_8h.html</anchorfile>
      <anchor>a33c8ea8939746bdd41c3b035e971b42ba133dde8633593377a1cd8f50bac11554</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AWAKEN_ERROR_MALLOC_FAIL</name>
      <anchorfile>common__config_8h.html</anchorfile>
      <anchor>a33c8ea8939746bdd41c3b035e971b42baa87f202aff9061cc6c4962dcb006b131</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AWAKEN_ERROR_JSON_PARSE_FAIL</name>
      <anchorfile>common__config_8h.html</anchorfile>
      <anchor>a33c8ea8939746bdd41c3b035e971b42babc961912593fcb9551c3a0e2da3662f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AWAKEN_ERROR_XFEI_API_FAIL</name>
      <anchorfile>common__config_8h.html</anchorfile>
      <anchor>a33c8ea8939746bdd41c3b035e971b42ba46dcbab2afccc03241e1fbf1fe94bdee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ERROR_CODE</name>
      <anchorfile>common__config_8h.html</anchorfile>
      <anchor>a4db9ee29f2ff83c71567c12f6bfbf28c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RETURN_OK</name>
      <anchorfile>common__config_8h.html</anchorfile>
      <anchor>a4db9ee29f2ff83c71567c12f6bfbf28ca5d1c9b3e398e7790aec3f821fb7a6ef8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERROR_XUNFEI_LOGIN_FAIL</name>
      <anchorfile>common__config_8h.html</anchorfile>
      <anchor>a4db9ee29f2ff83c71567c12f6bfbf28caa0232c86fc90b075ea3bd4804a41f1ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERROR_FILE_OPEN_FAIL</name>
      <anchorfile>common__config_8h.html</anchorfile>
      <anchor>a4db9ee29f2ff83c71567c12f6bfbf28cabab2227f1c7fa05120a46d2ccae29694</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERROR_DIRECTORY_OPEN_FAIL</name>
      <anchorfile>common__config_8h.html</anchorfile>
      <anchor>a4db9ee29f2ff83c71567c12f6bfbf28ca460c7ef818cafbbfbcd45593b9458cf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>NLP_ERROR_CODE</name>
      <anchorfile>common__config_8h.html</anchorfile>
      <anchor>a44270ddb01c31f002dcd04f42d35af83</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NLP_RETURN_SUCCESS</name>
      <anchorfile>common__config_8h.html</anchorfile>
      <anchor>a44270ddb01c31f002dcd04f42d35af83a2c413a1893c837bbe75b93af7d17489a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NLP_ERROR_JSON_PARSE_FAIL</name>
      <anchorfile>common__config_8h.html</anchorfile>
      <anchor>a44270ddb01c31f002dcd04f42d35af83ad7a77c54278c22b267bb47517d7f2103</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NLP_ERROR_CURL</name>
      <anchorfile>common__config_8h.html</anchorfile>
      <anchor>a44270ddb01c31f002dcd04f42d35af83aa8fa9d3542f8dfb8c28907bda53a03d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>RECORD_ERROR_CODE</name>
      <anchorfile>common__config_8h.html</anchorfile>
      <anchor>adb16305ef4caf2dc7585962d7c930787</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RECORD_SUCCESS</name>
      <anchorfile>common__config_8h.html</anchorfile>
      <anchor>adb16305ef4caf2dc7585962d7c930787ab1261a912692800d7749ab5fbda85be6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RECORD_ERROR_GENERAL</name>
      <anchorfile>common__config_8h.html</anchorfile>
      <anchor>adb16305ef4caf2dc7585962d7c930787acc5feded5edc5d7c65ad18c2da9a983d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RECORD_ERROR_INVAL</name>
      <anchorfile>common__config_8h.html</anchorfile>
      <anchor>adb16305ef4caf2dc7585962d7c930787a234ad198a328ca6dbafd3faddfcc26c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RECORD_ERROR_NOT_READY</name>
      <anchorfile>common__config_8h.html</anchorfile>
      <anchor>adb16305ef4caf2dc7585962d7c930787acb48846e0e05461bec5ba91595ace0b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RECORD_ERROR_OPEN_PCM_DEVICE_FAIL</name>
      <anchorfile>common__config_8h.html</anchorfile>
      <anchor>adb16305ef4caf2dc7585962d7c930787abaa21850d3d017a2b7612f5c64148708</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RECORD_ERROR_CONFIG_PCM_FAIL</name>
      <anchorfile>common__config_8h.html</anchorfile>
      <anchor>adb16305ef4caf2dc7585962d7c930787a0580f7a14352a8e2d4fd8eee5ee0e82b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RECORD_ERROR_ACCESS_TYPE_NOT_AVAILABLE</name>
      <anchorfile>common__config_8h.html</anchorfile>
      <anchor>adb16305ef4caf2dc7585962d7c930787aa1e12ed844d3404435111a46443a598d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RECORD_ERROR_INVALID_WAV_FORMAT</name>
      <anchorfile>common__config_8h.html</anchorfile>
      <anchor>adb16305ef4caf2dc7585962d7c930787a88e224721868ad242b47dd3a216ca4e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RECORD_ERROR_SAMPLE_FORMAT_NOT_AVAILABLE</name>
      <anchorfile>common__config_8h.html</anchorfile>
      <anchor>adb16305ef4caf2dc7585962d7c930787aa02852adfdb2703aee0b0ab6058c4fee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RECORD_ERROR_CHANNEL_COUNT_NOT_AVAILABLE</name>
      <anchorfile>common__config_8h.html</anchorfile>
      <anchor>adb16305ef4caf2dc7585962d7c930787a84177639ac7a473bfc70ac240eb22f13</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RECORD_ERROR_RATE_SET_FAIL</name>
      <anchorfile>common__config_8h.html</anchorfile>
      <anchor>adb16305ef4caf2dc7585962d7c930787aab650b74b470c7df0168a9ff98972ab9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RECORD_ERROR_SET_PERIOD_TIME_FAIL</name>
      <anchorfile>common__config_8h.html</anchorfile>
      <anchor>adb16305ef4caf2dc7585962d7c930787a2f01be9fef93d467698490e41490ca81</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RECORD_ERROR_INSTALL_HW_PARAM_FAIL</name>
      <anchorfile>common__config_8h.html</anchorfile>
      <anchor>adb16305ef4caf2dc7585962d7c930787a5ba6fc530c1efe1fae808e29866fff57</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RECORD_ERROR_GET_PERIOD_SIZE_FAIL</name>
      <anchorfile>common__config_8h.html</anchorfile>
      <anchor>adb16305ef4caf2dc7585962d7c930787a1cb927470196ca1f8e0c48d52dbc2e36</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RECORD_ERROR_GET_PERIOD_TIME_FAIL</name>
      <anchorfile>common__config_8h.html</anchorfile>
      <anchor>adb16305ef4caf2dc7585962d7c930787a650983d9c8824d35bac798aed339e398</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RECORD_ERROR_MALLOC_FAIL</name>
      <anchorfile>common__config_8h.html</anchorfile>
      <anchor>adb16305ef4caf2dc7585962d7c930787aef30b30a9a164b5ebe0f861584b99e5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RECORD_ERROR_OVERRUN</name>
      <anchorfile>common__config_8h.html</anchorfile>
      <anchor>adb16305ef4caf2dc7585962d7c930787a2fe7580574c6b28a2ddaa96d9312d53f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RECORD_ERROR_FAIL_TO_READ</name>
      <anchorfile>common__config_8h.html</anchorfile>
      <anchor>adb16305ef4caf2dc7585962d7c930787a9899bb2ab76c01ec5a1a391ad3cbde9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RECORD_ERROR_SHORT_READ</name>
      <anchorfile>common__config_8h.html</anchorfile>
      <anchor>adb16305ef4caf2dc7585962d7c930787aae60db2d7c4c2e665ee9540a0b2fb06a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>TTS_ERROR_CODE</name>
      <anchorfile>common__config_8h.html</anchorfile>
      <anchor>a46f71c9dba24d5120f8a0a9fe87f51ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TTS_RETURN_SUCCESS</name>
      <anchorfile>common__config_8h.html</anchorfile>
      <anchor>a46f71c9dba24d5120f8a0a9fe87f51aeaab4afc25801943501429533790f3cd3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TTS_ERROR_OPEN_PCM_DEVICE_FAIL</name>
      <anchorfile>common__config_8h.html</anchorfile>
      <anchor>a46f71c9dba24d5120f8a0a9fe87f51aea33122b119e68b8a920fe7c59a822ee47</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TTS_ERROR_SND_PCM_HW_PARAM_ALLOCA_FAIL</name>
      <anchorfile>common__config_8h.html</anchorfile>
      <anchor>a46f71c9dba24d5120f8a0a9fe87f51aeab816ff2409a232d867513e06623fb920</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TTS_ERROR_SND_PCM_HW_PARAMS_ANY</name>
      <anchorfile>common__config_8h.html</anchorfile>
      <anchor>a46f71c9dba24d5120f8a0a9fe87f51aea9ae990e08c7a073215aa686cf9b76aae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TTS_ERROR_SND_PCM_HW_SET_ACCESS</name>
      <anchorfile>common__config_8h.html</anchorfile>
      <anchor>a46f71c9dba24d5120f8a0a9fe87f51aeab61d5b42a270155ba9ebe4d13e907ff9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TTS_ERROR_SET_CHANNEL_FAIL</name>
      <anchorfile>common__config_8h.html</anchorfile>
      <anchor>a46f71c9dba24d5120f8a0a9fe87f51aeac046aa934fc1f21ff2d31a6aa2384984</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TTS_ERROR_RATE_SET_FAIL</name>
      <anchorfile>common__config_8h.html</anchorfile>
      <anchor>a46f71c9dba24d5120f8a0a9fe87f51aea03c6bfc92a6f62ed5e2c5d2aeeb6be16</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TTS_ERROR_SET_HW_PARAM_FAIL</name>
      <anchorfile>common__config_8h.html</anchorfile>
      <anchor>a46f71c9dba24d5120f8a0a9fe87f51aea274fcf9c44eecff2cd9236afc4238cea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TTS_ERROR_GET_PERIOD_SIZE_FAIL</name>
      <anchorfile>common__config_8h.html</anchorfile>
      <anchor>a46f71c9dba24d5120f8a0a9fe87f51aea67448829cb084c03a7ac059fadb533ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TTS_ERROR_MALLOC_FAIL</name>
      <anchorfile>common__config_8h.html</anchorfile>
      <anchor>a46f71c9dba24d5120f8a0a9fe87f51aeadaa2aa2b3d06c21346c127681e36a7f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TTS_ERROR_FILE_OPEN_FAIL</name>
      <anchorfile>common__config_8h.html</anchorfile>
      <anchor>a46f71c9dba24d5120f8a0a9fe87f51aea0c76deb9d2133d95431de23975efffd4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cursorstreamwrapper.h</name>
    <path>/tmp/ws/src/xbot/xbot_talker/include/rapidjson/</path>
    <filename>cursorstreamwrapper_8h</filename>
    <includes id="stream_8h" name="stream.h" local="yes" imported="no">stream.h</includes>
    <class kind="class">CursorStreamWrapper</class>
  </compound>
  <compound kind="file">
    <name>dialogue_configuration.py</name>
    <path>/tmp/ws/src/xbot/xbot_talker/scripts/</path>
    <filename>dialogue__configuration_8py</filename>
    <class kind="class">dialogue_configuration::DialogueConfig</class>
    <namespace>dialogue_configuration</namespace>
  </compound>
  <compound kind="file">
    <name>diyfp.h</name>
    <path>/tmp/ws/src/xbot/xbot_talker/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/xbot/xbot_talker/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>dtoa.h</name>
    <path>/tmp/ws/src/xbot/xbot_talker/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>en.h</name>
    <path>/tmp/ws/src/xbot/xbot_talker/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/xbot/xbot_talker/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>encodings.h</name>
    <path>/tmp/ws/src/xbot/xbot_talker/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>RAPIDJSON_COPY</name>
      <anchorfile>encodings_8h.html</anchorfile>
      <anchor>a3c5bc66bef12c668f05bbd4df5690171</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RAPIDJSON_COPY</name>
      <anchorfile>encodings_8h.html</anchorfile>
      <anchor>a3c5bc66bef12c668f05bbd4df5690171</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>RAPIDJSON_TAIL</name>
      <anchorfile>encodings_8h.html</anchorfile>
      <anchor>aaa13dc9e0effa5edff532c344b5b35f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RAPIDJSON_TAIL</name>
      <anchorfile>encodings_8h.html</anchorfile>
      <anchor>aaa13dc9e0effa5edff532c344b5b35f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RAPIDJSON_TRANS</name>
      <anchorfile>encodings_8h.html</anchorfile>
      <anchor>ad84116656b63c4b8d43a2264db620a4b</anchor>
      <arglist>(mask)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RAPIDJSON_TRANS</name>
      <anchorfile>encodings_8h.html</anchorfile>
      <anchor>ad84116656b63c4b8d43a2264db620a4b</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>error.h</name>
    <path>/tmp/ws/src/xbot/xbot_talker/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>file_operation.cpp</name>
    <path>/tmp/ws/src/xbot/xbot_talker/src/library/</path>
    <filename>file__operation_8cpp</filename>
    <includes id="file__operation_8h" name="file_operation.h" local="yes" imported="no">file_operation.h</includes>
    <includes id="common__config_8h" name="common_config.h" local="yes" imported="no">common_config.h</includes>
  </compound>
  <compound kind="file">
    <name>file_operation.h</name>
    <path>/tmp/ws/src/xbot/xbot_talker/include/</path>
    <filename>file__operation_8h</filename>
    <class kind="class">CSVOperation</class>
    <class kind="struct">DataBuff</class>
    <class kind="class">FileOperation</class>
  </compound>
  <compound kind="file">
    <name>filereadstream.h</name>
    <path>/tmp/ws/src/xbot/xbot_talker/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>filewritestream.h</name>
    <path>/tmp/ws/src/xbot/xbot_talker/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>formats.h</name>
    <path>/tmp/ws/src/xbot/xbot_talker/include/</path>
    <filename>formats_8h</filename>
    <class kind="struct">tWAVEFORMATEX</class>
    <member kind="define">
      <type>#define</type>
      <name>WAVE_FORMAT_PCM</name>
      <anchorfile>formats_8h.html</anchorfile>
      <anchor>abf8ff615d1a5d5b851f5c0b40bf16fef</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct tWAVEFORMATEX</type>
      <name>WAVEFORMATEX</name>
      <anchorfile>formats_8h.html</anchorfile>
      <anchor>afac79a4a8450751504243949b5f27395</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>fwd.h</name>
    <path>/tmp/ws/src/xbot/xbot_talker/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>ieee754.h</name>
    <path>/tmp/ws/src/xbot/xbot_talker/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/xbot/xbot_talker/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/xbot/xbot_talker/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>itoa.h</name>
    <path>/tmp/ws/src/xbot/xbot_talker/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>linuxrec.cpp</name>
    <path>/tmp/ws/src/xbot/xbot_talker/src/library/</path>
    <filename>linuxrec_8cpp</filename>
    <includes id="linuxrec_8h" name="linuxrec.h" local="yes" imported="no">linuxrec.h</includes>
    <includes id="file__operation_8h" name="file_operation.h" local="no" imported="no">file_operation.h</includes>
    <includes id="common__config_8h" name="common_config.h" local="yes" imported="no">common_config.h</includes>
    <includes id="formats_8h" name="formats.h" local="yes" imported="no">formats.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>dbg</name>
      <anchorfile>linuxrec_8cpp.html</anchorfile>
      <anchor>a5bac03f035357aca807646cff28cdc4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DBG_ON</name>
      <anchorfile>linuxrec_8cpp.html</anchorfile>
      <anchor>a2569aa597ba0374326bd17da29225fa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEF_BUFF_TIME</name>
      <anchorfile>linuxrec_8cpp.html</anchorfile>
      <anchor>af75f2b091fd8d20ca8dc34dd64962fda</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEF_PERIOD_TIME</name>
      <anchorfile>linuxrec_8cpp.html</anchorfile>
      <anchor>a831d9799350b77855cdecb9dfd6d965f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FRAME_CNT</name>
      <anchorfile>linuxrec_8cpp.html</anchorfile>
      <anchor>a0decf52ffd72b5031b7fc6d09e98a3b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SAMPLE_BIT_SIZE</name>
      <anchorfile>linuxrec_8cpp.html</anchorfile>
      <anchor>a5af6ec2aa73efc51377ae09d65ba6bc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SAMPLE_RATE</name>
      <anchorfile>linuxrec_8cpp.html</anchorfile>
      <anchor>a4b76a0c2859cfd819a343a780070ee2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>closeRecorder</name>
      <anchorfile>linuxrec_8cpp.html</anchorfile>
      <anchor>a7481264c52366113ef1a7d3e354f96ac</anchor>
      <arglist>(struct recorder *rec)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>closeRecorderInternal</name>
      <anchorfile>linuxrec_8cpp.html</anchorfile>
      <anchor>acd31014d515768dcf38273bb5aa839ff</anchor>
      <arglist>(struct recorder *rec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>createRecorder</name>
      <anchorfile>linuxrec_8cpp.html</anchorfile>
      <anchor>a378090a672af86749f31885e8a8354d6</anchor>
      <arglist>(struct recorder **out_rec, void(*on_data_ind)(char *data, unsigned long len, void *user_cb_para), void *user_cb_para)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>createRecordThread</name>
      <anchorfile>linuxrec_8cpp.html</anchorfile>
      <anchor>a92ba39eece703a48f822f12de4d79dde</anchor>
      <arglist>(void *para, pthread_t *tidp, std::string base_path)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>destroyRecorder</name>
      <anchorfile>linuxrec_8cpp.html</anchorfile>
      <anchor>a5eb70466c31e2067f85168599a602dd6</anchor>
      <arglist>(struct recorder *rec)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>format_ms_to_alsa</name>
      <anchorfile>linuxrec_8cpp.html</anchorfile>
      <anchor>ad7f510fb8c283c72c1622721ee1dd1e1</anchor>
      <arglist>(const WAVEFORMATEX *wavfmt, snd_pcm_format_t *format)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>free_rec_buffer</name>
      <anchorfile>linuxrec_8cpp.html</anchorfile>
      <anchor>ae79bfa7b6ab618b4f541009361e0d74c</anchor>
      <arglist>(struct recorder *rec)</arglist>
    </member>
    <member kind="function">
      <type>record_dev_id</type>
      <name>getDefaultInputDevice</name>
      <anchorfile>linuxrec_8cpp.html</anchorfile>
      <anchor>aa3d4fe5c2165e8e25411ad31f807143c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getInputDeviceNum</name>
      <anchorfile>linuxrec_8cpp.html</anchorfile>
      <anchor>a58d4391111d8504d9d19b24eb03f793b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>getPcmDeviceCount</name>
      <anchorfile>linuxrec_8cpp.html</anchorfile>
      <anchor>a6423bde3d2cb727b130179d6f804b753</anchor>
      <arglist>(snd_pcm_stream_t stream)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>isRecordStopped</name>
      <anchorfile>linuxrec_8cpp.html</anchorfile>
      <anchor>a67ae7ebb7d25f754f63f3d736225c384</anchor>
      <arglist>(struct recorder *rec)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>isStoppedInternal</name>
      <anchorfile>linuxrec_8cpp.html</anchorfile>
      <anchor>a2f6ebe46997e4a3da917b0f393edf527</anchor>
      <arglist>(struct recorder *rec)</arglist>
    </member>
    <member kind="function">
      <type>record_dev_id *</type>
      <name>listInputDevice</name>
      <anchorfile>linuxrec_8cpp.html</anchorfile>
      <anchor>accef6ada28e40f6dbb561240a652c285</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>openRecorder</name>
      <anchorfile>linuxrec_8cpp.html</anchorfile>
      <anchor>aa9b797f03f9e9f4d7e930f0dcfeb4883</anchor>
      <arglist>(struct recorder *rec, record_dev_id dev, WAVEFORMATEX *fmt, std::string base_path)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>openRecorderInternal</name>
      <anchorfile>linuxrec_8cpp.html</anchorfile>
      <anchor>a20eb1fbf7b6fc0eb59dc87a08c5d4d35</anchor>
      <arglist>(struct recorder *rec, record_dev_id dev, WAVEFORMATEX *fmt, std::string base_path)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ssize_t</type>
      <name>pcm_read</name>
      <anchorfile>linuxrec_8cpp.html</anchorfile>
      <anchor>a6d5e67967b0c8ae1e4d145b0bd5ad906</anchor>
      <arglist>(struct recorder *rec, size_t rcount)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>prepareRecBuffer</name>
      <anchorfile>linuxrec_8cpp.html</anchorfile>
      <anchor>a446119559907e3716f52782b747f674c</anchor>
      <arglist>(struct recorder *rec)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void *</type>
      <name>recordThreadProc</name>
      <anchorfile>linuxrec_8cpp.html</anchorfile>
      <anchor>a410174befc3f797cda85de1eea325b01</anchor>
      <arglist>(void *para)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>set_hwparams</name>
      <anchorfile>linuxrec_8cpp.html</anchorfile>
      <anchor>a7cbd08b1ced89b6396be5e7f6a845f84</anchor>
      <arglist>(struct recorder *rec, const WAVEFORMATEX *wavfmt, unsigned int buffertime, unsigned int periodtime)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>set_params</name>
      <anchorfile>linuxrec_8cpp.html</anchorfile>
      <anchor>abd159917ba21456114c7178507c3e911</anchor>
      <arglist>(struct recorder *rec, WAVEFORMATEX *fmt, unsigned int buffertime, unsigned int periodtime)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>set_swparams</name>
      <anchorfile>linuxrec_8cpp.html</anchorfile>
      <anchor>a15651d3a7303663f62112d9a7b29df78</anchor>
      <arglist>(struct recorder *rec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>startRecord</name>
      <anchorfile>linuxrec_8cpp.html</anchorfile>
      <anchor>a25c64d36ceb6b3360d6ded237ab2d50b</anchor>
      <arglist>(struct recorder *rec)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>startRecordInternal</name>
      <anchorfile>linuxrec_8cpp.html</anchorfile>
      <anchor>a28a7983c0d7f45b91194cfcc2d77ccb4</anchor>
      <arglist>(snd_pcm_t *pcm)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>stopRecord</name>
      <anchorfile>linuxrec_8cpp.html</anchorfile>
      <anchor>a1d0aaf665481b1df240f57ec7e91854d</anchor>
      <arglist>(struct recorder *rec)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>stopRecordInternal</name>
      <anchorfile>linuxrec_8cpp.html</anchorfile>
      <anchor>a504e4aaf08bbfab8bc45b592262e6540</anchor>
      <arglist>(snd_pcm_t *pcm)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>xrun_recovery</name>
      <anchorfile>linuxrec_8cpp.html</anchorfile>
      <anchor>a34bf0d90965b921b8e3042c763b499f3</anchor>
      <arglist>(snd_pcm_t *handle, int err)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>g_show_xrun</name>
      <anchorfile>linuxrec_8cpp.html</anchorfile>
      <anchor>a2c5eece78252b93c055591523d2a24f5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>linuxrec.h</name>
    <path>/tmp/ws/src/xbot/xbot_talker/include/</path>
    <filename>linuxrec_8h</filename>
    <includes id="file__operation_8h" name="file_operation.h" local="yes" imported="no">file_operation.h</includes>
    <includes id="formats_8h" name="formats.h" local="yes" imported="no">formats.h</includes>
    <class kind="struct">record_dev_id</class>
    <class kind="class">RecordAlsaAPI</class>
    <class kind="struct">recorder</class>
    <class kind="class">VDADetection</class>
    <member kind="enumvalue">
      <name>RECORD_STATE_CREATED</name>
      <anchorfile>linuxrec_8h.html</anchorfile>
      <anchor>abed82baf7f470b522273a3e37c24c600ae387607e06dfe3d6e86aed8121539dc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RECORD_STATE_CLOSING</name>
      <anchorfile>linuxrec_8h.html</anchorfile>
      <anchor>abed82baf7f470b522273a3e37c24c600aea41e43d2f4baacbee6667e2e1ff3259</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RECORD_STATE_READY</name>
      <anchorfile>linuxrec_8h.html</anchorfile>
      <anchor>abed82baf7f470b522273a3e37c24c600a6b5563c027b4345fff284c5d712edb7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RECORD_STATE_STOPPING</name>
      <anchorfile>linuxrec_8h.html</anchorfile>
      <anchor>abed82baf7f470b522273a3e37c24c600ac2d11a5228453a0b32316527f702ed9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RECORD_STATE_RECORDING</name>
      <anchorfile>linuxrec_8h.html</anchorfile>
      <anchor>abed82baf7f470b522273a3e37c24c600ac84a085ee829b2d949d64623db7ad5a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>closeRecorder</name>
      <anchorfile>linuxrec_8h.html</anchorfile>
      <anchor>a7481264c52366113ef1a7d3e354f96ac</anchor>
      <arglist>(struct recorder *rec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>createRecorder</name>
      <anchorfile>linuxrec_8h.html</anchorfile>
      <anchor>a22cae84bbd346cb150895eaf30027232</anchor>
      <arglist>(struct recorder **out_rec, void(*on_data_ind)(char *data, unsigned long len, void *user_para), void *user_cb_para)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>destroyRecorder</name>
      <anchorfile>linuxrec_8h.html</anchorfile>
      <anchor>a5eb70466c31e2067f85168599a602dd6</anchor>
      <arglist>(struct recorder *rec)</arglist>
    </member>
    <member kind="function">
      <type>record_dev_id</type>
      <name>getDefaultInputDevice</name>
      <anchorfile>linuxrec_8h.html</anchorfile>
      <anchor>aa3d4fe5c2165e8e25411ad31f807143c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getInputDeviceNum</name>
      <anchorfile>linuxrec_8h.html</anchorfile>
      <anchor>a58d4391111d8504d9d19b24eb03f793b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>isRecordStopped</name>
      <anchorfile>linuxrec_8h.html</anchorfile>
      <anchor>a67ae7ebb7d25f754f63f3d736225c384</anchor>
      <arglist>(struct recorder *rec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>openRecorder</name>
      <anchorfile>linuxrec_8h.html</anchorfile>
      <anchor>aa9b797f03f9e9f4d7e930f0dcfeb4883</anchor>
      <arglist>(struct recorder *rec, record_dev_id dev, WAVEFORMATEX *fmt, std::string base_path)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>startRecord</name>
      <anchorfile>linuxrec_8h.html</anchorfile>
      <anchor>a25c64d36ceb6b3360d6ded237ab2d50b</anchor>
      <arglist>(struct recorder *rec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>stopRecord</name>
      <anchorfile>linuxrec_8h.html</anchorfile>
      <anchor>a1d0aaf665481b1df240f57ec7e91854d</anchor>
      <arglist>(struct recorder *rec)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>memorybuffer.h</name>
    <path>/tmp/ws/src/xbot/xbot_talker/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/xbot/xbot_talker/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>meta.h</name>
    <path>/tmp/ws/src/xbot/xbot_talker/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>msp_cmn.h</name>
    <path>/tmp/ws/src/xbot/xbot_talker/include/asr/xunfei/</path>
    <filename>msp__cmn_8h</filename>
    <includes id="msp__types_8h" name="msp_types.h" local="yes" imported="no">msp_types.h</includes>
    <member kind="typedef">
      <type>int(*</type>
      <name>DownloadResultCB</name>
      <anchorfile>msp__cmn_8h.html</anchorfile>
      <anchor>a4ebcd6790b4b4fe6b6567e22cd35333f</anchor>
      <arglist>)(const void *data, long dataLen, void *userData)</arglist>
    </member>
    <member kind="typedef">
      <type>int(*</type>
      <name>DownloadStatusCB</name>
      <anchorfile>msp__cmn_8h.html</anchorfile>
      <anchor>a29fa4a61a237d4145702febe74c7b425</anchor>
      <arglist>)(int errorCode, long param1, const void *param2, void *userData)</arglist>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>msp_status_ntf_handler</name>
      <anchorfile>msp__cmn_8h.html</anchorfile>
      <anchor>ab5d638915e729d79419796add4a427db</anchor>
      <arglist>)(int type, int status, int param1, const void *param2, void *userData)</arglist>
    </member>
    <member kind="typedef">
      <type>int(*</type>
      <name>NLPSearchCB</name>
      <anchorfile>msp__cmn_8h.html</anchorfile>
      <anchor>aac0a01cccc17a975fce7ccca39100287</anchor>
      <arglist>)(const char *sessionID, int errorCode, int status, const void *result, long rsltLen, void *userData)</arglist>
    </member>
    <member kind="typedef">
      <type>int(MSPAPI *</type>
      <name>Proc_MSPAppendData</name>
      <anchorfile>msp__cmn_8h.html</anchorfile>
      <anchor>acf7ec8cc59f2a9a4e6c691ef2f8b987f</anchor>
      <arglist>)(void *data, unsigned int dataLen, unsigned int dataStatus)</arglist>
    </member>
    <member kind="typedef">
      <type>int(MSPAPI *</type>
      <name>Proc_MSPDownload</name>
      <anchorfile>msp__cmn_8h.html</anchorfile>
      <anchor>a4a35e1e27633fbf717cb6193e54dcc9d</anchor>
      <arglist>)(const char *dataName, const char *params, DownloadStatusCB statusCb, DownloadResultCB resultCb, void *userData)</arglist>
    </member>
    <member kind="typedef">
      <type>const void *(MSPAPI *</type>
      <name>Proc_MSPDownloadData</name>
      <anchorfile>msp__cmn_8h.html</anchorfile>
      <anchor>aea2292eb212c08e230ea4147fcddbb69</anchor>
      <arglist>)(const char *params, unsigned int *dataLen, int *errorCode)</arglist>
    </member>
    <member kind="typedef">
      <type>const void *(MSPAPI *</type>
      <name>Proc_MSPDownloadDataW</name>
      <anchorfile>msp__cmn_8h.html</anchorfile>
      <anchor>ac2805f9971ef6eb533f29c8c339dcb93</anchor>
      <arglist>)(const wchar_t *params, unsigned int *dataLen, int *errorCode)</arglist>
    </member>
    <member kind="typedef">
      <type>int(MSPAPI *</type>
      <name>Proc_MSPDownloadW</name>
      <anchorfile>msp__cmn_8h.html</anchorfile>
      <anchor>ad938fe23677f3c9b17abd4fa3c2cdf8c</anchor>
      <arglist>)(const wchar_t *wdataName, const wchar_t *wparams, DownloadStatusCB statusCb, DownloadResultCB resultCb, void *userData)</arglist>
    </member>
    <member kind="typedef">
      <type>int(MSPAPI *</type>
      <name>Proc_MSPGetParam</name>
      <anchorfile>msp__cmn_8h.html</anchorfile>
      <anchor>a3ca20388705712dfc43c06b72e7583b7</anchor>
      <arglist>)(const char *paramName, char *paramValue, unsigned int *valueLen)</arglist>
    </member>
    <member kind="typedef">
      <type>const char *(MSPAPI *</type>
      <name>Proc_MSPGetResult</name>
      <anchorfile>msp__cmn_8h.html</anchorfile>
      <anchor>ac2e0f6dbb6a1c55488d391ef3b9a6bb5</anchor>
      <arglist>)(unsigned int *rsltLen, int *rsltStatus, int *errorCode)</arglist>
    </member>
    <member kind="typedef">
      <type>const char *(MSPAPI *</type>
      <name>Proc_MSPGetVersion</name>
      <anchorfile>msp__cmn_8h.html</anchorfile>
      <anchor>a938a27555733b29dd0e8fb6aa4af0b25</anchor>
      <arglist>)(const char *verName, int *errorCode)</arglist>
    </member>
    <member kind="typedef">
      <type>int(MSPAPI *</type>
      <name>Proc_MSPLogin</name>
      <anchorfile>msp__cmn_8h.html</anchorfile>
      <anchor>ab2e5ee0252a19f4425c18965ee848ed2</anchor>
      <arglist>)(const char *usr, const char *pwd, const char *params)</arglist>
    </member>
    <member kind="typedef">
      <type>int(MSPAPI *</type>
      <name>Proc_MSPLoginW</name>
      <anchorfile>msp__cmn_8h.html</anchorfile>
      <anchor>acf1c18f4ca295b4bd14e89f822ee731d</anchor>
      <arglist>)(const wchar_t *usr, const wchar_t *pwd, const wchar_t *params)</arglist>
    </member>
    <member kind="typedef">
      <type>int(MSPAPI *</type>
      <name>Proc_MSPLogout</name>
      <anchorfile>msp__cmn_8h.html</anchorfile>
      <anchor>a1efffdf2b8893da393a447c15f1f9a19</anchor>
      <arglist>)()</arglist>
    </member>
    <member kind="typedef">
      <type>int(MSPAPI *</type>
      <name>Proc_MSPLogoutW</name>
      <anchorfile>msp__cmn_8h.html</anchorfile>
      <anchor>a142d3883170ad958cfbf37a883786a4a</anchor>
      <arglist>)()</arglist>
    </member>
    <member kind="typedef">
      <type>const char *(MSPAPI *</type>
      <name>Proc_MSPNlpSearch</name>
      <anchorfile>msp__cmn_8h.html</anchorfile>
      <anchor>abdef262efa8e91b909dc0bbfc8a8e257</anchor>
      <arglist>)(const char *params, const char *text, unsigned int textLen, int *errorCode, NLPSearchCB callback, void *userData)</arglist>
    </member>
    <member kind="typedef">
      <type>const char *(MSPAPI *</type>
      <name>Proc_MSPRegisterNotify</name>
      <anchorfile>msp__cmn_8h.html</anchorfile>
      <anchor>a74fd5a29ba4c8046e479c29b5c543778</anchor>
      <arglist>)(msp_status_ntf_handler statusCb, void *userData)</arglist>
    </member>
    <member kind="typedef">
      <type>const char *(MSPAPI *</type>
      <name>Proc_MSPSearch</name>
      <anchorfile>msp__cmn_8h.html</anchorfile>
      <anchor>a14f8e70cb4d420c9cc50a09120163226</anchor>
      <arglist>)(const char *params, const char *text, unsigned int *dataLen, int *errorCode)</arglist>
    </member>
    <member kind="typedef">
      <type>int(MSPAPI *</type>
      <name>Proc_MSPSetParam</name>
      <anchorfile>msp__cmn_8h.html</anchorfile>
      <anchor>a639dd9046d48d792b2f2a11d35dfa49e</anchor>
      <arglist>)(const char *paramName, const char *paramValue)</arglist>
    </member>
    <member kind="typedef">
      <type>int(MSPAPI *</type>
      <name>Proc_MSPUpload</name>
      <anchorfile>msp__cmn_8h.html</anchorfile>
      <anchor>a896a456e2d6b87953ef6c58ab9dbd118</anchor>
      <arglist>)(const char *dataName, const char *params, const char *dataID)</arglist>
    </member>
    <member kind="typedef">
      <type>const char *(MSPAPI *</type>
      <name>Proc_MSPUploadData</name>
      <anchorfile>msp__cmn_8h.html</anchorfile>
      <anchor>a52f94890974da8a5cb2b20bc7e5a570e</anchor>
      <arglist>)(const char *dataName, void *data, unsigned int dataLen, const char *params, int *errorCode)</arglist>
    </member>
    <member kind="function">
      <type>wchar_t *</type>
      <name>Mbytes2Wchar</name>
      <anchorfile>msp__cmn_8h.html</anchorfile>
      <anchor>ac16279ebf701f2be4b80447d6ba595dc</anchor>
      <arglist>(const char *mbstr)</arglist>
    </member>
    <member kind="function">
      <type>int MSPAPI</type>
      <name>MSPAppendData</name>
      <anchorfile>msp__cmn_8h.html</anchorfile>
      <anchor>a80a92a2669519c662fbcc2b87425502b</anchor>
      <arglist>(void *data, unsigned int dataLen, unsigned int dataStatus)</arglist>
    </member>
    <member kind="function">
      <type>int MSPAPI</type>
      <name>MSPDownload</name>
      <anchorfile>msp__cmn_8h.html</anchorfile>
      <anchor>a6c9f80c2d1ea04c84668ea4875c2282c</anchor>
      <arglist>(const char *dataName, const char *params, DownloadStatusCB statusCb, DownloadResultCB resultCb, void *userData)</arglist>
    </member>
    <member kind="function">
      <type>const void *MSPAPI</type>
      <name>MSPDownloadData</name>
      <anchorfile>msp__cmn_8h.html</anchorfile>
      <anchor>a8142db32f429c1e6b8b5b490402349ab</anchor>
      <arglist>(const char *params, unsigned int *dataLen, int *errorCode)</arglist>
    </member>
    <member kind="function">
      <type>const void *MSPAPI</type>
      <name>MSPDownloadDataW</name>
      <anchorfile>msp__cmn_8h.html</anchorfile>
      <anchor>affe3fa81687d68633cbca865d08208b3</anchor>
      <arglist>(const wchar_t *params, unsigned int *dataLen, int *errorCode)</arglist>
    </member>
    <member kind="function">
      <type>int MSPAPI</type>
      <name>MSPDownloadW</name>
      <anchorfile>msp__cmn_8h.html</anchorfile>
      <anchor>a6c1702b798c497082615f7a38d893abe</anchor>
      <arglist>(const wchar_t *wdataName, const wchar_t *wparams, DownloadStatusCB statusCb, DownloadResultCB resultCb, void *userData)</arglist>
    </member>
    <member kind="function">
      <type>int MSPAPI</type>
      <name>MSPGetParam</name>
      <anchorfile>msp__cmn_8h.html</anchorfile>
      <anchor>a4d3fa0aad5e761cb2a2afe30ae2a9714</anchor>
      <arglist>(const char *paramName, char *paramValue, unsigned int *valueLen)</arglist>
    </member>
    <member kind="function">
      <type>const char *MSPAPI</type>
      <name>MSPGetResult</name>
      <anchorfile>msp__cmn_8h.html</anchorfile>
      <anchor>a2432aeebd8f64f513ac51384a352c372</anchor>
      <arglist>(unsigned int *rsltLen, int *rsltStatus, int *errorCode)</arglist>
    </member>
    <member kind="function">
      <type>const char *MSPAPI</type>
      <name>MSPGetVersion</name>
      <anchorfile>msp__cmn_8h.html</anchorfile>
      <anchor>a632008aeddf5eba09555920ce38686a4</anchor>
      <arglist>(const char *verName, int *errorCode)</arglist>
    </member>
    <member kind="function">
      <type>int MSPAPI</type>
      <name>MSPLogin</name>
      <anchorfile>msp__cmn_8h.html</anchorfile>
      <anchor>a137acfe684fe46cbe5baf19f7d4a7fcc</anchor>
      <arglist>(const char *usr, const char *pwd, const char *params)</arglist>
    </member>
    <member kind="function">
      <type>int MSPAPI</type>
      <name>MSPLoginW</name>
      <anchorfile>msp__cmn_8h.html</anchorfile>
      <anchor>abce6582116ac34617ad39c8de442c7ab</anchor>
      <arglist>(const wchar_t *usr, const wchar_t *pwd, const wchar_t *params)</arglist>
    </member>
    <member kind="function">
      <type>int MSPAPI</type>
      <name>MSPLogout</name>
      <anchorfile>msp__cmn_8h.html</anchorfile>
      <anchor>ad679d9ea402159e6c9d6ec29851d5a8e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int MSPAPI</type>
      <name>MSPLogoutW</name>
      <anchorfile>msp__cmn_8h.html</anchorfile>
      <anchor>a2aa6eea5f951b0f2d0250c7fabf74ac0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int MSPAPI</type>
      <name>MSPNlpSchCancel</name>
      <anchorfile>msp__cmn_8h.html</anchorfile>
      <anchor>aa2c30aec312a330d5ef80aa61746309f</anchor>
      <arglist>(const char *sessionID, const char *hints)</arglist>
    </member>
    <member kind="function">
      <type>const char *MSPAPI</type>
      <name>MSPNlpSearch</name>
      <anchorfile>msp__cmn_8h.html</anchorfile>
      <anchor>a7c89c6239847936e4291b44cc7da470b</anchor>
      <arglist>(const char *params, const char *text, unsigned int textLen, int *errorCode, NLPSearchCB callback, void *userData)</arglist>
    </member>
    <member kind="function">
      <type>int MSPAPI</type>
      <name>MSPRegisterNotify</name>
      <anchorfile>msp__cmn_8h.html</anchorfile>
      <anchor>a977c785d820483ee20c403b9214b94c9</anchor>
      <arglist>(msp_status_ntf_handler statusCb, void *userData)</arglist>
    </member>
    <member kind="function">
      <type>const char *MSPAPI</type>
      <name>MSPSearch</name>
      <anchorfile>msp__cmn_8h.html</anchorfile>
      <anchor>ae7be2dd2c6ee318524621b952998c14d</anchor>
      <arglist>(const char *params, const char *text, unsigned int *dataLen, int *errorCode)</arglist>
    </member>
    <member kind="function">
      <type>int MSPAPI</type>
      <name>MSPSetParam</name>
      <anchorfile>msp__cmn_8h.html</anchorfile>
      <anchor>adda40e907aa1a1fb781efe986556e751</anchor>
      <arglist>(const char *paramName, const char *paramValue)</arglist>
    </member>
    <member kind="function">
      <type>int MSPAPI</type>
      <name>MSPUpload</name>
      <anchorfile>msp__cmn_8h.html</anchorfile>
      <anchor>abe8962ee750c78135d1835c297ce9a52</anchor>
      <arglist>(const char *dataName, const char *params, const char *dataID)</arglist>
    </member>
    <member kind="function">
      <type>const char *MSPAPI</type>
      <name>MSPUploadData</name>
      <anchorfile>msp__cmn_8h.html</anchorfile>
      <anchor>ada276fa6db4a66342d951820020e4e8f</anchor>
      <arglist>(const char *dataName, void *data, unsigned int dataLen, const char *params, int *errorCode)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>Wchar2Mbytes</name>
      <anchorfile>msp__cmn_8h.html</anchorfile>
      <anchor>aadf70992ad8ea9f8e6e7887789540fc7</anchor>
      <arglist>(const wchar_t *wcstr)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>msp_errors.h</name>
    <path>/tmp/ws/src/xbot/xbot_talker/include/asr/xunfei/</path>
    <filename>msp__errors_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>MSP_HTTP_ERROR</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>abd444d95dab46b0d9e3373d1bfdf9016</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_SUCCESS</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba2d40a9ad4e47a1cc98d79ebda0d2966a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_FAIL</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba88665e842389b0faca4de17e3c6373db</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_EXCEPTION</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba1698bf00852a7629a2425847c7c9a45c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_GENERAL</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba72b6990639d64d0ef0fd888a4de31357</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_OUT_OF_MEMORY</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bac99958b56ff8153c335c5c758144971a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_FILE_NOT_FOUND</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba40d0a223e6c2664b824896a052735b71</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_NOT_SUPPORT</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bab6df58c70eca1132529626c626764755</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_NOT_IMPLEMENT</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba62a415903aae3d81909ef6639b4171de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_ACCESS</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bafc76ca72269813386603ad952c2c5fef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_INVALID_PARA</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba3704043921a2b93e016aa77d27947268</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_INVALID_PARA_VALUE</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba8ec7158b732f4f09bef22520b779045f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_INVALID_HANDLE</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba9878ae49ce246371a906f7cc4e969c79</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_INVALID_DATA</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55baef50ae8c42234e4dd44fa407a80bcca3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_NO_LICENSE</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55baa4fbba22490c958af92b88dc7f22ceab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_NOT_INIT</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bad2ec0f2958e1bfc66695e926af4b53ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_NULL_HANDLE</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bae4b56af890fb1471b9fba268bfbe3ab8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_OVERFLOW</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba44114c5e05be96a945591483c9d6899a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_TIME_OUT</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba9602ad57cbbbb4bef822e5185ff6d58f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_OPEN_FILE</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba1e94e099851cde8ff18622e20b738e35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_NOT_FOUND</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba4a4281d1994189b6fef5814cb925c49a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_NO_ENOUGH_BUFFER</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55baa8bf0dcdc580da1d1de5313ea264a14d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_NO_DATA</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba4a9172b6b9ff812e7448166515db8885</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_NO_MORE_DATA</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55baf4097469affeba5f770999612b50fcb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_NO_RESPONSE_DATA</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba93c398542af3a2eaaa5a3d0c0bc55875</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_ALREADY_EXIST</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bab2930a03c48380d65af1ac624e7b178a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_LOAD_MODULE</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba5d21287ad44680112825dcf18d0dbd67</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_BUSY</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55baf31e9023f435f8a1edb4f4cd2c0335e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_INVALID_CONFIG</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba30393f64d80168f69d010c7e4a8735e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_VERSION_CHECK</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba9256880501acc11ddac8df09b9b7c5aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_CANCELED</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba3b7b20afad664536b6743ae76dd36873</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_INVALID_MEDIA_TYPE</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba02e41146474ae38aad7f9aacc0fee332</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_CONFIG_INITIALIZE</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bac8a8f88f36e2fa24e8ba30135a5b6b7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_CREATE_HANDLE</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba9f6c0b4596aa3cc767950c048512237f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_CODING_LIB_NOT_LOAD</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba86cf724532f3b5203fdb95c0c5cb6add</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_USER_CANCELLED</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba8db2f6b6d75020e84d819b0516e559fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_INVALID_OPERATION</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba37c334b9b6f0068cbdf04ca1930218cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_MESSAGE_NOT_COMPLETE</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba8063a47f7de2daabae1349e81c621ea5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_NO_EID</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba8cf32de3f5af6b922c4511ab5306667e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROE_OVER_REQ</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55baec1d4ff8cfd0d3ec5f19104bfcf7a895</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_USER_ACTIVE_ABORT</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bafc2cab272683ffdcb203c9302095ffb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_BUSY_GRMBUILDING</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bad3c14e7e21e90117e940162d265d6ed6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_BUSY_LEXUPDATING</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba1357211908372fa97b17a611e74951e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_SESSION_RESET</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55babbe5e89b4792c840bb14759aaaf2e775</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_BOS_TIMEOUT</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bae7b776e6535dc92dcd772c48a7d84244</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_STREAM_FILTER</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba5ea521b5c518e3bc9746403cd02a6ffe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_STREAM_CLEAR</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba3dd3aa9e0351cbdfeb296214d9f59ac8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_NET_GENERAL</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bab9ffca4d167bf3d8c9204c462f41ba78</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_NET_OPENSOCK</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bacb4c6a08a55f337a2e8175a6068bbab3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_NET_CONNECTSOCK</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba52bc9d6d14a50b168a89b48d616b5ec8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_NET_ACCEPTSOCK</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba9993e0ee4877178c0edaa269aa35b953</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_NET_SENDSOCK</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55badc98597ce275784d641ee8e4e19714b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_NET_RECVSOCK</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bacd2b407ebb81ee1da1f53e83084494a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_NET_INVALIDSOCK</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba80db04c1ad4e3691cebee0c594387364</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_NET_BADADDRESS</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55baf145bcbd90db57e8ed8a23d6681943e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_NET_BINDSEQUENCE</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba647c25c599b2912129a2a824191d9adb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_NET_NOTOPENSOCK</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bac6caf5ade1f65527a86d86e31dfd6dd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_NET_NOTBIND</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55babf337313050c5ce162f623152c351ab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_NET_NOTLISTEN</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba0d9e5e1234032ff13fc486b105e7f888</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_NET_CONNECTCLOSE</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba18f0dad6233577dd2735303548adc2c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_NET_NOTDGRAMSOCK</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55baad2fb0996ec397199a900d959b2b9416</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_NET_DNS</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba5964233515efd54e3a34634ad78d3fe4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_NET_INIT</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bac6671539828174238e1ffa05e502f0b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_NFL_INNER_ERROR</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55baceaf6951eff29b669bdb4825a51cecae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_MSS_TIME_OUT</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba8d3a5af734155644fea49a7fdb50f450</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROT_CLIENT_TIME_OUT</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bac177480077183ce5eed4021336688663</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_CLIENT_CLOSE</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55baf2d4268d422c0a825966f9b296ac143b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_CLIENT_AREA_CHANGE</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba5bb1a3450355fea5c8da895e27b97822</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_NET_SSL_HANDSHAKE</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55badae3f5139f67cb1cd4be58cfe132b5f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_NET_INVALID_ROOT_CERT</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba64385b956fde5cd8275f8fff2d9c88ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_NET_INVALID_CLIENT_CERT</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba79819cf862bbd532347121066c96e122</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_NET_INVALID_SERVER_CERT</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bab515bfad898841d575399065e92cae71</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_NET_INVALID_KEY</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba6a3ee0d51d5bd9c05b3ba8396f956b16</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_NET_CERT_VERIFY_FAILED</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba7f87fc43ce099faea0a3cad0dddb3b50</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_NET_WOULDBLOCK</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba7e216eaa7d5ceda211e75dbf88516d63</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_NET_NOTBLOCK</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba86097321466228f69947f52485f52966</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_MSG_GENERAL</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba7446922149b738c8d72f0b2d5c24330b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_MSG_PARSE_ERROR</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba93c18ec2929d731e007c71d037c9e2c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_MSG_BUILD_ERROR</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bafd97c254879908ed6647cf428d40c420</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_MSG_PARAM_ERROR</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba43310fa814a84a1cc24f48570dccf94f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_MSG_CONTENT_EMPTY</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba72f53bb32ae8518d4dcfae26bf8d9272</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_MSG_INVALID_CONTENT_TYPE</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55baa1e01c10a56bf6b1ac57dde21cfc2f0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_MSG_INVALID_CONTENT_LENGTH</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba0ff0838173cff6a28f1b3f78000ef6a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_MSG_INVALID_CONTENT_ENCODE</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba00053af80ad8e3747d5e9a9b2106ec23</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_MSG_INVALID_KEY</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bae611834fc4277f9e41d00978206bd341</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_MSG_KEY_EMPTY</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba50b997fbb478864a048e2f9ef1a0b9ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_MSG_SESSION_ID_EMPTY</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba7a1f107cd0eea68fcaef68c71b63c818</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_MSG_LOGIN_ID_EMPTY</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba06fb3f7f1e852bf3ba12390de57d0fee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_MSG_SYNC_ID_EMPTY</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba652cbd32e1daf94f45bbc2ac3fab0f9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_MSG_APP_ID_EMPTY</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba1f3b267991db55f04351283db15f2356</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_MSG_EXTERN_ID_EMPTY</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba821fb547ffb669440f423bf8fe3c92a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_MSG_INVALID_CMD</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba7608a8a28f1df0798c58cf7cffca6760</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_MSG_INVALID_SUBJECT</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba006c6e7338b8892849c7d6f751f10aa1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_MSG_INVALID_VERSION</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55baac62d182983b0b8cf03556e9c7fbc893</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_MSG_NO_CMD</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba74a699b856f3e6367e6804af056af716</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_MSG_NO_SUBJECT</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bad51a767ff0c2be9c5eb5cb720fe70b79</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_MSG_NO_VERSION</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba7cd6d90cff4e6f2a1cd2e94760ef4605</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_MSG_MSSP_EMPTY</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bab8ff21295152943e83341e44c7043f38</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_MSG_NEW_RESPONSE</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55babcd9de8cfb23638356021179709f324f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_MSG_NEW_CONTENT</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba4911562ae16aaf0e8723b31f60779818</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_MSG_INVALID_SESSION_ID</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba529fc988ad45291c8dc7bc2a9f46885c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_MSG_INVALID_CONTENT</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba0afacbbb43b97b79c6a107ec92a818dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_DB_GENERAL</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba09f84bb2ee9182cfd8110d89b236e507</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_DB_EXCEPTION</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55babb8d4639598c9ac040adfc5962153346</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_DB_NO_RESULT</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba354c3cb3d658533161d9e536a18ae81b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_DB_INVALID_USER</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba4259c60a42709a9c09fb53ae1af72bd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_DB_INVALID_PWD</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba36a8e3ae4bd4b33595171927b8d33a1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_DB_CONNECT</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba40d850bdc9b12a53672c34d8401e6d9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_DB_INVALID_SQL</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55baf368c169442dbe27b7babc303ec16726</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_DB_INVALID_APPID</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bae03ae86d5a83f2c57d709ced52d7294c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_DB_NO_UID</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba672c9e5ef38e5c2ea6a38cbf24492ee8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_RES_GENERAL</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba261a954ef71448c970cd75184943d42e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_RES_LOAD</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba2505519d7f212b379cb6ec6244aa35a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_RES_FREE</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bacf51e1b717e250843fc9063daccab23d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_RES_MISSING</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba45243612a86fe25a6538cb72938a284a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_RES_INVALID_NAME</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba27932db14410be51f9fbec8507aa62e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_RES_INVALID_ID</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba98bf394ce909a801001274be96eac78d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_RES_INVALID_IMG</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba098ce4058f4e3bbe8a8f5108e3fb9205</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_RES_WRITE</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba08c8305774f6527359360c8a2e5b21e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_RES_LEAK</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba561df3709e33f760fe96a784c96ce82a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_RES_HEAD</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba0116f70d809be307831e80851f4a45cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_RES_DATA</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bab2c3f323532a3ed11cfbb343b02787ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_RES_SKIP</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55babb68c8c1bd7806939dd8d90fd13ec604</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_TTS_GENERAL</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba5d3dd80062e1306040938b18899cf293</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_TTS_TEXTEND</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bab9bd7bc0e8993531d6a083889ddeb910</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_TTS_TEXT_EMPTY</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bae466ae577b804c6dd3668f7483abe4b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_TTS_LTTS_ERROR</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55baf9c71dbef46f96d65db32bfec1089c21</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_REC_GENERAL</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba2133f98d48d7c491e37ca9e9b3926875</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_REC_INACTIVE</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba86242b50325340991d88e15f5db2190e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_REC_GRAMMAR_ERROR</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba46e4e64ad90e666bce3073a76b8cd4c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_REC_NO_ACTIVE_GRAMMARS</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba3ac5bd39fd2e83bee256e1c0e39716b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_REC_DUPLICATE_GRAMMAR</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba0ca240e029562650ee7b83fea389b6df</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_REC_INVALID_MEDIA_TYPE</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bab580a78266d1df0c7a9aa3ff14b72750</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_REC_INVALID_LANGUAGE</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba00fdd43f4d09984f9dd90cd32a6727c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_REC_URI_NOT_FOUND</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55baf7afb3355975f8efcd121b4fb7405486</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_REC_URI_TIMEOUT</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55baf1cedddd75bf840b3989127eb495e206</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_REC_URI_FETCH_ERROR</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba8ecfb49e38913b1590b3e6e088442ce1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_REC_PROC_MOD</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba6b10ae6e039e817a29d0d92f67a3bc74</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_EP_GENERAL</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba2b62e768400f271899d6ed7e630a3551</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_EP_NO_SESSION_NAME</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bae0e51bec61fdc396740815294b3ac3db</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_EP_INACTIVE</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba365a7b65f4029fecb9517db601ea7ef4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_EP_INITIALIZED</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba1939b5b4cb42a1bc8dde01a04aeb7a20</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_TUV_GENERAL</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba2d3ebbfed5ec70194544b417e69b7dbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_TUV_GETHIDPARAM</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55badc912cc95f2e41c3ac93e70e67cc28ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_TUV_TOKEN</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba007a7dc00eb5aba5ebd3e6916c1cacff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_TUV_CFGFILE</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba887d19f3c5b66294f369ee5c1845ecfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_TUV_RECV_CONTENT</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba8e473a441f9fecf137b67404343905f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_TUV_VERFAIL</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55badb9a7d7051b70559357e88aac8f8c92d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_LOGIN_SUCCESS</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba74736afcc57ca32a51513cf3f0b4d86f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_LOGIN_NO_LICENSE</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55baed1f89b119bc38141f5d1a15d56f0bff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_LOGIN_SESSIONID_INVALID</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bac72d78a9a35d4020c9feef705e1f19cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_LOGIN_SESSIONID_ERROR</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bac385d578da9404001125de082a386207</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_LOGIN_UNLOGIN</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55baf110a1a1f08a726a6c8b1eb19eb7da58</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_LOGIN_INVALID_USER</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba33fef3093e794a5bb06437f370fb73ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_LOGIN_INVALID_PWD</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba2d6cd63d64d979509e2abb36d480814c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_LOGIN_SYSTEM_ERROR</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bafa9b7e8d3202da529fc8aac42bf19b10</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_HCR_GENERAL</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba78f223e9ebf66e158e942d1f0c1dad94</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_HCR_RESOURCE_NOT_EXIST</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba08c755b1aa1343300d2824700a4777b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_HCR_CREATE</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba385c95f7687c112c34564a7587541901</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_HCR_DESTROY</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba037f8c835283743568877e188ce8849e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_HCR_START</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba0809f83f3fc3ea2b2f208a398363c744</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_HCR_APPEND_STROKES</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55baafb04f8cb760fce09276e502feb0d71c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_HCR_INIT</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba614b2ee2db88de0cb2c09cb4bb7ab008</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_HCR_POINT_DECODE</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba0fe4d4d4be792925d8b997f6bada9707</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_HCR_DISPATCH</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba5b5e033809a95277d037257c49fde976</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_HCR_GETRESULT</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba1ca3827ae4b27bbd34cd96956e481880</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_HCR_RESOURCE</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bab9a87890c4b6e752f1b2a85a13bd8e61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_AUTH_NO_LICENSE</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba8f83c3b7a93967349a52b4f9f2c549c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_AUTH_NO_ENOUGH_LICENSE</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bae852dbece8f27cd497446de9d858dd13</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_AUTH_INVALID_LICENSE</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba35a85ae6a0f1e4f04156ba13a7688d6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_AUTH_LICENSE_EXPIRED</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55baa28b8fce9d0b4cb8756857fe4e007903</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_AUTH_NEED_MORE_DATA</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55baad13e4cc3bba2303dc26e613725865ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_AUTH_LICENSE_TO_BE_EXPIRED</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba2074565623a31a9ef768c57d6671dd88</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_AUTH_INVALID_MACHINE_ID</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55baf4127d80c785d4ff0e85fb81440ff684</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_AUTH_LOCAL_ASR_FORBIDDEN</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bae2634221c26eb87a8756dd8f38a9a1cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_AUTH_LOCAL_TTS_FORBIDDEN</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba70c14c1cec331c8c537f52d2ffb7096f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_AUTH_LOCAL_IVW_FORBIDDEN</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba427c0b87cc9e299ffb3c936115cd8aaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_AUTH_APPID_NOT_MATCH</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba50e20c42726054ff713f44fd00210683</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_AUTH_UID_NOT_MATCH</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bac317ab800bb2712b6ffc6506b20c6381</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_AUTH_TRIAL_EXPIRED</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba236015a438040deaed6128d0bee9d51d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_AUTH_LOCAL_IFD_FORBIDDEN</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba46100b53e9cb774efbda0448d47e338b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_AUTH_DVC_NO_LICENSE</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba8a26d20419c80ea07b5aa6b6a79c7a60</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_AUTH_DVC_NO_ENOUGH_LICENSE</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba928871d1f9b18e9eecd5633fc4ca8bfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_AUTH_DVC_INVALID_LICENSE</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55badf563397dcbdf927a99ac6f178ba95c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_AUTH_DVC_LICENSE_EXPIRED</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba174e90b48a6960772f833bdb00ccef08</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_AUTH_DVC_NEED_MORE_DATA</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba72552ed590c012759a1461a10fec630c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_AUTH_DVC_LICENSE_TO_BE_EXPIRED</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba5839b55310a38fd84d0f497aada22ca7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_AUTH_DVC_EXCEED_LICENSE</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bad0dcf5889873d235b4d24eea46eb0637</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_ASE_EXCEP_SILENCE</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55baa1680b896aa0734be2f08e9049b956c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_ASE_EXCEP_SNRATIO</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55badee20c58f1bbe4fe64c56827ebeb523d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_ASE_EXCEP_PAPERDATA</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bafc26545e4dd1597d9985b630fd6af1b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_ASE_EXCEP_PAPERCONTENTS</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba0da82dc307d7cc9367e81404ef91b426</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_ASE_EXCEP_NOTMONO</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba0602f1fa0f890b8bbd436d300d62e63b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_ASE_EXCEP_OTHERS</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba3b7f973f80197ac65622849d802d8ed7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_ASE_EXCEP_PAPERFMT</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bac97862f8c8b37cf400a8d40464ce83ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_ASE_EXCEP_ULISTWORD</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bac6aa3dd46c50be3a8880b1111800400b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_IOT_BASE</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba5fea95586e22750065118d6d394e34ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_IOT_PARAM_ERROR</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bae8de69d9cef44a4c991416c1df9d3a37</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_IOT_INVALID_SERVICE</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba6021f501483d808902917322d3e29df8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_IOT_INVALID_PRODUCTID</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba8a9787405841ae33573973cabc649cae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_EEROR_IOT_INVALID_ATTR</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bad9433c4706e649170e5760ee692cb3e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_IOT_INVALID_PLATFORM</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55baad66a7dd2919c041d0722fe019032638</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_IOT_DID_NOT_FOUND</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba45691dd4790d6073ebcfae989897699f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_IVP_GENERAL</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bac6ce76714fd2fd5343aaaa69ac5a5f43</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_IVP_EXTRA_RGN_SOPPORT</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba78aefb97d6c134de05bf1ed895712da7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_IVP_TRUNCATED</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba9b7f1e1358e25050590cf24965d1a3b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_IVP_MUCH_NOISE</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bae50b848b50b1e9775c931a745bb1078b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_IVP_TOO_LOW</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55baaf44571b1166a62191aedcc50d7101be</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_IVP_ZERO_AUDIO</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba8ce175a160b407a3009912f9d4bd6f1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_IVP_UTTER_TOO_SHORT</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba47ec1fdc5d125a009d33cb06225cd72a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_IVP_TEXT_NOT_MATCH</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba6427b634b58ed14fbb0a0100e78831a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_IVP_NO_ENOUGH_AUDIO</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba331aeca8b7b7b6e14b6526d31b12a962</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_IVP_MODEL_NOT_FOUND_IN_HBASE</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba884e626cbf887c2d75a98d4063a0703d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_IFR_NOT_FACE_IMAGE</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba4ed0c85da56e1a10fe7472bd9e5baa66</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_FACE_IMAGE_FULL_LEFT</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba353cd38c128c59143bab519524db7a08</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_FACE_IMAGE_FULL_RIGHT</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba92e31a5984a9763b70620b061a783bd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_IMAGE_CLOCKWISE_WHIRL</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba116942fa1021b80836e8406b874df0f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_IMAGE_COUNTET_CLOCKWISE_WHIRL</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55baddb1e233ee60041367e3978a1db991d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_VALID_IMAGE_SIZE</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bafb4f9fb9d6ae69f3adac721679e2d81c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_ILLUMINATION</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55baadc8e3ae1be40f6e7891ffc26be982e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_FACE_OCCULTATION</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba5eb4b3a55f4d0f1fcdd6ac7c8c5ff17d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_FACE_INVALID_MODEL</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55baaf9d14f512e8bcc81bede677ea4c9b90</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_FUSION_INVALID_INPUT_TYPE</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bac938a165e5c5f9952a1008db01d413b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_FUSION_NO_ENOUGH_DATA</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba382e401b186b693811cecd2306587297</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_FUSION_ENOUGH_DATA</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bad0923fcbff00accc71ea7abbcf77b120</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_AIUI_CID_EXPIRED</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba8336b300dba83890f0b7a5c66a5dac91</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_HTTP_BASE</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba5c2713a9a45fbbb959318e256c20d68d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_HTTP_400</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba08cf2a9eedb5ab9f6fe505682c499f2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_HTTP_401</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bad8506ffeeba4f55fc020c3509c41fff2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_HTTP_402</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba81a3d4b53fbeb2303f3ee59bb26f3d40</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_HTTP_403</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bae6f710b0f6c15700600c15c6ef7d6682</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_HTTP_404</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba1cdf9c0474f4e97ad057a13d6c4a6224</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_HTTP_405</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba2de2fd12e8b0ae6d70abd030bca5d960</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_HTTP_406</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba07f9f6c00701de66b2624be869d85c4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_HTTP_407</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba925837780a30aaeb9ad0982e041b78c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_HTTP_408</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba3934cec55286a631d57349fe10de3892</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_HTTP_409</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bac7c4b7f4201b070ffec48d121f18639e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_HTTP_410</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bac82523fea21dab62f5c90a84830e25fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_HTTP_411</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55baf29bfafc72b44fc20c3ec552eb54b880</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_HTTP_412</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55baa4c8c0272856ee93032a9c30530f9e39</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_HTTP_413</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba62d07a22386ef60545076fe466e77cda</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_HTTP_414</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba5d0c09f692a2699593949841602324c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_HTTP_415</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba74c38d094cc03dc30df019ca216101da</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_HTTP_416</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55baa894ae00258cc705736a14cd175c8467</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_HTTP_417</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba0f54e93e0f0ac667db711c65046486e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_HTTP_500</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba56c3b2a66cdc7ea0b84b5fa6393b7c5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_HTTP_501</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bac5b3b070074e020a54b9b6c56e2cf3d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_HTTP_502</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba11247804b8e130097953b7b0af196e18</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_HTTP_503</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba3b579d68cf9fa79291853bea7fc5c7d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_HTTP_504</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55baabb7e1ff8967275042a5c8417624a2bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_HTTP_505</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba7e57a4df234a388c056d9eac2608b733</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_ISV_NO_USER</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bab042246a43f1bf9ff5e16ad26b4e8c8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_LUA_BASE</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bae6e456d9a5e1f53d229d654224617248</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_LUA_YIELD</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba6b35b7c03c178e5e5ab57ed5bd16a2d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_LUA_ERRRUN</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba582427b41d40fe54a7bd11863acb56c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_LUA_ERRSYNTAX</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba0068124e63f7c531e24db4b9a075cafb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_LUA_ERRMEM</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55baa6c71a54b351d6b701c7fbcbed00c2ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_LUA_ERRERR</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba0e5f739dea3e27e0534174f06d11cf4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_LUA_INVALID_PARAM</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba2eb83321f06a670151da5baf74ce666e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_MMP_BASE</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55baf23b84036a7d443e7d97bb0c3fd31a5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_MMP_MYSQL_INITFAIL</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba2ac6ca1121880d663510627b8ae167d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_MMP_REDIS_INITFAIL</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba0788513187d555be2705061c1f8fafa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_MMP_NETDSS_INITFAIL</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba0c1822215a7eba14df414ae4c3fa891f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_MMP_TAIR_INITFAIL</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55baa660d1c82b52d4e39efc9142da43dce0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_MMP_MAIL_SESSION_FAIL</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bad1e4053ff84e2f070f10d29e3e9586f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_MMP_MAIL_LOGON_FAIL</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba8028ad02040da1c30ee272621209968c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_MMP_MAIL_USER_ILLEGAL</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba4e40d6c3e28c949b061da3bca1164f8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_MMP_MAIL_PWD_ERR</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba6992348733473c28b9b3dec9cc77c940</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_MMP_MAIL_SOCKET_ERR</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55baa4ca6af92633dc9a6d5fc58d19be7ad2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_MMP_MAIL_INIT_FAIL</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba5ed86d94b77af1d1db555b6413d9deb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_MMP_STORE_MNR_NO_INIT</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bacff74f4f99a943cb67d6491846287727</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_MMP_STORE_MNR_POOL_FULL</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bab501122b1f1dee57a1fbe1c479c1cbf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_MMP_STRATGY_PARAM_ILLEGAL</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bafbae4f94edb0b3e6e2b9746d9db600e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_MMP_STRATGY_PARAM_TOOLOOG</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba07186c6dd3e3a1dd129b368baee95c68</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_MMP_PARAM_NULL</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba97d5b1d997115dcbcce0359f1d553098</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_MMP_ERR_MORE_TOTAL</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba20316efa45b5b66cff26ddf782b06a6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_MMP_PROC_THRESHOLD</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba8024a14e2b104f3c6f4f6dee034fcf63</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_MMP_SERVER_THRESHOLD</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba63da70f012e13f59f0d457a6b75cbd88</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_MMP_PYTHON_NO_EXIST</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55baeddb35bff80339a15a38f646785566dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_MMP_PYTHON_IMPORT_FAILED</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba535fb9b82cb0318e50c2f639394116e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_MMP_PYTHON_BAD_FUNC</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba5ac31b5d30fb9d54b44fc189b02fc772</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_MMP_DB_DATA_ILLEGAL</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba8d83bfe79e0b52cb87001286a2c6aa37</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_MMP_REDIS_NOT_CONN</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55babc7de8e234762b84042b2b79dc3b5223</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_MMP_PMA_NOT_FOUND_STRATEGY</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba69dd418d0c76cffdc3462a5d828f0bcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_MMP_TAIR_CONNECT</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bae7e3297f29a5536191bf30f79c133d07</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_MMP_PMC_SERVINFO_INVALID</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba960a93d3dfa89df44a2cc688970ca0b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_MMP_ALARM_GROUP_NULL</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba73bd828713a885382a71ff740191f6ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_MMP_ALARM_CONTXT_NULL</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55baa0f60b57b7cf5a03d27166767db54c04</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_LMOD_BASE</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba6f38d39848cc547d77b83c9cd91fda03</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_LMOD_NOT_FOUND</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55baacdf2f9b9231eaab5a0e5c1898b8a605</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_LMOD_UNEXPECTED_BIN</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba52dd95f5b53596290bc4c9520f7f6453</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_LMOD_LOADCODE</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bafe54b58446f80c62eac220e871c38a94</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_LMOD_PRECALL</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba09006abf8ba3d7b031352ff3f3ae54d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_LMOD_RUNTIME_EXCEPTION</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba4fe4c21453240535a31d79b9d7aca24f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_LMOD_ALREADY_LOADED</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba6b1e21a6eca3a833a6661857ed444e34</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_BIZ_BASE</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba5dc1cddfc5eba1e00aac6185c00b752d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_NGX_LOG_MORE_TOTEL_SIZE</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55baa54bc1ca2ffc74dd8773fabba408a8d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_FLASH_NETWORK_CONNECT_FIALED</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba35fd564b8bebdb689a1807e6deb03d37</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_FLASH_NETWORK_CHECK_FIALED</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba45f8f9fbf5a13822225dd802aa0c2ef7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_FLASH_NETWORK_CHECK_TIMEOUT</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bae339a0d6f78203f3103fab51370a08c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_ERROR_FLASH_NETWORK_CLOSED_EXCEPTION</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba686d8c31bed28b551d79b0d1b9c810c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_NO_NETWORK</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55baf4c4e75c2d7142909c9c6b7e1844aa81</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_NETWORK_TIMEOUT</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba1ab5ab153bf6f26aac9cc79602c62e8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_NET_EXPECTION</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba2eea808be2831aa3a336624d778a858d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_INVALID_RESULT</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba1ecae36c5ba3199b7526c56c38723437</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_NO_MATCH</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba65599f5221f6b3fff44d89dd45efe118</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_AUDIO_RECORD</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba68415b8c987f1272782326acf7923d9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_NO_SPPECH</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba7b31f78f6a3f6ffd65070ef0307af109</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_SPEECH_TIMEOUT</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba7e57084bd26c14996c25f5279c8f304e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_EMPTY_UTTERANCE</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bac157524dd7d520ede58353c6eabe78a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_FILE_ACCESS</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55baa770009341c1cc837b8cae37fce35e1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_PLAY_MEDIA</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55baddefbfd1a2458304677cafb0586dbfa2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_INVALID_PARAM</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bab9d25c86a4ec328a0cc46c75cc8ce4ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_TEXT_OVERFLOW</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55baed16da5a87fecb7a18d763d5ba5c469e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_INVALID_DATA</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba4e96fc3026e55bb22534034eb2c22b1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_LOGIN</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba90131b088482e3bcf52a3de831a39f4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_PERMISSION_DENIED</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba7a44e85f8ea00adcda99642e51d9c074</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_INTERRUPT</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bad0b5ea6dc268ce4c867c545fb04952f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_VERSION_LOWER</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba5d9fa686fa536635d669e9cd127e2ae9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_CLIENT_ERROR_ISUSING</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba0bf4da56f18db975f89955d17d00e899</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_SYSTEM_PREINSTALL</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bac0cbcdde7b6079cad321c5bd9dbeb893</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_UNSATISFIED_LINK</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba73b07005e3cad167a42456cfed76741c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_UNKNOWN</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba73ffe830ffd7976f88e96678611e1065</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_COMPONENT_NOT_INSTALLED</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bad967ab05bf5e5f24516c21e3df18b7cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_ENGINE_NOT_SUPPORTED</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba25710e3c24b351a353548b9531c74a54</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_ENGINE_INIT_FAIL</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba292d47a1124c0a8075c62f450070ad3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_ENGINE_CALL_FAIL</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba148bcd6c8151c5265e2ebc0c7ed41e1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_ENGINE_BUSY</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba0ceb1b73d6eec1ef2750971f1b325c99</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_LOCAL_NO_INIT</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bae3b15a06d16ff19eacaaf83018cbc94d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_LOCAL_RESOURCE</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba46823207debf2f8e410e4ac2e3fa1bf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_LOCAL_ENGINE</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bad17fa8b32921d15005fe291848fadb00</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_IVW_INTERRUPT</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bad7dd0ec3d1fdb066c1f4d4866e505adc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_SUCCESS</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba379ac4275d40b36d7d6cec1fe27444ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_ASR_CLIENT</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba36d8abcf18922aadf1478bbbb44cceca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_ASR_INVALID_PARA</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba82ab95a4bafcb0494429d6e99bf36d56</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_ASR_INVALID_PARA_VALUE</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55baf1866080f4dbab391bb085ba01748ae9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_ASR_OUT_OF_MEMORY</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bae2526a1fadc27039f6ee1a73cc8c676b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_ASR_CREATE_HANDLE_FAILED</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba4ed5559aaec12f94e7efc824fd1a1662</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_ASR_ENGINE_INIT_FAILED</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba631028cf4b698e309d53ee02e12093c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_ASR_ENGINE_STARTED</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55baef65bcedbb67e0760ec387f995d1ec36</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_ASR_ENGINE_UNINIT</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55baab590aec8524e5caa85d4a36c8d5018d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_ASR_SPEECH_TIMEOUT</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55badc8e796e3cbbacaaf6c344661e44fddc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_ASR_NO_RECOGNIZED_RESULT</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba107ab3b5cdc0992bd39e5d54ab319dce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_ASR_INVALID_HANDLE</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bab27f3581ddf59e7dbf0b07d43d2cd3d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_ASR_FILE_ACCESS</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba24d42bbcfdb87f4f8462bf72b99d7699</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_AITALK_FALSE</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba884638f6bd834eafb5e982bc1d59399b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_AITALK_PERMISSION_DENIED</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bab09df1083cfe5fa5b06626a6cb517647</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_AITALK_INVALID_PARA</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba61200b7a50502ab32e12ede45895be26</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_AITALK_BUFFER_OVERFLOW</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba2eb61edcb229ec6056e0fd9091fd4209</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_AITALK_FAILED</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bab4991324b854d0ec29998400de0d228d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_AITALK_NOT_SUPPORTED</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bad0141b6baccec4a9415b4020e2717747</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_AITALK_OUT_OF_MEMORY</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba51face9e2b5eb5b4f00c757f048e5b66</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_AITALK_INVALID_RESOURCE</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba9a97331679a90b1856de2c1a9e37d111</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_AITALK_NOT_FOUND</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba578ff62a8e85f5ade85d301d0c5db7a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_AITALK_INVALID_GRAMMAR</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba21af8e31935d2f5e3d496cf4352fbc74</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_AITALK_INVALID_CALL</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba8f661573dcd0387c919d7b14dceb784d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_AITALK_SYNTAX_ERROR</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba65e575acb5b72996f025d411ce329584</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_AITALK_RESET</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba21256b5fd232ec9c7f7ad38725e90fef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_AITALK_ENDED</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55baf7e327715df2ea96c0320e8cd1245744</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_AITALK_IDLE</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55baedb5a5df1626afe41302305a4cb69b5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_AITALK_CANNOT_SAVE_FILE</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba6889d3bbe2821c1685ce9d26fa5e34fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_AITALK_INVALID_GRAMMAR_NAME</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba7ad505d5f494ece05acff7a261130484</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_AITALK_BUFFER_EMPTY</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bae3d51f12ae28ccaac15c35453007cdd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_AITALK_GET_RESULT</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba7d5a2841d4667d4fa33ec593ce710c96</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_AITALK_REACT_OUT_TIME</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55baa4d0a208c263a9686054b2a087c98cc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_AITALK_SPEECH_OUT_TIME</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba39524e9cd147aae36343a73d2e915279</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_AITALK_AUDIO_CUT</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba1d6241d123bffb9a47bf80b0102a0054</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_AITALK_AUDIO_LOWER</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bae3637e050348461a9aa9d2fddb10bf47</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_AITALK_INSUFFICIENT_PERMISSIONS</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba142c1687b109d7037b79a5c4a2561619</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_AITALK_RESULT_ERROR</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba02f1f2a29740bd90249a7376e29aff3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_AITALK_SHORT_PAUSE</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55baadc6f8c690ec62f52f16d69f7482555a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_AITALK_BUSY</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba43100f42eefd1a649b7a59e5e2d41af1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_AITALK_GRM_NOT_UPDATE</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55baddab9e975fadf744fe8cb0ee75729ff7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_AITALK_STARTED</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba6afd49a66d85ff021275e63ae7172495</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_AITALK_STOPPED</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba118fd5e652ccc8b468460a5bf7cc785f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_AITALK_ALREADY_STARTED</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bad3a0ba0708ea80af49a10273c1c476bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_AITALK_ALREADY_STOPPED</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba456e6a7bb29c3b9fa9a48afd9caae417</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_AITALK_TOO_MANY_COMMAND</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba9252f6276e26b4064598173a6a2330d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_AITALK_WAIT</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bac0a7e519301e22f6325d8b0b2237886d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_AITALK_MAE_RIGHT</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba39585ae7f23e3555937c0320a7723bb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_AITALK_MAE_WRONG</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55baa649578932a6f251355fbb6044b72686</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_AITALK_GRM_ERR</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba36ef9d3524203061a375115c03990bdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_TTS_INVALID_PARA</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba7a9fe8079b0bbedc1137d253cad45b35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_TTS_INVALID_PARA_VALUE</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba0554bf5d57971865524795aa4256479c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_TTS_OUT_OF_MEMORY</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55babf1907f1564a18d82d6a8d4847054dde</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_TTS_INVALID_HANDLE</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba0026e82cd3d57cb932b6474fe675430b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_TTS_CREATE_HANDLE_FAILED</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba9c1b872cf975113dcdd467f18638aa1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_TTS_INVALID_RESOURCE</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba3ea21d7327d8ee40f74664e0fb000841</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_TTS_INVALID_VOICE_NAME</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55baecf1bee8fa1d3a58aa64511abc322d6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_TTS_ENGINE_UNINIT</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bae67bdc0e63ebfda5bcee04df4b27dfa1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_TTS_ENGINE_INIT_FAILED</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba9c60c020625b8c050f38f182f1d3bd06</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_TTS_ENGINE_BUSY</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba4f60cd692346354b0a22ed14ed1a3a8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_AISOUND_BASE</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bab4aae8b8b7d4ba48b48b2c2e3a25fbab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_AISOUND_UNIMPEMENTED</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bad02cd46d160aceee3abc3dd7f1dc431f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_AISOUND_UNSUPPORTED</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba226ddc2f6c34dc8320a546cf7a823ad6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_AISOUND_INVALID_HANDLE</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba7ddfd8c8d1c29c85df2303048d225c9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_AISOUND_INVALID_PARA</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55baa9c1931522ea24f5b004f59d857a2464</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_AISOUND_INSUFFICIENT_HEAP</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba2915ba18c37edd5494130cf5e9b0d37f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_AISOUND_STATE_REFUSE</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba0e738d8bab074decebc09ec83b30c56f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_AISOUND_INVALID_PARA_ID</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bab02ec2d7e0a774e4afa1f93df7b8b822</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_AISOUND_INVALID_PARA_VALUE</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bacf921302f6326e54413a7ab6416e926a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_AISOUND_RESOURCE</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba35ae882db853e164d233e2388214f614</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_AISOUND_RESOURCE_READ</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bae6041749a17219f5367c6943f4761edf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_AISOUND_LBENDIAN</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55babeba5dda56ae7179fa5f5bee013929ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_AISOUND_HEADFILE</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bad4e9d1e1366fefa0cf5308fb0e9c7673</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_AISOUND_BUFFER_OVERFLOW</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55baa78abeeeb58b82a92b80afcf30c008eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_AISOUND_INVALID_ISAMPA</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba05d93f748aa133939802a82440dbecbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_AISOUND_INVALID_CSSML</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba4bfd5c0647ddf2f85241f756df7b5f2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_IVW_ENGINE_UNINI</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba274cb145b13db7b07ade7349ea811f3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_IVW_RESVER_NOMATCH</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba38c07e29707ccb3a2fde17002f96b5a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_IVW_BUFFERED_AUDIOD_LITTLE</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55babefb5c53178c7daea691baf8cfd87222</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_IVW_INVALID_RESTYPE</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba21c030a8aba55b54a13db8df76216380</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_IVW_INVALID_CALL</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55babcf6e7986d035b515098486d1f942a16</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_IVW_INVALID_ARG</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bab0760f2c59717cbeca77f7ccff5bebc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_IVW_TELL_SIZE</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55baa33d67fa47fc3212bc0a4a5c6ad964e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_IVW_OUT_OF_MEMORY</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba298f3c72c39fe2094511f2538667f865</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_IVW_OUT_BUFFER_FULL</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bacab1bd48b3cf50ead133cd9d81ef8362</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_IVW_OUT_BUFFER_EMPTY</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba5c9a478274139f41e864a76686577d59</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_IVW_INVALID_RESOURCE</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba5262e98e56ec204f2ca75a5dd153508d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_IVW_REPETITIOPN_ENTER</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bacc1fd66302f57a7b1d903c2438935d42</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_IVW_NOT_SUPPORT</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bad23c3af8e9199cdd9142d40a973233dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_IVW_NOT_FOUND</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba05c54c653ace9da5b5e0d65edbb0c21a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_IVW_INVALID_SN</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55baab85381230e790fa4b8ea8c6c8b6e4b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_IVW_LIMITTED</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bab6e876faf2931a1bd81cde979114812c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_IVW_TIME_OUT</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55baf66e858b9e2c3a90e9ff84ad54f599e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_IVW_ENROLL1_SUCESS</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba8bb5ccb3aba4fb858d914cce0f34e023</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_IVW_ENROLL1_FAILED</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba0f50cf092f02e0e54306fb8e5af39b96</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_IVW_ENROLL2_SUCESS</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba03c80fc54d930640c2e3bb37a0387fa8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_IVW_ENROLL2_FAILED</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba16ae5f4f6a1eb8c18e0adb049f1d818d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_IVW_ENROLL3_SUCESS</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba9668d36121c2f136ba5d6b01dffb5b4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_IVW_ENROLL3_FAILED</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55baf04111d771602acde752a59378f504d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_IVW_SPEECH_TOO_SHORT</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bac7a70ed1696bebb00ce90b0d8e825781</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_IVW_SPEECH_STOP</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bab71189099bc14936c4978a14f9c1d9a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPEECH_ERROR_LFASR_BASE</name>
      <anchorfile>msp__errors_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55baa3ea562ed292f359f8793923f87dc6b3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>msp_types.h</name>
    <path>/tmp/ws/src/xbot/xbot_talker/include/asr/xunfei/</path>
    <filename>msp__types_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>MSPAPI</name>
      <anchorfile>msp__types_8h.html</anchorfile>
      <anchor>a2f7bf1c6953aa382caaf80383778e62f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_AUDIO_SAMPLE_INIT</name>
      <anchorfile>msp__types_8h.html</anchorfile>
      <anchor>adf764cbdea00d65edcd07bb9953ad2b7a828d60a5e65b68693c101f50f914f910</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_AUDIO_SAMPLE_FIRST</name>
      <anchorfile>msp__types_8h.html</anchorfile>
      <anchor>adf764cbdea00d65edcd07bb9953ad2b7aaa5a7f7724dc7e360890793f8393cf4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_AUDIO_SAMPLE_CONTINUE</name>
      <anchorfile>msp__types_8h.html</anchorfile>
      <anchor>adf764cbdea00d65edcd07bb9953ad2b7a0abd2cd8c866260c22131df8f0438648</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_AUDIO_SAMPLE_LAST</name>
      <anchorfile>msp__types_8h.html</anchorfile>
      <anchor>adf764cbdea00d65edcd07bb9953ad2b7a2e70add9e5473b25ac71f6cbbbbb993b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_REC_STATUS_SUCCESS</name>
      <anchorfile>msp__types_8h.html</anchorfile>
      <anchor>a99fb83031ce9923c84392b4e92f956b5aabadfec802d7d753a2b09a9391d47062</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_REC_STATUS_NO_MATCH</name>
      <anchorfile>msp__types_8h.html</anchorfile>
      <anchor>a99fb83031ce9923c84392b4e92f956b5af8d6a133feb7c551921aa714bb1b05ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_REC_STATUS_INCOMPLETE</name>
      <anchorfile>msp__types_8h.html</anchorfile>
      <anchor>a99fb83031ce9923c84392b4e92f956b5a70eb081f15b6c20417d9d37ad1204936</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_REC_STATUS_NON_SPEECH_DETECTED</name>
      <anchorfile>msp__types_8h.html</anchorfile>
      <anchor>a99fb83031ce9923c84392b4e92f956b5a0cdc53cfb1bb938a1be64f34056a87ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_REC_STATUS_SPEECH_DETECTED</name>
      <anchorfile>msp__types_8h.html</anchorfile>
      <anchor>a99fb83031ce9923c84392b4e92f956b5a99477ceab14158168b27d3ef9bd50968</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_REC_STATUS_COMPLETE</name>
      <anchorfile>msp__types_8h.html</anchorfile>
      <anchor>a99fb83031ce9923c84392b4e92f956b5a65abdcf4809a6d6c2c254955b9bc4a8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_REC_STATUS_MAX_CPU_TIME</name>
      <anchorfile>msp__types_8h.html</anchorfile>
      <anchor>a99fb83031ce9923c84392b4e92f956b5adf7747ddbee936e9c143f70a5f306c39</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_REC_STATUS_MAX_SPEECH</name>
      <anchorfile>msp__types_8h.html</anchorfile>
      <anchor>a99fb83031ce9923c84392b4e92f956b5a63c338d0986680f8c416adc045bb32ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_REC_STATUS_STOPPED</name>
      <anchorfile>msp__types_8h.html</anchorfile>
      <anchor>a99fb83031ce9923c84392b4e92f956b5ac449932b535d54b08bd61e6c9adf8e1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_REC_STATUS_REJECTED</name>
      <anchorfile>msp__types_8h.html</anchorfile>
      <anchor>a99fb83031ce9923c84392b4e92f956b5acc992c63ebd35d28f977781f8f74257f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_REC_STATUS_NO_SPEECH_FOUND</name>
      <anchorfile>msp__types_8h.html</anchorfile>
      <anchor>a99fb83031ce9923c84392b4e92f956b5a57b9bfa068e7700e50cbdd86f6db96d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_REC_STATUS_FAILURE</name>
      <anchorfile>msp__types_8h.html</anchorfile>
      <anchor>a99fb83031ce9923c84392b4e92f956b5a021a3b36a68f590465e48d739dc2c0b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_EP_LOOKING_FOR_SPEECH</name>
      <anchorfile>msp__types_8h.html</anchorfile>
      <anchor>abc6126af1d45847bc59afa0aa3216b04a2945c11fe25c7059cf6631cc91988784</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_EP_IN_SPEECH</name>
      <anchorfile>msp__types_8h.html</anchorfile>
      <anchor>abc6126af1d45847bc59afa0aa3216b04aa17dc331ec270c637b958eea7f2daf6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_EP_AFTER_SPEECH</name>
      <anchorfile>msp__types_8h.html</anchorfile>
      <anchor>abc6126af1d45847bc59afa0aa3216b04a888243c3726a29f8cb90135ad21a0375</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_EP_TIMEOUT</name>
      <anchorfile>msp__types_8h.html</anchorfile>
      <anchor>abc6126af1d45847bc59afa0aa3216b04a1374770c9977fd9fa39e50b0b0f5bf4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_EP_ERROR</name>
      <anchorfile>msp__types_8h.html</anchorfile>
      <anchor>abc6126af1d45847bc59afa0aa3216b04a039f40ff2e94955a2ebfe8c93cd81058</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_EP_MAX_SPEECH</name>
      <anchorfile>msp__types_8h.html</anchorfile>
      <anchor>abc6126af1d45847bc59afa0aa3216b04a81dc125adf4847e38d36303b3cc76f0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_EP_IDLE</name>
      <anchorfile>msp__types_8h.html</anchorfile>
      <anchor>abc6126af1d45847bc59afa0aa3216b04a7c7d5251767e85be6a847f6e4a812348</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_TTS_FLAG_STILL_HAVE_DATA</name>
      <anchorfile>msp__types_8h.html</anchorfile>
      <anchor>adc29c2ff13d900c2f185ee95427fb06caf20b2a3029765a93a88c744fc2450faa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_TTS_FLAG_DATA_END</name>
      <anchorfile>msp__types_8h.html</anchorfile>
      <anchor>adc29c2ff13d900c2f185ee95427fb06ca112285f3bbc0ef6f16c3c3acb24f11f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_TTS_FLAG_CMD_CANCELED</name>
      <anchorfile>msp__types_8h.html</anchorfile>
      <anchor>adc29c2ff13d900c2f185ee95427fb06ca453b49cc366003ef57728782e86e274e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_HCR_DATA_FIRST</name>
      <anchorfile>msp__types_8h.html</anchorfile>
      <anchor>a61dadd085c1777f559549e05962b2c9ea04eb50ca6f09ef096c5d0dd14effe2be</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_HCR_DATA_CONTINUE</name>
      <anchorfile>msp__types_8h.html</anchorfile>
      <anchor>a61dadd085c1777f559549e05962b2c9ea2600a6214d1f8b8a7287052380ab8b0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_HCR_DATA_END</name>
      <anchorfile>msp__types_8h.html</anchorfile>
      <anchor>a61dadd085c1777f559549e05962b2c9eab78566985a76bf9e461c1538059e2c58</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_IVW_MSG_WAKEUP</name>
      <anchorfile>msp__types_8h.html</anchorfile>
      <anchor>a726ca809ffd3d67ab4b8476646f26635ac9d88ed51181c8641fc422a818516504</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_IVW_MSG_ERROR</name>
      <anchorfile>msp__types_8h.html</anchorfile>
      <anchor>a726ca809ffd3d67ab4b8476646f26635a11ef006080e5bff6d467f171439dc16c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_IVW_MSG_ISR_RESULT</name>
      <anchorfile>msp__types_8h.html</anchorfile>
      <anchor>a726ca809ffd3d67ab4b8476646f26635a5150a41e96e9d5e61a92b7bd62bc69aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_IVW_MSG_ISR_EPS</name>
      <anchorfile>msp__types_8h.html</anchorfile>
      <anchor>a726ca809ffd3d67ab4b8476646f26635ae0d1cc03aa2d6ff70c23dc3b312abf24</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_IVW_MSG_VOLUME</name>
      <anchorfile>msp__types_8h.html</anchorfile>
      <anchor>a726ca809ffd3d67ab4b8476646f26635a2dec38279037ae983e326c5e10e67c83</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_IVW_MSG_ENROLL</name>
      <anchorfile>msp__types_8h.html</anchorfile>
      <anchor>a726ca809ffd3d67ab4b8476646f26635a80619080e7e5ba17b3286fb2da5d0405</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_IVW_MSG_RESET</name>
      <anchorfile>msp__types_8h.html</anchorfile>
      <anchor>a726ca809ffd3d67ab4b8476646f26635a942a0cc2a3f66955ed0d615cfd707249</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_DATA_SAMPLE_INIT</name>
      <anchorfile>msp__types_8h.html</anchorfile>
      <anchor>a0411cd49bb5b71852cecd93bcbf0ca2da9ba2ef25af6989ad2eb3e6f1f36630b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_DATA_SAMPLE_FIRST</name>
      <anchorfile>msp__types_8h.html</anchorfile>
      <anchor>a0411cd49bb5b71852cecd93bcbf0ca2da6717ac641d3a7fdfab24f3a8797b0ea0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_DATA_SAMPLE_CONTINUE</name>
      <anchorfile>msp__types_8h.html</anchorfile>
      <anchor>a0411cd49bb5b71852cecd93bcbf0ca2daddf00f6e7d36476e0a3eb947f93f9e8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSP_DATA_SAMPLE_LAST</name>
      <anchorfile>msp__types_8h.html</anchorfile>
      <anchor>a0411cd49bb5b71852cecd93bcbf0ca2dad2261667137fc0aced270420a48c31d3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>nlp_feedback.cpp</name>
    <path>/tmp/ws/src/xbot/xbot_talker/src/library/</path>
    <filename>nlp__feedback_8cpp</filename>
    <includes id="nlp__feedback_8h" name="nlp_feedback.h" local="yes" imported="no">nlp/nlp_feedback.h</includes>
    <includes id="common__config_8h" name="common_config.h" local="yes" imported="no">common_config.h</includes>
    <includes id="file__operation_8h" name="file_operation.h" local="yes" imported="no">file_operation.h</includes>
    <includes id="document_8h" name="document.h" local="yes" imported="no">rapidjson/document.h</includes>
    <includes id="rapidjson_8h" name="rapidjson.h" local="yes" imported="no">rapidjson/rapidjson.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>
    <includes id="text__to__speech_8h" name="text_to_speech.h" local="yes" imported="no">tts/text_to_speech.h</includes>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>nlp__feedback_8cpp.html</anchorfile>
      <anchor>ad8ac16253d2dc7490334508fa0240b3a</anchor>
      <arglist>(std::istream &amp;str, CSVOperation &amp;data)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>nlp_feedback.h</name>
    <path>/tmp/ws/src/xbot/xbot_talker/include/nlp/</path>
    <filename>nlp__feedback_8h</filename>
    <class kind="class">ResultFeedback</class>
    <class kind="class">TuLingRobot</class>
    <member kind="enumeration">
      <type></type>
      <name>ActionMode</name>
      <anchorfile>nlp__feedback_8h.html</anchorfile>
      <anchor>a6cc566e3bbfdcb8a5a9d85941238cef5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PLAY_BEFORE_ACTION</name>
      <anchorfile>nlp__feedback_8h.html</anchorfile>
      <anchor>a6cc566e3bbfdcb8a5a9d85941238cef5ad0affab0b4752793c6dbb042fe891d7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PLAY_AFTER_ACTION</name>
      <anchorfile>nlp__feedback_8h.html</anchorfile>
      <anchor>a6cc566e3bbfdcb8a5a9d85941238cef5a49b1a960db0f344d8dc90a8cbd1c9aa2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PLAY_AND_ACTION_SYNC</name>
      <anchorfile>nlp__feedback_8h.html</anchorfile>
      <anchor>a6cc566e3bbfdcb8a5a9d85941238cef5aff649fd808e88b6fcbd554cd66646bf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PLAY_ONLY</name>
      <anchorfile>nlp__feedback_8h.html</anchorfile>
      <anchor>a6cc566e3bbfdcb8a5a9d85941238cef5abe399cff960485da0e86be661a602103</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ACTION_ONLY</name>
      <anchorfile>nlp__feedback_8h.html</anchorfile>
      <anchor>a6cc566e3bbfdcb8a5a9d85941238cef5a71125d7ef5a529da438e7abc9f8a5b9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>RobotAciton</name>
      <anchorfile>nlp__feedback_8h.html</anchorfile>
      <anchor>a894dfce1fd23abd943eb7f623747671c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NO_ACTION</name>
      <anchorfile>nlp__feedback_8h.html</anchorfile>
      <anchor>a894dfce1fd23abd943eb7f623747671ca1118121b5aa260fdb822fe11dd34c6cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CLOSE_CHAT</name>
      <anchorfile>nlp__feedback_8h.html</anchorfile>
      <anchor>a894dfce1fd23abd943eb7f623747671ca18d14c370f5c9504413f8dffe08cf5fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BACK_TO_ORIGINAL_LOCATION</name>
      <anchorfile>nlp__feedback_8h.html</anchorfile>
      <anchor>a894dfce1fd23abd943eb7f623747671cae9af90083336fbe62a5542c752727f1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TAKE_A_STEP_FORWARD</name>
      <anchorfile>nlp__feedback_8h.html</anchorfile>
      <anchor>a894dfce1fd23abd943eb7f623747671ca7baa3ded53518f143e0cfc4a0be1a571</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TAKE_A_STEP_BACKWARD</name>
      <anchorfile>nlp__feedback_8h.html</anchorfile>
      <anchor>a894dfce1fd23abd943eb7f623747671ca8d5e9bf970d00864b9eefbfcd2e122c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TURN_LEFT</name>
      <anchorfile>nlp__feedback_8h.html</anchorfile>
      <anchor>a894dfce1fd23abd943eb7f623747671caa680fb2367a2e11042d902b7d6320f12</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TURN_RIGHT</name>
      <anchorfile>nlp__feedback_8h.html</anchorfile>
      <anchor>a894dfce1fd23abd943eb7f623747671ca5867af0449808578577a55aad42450ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RAISE_LEFT_HAND</name>
      <anchorfile>nlp__feedback_8h.html</anchorfile>
      <anchor>a894dfce1fd23abd943eb7f623747671ca28d81788da348b342ad2611888278c1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PUT_DOWM_LEFT_HAND</name>
      <anchorfile>nlp__feedback_8h.html</anchorfile>
      <anchor>a894dfce1fd23abd943eb7f623747671caf5b59638c2e21509ce53d6b4466122d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RAISE_RIGHT_HAND</name>
      <anchorfile>nlp__feedback_8h.html</anchorfile>
      <anchor>a894dfce1fd23abd943eb7f623747671ca9b1b3f0a45e22ab5a599c25a95a34865</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PUT_DOWN_RIGHT_HAND</name>
      <anchorfile>nlp__feedback_8h.html</anchorfile>
      <anchor>a894dfce1fd23abd943eb7f623747671cacb714105941dc914c52d5f0f023303b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LEFT_HAND_GRIP</name>
      <anchorfile>nlp__feedback_8h.html</anchorfile>
      <anchor>a894dfce1fd23abd943eb7f623747671cade9dc98b1ac91a12b5d2dec6ceb3e9d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LEFT_HAND_OPEN</name>
      <anchorfile>nlp__feedback_8h.html</anchorfile>
      <anchor>a894dfce1fd23abd943eb7f623747671ca429934ceda41acfa2ee8966370633089</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RIGHT_HAND_GRIP</name>
      <anchorfile>nlp__feedback_8h.html</anchorfile>
      <anchor>a894dfce1fd23abd943eb7f623747671ca5f2867cef996437db2702e363ee27897</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RIGHT_HAND_OPEN</name>
      <anchorfile>nlp__feedback_8h.html</anchorfile>
      <anchor>a894dfce1fd23abd943eb7f623747671ca4727e3c7c923194c8c37e566dc9bd98b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NAVI_TO_FANGZONG</name>
      <anchorfile>nlp__feedback_8h.html</anchorfile>
      <anchor>a894dfce1fd23abd943eb7f623747671ca0e116e63623631c5515fd8b6d7adec10</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NAVI_TO_CHANGZONG</name>
      <anchorfile>nlp__feedback_8h.html</anchorfile>
      <anchor>a894dfce1fd23abd943eb7f623747671ca0c96785e98f7b5262a907264d0a7d86c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>START_CHAT</name>
      <anchorfile>nlp__feedback_8h.html</anchorfile>
      <anchor>a894dfce1fd23abd943eb7f623747671ca7f8d59747ad2a39ed777683a83139d43</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>nlp_module.cpp</name>
    <path>/tmp/ws/src/xbot/xbot_talker/src/ros/</path>
    <filename>nlp__module_8cpp</filename>
    <includes id="xbot__talker__ros_8h" name="xbot_talker_ros.h" local="yes" imported="no">ros/xbot_talker_ros.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>nlp__module_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ostreamwrapper.h</name>
    <path>/tmp/ws/src/xbot/xbot_talker/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>plot.py</name>
    <path>/tmp/ws/src/xbot/xbot_talker/scripts/</path>
    <filename>plot_8py</filename>
    <namespace>plot</namespace>
    <member kind="function">
      <type>def</type>
      <name>draw</name>
      <anchorfile>namespaceplot.html</anchorfile>
      <anchor>a0352f41a0bad1917a01e5e498c33ec9d</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pointer.h</name>
    <path>/tmp/ws/src/xbot/xbot_talker/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::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>a4856eec5edffeaf7fb9f67b7ef5e1805</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>a8103047933e0d535bd459ceaa21beec9</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>aff47624745ef77b9f8f9352bf2add30e</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>a5923c604ff5fef48393ea73ac897ac73</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>pow10.h</name>
    <path>/tmp/ws/src/xbot/xbot_talker/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>prettywriter.h</name>
    <path>/tmp/ws/src/xbot/xbot_talker/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>qise.h</name>
    <path>/tmp/ws/src/xbot/xbot_talker/include/asr/xunfei/</path>
    <filename>qise_8h</filename>
    <includes id="msp__types_8h" name="msp_types.h" local="yes" imported="no">msp_types.h</includes>
    <member kind="typedef">
      <type>int(MSPAPI *</type>
      <name>Proc_QISEAudioWrite</name>
      <anchorfile>qise_8h.html</anchorfile>
      <anchor>abd5abdbdaef26790b3384c3fba86b9f1</anchor>
      <arglist>)(const char *sessionID, const void *waveData, unsigned int waveLen, int audioStatus, int *epStatus, int *recogStatus)</arglist>
    </member>
    <member kind="typedef">
      <type>int(MSPAPI *</type>
      <name>Proc_QISEGetParam</name>
      <anchorfile>qise_8h.html</anchorfile>
      <anchor>ac6586dc290a79d569b155f9c6a109d99</anchor>
      <arglist>)(const char *sessionID, const char *paramName, char *paramValue, unsigned int *valueLen)</arglist>
    </member>
    <member kind="typedef">
      <type>const char *(MSPAPI *</type>
      <name>Proc_QISEGetResult</name>
      <anchorfile>qise_8h.html</anchorfile>
      <anchor>a8d57f13819d45b5e9ca85a72b6411189</anchor>
      <arglist>)(const char *sessionID, unsigned int *rsltLen, int *rsltStatus, int *errorCode)</arglist>
    </member>
    <member kind="typedef">
      <type>const char *(MSPAPI *</type>
      <name>Proc_QISEResultInfo</name>
      <anchorfile>qise_8h.html</anchorfile>
      <anchor>a78778353eb713d6450e4ed2f55d84e8a</anchor>
      <arglist>)(const char *sessionID, int *errorCode)</arglist>
    </member>
    <member kind="typedef">
      <type>const char *(MSPAPI *</type>
      <name>Proc_QISESessionBegin</name>
      <anchorfile>qise_8h.html</anchorfile>
      <anchor>ad700e4938d13ae1f6f6a4520a0f21e14</anchor>
      <arglist>)(const char *params, const char *userModelID, int *errorCode)</arglist>
    </member>
    <member kind="typedef">
      <type>int(MSPAPI *</type>
      <name>Proc_QISESessionEnd</name>
      <anchorfile>qise_8h.html</anchorfile>
      <anchor>a0aff7ec6197e6089b2ff901ef121fec6</anchor>
      <arglist>)(const char *sessionID, const char *hints)</arglist>
    </member>
    <member kind="typedef">
      <type>int(MSPAPI *</type>
      <name>Proc_QISETextPut</name>
      <anchorfile>qise_8h.html</anchorfile>
      <anchor>a797d33049d2548385ec56fd024131e55</anchor>
      <arglist>)(const char *sessionID, const char *textString, unsigned int textLen, const char *params)</arglist>
    </member>
    <member kind="function">
      <type>int MSPAPI</type>
      <name>QISEAudioWrite</name>
      <anchorfile>qise_8h.html</anchorfile>
      <anchor>a3cfd5070e9b90971f4695cb42d0d5a46</anchor>
      <arglist>(const char *sessionID, const void *waveData, unsigned int waveLen, int audioStatus, int *epStatus, int *Status)</arglist>
    </member>
    <member kind="function">
      <type>int MSPAPI</type>
      <name>QISEGetParam</name>
      <anchorfile>qise_8h.html</anchorfile>
      <anchor>a47d51cb8502bbef4f1bbcdaa55faeb0c</anchor>
      <arglist>(const char *sessionID, const char *paramName, char *paramValue, unsigned int *valueLen)</arglist>
    </member>
    <member kind="function">
      <type>const char *MSPAPI</type>
      <name>QISEGetResult</name>
      <anchorfile>qise_8h.html</anchorfile>
      <anchor>a3749ae7c9cfb830301dea93ee8c626f3</anchor>
      <arglist>(const char *sessionID, unsigned int *rsltLen, int *rsltStatus, int *errorCode)</arglist>
    </member>
    <member kind="function">
      <type>const char *MSPAPI</type>
      <name>QISEResultInfo</name>
      <anchorfile>qise_8h.html</anchorfile>
      <anchor>a63620dcadb5d16c75b5f4eca57c2a825</anchor>
      <arglist>(const char *sessionID, int *errorCode)</arglist>
    </member>
    <member kind="function">
      <type>const char *MSPAPI</type>
      <name>QISESessionBegin</name>
      <anchorfile>qise_8h.html</anchorfile>
      <anchor>a4bffbcea9f255da99ee22aad62708211</anchor>
      <arglist>(const char *params, const char *userModelId, int *errorCode)</arglist>
    </member>
    <member kind="function">
      <type>int MSPAPI</type>
      <name>QISESessionEnd</name>
      <anchorfile>qise_8h.html</anchorfile>
      <anchor>a10031b2946a4c3cd44e6bfc5590a718a</anchor>
      <arglist>(const char *sessionID, const char *hints)</arglist>
    </member>
    <member kind="function">
      <type>int MSPAPI</type>
      <name>QISETextPut</name>
      <anchorfile>qise_8h.html</anchorfile>
      <anchor>a08f4552a392de5667b75329125f1873b</anchor>
      <arglist>(const char *sessionID, const char *textString, unsigned int textLen, const char *params)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>qisr.h</name>
    <path>/tmp/ws/src/xbot/xbot_talker/include/asr/xunfei/</path>
    <filename>qisr_8h</filename>
    <includes id="msp__types_8h" name="msp_types.h" local="yes" imported="no">msp_types.h</includes>
    <member kind="typedef">
      <type>int(*</type>
      <name>GrammarCallBack</name>
      <anchorfile>qisr_8h.html</anchorfile>
      <anchor>ac4a0cfa3ac5c4f1a156b712bcd36df3d</anchor>
      <arglist>)(int, const char *, void *)</arglist>
    </member>
    <member kind="typedef">
      <type>int(*</type>
      <name>LexiconCallBack</name>
      <anchorfile>qisr_8h.html</anchorfile>
      <anchor>a6fe09f06f9a956426803238fc80e98b9</anchor>
      <arglist>)(int, const char *, void *)</arglist>
    </member>
    <member kind="typedef">
      <type>int(MSPAPI *</type>
      <name>Proc_QISRAudioWrite</name>
      <anchorfile>qisr_8h.html</anchorfile>
      <anchor>a14740f0cad709b96e8ea7bccd9714805</anchor>
      <arglist>)(const char *sessionID, const void *waveData, unsigned int waveLen, int audioStatus, int *epStatus, int *recogStatus)</arglist>
    </member>
    <member kind="typedef">
      <type>int(MSPAPI *</type>
      <name>Proc_QISRBuildGrammar</name>
      <anchorfile>qisr_8h.html</anchorfile>
      <anchor>a1903a06c43398b7cf95ba910f54a2064</anchor>
      <arglist>)(const char *grammarType, const char *grammarContent, unsigned int grammarLength, const char *params, GrammarCallBack callback, void *userData)</arglist>
    </member>
    <member kind="typedef">
      <type>const char *(MSPAPI *</type>
      <name>Proc_QISRGetBinaryResult</name>
      <anchorfile>qisr_8h.html</anchorfile>
      <anchor>a03142fb503cb1cf83d2069dce8ccf6cf</anchor>
      <arglist>)(const char *sessionID, unsigned int *rsltLen, int *rsltStatus, int waitTime, int *errorCode)</arglist>
    </member>
    <member kind="typedef">
      <type>int(MSPAPI *</type>
      <name>Proc_QISRGetParam</name>
      <anchorfile>qisr_8h.html</anchorfile>
      <anchor>af5938f89ce2b58e537e4310625be8e6d</anchor>
      <arglist>)(const char *sessionID, const char *paramName, char *paramValue, unsigned int *valueLen)</arglist>
    </member>
    <member kind="typedef">
      <type>const char *(MSPAPI *</type>
      <name>Proc_QISRGetResult</name>
      <anchorfile>qisr_8h.html</anchorfile>
      <anchor>ac251cb8093e344c871cfc7e2aa9deea2</anchor>
      <arglist>)(const char *sessionID, int *rsltStatus, int waitTime, int *errorCode)</arglist>
    </member>
    <member kind="typedef">
      <type>const char *(MSPAPI *</type>
      <name>Proc_QISRSessionBegin</name>
      <anchorfile>qisr_8h.html</anchorfile>
      <anchor>af1825853570850fae3a8ed7aaa5189e3</anchor>
      <arglist>)(const char *grammarList, const char *params, int *result)</arglist>
    </member>
    <member kind="typedef">
      <type>int(MSPAPI *</type>
      <name>Proc_QISRSessionEnd</name>
      <anchorfile>qisr_8h.html</anchorfile>
      <anchor>ac6ff2db771d5f6e7c5c51b1118ed526e</anchor>
      <arglist>)(const char *sessionID, const char *hints)</arglist>
    </member>
    <member kind="typedef">
      <type>int(MSPAPI *</type>
      <name>Proc_QISRSetParam</name>
      <anchorfile>qisr_8h.html</anchorfile>
      <anchor>a8baede1008bb84b917884e6e4388b557</anchor>
      <arglist>)(const char *sessionID, const char *paramName, const char *paramValue)</arglist>
    </member>
    <member kind="typedef">
      <type>int(MSPAPI *</type>
      <name>Proc_QISRUpdataLexicon</name>
      <anchorfile>qisr_8h.html</anchorfile>
      <anchor>a5d0d4e1dbcd24ccf10b105f28fe2ff58</anchor>
      <arglist>)(const char *lexiconName, const char *lexiconContent, unsigned int lexiconLength, const char *params, LexiconCallBack callback, void *userData)</arglist>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>recog_error_ntf_handler</name>
      <anchorfile>qisr_8h.html</anchorfile>
      <anchor>a409c116fc919335b1d8a34c5163f77a6</anchor>
      <arglist>)(const char *sessionID, int errorCode, const char *detail, void *userData)</arglist>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>recog_result_ntf_handler</name>
      <anchorfile>qisr_8h.html</anchorfile>
      <anchor>a27215d3aabe000213cf83eeb1a7f484e</anchor>
      <arglist>)(const char *sessionID, const char *result, int resultLen, int resultStatus, void *userData)</arglist>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>recog_status_ntf_handler</name>
      <anchorfile>qisr_8h.html</anchorfile>
      <anchor>afbe8a27944a37e07cb65dcb1076a5961</anchor>
      <arglist>)(const char *sessionID, int type, int status, int param1, const void *param2, void *userData)</arglist>
    </member>
    <member kind="typedef">
      <type>int(*</type>
      <name>UserCallBack</name>
      <anchorfile>qisr_8h.html</anchorfile>
      <anchor>a3d1ff68793dc4224eb608d5bd6a0eb50</anchor>
      <arglist>)(int, const char *, void *)</arglist>
    </member>
    <member kind="function">
      <type>int MSPAPI</type>
      <name>QISRAudioWrite</name>
      <anchorfile>qisr_8h.html</anchorfile>
      <anchor>a47fd2588fe834fa2d51fef1961d7aef4</anchor>
      <arglist>(const char *sessionID, const void *waveData, unsigned int waveLen, int audioStatus, int *epStatus, int *recogStatus)</arglist>
    </member>
    <member kind="function">
      <type>int MSPAPI</type>
      <name>QISRBuildGrammar</name>
      <anchorfile>qisr_8h.html</anchorfile>
      <anchor>a1895f14ba0cfec5b9504890100c41652</anchor>
      <arglist>(const char *grammarType, const char *grammarContent, unsigned int grammarLength, const char *params, GrammarCallBack callback, void *userData)</arglist>
    </member>
    <member kind="function">
      <type>const char *MSPAPI</type>
      <name>QISRGetBinaryResult</name>
      <anchorfile>qisr_8h.html</anchorfile>
      <anchor>abfc93b5c676c3de78476778b9e449fec</anchor>
      <arglist>(const char *sessionID, unsigned int *rsltLen, int *rsltStatus, int waitTime, int *errorCode)</arglist>
    </member>
    <member kind="function">
      <type>int MSPAPI</type>
      <name>QISRGetParam</name>
      <anchorfile>qisr_8h.html</anchorfile>
      <anchor>a2081e3cad9a8155c15790a2476be7044</anchor>
      <arglist>(const char *sessionID, const char *paramName, char *paramValue, unsigned int *valueLen)</arglist>
    </member>
    <member kind="function">
      <type>const char *MSPAPI</type>
      <name>QISRGetResult</name>
      <anchorfile>qisr_8h.html</anchorfile>
      <anchor>a2e7880db4792266a4d1439238c0b2c1b</anchor>
      <arglist>(const char *sessionID, int *rsltStatus, int waitTime, int *errorCode)</arglist>
    </member>
    <member kind="function">
      <type>int MSPAPI</type>
      <name>QISRRegisterNotify</name>
      <anchorfile>qisr_8h.html</anchorfile>
      <anchor>a2111803be4deb5b379c90f4c67b9903d</anchor>
      <arglist>(const char *sessionID, recog_result_ntf_handler rsltCb, recog_status_ntf_handler statusCb, recog_error_ntf_handler errCb, void *userData)</arglist>
    </member>
    <member kind="function">
      <type>const char *MSPAPI</type>
      <name>QISRSessionBegin</name>
      <anchorfile>qisr_8h.html</anchorfile>
      <anchor>aaec4a5779275e07c4f7405ed8d739416</anchor>
      <arglist>(const char *grammarList, const char *params, int *errorCode)</arglist>
    </member>
    <member kind="function">
      <type>int MSPAPI</type>
      <name>QISRSessionEnd</name>
      <anchorfile>qisr_8h.html</anchorfile>
      <anchor>ab50c4114e032100c4093ddd51329fecc</anchor>
      <arglist>(const char *sessionID, const char *hints)</arglist>
    </member>
    <member kind="function">
      <type>int MSPAPI</type>
      <name>QISRSetParam</name>
      <anchorfile>qisr_8h.html</anchorfile>
      <anchor>a734e9b8b41ef40daa92704930d2f0b8e</anchor>
      <arglist>(const char *sessionID, const char *paramName, const char *paramValue)</arglist>
    </member>
    <member kind="function">
      <type>int MSPAPI</type>
      <name>QISRUpdateLexicon</name>
      <anchorfile>qisr_8h.html</anchorfile>
      <anchor>a4be034ad09a1d6768fd0d47d06bb22f6</anchor>
      <arglist>(const char *lexiconName, const char *lexiconContent, unsigned int lexiconLength, const char *params, LexiconCallBack callback, void *userData)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>qivw.h</name>
    <path>/tmp/ws/src/xbot/xbot_talker/include/asr/xunfei/</path>
    <filename>qivw_8h</filename>
    <includes id="msp__types_8h" name="msp_types.h" local="yes" imported="no">msp_types.h</includes>
    <member kind="typedef">
      <type>int(*</type>
      <name>ivw_ntf_handler</name>
      <anchorfile>qivw_8h.html</anchorfile>
      <anchor>aac1cebbb19658a8b96820312b878cd44</anchor>
      <arglist>)(const char *sessionID, int msg, int param1, int param2, const void *info, void *userData)</arglist>
    </member>
    <member kind="typedef">
      <type>int(MSPAPI *</type>
      <name>Proc_QIVWAudioWrite</name>
      <anchorfile>qivw_8h.html</anchorfile>
      <anchor>aefd821e6df2f1945470fb22a5f5a5858</anchor>
      <arglist>)(const char *sessionID, const void *audioData, unsigned int audioLen, int audioStatus)</arglist>
    </member>
    <member kind="typedef">
      <type>int(MSPAPI *</type>
      <name>Proc_QIVWGetResInfo</name>
      <anchorfile>qivw_8h.html</anchorfile>
      <anchor>a9f5ee97db6c22b53b21e931c8ac15a85</anchor>
      <arglist>)(const char *resPath, char *resInfo, unsigned int *infoLen, const char *params)</arglist>
    </member>
    <member kind="typedef">
      <type>int(MSPAPI *</type>
      <name>Proc_QIVWRegisterNotify</name>
      <anchorfile>qivw_8h.html</anchorfile>
      <anchor>a6325245af1932fb9d63a4acb4ee83068</anchor>
      <arglist>)(const char *sessionID, ivw_ntf_handler msgProcCb, void *userData)</arglist>
    </member>
    <member kind="typedef">
      <type>const char *(MSPAPI *</type>
      <name>Proc_QIVWSessionBegin</name>
      <anchorfile>qivw_8h.html</anchorfile>
      <anchor>a414e9be4a2e3e18d9ea0b64c01793ef9</anchor>
      <arglist>)(const char *grammarList, const char *params, int *errorCode)</arglist>
    </member>
    <member kind="typedef">
      <type>int(MSPAPI *</type>
      <name>Proc_QIVWSessionEnd</name>
      <anchorfile>qivw_8h.html</anchorfile>
      <anchor>aaad2b8ce235fe5fcbb7828890913712f</anchor>
      <arglist>)(const char *sessionID, const char *hints)</arglist>
    </member>
    <member kind="function">
      <type>int MSPAPI</type>
      <name>QIVWAudioWrite</name>
      <anchorfile>qivw_8h.html</anchorfile>
      <anchor>a6078304711af5be74cf4767b835cca96</anchor>
      <arglist>(const char *sessionID, const void *audioData, unsigned int audioLen, int audioStatus)</arglist>
    </member>
    <member kind="function">
      <type>int MSPAPI</type>
      <name>QIVWGetResInfo</name>
      <anchorfile>qivw_8h.html</anchorfile>
      <anchor>a0559187d3422a0ffc336af7364488f33</anchor>
      <arglist>(const char *resPath, char *resInfo, unsigned int *infoLen, const char *params)</arglist>
    </member>
    <member kind="function">
      <type>int MSPAPI</type>
      <name>QIVWRegisterNotify</name>
      <anchorfile>qivw_8h.html</anchorfile>
      <anchor>ae00c19a49e0933c2d10d9cbc1ebccdf3</anchor>
      <arglist>(const char *sessionID, ivw_ntf_handler msgProcCb, void *userData)</arglist>
    </member>
    <member kind="function">
      <type>const char *MSPAPI</type>
      <name>QIVWSessionBegin</name>
      <anchorfile>qivw_8h.html</anchorfile>
      <anchor>a68ca9b338bb41fd2d074fc3777bfd3b1</anchor>
      <arglist>(const char *grammarList, const char *params, int *errorCode)</arglist>
    </member>
    <member kind="function">
      <type>int MSPAPI</type>
      <name>QIVWSessionEnd</name>
      <anchorfile>qivw_8h.html</anchorfile>
      <anchor>a6f5d689d119ed46b4f6b47b2a8c43718</anchor>
      <arglist>(const char *sessionID, const char *hints)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>qtts.h</name>
    <path>/tmp/ws/src/xbot/xbot_talker/include/asr/xunfei/</path>
    <filename>qtts_8h</filename>
    <includes id="msp__types_8h" name="msp_types.h" local="yes" imported="no">msp_types.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>MSPAPI</name>
      <anchorfile>qtts_8h.html</anchorfile>
      <anchor>a2f7bf1c6953aa382caaf80383778e62f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const void *(MSPAPI *</type>
      <name>Proc_QTTSAudioGet</name>
      <anchorfile>qtts_8h.html</anchorfile>
      <anchor>a01d789da10ecd8ae9ceed5feeecd5a7a</anchor>
      <arglist>)(const char *sessionID, unsigned int *audioLen, int *synthStatus, int *errorCode)</arglist>
    </member>
    <member kind="typedef">
      <type>const char *(MSPAPI *</type>
      <name>Proc_QTTSAudioInfo</name>
      <anchorfile>qtts_8h.html</anchorfile>
      <anchor>a3a20589489321e6f2396da48639129c0</anchor>
      <arglist>)(const char *sessionID)</arglist>
    </member>
    <member kind="typedef">
      <type>int(MSPAPI *</type>
      <name>Proc_QTTSGetParam</name>
      <anchorfile>qtts_8h.html</anchorfile>
      <anchor>adf9cec1122c988e82cc02381753a5aea</anchor>
      <arglist>)(const char *sessionID, const char *paramName, char *paramValue, unsigned int *valueLen)</arglist>
    </member>
    <member kind="typedef">
      <type>const char *(MSPAPI *</type>
      <name>Proc_QTTSSessionBegin</name>
      <anchorfile>qtts_8h.html</anchorfile>
      <anchor>af3a25773b8f6cdd356115c452f49acc8</anchor>
      <arglist>)(const char *params, int *errorCode)</arglist>
    </member>
    <member kind="typedef">
      <type>int(MSPAPI *</type>
      <name>Proc_QTTSSessionEnd</name>
      <anchorfile>qtts_8h.html</anchorfile>
      <anchor>a8011758059fd658818cee747be2f39e7</anchor>
      <arglist>)(const char *sessionID, const char *hints)</arglist>
    </member>
    <member kind="typedef">
      <type>int(MSPAPI *</type>
      <name>Proc_QTTSSetParam</name>
      <anchorfile>qtts_8h.html</anchorfile>
      <anchor>a674b86c3c02592e30e8c20d5bea3fc81</anchor>
      <arglist>)(const char *sessionID, const char *paramName, char *paramValue)</arglist>
    </member>
    <member kind="typedef">
      <type>int(MSPAPI *</type>
      <name>Proc_QTTSTextPut</name>
      <anchorfile>qtts_8h.html</anchorfile>
      <anchor>abe68b0e822589eae55d1e51c8294fdda</anchor>
      <arglist>)(const char *sessionID, const char *textString, unsigned int textLen, const char *params)</arglist>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>tts_error_ntf_handler</name>
      <anchorfile>qtts_8h.html</anchorfile>
      <anchor>a066f72ce9f98fcac0a280b70fe13406f</anchor>
      <arglist>)(const char *sessionID, int errorCode, const char *detail, void *userData)</arglist>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>tts_result_ntf_handler</name>
      <anchorfile>qtts_8h.html</anchorfile>
      <anchor>a1dd6c2f206e8dafbc4b54dd5f13c960d</anchor>
      <arglist>)(const char *sessionID, const char *audio, int audioLen, int synthStatus, int ced, const char *audioInfo, int audioInfoLen, void *userData)</arglist>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>tts_status_ntf_handler</name>
      <anchorfile>qtts_8h.html</anchorfile>
      <anchor>a41e2ab9174c8301cfa2d4b6ab0f551e8</anchor>
      <arglist>)(const char *sessionID, int type, int status, int param1, const void *param2, void *userData)</arglist>
    </member>
    <member kind="function">
      <type>const void *MSPAPI</type>
      <name>QTTSAudioGet</name>
      <anchorfile>qtts_8h.html</anchorfile>
      <anchor>a4e4f6bed4b9e4ea553aa00ccf539c22a</anchor>
      <arglist>(const char *sessionID, unsigned int *audioLen, int *synthStatus, int *errorCode)</arglist>
    </member>
    <member kind="function">
      <type>const char *MSPAPI</type>
      <name>QTTSAudioInfo</name>
      <anchorfile>qtts_8h.html</anchorfile>
      <anchor>a4fd37b71bc300e0ed91a82931e76569b</anchor>
      <arglist>(const char *sessionID)</arglist>
    </member>
    <member kind="function">
      <type>int MSPAPI</type>
      <name>QTTSGetParam</name>
      <anchorfile>qtts_8h.html</anchorfile>
      <anchor>a0812612ff738a828490e4e3db59767e8</anchor>
      <arglist>(const char *sessionID, const char *paramName, char *paramValue, unsigned int *valueLen)</arglist>
    </member>
    <member kind="function">
      <type>int MSPAPI</type>
      <name>QTTSRegisterNotify</name>
      <anchorfile>qtts_8h.html</anchorfile>
      <anchor>a771dcc8fdc921ff54da37dd0947b71ec</anchor>
      <arglist>(const char *sessionID, tts_result_ntf_handler rsltCb, tts_status_ntf_handler statusCb, tts_error_ntf_handler errCb, void *userData)</arglist>
    </member>
    <member kind="function">
      <type>const char *MSPAPI</type>
      <name>QTTSSessionBegin</name>
      <anchorfile>qtts_8h.html</anchorfile>
      <anchor>a3fba4ad9599445073335851cc9479542</anchor>
      <arglist>(const char *params, int *errorCode)</arglist>
    </member>
    <member kind="function">
      <type>int MSPAPI</type>
      <name>QTTSSessionEnd</name>
      <anchorfile>qtts_8h.html</anchorfile>
      <anchor>a75d5047a2a889dbd890d116a6d0b550a</anchor>
      <arglist>(const char *sessionID, const char *hints)</arglist>
    </member>
    <member kind="function">
      <type>int MSPAPI</type>
      <name>QTTSSetParam</name>
      <anchorfile>qtts_8h.html</anchorfile>
      <anchor>a4bd0f483f8562a5c17c985cd9b1b81fb</anchor>
      <arglist>(const char *sessionID, const char *paramName, const char *paramValue)</arglist>
    </member>
    <member kind="function">
      <type>int MSPAPI</type>
      <name>QTTSTextPut</name>
      <anchorfile>qtts_8h.html</anchorfile>
      <anchor>a5b7d146d6a35341d4d73efd720ae987b</anchor>
      <arglist>(const char *sessionID, const char *textString, unsigned int textLen, const char *params)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rapidjson.h</name>
    <path>/tmp/ws/src/xbot/xbot_talker/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_NOEXCEPT_ASSERT</name>
      <anchorfile>group__RAPIDJSON__CONFIG.html</anchorfile>
      <anchor>ga2b2a0d9143aa4fb31205a85b34c43952</anchor>
      <arglist>(x)</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>read_all_files_and_recog.cpp</name>
    <path>/tmp/ws/src/xbot/xbot_talker/tests/asr_test/</path>
    <filename>read__all__files__and__recog_8cpp</filename>
    <includes id="asr__online_8h" name="asr_online.h" local="yes" imported="no">asr/baidu/asr_online.h</includes>
    <includes id="common__config_8h" name="common_config.h" local="yes" imported="no">common_config.h</includes>
    <includes id="file__operation_8h" name="file_operation.h" local="yes" imported="no">file_operation.h</includes>
    <includes id="xfei__speech__recog_8h" name="xfei_speech_recog.h" local="yes" imported="no">asr/xunfei/xfei_speech_recog.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>read__all__files__and__recog_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>offlineRecog</name>
      <anchorfile>read__all__files__and__recog_8cpp.html</anchorfile>
      <anchor>a1106a7c8165de41b8b08fad8117f6b71</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onlineRecog</name>
      <anchorfile>read__all__files__and__recog_8cpp.html</anchorfile>
      <anchor>aa92274a45398724401ccc986537b8492</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>XfeiSpeechRecog</type>
      <name>asr_module</name>
      <anchorfile>read__all__files__and__recog_8cpp.html</anchorfile>
      <anchor>adf0f3effa36819f3429534611471d30b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BaiduAsrOnline</type>
      <name>asr_online_module</name>
      <anchorfile>read__all__files__and__recog_8cpp.html</anchorfile>
      <anchor>aa3f56a020305607e4ce418ea59f77e75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>base_path</name>
      <anchorfile>read__all__files__and__recog_8cpp.html</anchorfile>
      <anchor>a69229897870807b29208ea9b08f9e241</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>count</name>
      <anchorfile>read__all__files__and__recog_8cpp.html</anchorfile>
      <anchor>ad43c3812e6d13e0518d9f8b8f463ffcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>log_path</name>
      <anchorfile>read__all__files__and__recog_8cpp.html</anchorfile>
      <anchor>ab9a5e2965a8a7be88b0a1e296d4cc0be</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>reader.h</name>
    <path>/tmp/ws/src/xbot/xbot_talker/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>regex.h</name>
    <path>/tmp/ws/src/xbot/xbot_talker/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>schema.h</name>
    <path>/tmp/ws/src/xbot/xbot_talker/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="stringbuffer_8h" name="stringbuffer.h" local="yes" imported="no">stringbuffer.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="class">internal::IValidationErrorHandler</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="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>stack.h</name>
    <path>/tmp/ws/src/xbot/xbot_talker/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/xbot/xbot_talker/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/xbot/xbot_talker/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="class">GenericStreamWrapper</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/xbot/xbot_talker/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>stringbuffer.h</name>
    <path>/tmp/ws/src/xbot/xbot_talker/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>strtod.h</name>
    <path>/tmp/ws/src/xbot/xbot_talker/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>a1880ef34e46ff75764f9e86987c52dd7</anchor>
      <arglist>(double approx, const char *decimals, int dLen, int dExp)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StrtodDiyFp</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>a1c2f6cd37a0445a85495724e407cd8c0</anchor>
      <arglist>(const char *decimals, int dLen, int dExp, 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>swap.h</name>
    <path>/tmp/ws/src/xbot/xbot_talker/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>text_to_speech.cpp</name>
    <path>/tmp/ws/src/xbot/xbot_talker/src/library/</path>
    <filename>text__to__speech_8cpp</filename>
    <includes id="text__to__speech_8h" name="text_to_speech.h" local="yes" imported="no">tts/text_to_speech.h</includes>
    <includes id="common__config_8h" name="common_config.h" local="yes" imported="no">common_config.h</includes>
  </compound>
  <compound kind="file">
    <name>text_to_speech.h</name>
    <path>/tmp/ws/src/xbot/xbot_talker/include/tts/</path>
    <filename>text__to__speech_8h</filename>
    <includes id="msp__cmn_8h" name="msp_cmn.h" local="yes" imported="no">asr/xunfei/msp_cmn.h</includes>
    <includes id="msp__errors_8h" name="msp_errors.h" local="yes" imported="no">asr/xunfei/msp_errors.h</includes>
    <includes id="qtts_8h" name="qtts.h" local="yes" imported="no">asr/xunfei/qtts.h</includes>
    <class kind="struct">_wave_pcm_hdr</class>
    <class kind="class">TextToSpeech</class>
    <member kind="typedef">
      <type>struct _wave_pcm_hdr</type>
      <name>wave_pcm_hdr</name>
      <anchorfile>text__to__speech_8h.html</anchorfile>
      <anchor>a9d8de0cb361cc48256af81a45e933e3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static wave_pcm_hdr</type>
      <name>default_wav_hdr</name>
      <anchorfile>text__to__speech_8h.html</anchorfile>
      <anchor>a3a8a03aa10cfa45a50b64b9d96556f34</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tts_example.cpp</name>
    <path>/tmp/ws/src/xbot/xbot_talker/sdk_examples/xfei_tts_example/</path>
    <filename>tts__example_8cpp</filename>
    <includes id="text__to__speech_8h" name="text_to_speech.h" local="yes" imported="no">tts/text_to_speech.h</includes>
    <includes id="common__config_8h" name="common_config.h" local="yes" imported="no">common_config.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>tts__example_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>base_path</name>
      <anchorfile>tts__example_8cpp.html</anchorfile>
      <anchor>afd1a856955a937a3f54b34fc9cd0aafe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tts_module.cpp</name>
    <path>/tmp/ws/src/xbot/xbot_talker/src/ros/</path>
    <filename>tts__module_8cpp</filename>
    <includes id="text__to__speech_8h" name="text_to_speech.h" local="yes" imported="no">tts/text_to_speech.h</includes>
    <includes id="xbot__talker__ros_8h" name="xbot_talker_ros.h" local="yes" imported="no">ros/xbot_talker_ros.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>tts__module_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tuling_robot_example.cpp</name>
    <path>/tmp/ws/src/xbot/xbot_talker/sdk_examples/tuling_robot_example/</path>
    <filename>tuling__robot__example_8cpp</filename>
    <includes id="nlp__feedback_8h" name="nlp_feedback.h" local="yes" imported="no">nlp/nlp_feedback.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>tuling__robot__example_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tuling_test.cpp</name>
    <path>/tmp/ws/src/xbot/xbot_talker/tests/nlp_test/</path>
    <filename>tuling__test_8cpp</filename>
    <includes id="nlp__feedback_8h" name="nlp_feedback.h" local="yes" imported="no">nlp/nlp_feedback.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>tuling__test_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>writer.h</name>
    <path>/tmp/ws/src/xbot/xbot_talker/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>xbot_talker_ros.cpp</name>
    <path>/tmp/ws/src/xbot/xbot_talker/src/ros/</path>
    <filename>xbot__talker__ros_8cpp</filename>
    <includes id="xbot__talker__ros_8h" name="xbot_talker_ros.h" local="yes" imported="no">ros/xbot_talker_ros.h</includes>
    <includes id="common__config_8h" name="common_config.h" local="yes" imported="no">common_config.h</includes>
    <includes id="xfei__speech__recog_8h" name="xfei_speech_recog.h" local="yes" imported="no">asr/xunfei/xfei_speech_recog.h</includes>
  </compound>
  <compound kind="file">
    <name>xbot_talker_ros.h</name>
    <path>/tmp/ws/src/xbot/xbot_talker/include/ros/</path>
    <filename>xbot__talker__ros_8h</filename>
    <includes id="awaken__offline_8h" name="awaken_offline.h" local="yes" imported="no">awaken/awaken_offline.h</includes>
    <includes id="asr__online_8h" name="asr_online.h" local="yes" imported="no">asr/baidu/asr_online.h</includes>
    <includes id="file__operation_8h" name="file_operation.h" local="yes" imported="no">file_operation.h</includes>
    <includes id="nlp__feedback_8h" name="nlp_feedback.h" local="yes" imported="no">nlp/nlp_feedback.h</includes>
    <includes id="text__to__speech_8h" name="text_to_speech.h" local="yes" imported="no">tts/text_to_speech.h</includes>
    <includes id="xfei__speech__recog_8h" name="xfei_speech_recog.h" local="yes" imported="no">asr/xunfei/xfei_speech_recog.h</includes>
    <class kind="class">ASRModuleRos</class>
    <class kind="class">AwakenModuleRos</class>
    <class kind="class">NLPModuleRos</class>
    <class kind="class">TTSModuleRos</class>
  </compound>
  <compound kind="file">
    <name>xfei_speech_recog.cpp</name>
    <path>/tmp/ws/src/xbot/xbot_talker/src/library/</path>
    <filename>xfei__speech__recog_8cpp</filename>
    <includes id="xfei__speech__recog_8h" name="xfei_speech_recog.h" local="yes" imported="no">asr/xunfei/xfei_speech_recog.h</includes>
    <includes id="BuildGrammar_8h" name="BuildGrammar.h" local="yes" imported="no">asr/xunfei/BuildGrammar.h</includes>
    <includes id="common__config_8h" name="common_config.h" local="yes" imported="no">common_config.h</includes>
    <includes id="document_8h" name="document.h" local="yes" imported="no">rapidjson/document.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>
    <includes id="qisr_8h" name="qisr.h" local="yes" imported="no">asr/xunfei/qisr.h</includes>
    <member kind="variable">
      <type>int</type>
      <name>test_vda_count</name>
      <anchorfile>xfei__speech__recog_8cpp.html</anchorfile>
      <anchor>ad472991d3d43ef0b7630f8deed303dca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>xfei_speech_recog.h</name>
    <path>/tmp/ws/src/xbot/xbot_talker/include/asr/xunfei/</path>
    <filename>xfei__speech__recog_8h</filename>
    <includes id="file__operation_8h" name="file_operation.h" local="yes" imported="no">file_operation.h</includes>
    <includes id="linuxrec_8h" name="linuxrec.h" local="yes" imported="no">linuxrec.h</includes>
    <class kind="struct">speech_recog</class>
    <class kind="class">XfeiSpeechRecog</class>
  </compound>
  <compound kind="struct">
    <name>_UserData</name>
    <filename>struct__UserData.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>build_fini</name>
      <anchorfile>struct__UserData.html</anchorfile>
      <anchor>ab329df209c30eead77d3e06d9d0861d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>errcode</name>
      <anchorfile>struct__UserData.html</anchorfile>
      <anchor>a5393b256a82cea796f4bdc5d3958d229</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>grammar_id</name>
      <anchorfile>struct__UserData.html</anchorfile>
      <anchor>a7a3e38e9d145e5590ee4e021363fec3c</anchor>
      <arglist>[MAX_GRAMMARID_LEN]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>update_fini</name>
      <anchorfile>struct__UserData.html</anchorfile>
      <anchor>a8686a203f82c9c9bf7131f8b4560d5f5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>_wave_pcm_hdr</name>
    <filename>struct__wave__pcm__hdr.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>avg_bytes_per_sec</name>
      <anchorfile>struct__wave__pcm__hdr.html</anchorfile>
      <anchor>aa26a6a1cc4fc8d8227002ff06195a64b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>short int</type>
      <name>bits_per_sample</name>
      <anchorfile>struct__wave__pcm__hdr.html</anchorfile>
      <anchor>a6f4f318afc23059cd912b422d0984a0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>short int</type>
      <name>block_align</name>
      <anchorfile>struct__wave__pcm__hdr.html</anchorfile>
      <anchor>a10c8d3d85f02f300dddc765b60a85336</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>short int</type>
      <name>channels</name>
      <anchorfile>struct__wave__pcm__hdr.html</anchorfile>
      <anchor>a6b4ec4b986824c7ac65d1a9b5ba2f252</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>data</name>
      <anchorfile>struct__wave__pcm__hdr.html</anchorfile>
      <anchor>a7e3c68b9d4c4e2ccaf8e093927e3fe45</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>data_size</name>
      <anchorfile>struct__wave__pcm__hdr.html</anchorfile>
      <anchor>ac96d595d4ad77a1b9994525193b7ee7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>fmt</name>
      <anchorfile>struct__wave__pcm__hdr.html</anchorfile>
      <anchor>a1353b17e6760d5d3c2b8f4a5727ace77</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>fmt_size</name>
      <anchorfile>struct__wave__pcm__hdr.html</anchorfile>
      <anchor>af552e2692e00c51cbe0c976768251be4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>short int</type>
      <name>format_tag</name>
      <anchorfile>struct__wave__pcm__hdr.html</anchorfile>
      <anchor>ae42ef391bfc7a22d78af40eab210cc26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>riff</name>
      <anchorfile>struct__wave__pcm__hdr.html</anchorfile>
      <anchor>a41f76b80f3c2e0dbf3dee823cc349fad</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>samples_per_sec</name>
      <anchorfile>struct__wave__pcm__hdr.html</anchorfile>
      <anchor>ae54538e60610a08b45be213140e63aab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>size_8</name>
      <anchorfile>struct__wave__pcm__hdr.html</anchorfile>
      <anchor>abf082f67e909e2cbc8801cb434c0e38c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>wave</name>
      <anchorfile>struct__wave__pcm__hdr.html</anchorfile>
      <anchor>a08d954d862a3cdeaa6f5b5f673624ab2</anchor>
      <arglist>[4]</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></templarg>
    <member kind="enumvalue">
      <name>supportUnicode</name>
      <anchorfile>structASCII.html</anchorfile>
      <anchor>a3f52edab11aae37771790f2f3fac7a91a672ec36bd3404c3050a9111a934cbe00</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>a3f52edab11aae37771790f2f3fac7a91a672ec36bd3404c3050a9111a934cbe00</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="struct">
    <name>AsrConfig</name>
    <filename>structAsrConfig.html</filename>
    <member kind="variable">
      <type>std::string</type>
      <name>api_key</name>
      <anchorfile>structAsrConfig.html</anchorfile>
      <anchor>a17aa0fb62df39bc67a629f7790eece84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>cuid</name>
      <anchorfile>structAsrConfig.html</anchorfile>
      <anchor>ae5f8bed2fa41d7b4acf6889bdaf39838</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>dev_pid</name>
      <anchorfile>structAsrConfig.html</anchorfile>
      <anchor>ad2dfa830a3b22260e989a5879cbaaecb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>format</name>
      <anchorfile>structAsrConfig.html</anchorfile>
      <anchor>ac0e2092cce820b563001b77214228d95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>rate</name>
      <anchorfile>structAsrConfig.html</anchorfile>
      <anchor>a5a17b4fbc0a393005b804dbf66ff60fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>scope</name>
      <anchorfile>structAsrConfig.html</anchorfile>
      <anchor>a1d12c55b2221c07201a09cc55b42a78f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>secret_key</name>
      <anchorfile>structAsrConfig.html</anchorfile>
      <anchor>abc810146fb84b863ebb8a95d5de44b2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>url</name>
      <anchorfile>structAsrConfig.html</anchorfile>
      <anchor>a8aa06d42e00e2d02f72a9ba3aa2e520a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ASRModuleRos</name>
    <filename>classASRModuleRos.html</filename>
    <member kind="function">
      <type></type>
      <name>ASRModuleRos</name>
      <anchorfile>classASRModuleRos.html</anchorfile>
      <anchor>a7a8ac60084bd72e6ebd983ac7904c65d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classASRModuleRos.html</anchorfile>
      <anchor>afaf5cc161569fd114f586a8daeea4e8a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>offlineRecog</name>
      <anchorfile>classASRModuleRos.html</anchorfile>
      <anchor>aa54613ec4d286d42114d94d7cf733dce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onlineRecogBaidu</name>
      <anchorfile>classASRModuleRos.html</anchorfile>
      <anchor>aeb941f5826e95bbd046d50928fe36d8e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onlineRecogXfei</name>
      <anchorfile>classASRModuleRos.html</anchorfile>
      <anchor>ab48fd6540800397450de37635877dcba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ASRModuleRos</name>
      <anchorfile>classASRModuleRos.html</anchorfile>
      <anchor>a6761fcbb6271a11c347672492bbca47a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>baidu_online_result</name>
      <anchorfile>classASRModuleRos.html</anchorfile>
      <anchor>a07997df10b0e6b5113562e1947b0be28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>offline_recog_result</name>
      <anchorfile>classASRModuleRos.html</anchorfile>
      <anchor>af2a4224b940983c0ed27f77c08218c04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>xfei_online_result</name>
      <anchorfile>classASRModuleRos.html</anchorfile>
      <anchor>a8b8d19a7f8d85d22e03188a2dcbca048</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>advertiseService</name>
      <anchorfile>classASRModuleRos.html</anchorfile>
      <anchor>afa5ede3aebb23ec49023246ac9cecade</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>advertiseTopics</name>
      <anchorfile>classASRModuleRos.html</anchorfile>
      <anchor>a4ae2adff50881cfcb5fda6d1ee0f87d5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>pubOfflineRecogResult</name>
      <anchorfile>classASRModuleRos.html</anchorfile>
      <anchor>a577213339cb49865ae0eddaa9aec3023</anchor>
      <arglist>(const std::string result, const int accuracy)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>pubOnlineRecogResult</name>
      <anchorfile>classASRModuleRos.html</anchorfile>
      <anchor>a7b6064c55a2481b24384cd75017cba62</anchor>
      <arglist>(const std::string result)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>requestChat</name>
      <anchorfile>classASRModuleRos.html</anchorfile>
      <anchor>aea01c618f5668d351b0a59cfc64c9320</anchor>
      <arglist>(xbot_talker::chat::Request &amp;req, xbot_talker::chat::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>requestKeywordConfig</name>
      <anchorfile>classASRModuleRos.html</anchorfile>
      <anchor>a78a220e8b583cb7beccfa23c8ec6ec23</anchor>
      <arglist>(xbot_talker::keyword_config::Request &amp;req, xbot_talker::keyword_config::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>subscribeAwakenStatus</name>
      <anchorfile>classASRModuleRos.html</anchorfile>
      <anchor>adf5df7e76b735c4fb62967c8ab0f2267</anchor>
      <arglist>(const xbot_talker::awaken_status)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>subscribeTopics</name>
      <anchorfile>classASRModuleRos.html</anchorfile>
      <anchor>afd38eac0886b71e87935c01530cfd22f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>asr_nodehandle</name>
      <anchorfile>classASRModuleRos.html</anchorfile>
      <anchor>a564daa627c424da24b82dad52e58082d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>asr_params_</name>
      <anchorfile>classASRModuleRos.html</anchorfile>
      <anchor>afceedcb6cb5d7b9455892d08db87465b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>audio_channel</name>
      <anchorfile>classASRModuleRos.html</anchorfile>
      <anchor>a2a6650b0eaeda37a83b623bc8c15e665</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>audio_save_path</name>
      <anchorfile>classASRModuleRos.html</anchorfile>
      <anchor>a645fc1083655f33ed89965f231f4a68f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BaiduAsrOnline</type>
      <name>baidu_sr_online</name>
      <anchorfile>classASRModuleRos.html</anchorfile>
      <anchor>a3a024224d0f9b95e470d02801dc96447</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>base_path</name>
      <anchorfile>classASRModuleRos.html</anchorfile>
      <anchor>a1d8c36c9ac6b889122add29f9109edde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>chat_server_</name>
      <anchorfile>classASRModuleRos.html</anchorfile>
      <anchor>a98bf9710351a58e021f99f8d3be2ca10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FileOperation</type>
      <name>config_file</name>
      <anchorfile>classASRModuleRos.html</anchorfile>
      <anchor>a3cafae8986c24c4e6da0e4dc201acfd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>config_path</name>
      <anchorfile>classASRModuleRos.html</anchorfile>
      <anchor>a4ee9920fff3999b650d82313ed7f725b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CSVOperation</type>
      <name>csv_file</name>
      <anchorfile>classASRModuleRos.html</anchorfile>
      <anchor>a1a61317238006286094aadcbe2a200f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>enable_baidu_online</name>
      <anchorfile>classASRModuleRos.html</anchorfile>
      <anchor>aeee051ea1e8525cacfa988c2f39b0e8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>enable_offline</name>
      <anchorfile>classASRModuleRos.html</anchorfile>
      <anchor>abf15c92320964799a1a1f9267712ac9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>enable_record_save</name>
      <anchorfile>classASRModuleRos.html</anchorfile>
      <anchor>a5316120bd22c4fb1698f1648824da397</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>enable_xfei_online</name>
      <anchorfile>classASRModuleRos.html</anchorfile>
      <anchor>a61ea02c3ddc7a1752e6b856de1fa99ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>grammar_path</name>
      <anchorfile>classASRModuleRos.html</anchorfile>
      <anchor>a81d5cfc87e6c6ef920dbabb7936f6351</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>is_awaken_sub</name>
      <anchorfile>classASRModuleRos.html</anchorfile>
      <anchor>a2a18ad5cc56077d30f46336c9f6f13cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>keyword_config_service</name>
      <anchorfile>classASRModuleRos.html</anchorfile>
      <anchor>ac50b0a4d5aee843b114bdeb6d15d1c9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>log_count_</name>
      <anchorfile>classASRModuleRos.html</anchorfile>
      <anchor>a41919e92ec727668b87803bbe5213144</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>log_path</name>
      <anchorfile>classASRModuleRos.html</anchorfile>
      <anchor>a377aeabf14b3ecf46098803db1bbbb02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>offline_result_vector</name>
      <anchorfile>classASRModuleRos.html</anchorfile>
      <anchor>aa6f876ef8308c0b084b332ffa49d456a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>online_log_count_</name>
      <anchorfile>classASRModuleRos.html</anchorfile>
      <anchor>ae4190f7ff847cacf0a45fc0920dd0390</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>online_result_pub</name>
      <anchorfile>classASRModuleRos.html</anchorfile>
      <anchor>a13cce8951bdabb4c49aec3e155354303</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>struct DataBuff</type>
      <name>pcm_buff</name>
      <anchorfile>classASRModuleRos.html</anchorfile>
      <anchor>aad7b63f39c2cddcc0ee5a00e98a3c0b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>pcm_file</name>
      <anchorfile>classASRModuleRos.html</anchorfile>
      <anchor>a9e2fcbc9111f561b087e558958ed299b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char *</type>
      <name>recog_result_json</name>
      <anchorfile>classASRModuleRos.html</anchorfile>
      <anchor>a0e8ec0d7f6ecdd85e6fab359b86c17d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>recog_result_pub</name>
      <anchorfile>classASRModuleRos.html</anchorfile>
      <anchor>aaed718d2a488f01a15fe8f612ba6c6f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>record_time</name>
      <anchorfile>classASRModuleRos.html</anchorfile>
      <anchor>a3874f3fcb7d7bb8beb1e4fed103d1dd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>sound_mute</name>
      <anchorfile>classASRModuleRos.html</anchorfile>
      <anchor>ac3db7e2a8466203f6ad932d969f5602a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>use_mic</name>
      <anchorfile>classASRModuleRos.html</anchorfile>
      <anchor>aa4588165f05830224033dbfdb1b1e264</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>use_pcm_file</name>
      <anchorfile>classASRModuleRos.html</anchorfile>
      <anchor>a5b031c6c0a719133baa47b6c879d0c78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>XfeiSpeechRecog</type>
      <name>xfei_sr_offline</name>
      <anchorfile>classASRModuleRos.html</anchorfile>
      <anchor>ae4c3c546ab5d76d3b5c1bd8c27ca4481</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>XfeiSpeechRecog</type>
      <name>xfei_sr_online</name>
      <anchorfile>classASRModuleRos.html</anchorfile>
      <anchor>aca52c43f0750f1bedd51b50b922cfced</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>xunfei_online_asr_params_</name>
      <anchorfile>classASRModuleRos.html</anchorfile>
      <anchor>a860abc209ca69ae6a18d3cb4f0f25d94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>AutoUTF</name>
    <filename>structAutoUTF.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>supportUnicode</name>
      <anchorfile>structAutoUTF.html</anchorfile>
      <anchor>a106e9c8a090367575103f6e481a5726aadc86ae046cd64f591495ac635a5c04c2</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>a106e9c8a090367575103f6e481a5726aadc86ae046cd64f591495ac635a5c04c2</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></templarg>
    <templarg></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></templarg>
    <templarg></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="class">
    <name>AwakenModuleRos</name>
    <filename>classAwakenModuleRos.html</filename>
    <member kind="function">
      <type></type>
      <name>AwakenModuleRos</name>
      <anchorfile>classAwakenModuleRos.html</anchorfile>
      <anchor>a9a45fef488b944548a9f19dabb0de0a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classAwakenModuleRos.html</anchorfile>
      <anchor>a5371cbafd82e6406437a939f1596be48</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>isWaken</name>
      <anchorfile>classAwakenModuleRos.html</anchorfile>
      <anchor>af214cba924fbfb0904a7ae632f7e5525</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~AwakenModuleRos</name>
      <anchorfile>classAwakenModuleRos.html</anchorfile>
      <anchor>ad190f8a258a4c174c6a87f88c0baaa3f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>advertiseTopics</name>
      <anchorfile>classAwakenModuleRos.html</anchorfile>
      <anchor>a28a7f8bec2315d448d58cfd84b565f1a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>pubStartRecog</name>
      <anchorfile>classAwakenModuleRos.html</anchorfile>
      <anchor>addb5c5291068817377673361526a455a</anchor>
      <arglist>(bool is_awaken)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>subscribeStartAwaken</name>
      <anchorfile>classAwakenModuleRos.html</anchorfile>
      <anchor>af818632a3539bfcca240f3712e8c17b9</anchor>
      <arglist>(const std_msgs::BoolConstPtr)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>subscribeTopics</name>
      <anchorfile>classAwakenModuleRos.html</anchorfile>
      <anchor>a845375837f7d10265810284cdeec147a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>audio_channel</name>
      <anchorfile>classAwakenModuleRos.html</anchorfile>
      <anchor>aa0fba5cb72efccb0bac8488fc6e4663f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>audio_save_path</name>
      <anchorfile>classAwakenModuleRos.html</anchorfile>
      <anchor>a261a0ded41293854d5921ded0c5046f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>awaken_mode</name>
      <anchorfile>classAwakenModuleRos.html</anchorfile>
      <anchor>ad3103f6bffa485f22891f8f4aab72c80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>AwakenOffline</type>
      <name>awaken_module</name>
      <anchorfile>classAwakenModuleRos.html</anchorfile>
      <anchor>aa6dead9805cd4eacb8ad876162cb828b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>awaken_nodehandle</name>
      <anchorfile>classAwakenModuleRos.html</anchorfile>
      <anchor>aa31c3a635e40984ea1067d4ddd419db2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>awaken_params_</name>
      <anchorfile>classAwakenModuleRos.html</anchorfile>
      <anchor>a7946b74d4ff558ef2a1529455fa97842</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>base_path</name>
      <anchorfile>classAwakenModuleRos.html</anchorfile>
      <anchor>a1620407d1ccb85e4482fa359977e1440</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>config_path</name>
      <anchorfile>classAwakenModuleRos.html</anchorfile>
      <anchor>ac933776bb6ce516b80af0f0b3cbf7024</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>enable_record_save</name>
      <anchorfile>classAwakenModuleRos.html</anchorfile>
      <anchor>ac0a44f04216626fe3c05307b15d1cc78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>is_awaken_pub</name>
      <anchorfile>classAwakenModuleRos.html</anchorfile>
      <anchor>ad63f7e2078bbd5714a6c126df9aa4f74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>log_path</name>
      <anchorfile>classAwakenModuleRos.html</anchorfile>
      <anchor>a331a7f2848d1e3d4540e72746abf51f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>pcm_file</name>
      <anchorfile>classAwakenModuleRos.html</anchorfile>
      <anchor>a2eb98e079dfc418269f54ab23b7485e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>record_time</name>
      <anchorfile>classAwakenModuleRos.html</anchorfile>
      <anchor>acede4066e5d5c02567659233096cfbd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>start_awaken_sub</name>
      <anchorfile>classAwakenModuleRos.html</anchorfile>
      <anchor>a58d7a3ff732272efb5ee5ae4df69815d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>AwakenOffline</name>
    <filename>classAwakenOffline.html</filename>
    <member kind="function">
      <type>void</type>
      <name>awakenInit</name>
      <anchorfile>classAwakenOffline.html</anchorfile>
      <anchor>a292106895725fe294ae1f611fce226ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkIsAwaken</name>
      <anchorfile>classAwakenOffline.html</anchorfile>
      <anchor>a33afd0c0ed21706539c4ea99abdbee32</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dataLoopAwaken</name>
      <anchorfile>classAwakenOffline.html</anchorfile>
      <anchor>ae12f28ba61d9204e92400b9c85c99336</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getPcmFileData</name>
      <anchorfile>classAwakenOffline.html</anchorfile>
      <anchor>a88fb4c61d61a4193769eac2c5add8965</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loginAndSetParams</name>
      <anchorfile>classAwakenOffline.html</anchorfile>
      <anchor>ac6bb1e909606731d64725d151ff003e2</anchor>
      <arglist>(const std::string base_path, const std::string pcm_file, const int channel)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>recordThroughMIC</name>
      <anchorfile>classAwakenOffline.html</anchorfile>
      <anchor>a7929a30afb749f4f87bb8108f67eafbd</anchor>
      <arglist>(const float record_time, bool enable_audio_save)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveRecordDataToFile</name>
      <anchorfile>classAwakenOffline.html</anchorfile>
      <anchor>aa5b82d7e4472b3a0dedda0e159220990</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stopRecordThroughMIC</name>
      <anchorfile>classAwakenOffline.html</anchorfile>
      <anchor>a529be9dcac68e2f9b5443c65b9908ee3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>uninitAsr</name>
      <anchorfile>classAwakenOffline.html</anchorfile>
      <anchor>ae844c5b8f43ed96e5d5bba61b8c782f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeAudioData</name>
      <anchorfile>classAwakenOffline.html</anchorfile>
      <anchor>a0ee45ef8d9e385c42b6271661c640b49</anchor>
      <arglist>(const char *audio_data, unsigned int audio_len)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static char *</type>
      <name>awaken_result_</name>
      <anchorfile>classAwakenOffline.html</anchorfile>
      <anchor>a0711f896300b57db146419b0cc002bc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static bool</type>
      <name>is_awaken</name>
      <anchorfile>classAwakenOffline.html</anchorfile>
      <anchor>a9fed030b77da17230631a64d1068c05d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>struct DataBuff</type>
      <name>getOneChannelData</name>
      <anchorfile>classAwakenOffline.html</anchorfile>
      <anchor>a7216e359c0b2f8a6b72dc441c1c808fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int</type>
      <name>cb_ivw_msg_proc</name>
      <anchorfile>classAwakenOffline.html</anchorfile>
      <anchor>a8e76994d8fbf6a144a2d83625bda9cb9</anchor>
      <arglist>(const char *sessionID, int msg, int param1, int param2, const void *info, void *userData)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>audio_stat_</name>
      <anchorfile>classAwakenOffline.html</anchorfile>
      <anchor>ac2d3bbae4c915370e1e36fe67a469e81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *</type>
      <name>awaken_params_</name>
      <anchorfile>classAwakenOffline.html</anchorfile>
      <anchor>a7e06060c3e0401a7513f9eac84fb15b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>struct recorder *</type>
      <name>awaken_record_</name>
      <anchorfile>classAwakenOffline.html</anchorfile>
      <anchor>a7eda5438186a4e4d3cfe07c01101ec45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>base_path_</name>
      <anchorfile>classAwakenOffline.html</anchorfile>
      <anchor>a824613d817ba09800b8167947da4821f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>channel_</name>
      <anchorfile>classAwakenOffline.html</anchorfile>
      <anchor>a6724be91e0148e829529fc4900de750d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FileOperation</type>
      <name>file_operation</name>
      <anchorfile>classAwakenOffline.html</anchorfile>
      <anchor>afde3fa3a21d43d2c2a0ba13d8b1573c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>FRAME_LEN</name>
      <anchorfile>classAwakenOffline.html</anchorfile>
      <anchor>a76103640f9e07ca499df883ac080c8f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>struct DataBuff</type>
      <name>pcm_data_</name>
      <anchorfile>classAwakenOffline.html</anchorfile>
      <anchor>a5e4f541e18ec725f046a1fa3a7f4e6ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>pcm_file_</name>
      <anchorfile>classAwakenOffline.html</anchorfile>
      <anchor>a8365821cef3db842704552825903d73d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RecordAlsaAPI</type>
      <name>record_alsa</name>
      <anchorfile>classAwakenOffline.html</anchorfile>
      <anchor>a16b5afbc5390a9e38d29b6d65464f252</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>record_loops_</name>
      <anchorfile>classAwakenOffline.html</anchorfile>
      <anchor>a7cfe6cbf3f87e2d3ce01e9f36bf7367c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *</type>
      <name>session_id_</name>
      <anchorfile>classAwakenOffline.html</anchorfile>
      <anchor>a36778678f9e6c398bf83c8d6a555084b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BaiduAsrOnline</name>
    <filename>classBaiduAsrOnline.html</filename>
    <member kind="function">
      <type>void</type>
      <name>getPCMData</name>
      <anchorfile>classBaiduAsrOnline.html</anchorfile>
      <anchor>a4e34bb1bf4d2147beabd5755186908d5</anchor>
      <arglist>(struct DataBuff pcm_buff)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getPcmFileData</name>
      <anchorfile>classBaiduAsrOnline.html</anchorfile>
      <anchor>a9aec9067dc529af28d279365640bf940</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initAndConfigAsr</name>
      <anchorfile>classBaiduAsrOnline.html</anchorfile>
      <anchor>a9b0f6472cb17e3b200ccd11faee589fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>struct DataBuff</type>
      <name>recordThroughMIC</name>
      <anchorfile>classBaiduAsrOnline.html</anchorfile>
      <anchor>ad05ca5dd6a99f8b46d09d2ec03503cf0</anchor>
      <arglist>(const float record_time, bool enable_audio_save)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>resultFromJson</name>
      <anchorfile>classBaiduAsrOnline.html</anchorfile>
      <anchor>a7d3151fb45abd8257be2377e98821c60</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>runAsrAndRecog</name>
      <anchorfile>classBaiduAsrOnline.html</anchorfile>
      <anchor>a3501c82aafa16832e9d0e0340dec568e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAsrParams</name>
      <anchorfile>classBaiduAsrOnline.html</anchorfile>
      <anchor>a6411b90ac255028c20b68de1009d6600</anchor>
      <arglist>(const std::string base_path, const std::string pcm_file, const int channel)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>speechGetToken</name>
      <anchorfile>classBaiduAsrOnline.html</anchorfile>
      <anchor>a0255517eb8dee0c8947d9321217d1ce2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stopRecordThroughMIC</name>
      <anchorfile>classBaiduAsrOnline.html</anchorfile>
      <anchor>a86d67ba14d0dcc35b4968a5b93b46639</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>uninitAsr</name>
      <anchorfile>classBaiduAsrOnline.html</anchorfile>
      <anchor>ac1ffecc05c18957e8d55ee2d66ade244</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>struct DataBuff</type>
      <name>getOneChannelData</name>
      <anchorfile>classBaiduAsrOnline.html</anchorfile>
      <anchor>a2cb0c4a4eb1fbbdb95f71c264ed82204</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>praseToken</name>
      <anchorfile>classBaiduAsrOnline.html</anchorfile>
      <anchor>a5e48fffd27309013cd614b262a3a7fd6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>saveRecordDataToFile</name>
      <anchorfile>classBaiduAsrOnline.html</anchorfile>
      <anchor>aca75524c87bba57c89cf7b852137a321</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static size_t</type>
      <name>writefunc</name>
      <anchorfile>classBaiduAsrOnline.html</anchorfile>
      <anchor>a532574e00126fba91a165e88a68a6e66</anchor>
      <arglist>(void *ptr, size_t size, size_t nmemb, char **result)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::string</type>
      <name>API_TOKEN_URL</name>
      <anchorfile>classBaiduAsrOnline.html</anchorfile>
      <anchor>a05d9e106a9adad1f66332d904b3e5e4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>struct AsrConfig</type>
      <name>asr_config</name>
      <anchorfile>classBaiduAsrOnline.html</anchorfile>
      <anchor>a0a36d3397bf6df9c24aedfb98ef37b8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>struct recorder *</type>
      <name>asr_record_</name>
      <anchorfile>classBaiduAsrOnline.html</anchorfile>
      <anchor>a96eb9164cce5138164777a4019ab58d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>base_path_</name>
      <anchorfile>classBaiduAsrOnline.html</anchorfile>
      <anchor>aec4d1dddcdea378f89c19341d1701eec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>channel_</name>
      <anchorfile>classBaiduAsrOnline.html</anchorfile>
      <anchor>a5123759717081dcffe246e327aab1c90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>online_final_result</name>
      <anchorfile>classBaiduAsrOnline.html</anchorfile>
      <anchor>a664f26b3f49ea43a7f8f708b0d0058ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>struct DataBuff</type>
      <name>pcm_data_</name>
      <anchorfile>classBaiduAsrOnline.html</anchorfile>
      <anchor>a6dfe74199ad9127cb3be11db47887030</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>pcm_file_</name>
      <anchorfile>classBaiduAsrOnline.html</anchorfile>
      <anchor>af0c064ebe2481ce770ade05a7abc54fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FileOperation</type>
      <name>pcm_file_operation</name>
      <anchorfile>classBaiduAsrOnline.html</anchorfile>
      <anchor>a28d7c427b65214a3bb6cc58d591133a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char *</type>
      <name>rec_result_</name>
      <anchorfile>classBaiduAsrOnline.html</anchorfile>
      <anchor>a24794de2c407b14cdd9318a74b0de5ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RecordAlsaAPI</type>
      <name>record_alsa</name>
      <anchorfile>classBaiduAsrOnline.html</anchorfile>
      <anchor>a5f63debec81d780782cd89c13b53d663</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>record_loops_</name>
      <anchorfile>classBaiduAsrOnline.html</anchorfile>
      <anchor>a80964c56e202143ea602886faf9cc483</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>token_</name>
      <anchorfile>classBaiduAsrOnline.html</anchorfile>
      <anchor>ac6072888f3c5cf26ca83329e7d2b2a6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char *</type>
      <name>url_response_</name>
      <anchorfile>classBaiduAsrOnline.html</anchorfile>
      <anchor>abdee28d620b6997c4c72bff85a351d87</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>BasicIStreamWrapper</name>
    <filename>classBasicIStreamWrapper.html</filename>
    <templarg></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></type>
      <name>BasicIStreamWrapper</name>
      <anchorfile>classBasicIStreamWrapper.html</anchorfile>
      <anchor>a7a87c6702f1e98256de416ee101a460f</anchor>
      <arglist>(StreamType &amp;stream, char *buffer, size_t bufferSize)</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>a1c72528bd8783cbf79928efbddac0a30</anchor>
      <arglist>()</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="function" protection="private">
      <type>void</type>
      <name>Read</name>
      <anchorfile>classBasicIStreamWrapper.html</anchorfile>
      <anchor>a14f7e115ff06dbf8dda561d156641633</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ch *</type>
      <name>buffer_</name>
      <anchorfile>classBasicIStreamWrapper.html</anchorfile>
      <anchor>afcec6ce42add3ff03bbc8f48b1684234</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ch *</type>
      <name>bufferLast_</name>
      <anchorfile>classBasicIStreamWrapper.html</anchorfile>
      <anchor>a2e3dcf3716b8525b314b95e4dd67a820</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>bufferSize_</name>
      <anchorfile>classBasicIStreamWrapper.html</anchorfile>
      <anchor>a592532cbc0b32f0a7b43800997a898d2</anchor>
      <arglist></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>current_</name>
      <anchorfile>classBasicIStreamWrapper.html</anchorfile>
      <anchor>a7c7a177cfffd2793855d160cc0d427c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>eof_</name>
      <anchorfile>classBasicIStreamWrapper.html</anchorfile>
      <anchor>afc35bf604fac076468d3801f85604210</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>size_t</type>
      <name>readCount_</name>
      <anchorfile>classBasicIStreamWrapper.html</anchorfile>
      <anchor>aa603c5540319d160fea25702620213ac</anchor>
      <arglist></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></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="class">
    <name>BuildGrammar</name>
    <filename>classBuildGrammar.html</filename>
    <member kind="function">
      <type></type>
      <name>BuildGrammar</name>
      <anchorfile>classBuildGrammar.html</anchorfile>
      <anchor>acb638700aaa6e8a4126d743f42f7ab35</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>buildGrammar</name>
      <anchorfile>classBuildGrammar.html</anchorfile>
      <anchor>a490d1e9e36f562f227559d0021ce4362</anchor>
      <arglist>(UserData *udata, const string base_path, const string grammar_build_path, const string asr_res_path, const string grammar_file)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BuildGrammar</name>
      <anchorfile>classBuildGrammar.html</anchorfile>
      <anchor>af5fbbf758f72245a8659a97c29f06bf1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int</type>
      <name>buildGrammarCallback</name>
      <anchorfile>classBuildGrammar.html</anchorfile>
      <anchor>a9e75c3a990e074ac9b3c9aafb709df3b</anchor>
      <arglist>(int ecode, const char *info, void *udata)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int</type>
      <name>writeIntoFile</name>
      <anchorfile>classBuildGrammar.html</anchorfile>
      <anchor>aae00e57ee0619fe5308c54c6a0fcad8f</anchor>
      <arglist>(const string file_path, UserData *info)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UserData</type>
      <name>asr_data</name>
      <anchorfile>classBuildGrammar.html</anchorfile>
      <anchor>a6cad096e523a896f17ece7fe89ddfa21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>asr_res_path</name>
      <anchorfile>classBuildGrammar.html</anchorfile>
      <anchor>a6b764925a9f3561954ccc055fb0a804f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>base_path</name>
      <anchorfile>classBuildGrammar.html</anchorfile>
      <anchor>aec03e662f9627232922b30d04757d263</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>grammar_build_path</name>
      <anchorfile>classBuildGrammar.html</anchorfile>
      <anchor>a81f84fcd7747556977594bcbaf0eaab9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>grammar_file</name>
      <anchorfile>classBuildGrammar.html</anchorfile>
      <anchor>a8185eaaef01d58a356b0203d4f96c7e6</anchor>
      <arglist></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>CommonConfig</name>
    <filename>classCommonConfig.html</filename>
    <member kind="function">
      <type></type>
      <name>CommonConfig</name>
      <anchorfile>classCommonConfig.html</anchorfile>
      <anchor>af02fb69c165b7cfdf51a65cecb18205a</anchor>
      <arglist>(const CommonConfig &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>configGramParas</name>
      <anchorfile>classCommonConfig.html</anchorfile>
      <anchor>ae169868869bc21adc575a5535f718fd0</anchor>
      <arglist>(const std::string base_path, const std::string grammar_file)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>handleErrorcode</name>
      <anchorfile>classCommonConfig.html</anchorfile>
      <anchor>a1a73d9a00f4784888f92eafb123766fb</anchor>
      <arglist>(const int errorcode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loginToXunfei</name>
      <anchorfile>classCommonConfig.html</anchorfile>
      <anchor>aec964acdd76953d8e2c58b1279c28958</anchor>
      <arglist>(const std::string base_path)</arglist>
    </member>
    <member kind="function">
      <type>CommonConfig &amp;</type>
      <name>operator=</name>
      <anchorfile>classCommonConfig.html</anchorfile>
      <anchor>a52e90504074719e17c4be82ce1a880b1</anchor>
      <arglist>(const CommonConfig &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CommonConfig</name>
      <anchorfile>classCommonConfig.html</anchorfile>
      <anchor>a2a2084d3bd67fb5e94c09849652013df</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CommonConfig &amp;</type>
      <name>get_instance</name>
      <anchorfile>classCommonConfig.html</anchorfile>
      <anchor>a674e137aa5d30d2395d5842ca97cbba8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>CommonConfig</name>
      <anchorfile>classCommonConfig.html</anchorfile>
      <anchor>a07f73b7f05b6c9cc885d7eec5a2c91f3</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>CSVOperation</name>
    <filename>classCSVOperation.html</filename>
    <member kind="function">
      <type>std::string const &amp;</type>
      <name>operator[]</name>
      <anchorfile>classCSVOperation.html</anchorfile>
      <anchor>a3c7f5bafac5e33c0bb13f398151b9584</anchor>
      <arglist>(std::size_t index) const </arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::vector&lt; std::string &gt; &gt;</type>
      <name>readAllCSV</name>
      <anchorfile>classCSVOperation.html</anchorfile>
      <anchor>a498764bb6322448a3022d9da7e31ed1b</anchor>
      <arglist>(std::istream &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>readNextRow</name>
      <anchorfile>classCSVOperation.html</anchorfile>
      <anchor>aa809f594c0a644bd82de7e89e4e25722</anchor>
      <arglist>(std::istream &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>size</name>
      <anchorfile>classCSVOperation.html</anchorfile>
      <anchor>ad9b7c11e55e07411389842d7db1f41d1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeRowData</name>
      <anchorfile>classCSVOperation.html</anchorfile>
      <anchor>afd80701ac700763fec3d179ed6e56001</anchor>
      <arglist>(std::string csv_file, std::vector&lt; std::string &gt; row_vector)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::vector&lt; std::string &gt; &gt;</type>
      <name>csv_table_</name>
      <anchorfile>classCSVOperation.html</anchorfile>
      <anchor>a506d06a6eb2f9d1e2a392256679388ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>m_data</name>
      <anchorfile>classCSVOperation.html</anchorfile>
      <anchor>ad1ff8473d22aa0c81845b8585ee771ee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CursorStreamWrapper</name>
    <filename>classCursorStreamWrapper.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>GenericStreamWrapper</base>
    <member kind="typedef">
      <type>Encoding::Ch</type>
      <name>Ch</name>
      <anchorfile>classCursorStreamWrapper.html</anchorfile>
      <anchor>a4bab1186bfeebbcf00719c2613b0dca6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CursorStreamWrapper</name>
      <anchorfile>classCursorStreamWrapper.html</anchorfile>
      <anchor>a8d9a0109e19ab4fb7a79091cefe608a7</anchor>
      <arglist>(InputStream &amp;is)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>GetColumn</name>
      <anchorfile>classCursorStreamWrapper.html</anchorfile>
      <anchor>a8e2764dc2434acb4bba99cf233206247</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>GetLine</name>
      <anchorfile>classCursorStreamWrapper.html</anchorfile>
      <anchor>ae78cc02ed7308771a57ee2b858925b36</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Ch</type>
      <name>Take</name>
      <anchorfile>classCursorStreamWrapper.html</anchorfile>
      <anchor>af0bbad24ff7ad101cdf9842760deb0f6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>col_</name>
      <anchorfile>classCursorStreamWrapper.html</anchorfile>
      <anchor>ac487665a7485024745d82cd0cfa7107d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>line_</name>
      <anchorfile>classCursorStreamWrapper.html</anchorfile>
      <anchor>a6f49c4b224ab4210223202696ed1b6b0</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="struct">
    <name>DataBuff</name>
    <filename>structDataBuff.html</filename>
    <member kind="variable">
      <type>char *</type>
      <name>data</name>
      <anchorfile>structDataBuff.html</anchorfile>
      <anchor>a2a40cc830d42f0e35d16ebaeb52fa3f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>long</type>
      <name>size</name>
      <anchorfile>structDataBuff.html</anchorfile>
      <anchor>a447de0d0e87580cf69ac0fc6f59fa290</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>dialogue_configuration::DialogueConfig</name>
    <filename>classdialogue__configuration_1_1DialogueConfig.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classdialogue__configuration_1_1DialogueConfig.html</anchorfile>
      <anchor>ab6bf05f1bc569847a88fc228f6584313</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>add_dialogues</name>
      <anchorfile>classdialogue__configuration_1_1DialogueConfig.html</anchorfile>
      <anchor>ac4c7bb8da6c3641c61cb8876a29d4288</anchor>
      <arglist>(self, req)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>asr_config</name>
      <anchorfile>classdialogue__configuration_1_1DialogueConfig.html</anchorfile>
      <anchor>a02ac8cd4dd9bfcf1fc8627e8ce6968d9</anchor>
      <arglist>(self, keyword)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>call_actionmodes</name>
      <anchorfile>classdialogue__configuration_1_1DialogueConfig.html</anchorfile>
      <anchor>a128dcf6e711f9d1bfd1979bbda6d78d4</anchor>
      <arglist>(self, req)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>call_actions</name>
      <anchorfile>classdialogue__configuration_1_1DialogueConfig.html</anchorfile>
      <anchor>adc7c6c56accaf1acc56ecc4a492f6174</anchor>
      <arglist>(self, req)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_history</name>
      <anchorfile>classdialogue__configuration_1_1DialogueConfig.html</anchorfile>
      <anchor>af855fe35a629e06fa15f24ecebe4ed0b</anchor>
      <arglist>(self, req)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>nlp_config</name>
      <anchorfile>classdialogue__configuration_1_1DialogueConfig.html</anchorfile>
      <anchor>a13d473a0da0125d5477cb0c67c2dcf74</anchor>
      <arglist>(self, keyword, answer, action, action_mode)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>roolback_dialogue</name>
      <anchorfile>classdialogue__configuration_1_1DialogueConfig.html</anchorfile>
      <anchor>a8b94043522adf14f0fd6c7ccadeb6165</anchor>
      <arglist>(self, req)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>shutdown</name>
      <anchorfile>classdialogue__configuration_1_1DialogueConfig.html</anchorfile>
      <anchor>ac55408404c315d239fd5b80872e2ce23</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>add_dialogue_srv</name>
      <anchorfile>classdialogue__configuration_1_1DialogueConfig.html</anchorfile>
      <anchor>a558330422260a9a16c826f4f8e29dcd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>get_action_srv</name>
      <anchorfile>classdialogue__configuration_1_1DialogueConfig.html</anchorfile>
      <anchor>a88aa3b244a78d6f79d4d2e9b25361ba6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>get_actionmode_srv</name>
      <anchorfile>classdialogue__configuration_1_1DialogueConfig.html</anchorfile>
      <anchor>ac370423b5adc5dba33a54ef3e9609d3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>get_history_srv</name>
      <anchorfile>classdialogue__configuration_1_1DialogueConfig.html</anchorfile>
      <anchor>a0254bb7fbbf4b9b77cc52eaec90a16b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>roolback_srv</name>
      <anchorfile>classdialogue__configuration_1_1DialogueConfig.html</anchorfile>
      <anchor>a63299f772d58df394e3dbaeffdc2f3e6</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>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></templarg>
    <templarg></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>rapidjson::Encoding</name>
    <filename>classrapidjson_1_1Encoding.html</filename>
  </compound>
  <compound kind="class">
    <name>FileOperation</name>
    <filename>classFileOperation.html</filename>
    <member kind="function">
      <type></type>
      <name>FileOperation</name>
      <anchorfile>classFileOperation.html</anchorfile>
      <anchor>a705521ef5e160a585a3a9e93c2e62b84</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getAllFilesName</name>
      <anchorfile>classFileOperation.html</anchorfile>
      <anchor>ab9f7a4775e6b3b79ee7da9b006914ee6</anchor>
      <arglist>(std::string dir_path, std::vector&lt; std::string &gt; &amp;files_name)</arglist>
    </member>
    <member kind="function">
      <type>struct DataBuff</type>
      <name>readFileAsDatabuffer</name>
      <anchorfile>classFileOperation.html</anchorfile>
      <anchor>a1fd225bb4568ed19f1a891829f286f47</anchor>
      <arglist>(const std::string file_path)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>readFileAsString</name>
      <anchorfile>classFileOperation.html</anchorfile>
      <anchor>aa2740a0697c4947c9f95792d0a07dca8</anchor>
      <arglist>(const std::string file_path)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>setFileName</name>
      <anchorfile>classFileOperation.html</anchorfile>
      <anchor>a472ff5f9119a8996ab3c05ef7dcf160f</anchor>
      <arglist>(std::string file_type)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~FileOperation</name>
      <anchorfile>classFileOperation.html</anchorfile>
      <anchor>a0791645e8f8002dba81940b718a2ac13</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>test_file_id_</name>
      <anchorfile>classFileOperation.html</anchorfile>
      <anchor>ae6f108e7c8dff650c1d17ac145b79793</anchor>
      <arglist></arglist>
    </member>
  </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>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="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>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>afda46566f6f4ff61f074fd61d9a21c73</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="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="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>
    <member kind="friend">
      <type>friend void</type>
      <name>swap</name>
      <anchorfile>structGenericMember.html</anchorfile>
      <anchor>af72094da5f8967de3fab3d2c34bc71cc</anchor>
      <arglist>(GenericMember &amp;a, GenericMember &amp;b) RAPIDJSON_NOEXCEPT</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>af383e5d28ea0590770ac79f9f746e8e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>difference_type</type>
      <name>DifferenceType</name>
      <anchorfile>classGenericMemberIterator.html</anchorfile>
      <anchor>aaa13c83e6e0d1f5b413d62cacd8f6a2e</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>adced3ed4981c91a49be79583f86bd73b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pointer</type>
      <name>Pointer</name>
      <anchorfile>classGenericMemberIterator.html</anchorfile>
      <anchor>ac0bd6e77617593892fc13afb00e62f29</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>reference</type>
      <name>Reference</name>
      <anchorfile>classGenericMemberIterator.html</anchorfile>
      <anchor>a8042a85a9e233d65de5b6c66d9a1109a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ValueType</type>
      <name>value_type</name>
      <anchorfile>classGenericMemberIterator.html</anchorfile>
      <anchor>a79326e02032d06d80e09ded797501553</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ValueType *</type>
      <name>pointer</name>
      <anchorfile>classGenericMemberIterator.html</anchorfile>
      <anchor>a7c3623bc81b06495fd3128398487e99e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ValueType &amp;</type>
      <name>reference</name>
      <anchorfile>classGenericMemberIterator.html</anchorfile>
      <anchor>a182876d698903331bd0b11db6d1beeca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::ptrdiff_t</type>
      <name>difference_type</name>
      <anchorfile>classGenericMemberIterator.html</anchorfile>
      <anchor>ae60bbcbaec51d36eef299996543872e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::random_access_iterator_tag</type>
      <name>iterator_category</name>
      <anchorfile>classGenericMemberIterator.html</anchorfile>
      <anchor>a36cd90aef13c0cce916929f63fdb5c86</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>GenericMember&lt; Encoding, Allocator &gt;</type>
      <name>PlainType</name>
      <anchorfile>classGenericMemberIterator.html</anchorfile>
      <anchor>a38dfbfe5dc78646b3020482c70f21b75</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>a1a61f1e9f6b12a8344f68a4eb6a7d170</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="typedef">
      <type>ValueType</type>
      <name>value_type</name>
      <anchorfile>classGenericMemberIterator.html</anchorfile>
      <anchor>a79326e02032d06d80e09ded797501553</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ValueType *</type>
      <name>pointer</name>
      <anchorfile>classGenericMemberIterator.html</anchorfile>
      <anchor>a7c3623bc81b06495fd3128398487e99e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ValueType &amp;</type>
      <name>reference</name>
      <anchorfile>classGenericMemberIterator.html</anchorfile>
      <anchor>a182876d698903331bd0b11db6d1beeca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::ptrdiff_t</type>
      <name>difference_type</name>
      <anchorfile>classGenericMemberIterator.html</anchorfile>
      <anchor>ae60bbcbaec51d36eef299996543872e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::random_access_iterator_tag</type>
      <name>iterator_category</name>
      <anchorfile>classGenericMemberIterator.html</anchorfile>
      <anchor>a36cd90aef13c0cce916929f63fdb5c86</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>ad4e85576cad27b3022a252b46be2fe6e</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>MemberCapacity</name>
      <anchorfile>classGenericObject.html</anchorfile>
      <anchor>a3aea2ee68b9ff649fee0b9a8c375a34a</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>GenericObject</type>
      <name>MemberReserve</name>
      <anchorfile>classGenericObject.html</anchorfile>
      <anchor>ae3b031d6df53942eb8909ed914641e00</anchor>
      <arglist>(SizeType newCapacity, AllocatorType &amp;allocator) 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::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>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>Allocator *</type>
      <name>allocator</name>
      <anchorfile>classGenericPointer.html</anchorfile>
      <anchor>aeb61ba8e67260b43090791eeca8b90e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Allocator *</type>
      <name>allocator_</name>
      <anchorfile>classGenericPointer.html</anchorfile>
      <anchor>a331cffeec161b80ea18ac3f1562851bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Ch *</type>
      <name>nameBuffer_</name>
      <anchorfile>classGenericPointer.html</anchorfile>
      <anchor>a2fd627c663483ad08e4f26707ea5ad86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Allocator *</type>
      <name>ownAllocator_</name>
      <anchorfile>classGenericPointer.html</anchorfile>
      <anchor>a99b51c07419ee17d57e97774d8ee63ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PointerParseErrorCode</type>
      <name>parseErrorCode_</name>
      <anchorfile>classGenericPointer.html</anchorfile>
      <anchor>a8898ec432dc40b28f79db78dc4ca83e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>parseErrorOffset_</name>
      <anchorfile>classGenericPointer.html</anchorfile>
      <anchor>ad103ed62e206319f1f0f4aa271866e37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>tokenCount_</name>
      <anchorfile>classGenericPointer.html</anchorfile>
      <anchor>a7051cf59af6622542a050bd0ff0340f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <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>a7803645e8f7f349ee09c7d50351e9432</anchor>
      <arglist>(const GenericPointer &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericPointer</name>
      <anchorfile>classGenericPointer.html</anchorfile>
      <anchor>a4395ca3f5c646e47cc9b93d21d1660ae</anchor>
      <arglist>(const GenericPointer &amp;rhs, Allocator *allocator)</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 &amp;</type>
      <name>Swap</name>
      <anchorfile>classGenericPointer.html</anchorfile>
      <anchor>a64fd102622f772efefd445cbed56b16e</anchor>
      <arglist>(GenericPointer &amp;other) RAPIDJSON_NOEXCEPT</arglist>
    </member>
    <member kind="friend">
      <type>friend void</type>
      <name>swap</name>
      <anchorfile>classGenericPointer.html</anchorfile>
      <anchor>a249c61b5d4bed20c3f8972c57f46a937</anchor>
      <arglist>(GenericPointer &amp;a, GenericPointer &amp;b) RAPIDJSON_NOEXCEPT</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>
  </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>af546302c4679a182ebde5308a660dcb4</anchor>
      <arglist>() const </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>ab490801986a003f7b197a6c5856e5432</anchor>
      <arglist>(IterativeParsingState s) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>RAPIDJSON_FORCEINLINE bool</type>
      <name>IsIterativeParsingDelimiterState</name>
      <anchorfile>classGenericReader.html</anchorfile>
      <anchor>a8a53c44a0893b01f4f1a21c59a8fdca0</anchor>
      <arglist>(IterativeParsingState s) const </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>a4b776a77b36418af49ee4facfbc07af3</anchor>
      <arglist>(IterativeParsingState state, Token token) const </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>a04cccd8651d6272ac62cf8cbd5554502</anchor>
      <arglist>(Ch c) const </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>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>Allocator *</type>
      <name>allocator_</name>
      <anchorfile>classinternal_1_1GenericRegex.html</anchorfile>
      <anchor>a2fb2543ae1c5ec68f891745fa69af0e3</anchor>
      <arglist></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>Allocator *</type>
      <name>ownAllocator_</name>
      <anchorfile>classinternal_1_1GenericRegex.html</anchorfile>
      <anchor>a63f4d8c4e3d61fcd9f1489347708ded8</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>GenericValue&lt; EncodingType, Allocator &gt;</type>
      <name>URIType</name>
      <anchorfile>classGenericSchemaDocument.html</anchorfile>
      <anchor>ac55577f35a29a26af5b182dedb7ddb67</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>ae7982734214b1db916c8c60e711bba1e</anchor>
      <arglist>(const ValueType &amp;document, const Ch *uri=0, SizeType uriLength=0, 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>const URIType &amp;</type>
      <name>GetURI</name>
      <anchorfile>classGenericSchemaDocument.html</anchorfile>
      <anchor>a9f27a3b4dc2a0376d1150c6217d008f2</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">
      <type>URIType</type>
      <name>uri_</name>
      <anchorfile>classGenericSchemaDocument.html</anchorfile>
      <anchor>a7122bfc577af14f8d3a0b7ed99148c6c</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>
    <base>IValidationErrorHandler&lt; SchemaDocumentType::SchemaType &gt;</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="typedef">
      <type>GenericStringRef&lt; Ch &gt;</type>
      <name>StringRefType</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>a604160fcd6af7582e0deccc205309dcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SchemaType::SValue</type>
      <name>SValue</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>a3c004e35c7eb9fa5a28c0ccfb8ac62dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericValue&lt; EncodingType, StateAllocator &gt;</type>
      <name>ValueType</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>a435890a2dddeecb896d4ac76de03ca68</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AboveMaximum</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>a4c9c7db8a3488f84a5a86681ad1d8194</anchor>
      <arglist>(int64_t actual, const SValue &amp;expected, bool exclusive)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AboveMaximum</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>a9262c73768789eb7cf8dc271cfec7f96</anchor>
      <arglist>(uint64_t actual, const SValue &amp;expected, bool exclusive)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AboveMaximum</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>abcf1f5b46bdae8ca20a80858d603483d</anchor>
      <arglist>(double actual, const SValue &amp;expected, bool exclusive)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddDependencySchemaError</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>a27542a75617cdc28f6846b594fe01229</anchor>
      <arglist>(const SValue &amp;sourceName, ISchemaValidator *subvalidator)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddExpectedType</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>a68e5308e5ca9726ee66139a212b63bcc</anchor>
      <arglist>(const typename SchemaType::ValueType &amp;expectedType)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddMissingDependentProperty</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>a85f2be483f0ddfc402a97665aff6eca9</anchor>
      <arglist>(const SValue &amp;targetName)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddMissingProperty</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>a8d355eeb25364e414d9a2f8121aa0eaa</anchor>
      <arglist>(const SValue &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BelowMinimum</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>a15a12306bc14f16357b4f2edea8396b7</anchor>
      <arglist>(int64_t actual, const SValue &amp;expected, bool exclusive)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BelowMinimum</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>ad3db1f3852a1b2e6fada43fbcad401ea</anchor>
      <arglist>(uint64_t actual, const SValue &amp;expected, bool exclusive)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BelowMinimum</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>afdd4a9787239a6fc3eeb56d34fd531f4</anchor>
      <arglist>(double actual, const SValue &amp;expected, bool exclusive)</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>void</type>
      <name>Disallowed</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>acc65a322086c792d6534e306c7a091cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DisallowedItem</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>a2d47a88a3d9fb82466b5bda480b6e70f</anchor>
      <arglist>(SizeType index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DisallowedProperty</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>a44f06b99edfb650c6088f17e8af5b5a8</anchor>
      <arglist>(const Ch *name, SizeType length)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DisallowedValue</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>a2157f6c639b0464d9e34b00270472a19</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DoesNotMatch</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>af1be05889e634936c223f24c6e5f6ec5</anchor>
      <arglist>(const Ch *str, SizeType length)</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>void</type>
      <name>DuplicateItems</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>a82aa865146069e3ba5010d25346a71f2</anchor>
      <arglist>(SizeType index1, SizeType index2)</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>EndDependencyErrors</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>ab6d1c964faaa0f86f9da51a0f66dc1e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EndDisallowedType</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>ae0f99bfee3e2021c05322fd5d6de2f6e</anchor>
      <arglist>(const typename SchemaType::ValueType &amp;actualType)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EndMissingDependentProperties</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>afdcd2ff7b5f7e24f4f3d6976fa5b803e</anchor>
      <arglist>(const SValue &amp;sourceName)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EndMissingProperties</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>a557b7aa531ff94a6355fed8f8575fed5</anchor>
      <arglist>()</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">
      <type>ValueType &amp;</type>
      <name>GetError</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>a7af476e6940d935efcf79d823c933035</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ValueType &amp;</type>
      <name>GetError</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>a27485f6df58eb47aca1212ecfdbd0f50</anchor>
      <arglist>() const </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>void</type>
      <name>NoneOf</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>aae9c45082721c650b91f8418cecc7293</anchor>
      <arglist>(ISchemaValidator **subvalidators, SizeType count)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>NotAllOf</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>a4275b02cdd86bfe11b42afe94817eae5</anchor>
      <arglist>(ISchemaValidator **subvalidators, SizeType count)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>NotMultipleOf</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>ab2f08413a2b23d73d4bbd09c8ca1f547</anchor>
      <arglist>(int64_t actual, const SValue &amp;expected)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>NotMultipleOf</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>a5c59d25dc44d85404cc587ebfa7455cd</anchor>
      <arglist>(uint64_t actual, const SValue &amp;expected)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>NotMultipleOf</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>ae5fc8a4545fed53955ec6c57b79ca949</anchor>
      <arglist>(double actual, const SValue &amp;expected)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>NotOneOf</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>ad4819a91a42d781391760f26014cd315</anchor>
      <arglist>(ISchemaValidator **subvalidators, SizeType count)</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>void</type>
      <name>PropertyViolations</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>a29fa7c6f787450b2df1f9d440436aeab</anchor>
      <arglist>(ISchemaValidator **subvalidators, SizeType count)</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>void</type>
      <name>StartDependencyErrors</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>a767f115cc90e0f2f5bdd1c9fbdbf75df</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>StartDisallowedType</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>a9904719420fd91200f80772e92fe225f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>StartMissingDependentProperties</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>ac4faa073bc4671f42e98a59a9e9cb01a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>StartMissingProperties</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>a41c4d67e349561f13948a5045bfc50c9</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>void</type>
      <name>TooFewItems</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>af39007d9bf43126dab231961a1c5064f</anchor>
      <arglist>(SizeType actualCount, SizeType expectedCount)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TooFewProperties</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>aaebaf28aa289826a3c39dc953b0ca466</anchor>
      <arglist>(SizeType actualCount, SizeType expectedCount)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TooLong</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>a227dce44e0684a73accbfb062200eb26</anchor>
      <arglist>(const Ch *str, SizeType length, SizeType expected)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TooManyItems</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>a78e85eeae0e2bdef827815672a7fbbc9</anchor>
      <arglist>(SizeType actualCount, SizeType expectedCount)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TooManyProperties</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>ad7ca0a327420c110e9ee6e70b2cdbc87</anchor>
      <arglist>(SizeType actualCount, SizeType expectedCount)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TooShort</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>a7711071f95ead18c0dd99f69c09a4c11</anchor>
      <arglist>(const Ch *str, SizeType length, SizeType expected)</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>AddCurrentError</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>a221bc96c817a1335adfbd4645b977a9f</anchor>
      <arglist>(const typename SchemaType::ValueType &amp;keyword, bool parent=false)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>AddError</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>a0dcd3dedf97c2ccff9de5b194447f175</anchor>
      <arglist>(ValueType &amp;keyword, ValueType &amp;error)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>AddErrorArray</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>af4ab81a1f436fff007c516516dfced19</anchor>
      <arglist>(const typename SchemaType::ValueType &amp;keyword, ISchemaValidator **subvalidators, SizeType count)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>AddErrorLocation</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>af562bebc5651f82020f89f0f80e95c7c</anchor>
      <arglist>(ValueType &amp;result, bool parent)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>AddNumberError</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>aa96440b797aa79e6338bd41c456c7928</anchor>
      <arglist>(const typename SchemaType::ValueType &amp;keyword, ValueType &amp;actual, const SValue &amp;expected, const typename SchemaType::ValueType &amp;(*exclusive)()=0)</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>a8a83c0bd912e63225819dcc64f8d3916</anchor>
      <arglist>(const SchemaDocumentType &amp;schemaDocument, const SchemaType &amp;root, const char *basePath, size_t basePathSize, 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>void</type>
      <name>MergeError</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>a55995260e5ef46a7b0706823d2985446</anchor>
      <arglist>(ValueType &amp;other)</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>ValueType</type>
      <name>currentError_</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>afa09db405ea6ce3f35d04401c89023f4</anchor>
      <arglist></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>ValueType</type>
      <name>error_</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>a9c3e6efc65a62225a83ae9d0f377c074</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ValueType</type>
      <name>missingDependents_</name>
      <anchorfile>classGenericSchemaValidator.html</anchorfile>
      <anchor>a08633a530070c002f9f0016991a22187</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>GenericStreamWrapper</name>
    <filename>classGenericStreamWrapper.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Encoding::Ch</type>
      <name>Ch</name>
      <anchorfile>classGenericStreamWrapper.html</anchorfile>
      <anchor>aef9e89bc4997497315bde1b60e8bb848</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Flush</name>
      <anchorfile>classGenericStreamWrapper.html</anchorfile>
      <anchor>a210c0864fbff3cc72f2f62ed461105fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericStreamWrapper</name>
      <anchorfile>classGenericStreamWrapper.html</anchorfile>
      <anchor>a7b12b1de6337d3f8e635b650e372c803</anchor>
      <arglist>(InputStream &amp;is)</arglist>
    </member>
    <member kind="function">
      <type>UTFType</type>
      <name>GetType</name>
      <anchorfile>classGenericStreamWrapper.html</anchorfile>
      <anchor>aad72e81846f45d922f8f172b9842c7bb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasBOM</name>
      <anchorfile>classGenericStreamWrapper.html</anchorfile>
      <anchor>a6ebd59bda5fc5754d71731416a88906b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Ch</type>
      <name>Peek</name>
      <anchorfile>classGenericStreamWrapper.html</anchorfile>
      <anchor>a67b469da031928fb159d0c3b706f44d7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Ch *</type>
      <name>Peek4</name>
      <anchorfile>classGenericStreamWrapper.html</anchorfile>
      <anchor>af3eb96763744e85075cc221b5840cda3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Put</name>
      <anchorfile>classGenericStreamWrapper.html</anchorfile>
      <anchor>a458b9f3e00ad41dadb069839ab53f0ba</anchor>
      <arglist>(Ch ch)</arglist>
    </member>
    <member kind="function">
      <type>Ch *</type>
      <name>PutBegin</name>
      <anchorfile>classGenericStreamWrapper.html</anchorfile>
      <anchor>a4b35b8e9b6feba4d7f1d99ffce17f83d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>PutEnd</name>
      <anchorfile>classGenericStreamWrapper.html</anchorfile>
      <anchor>a84f8d6e1f95d53c4e8e22892d5113fd3</anchor>
      <arglist>(Ch *ch)</arglist>
    </member>
    <member kind="function">
      <type>Ch</type>
      <name>Take</name>
      <anchorfile>classGenericStreamWrapper.html</anchorfile>
      <anchor>a1c0bc67a233e08ed89b4ff37455e7754</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>Tell</name>
      <anchorfile>classGenericStreamWrapper.html</anchorfile>
      <anchor>a5068a627e0a2deffa985db39f89c5378</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>InputStream &amp;</type>
      <name>is_</name>
      <anchorfile>classGenericStreamWrapper.html</anchorfile>
      <anchor>a2b44ae2c9460c2e18aca6ba25c537cc5</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="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>ab342d2838118c72200e9fa6e8c1bece3ac48966386b231124da7c3fb870e237ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNumberFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3aa4776df2584fe4f341b183cdf3e00a79</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kIntFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3ae3fb211193e0067efaddeb5a067120fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kUintFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3a7eba561e6cc6dcd704f907c5a005f3ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kInt64Flag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3a87c567a71dfa5a63363d82d32346884a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kUint64Flag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3ac9200c78f749b6efaae640167a370c94</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kDoubleFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3a70c741e7c488835892aa857f50090d7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kStringFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3af3bf3661275a38c86addba900c52dccb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCopyFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3a10ef921aef1773bc1f88796bf1828f92</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kInlineStrFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3ae58a76d504c6a67566aebfa4a6bd2e55</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNullFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3a8c5507cf143edac6e50abec2d89cc40d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kTrueFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3a75dbcdbacc82f9379c602f0b6c41cf07</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kFalseFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3a66d3877b074bb1a0455a6f6d3f7f91a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNumberIntFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3acfe8b720220d0a2e378683367386cbaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNumberUintFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3ae8c6c6286edf9c309e77af0ea0cf039c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNumberInt64Flag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3ad117eb41bb8015a76aadf6149bbd8ce5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNumberUint64Flag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3aaa1ee6a546d4db67f4bdef41d1f54f02</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNumberDoubleFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3a29bc91c155577923abd8f19aa050058b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNumberAnyFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3ab7805b1908fd181afc8d70fe07b17e18</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kConstStringFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3a5d26a84f26833eafd0028c0102a388a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCopyStringFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3a10c83f7f191dce81bb0273adc0d838de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kShortStringFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3aca24fa09485fa10b17071509a985ff01</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kObjectFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3aba5811d4baeb56dc793a6510fe28748c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kArrayFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3af7d99965ba807c718b482a9a7fb28b47</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kTypeMask</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3a793e0bc40e0abe1ed8bcb3e6fbba65c2</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>a332f33840b64aff9137e700954dc15d6</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>ab342d2838118c72200e9fa6e8c1bece3af7d99965ba807c718b482a9a7fb28b47</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kBoolFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3ac48966386b231124da7c3fb870e237ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kConstStringFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3a5d26a84f26833eafd0028c0102a388a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCopyFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3a10ef921aef1773bc1f88796bf1828f92</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCopyStringFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3a10c83f7f191dce81bb0273adc0d838de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kDoubleFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3a70c741e7c488835892aa857f50090d7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kFalseFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3a66d3877b074bb1a0455a6f6d3f7f91a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kInlineStrFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3ae58a76d504c6a67566aebfa4a6bd2e55</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kInt64Flag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3a87c567a71dfa5a63363d82d32346884a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kIntFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3ae3fb211193e0067efaddeb5a067120fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNullFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3a8c5507cf143edac6e50abec2d89cc40d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNumberAnyFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3ab7805b1908fd181afc8d70fe07b17e18</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNumberDoubleFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3a29bc91c155577923abd8f19aa050058b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNumberFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3aa4776df2584fe4f341b183cdf3e00a79</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNumberInt64Flag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3ad117eb41bb8015a76aadf6149bbd8ce5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNumberIntFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3acfe8b720220d0a2e378683367386cbaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNumberUint64Flag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3aaa1ee6a546d4db67f4bdef41d1f54f02</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNumberUintFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3ae8c6c6286edf9c309e77af0ea0cf039c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kObjectFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3aba5811d4baeb56dc793a6510fe28748c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kShortStringFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3aca24fa09485fa10b17071509a985ff01</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kStringFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3af3bf3661275a38c86addba900c52dccb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kTrueFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3a75dbcdbacc82f9379c602f0b6c41cf07</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kTypeMask</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3a793e0bc40e0abe1ed8bcb3e6fbba65c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kUint64Flag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3ac9200c78f749b6efaae640167a370c94</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kUintFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3a7eba561e6cc6dcd704f907c5a005f3ce</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>a36bbbc17add749b247709ab4bc45db2e</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, Allocator &gt;</name>
    <filename>classGenericValue.html</filename>
    <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>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, Allocator &gt;::Iterator</type>
      <name>ConstMemberIterator</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a332f33840b64aff9137e700954dc15d6</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>ab342d2838118c72200e9fa6e8c1bece3af7d99965ba807c718b482a9a7fb28b47</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kBoolFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3ac48966386b231124da7c3fb870e237ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kConstStringFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3a5d26a84f26833eafd0028c0102a388a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCopyFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3a10ef921aef1773bc1f88796bf1828f92</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCopyStringFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3a10c83f7f191dce81bb0273adc0d838de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kDoubleFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3a70c741e7c488835892aa857f50090d7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kFalseFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3a66d3877b074bb1a0455a6f6d3f7f91a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kInlineStrFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3ae58a76d504c6a67566aebfa4a6bd2e55</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kInt64Flag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3a87c567a71dfa5a63363d82d32346884a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kIntFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3ae3fb211193e0067efaddeb5a067120fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNullFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3a8c5507cf143edac6e50abec2d89cc40d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNumberAnyFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3ab7805b1908fd181afc8d70fe07b17e18</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNumberDoubleFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3a29bc91c155577923abd8f19aa050058b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNumberFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3aa4776df2584fe4f341b183cdf3e00a79</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNumberInt64Flag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3ad117eb41bb8015a76aadf6149bbd8ce5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNumberIntFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3acfe8b720220d0a2e378683367386cbaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNumberUint64Flag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3aaa1ee6a546d4db67f4bdef41d1f54f02</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNumberUintFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3ae8c6c6286edf9c309e77af0ea0cf039c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kObjectFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3aba5811d4baeb56dc793a6510fe28748c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kShortStringFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3aca24fa09485fa10b17071509a985ff01</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kStringFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3af3bf3661275a38c86addba900c52dccb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kTrueFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3a75dbcdbacc82f9379c602f0b6c41cf07</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kTypeMask</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3a793e0bc40e0abe1ed8bcb3e6fbba65c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kUint64Flag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3ac9200c78f749b6efaae640167a370c94</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kUintFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3a7eba561e6cc6dcd704f907c5a005f3ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericMember&lt; EncodingType, Allocator &gt;</type>
      <name>Member</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a7ccf27c44058b4c11c3efc6473afb886</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericMemberIterator&lt; false, EncodingType, Allocator &gt;::Iterator</type>
      <name>MemberIterator</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a36bbbc17add749b247709ab4bc45db2e</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, 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; 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, 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>a332f33840b64aff9137e700954dc15d6</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>ab342d2838118c72200e9fa6e8c1bece3af7d99965ba807c718b482a9a7fb28b47</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kBoolFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3ac48966386b231124da7c3fb870e237ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kConstStringFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3a5d26a84f26833eafd0028c0102a388a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCopyFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3a10ef921aef1773bc1f88796bf1828f92</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCopyStringFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3a10c83f7f191dce81bb0273adc0d838de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kDoubleFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3a70c741e7c488835892aa857f50090d7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kFalseFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3a66d3877b074bb1a0455a6f6d3f7f91a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kInlineStrFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3ae58a76d504c6a67566aebfa4a6bd2e55</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kInt64Flag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3a87c567a71dfa5a63363d82d32346884a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kIntFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3ae3fb211193e0067efaddeb5a067120fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNullFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3a8c5507cf143edac6e50abec2d89cc40d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNumberAnyFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3ab7805b1908fd181afc8d70fe07b17e18</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNumberDoubleFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3a29bc91c155577923abd8f19aa050058b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNumberFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3aa4776df2584fe4f341b183cdf3e00a79</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNumberInt64Flag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3ad117eb41bb8015a76aadf6149bbd8ce5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNumberIntFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3acfe8b720220d0a2e378683367386cbaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNumberUint64Flag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3aaa1ee6a546d4db67f4bdef41d1f54f02</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNumberUintFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3ae8c6c6286edf9c309e77af0ea0cf039c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kObjectFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3aba5811d4baeb56dc793a6510fe28748c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kShortStringFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3aca24fa09485fa10b17071509a985ff01</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kStringFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3af3bf3661275a38c86addba900c52dccb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kTrueFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3a75dbcdbacc82f9379c602f0b6c41cf07</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kTypeMask</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3a793e0bc40e0abe1ed8bcb3e6fbba65c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kUint64Flag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3ac9200c78f749b6efaae640167a370c94</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kUintFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3a7eba561e6cc6dcd704f907c5a005f3ce</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>a36bbbc17add749b247709ab4bc45db2e</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; EncodingType, StateAllocator &gt;</name>
    <filename>classGenericValue.html</filename>
    <member kind="typedef">
      <type>StateAllocator</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, StateAllocator &gt;::Iterator</type>
      <name>ConstMemberIterator</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a332f33840b64aff9137e700954dc15d6</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>ab342d2838118c72200e9fa6e8c1bece3af7d99965ba807c718b482a9a7fb28b47</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kBoolFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3ac48966386b231124da7c3fb870e237ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kConstStringFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3a5d26a84f26833eafd0028c0102a388a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCopyFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3a10ef921aef1773bc1f88796bf1828f92</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCopyStringFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3a10c83f7f191dce81bb0273adc0d838de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kDoubleFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3a70c741e7c488835892aa857f50090d7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kFalseFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3a66d3877b074bb1a0455a6f6d3f7f91a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kInlineStrFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3ae58a76d504c6a67566aebfa4a6bd2e55</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kInt64Flag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3a87c567a71dfa5a63363d82d32346884a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kIntFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3ae3fb211193e0067efaddeb5a067120fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNullFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3a8c5507cf143edac6e50abec2d89cc40d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNumberAnyFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3ab7805b1908fd181afc8d70fe07b17e18</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNumberDoubleFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3a29bc91c155577923abd8f19aa050058b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNumberFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3aa4776df2584fe4f341b183cdf3e00a79</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNumberInt64Flag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3ad117eb41bb8015a76aadf6149bbd8ce5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNumberIntFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3acfe8b720220d0a2e378683367386cbaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNumberUint64Flag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3aaa1ee6a546d4db67f4bdef41d1f54f02</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNumberUintFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3ae8c6c6286edf9c309e77af0ea0cf039c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kObjectFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3aba5811d4baeb56dc793a6510fe28748c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kShortStringFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3aca24fa09485fa10b17071509a985ff01</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kStringFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3af3bf3661275a38c86addba900c52dccb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kTrueFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3a75dbcdbacc82f9379c602f0b6c41cf07</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kTypeMask</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3a793e0bc40e0abe1ed8bcb3e6fbba65c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kUint64Flag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3ac9200c78f749b6efaae640167a370c94</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kUintFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3a7eba561e6cc6dcd704f907c5a005f3ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericMember&lt; EncodingType, StateAllocator &gt;</type>
      <name>Member</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a7ccf27c44058b4c11c3efc6473afb886</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericMemberIterator&lt; false, EncodingType, StateAllocator &gt;::Iterator</type>
      <name>MemberIterator</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a36bbbc17add749b247709ab4bc45db2e</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, StateAllocator &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, StateAllocator &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, StateAllocator &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, StateAllocator &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, StateAllocator &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, StateAllocator &amp;allocator)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericValue</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a9b72b2e3347d4cd77b16c3b45e8decf1</anchor>
      <arglist>(const Ch *s, StateAllocator &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; SourceEncoding, StackAllocator &gt;</name>
    <filename>classGenericValue.html</filename>
    <member kind="typedef">
      <type>StackAllocator</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>SourceEncoding::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, SourceEncoding, StackAllocator &gt;::Iterator</type>
      <name>ConstMemberIterator</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a332f33840b64aff9137e700954dc15d6</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>SourceEncoding</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>ab342d2838118c72200e9fa6e8c1bece3af7d99965ba807c718b482a9a7fb28b47</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kBoolFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3ac48966386b231124da7c3fb870e237ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kConstStringFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3a5d26a84f26833eafd0028c0102a388a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCopyFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3a10ef921aef1773bc1f88796bf1828f92</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kCopyStringFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3a10c83f7f191dce81bb0273adc0d838de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kDoubleFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3a70c741e7c488835892aa857f50090d7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kFalseFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3a66d3877b074bb1a0455a6f6d3f7f91a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kInlineStrFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3ae58a76d504c6a67566aebfa4a6bd2e55</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kInt64Flag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3a87c567a71dfa5a63363d82d32346884a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kIntFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3ae3fb211193e0067efaddeb5a067120fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNullFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3a8c5507cf143edac6e50abec2d89cc40d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNumberAnyFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3ab7805b1908fd181afc8d70fe07b17e18</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNumberDoubleFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3a29bc91c155577923abd8f19aa050058b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNumberFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3aa4776df2584fe4f341b183cdf3e00a79</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNumberInt64Flag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3ad117eb41bb8015a76aadf6149bbd8ce5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNumberIntFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3acfe8b720220d0a2e378683367386cbaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNumberUint64Flag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3aaa1ee6a546d4db67f4bdef41d1f54f02</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kNumberUintFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3ae8c6c6286edf9c309e77af0ea0cf039c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kObjectFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3aba5811d4baeb56dc793a6510fe28748c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kShortStringFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3aca24fa09485fa10b17071509a985ff01</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kStringFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3af3bf3661275a38c86addba900c52dccb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kTrueFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3a75dbcdbacc82f9379c602f0b6c41cf07</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kTypeMask</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3a793e0bc40e0abe1ed8bcb3e6fbba65c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kUint64Flag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3ac9200c78f749b6efaae640167a370c94</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kUintFlag</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>ab342d2838118c72200e9fa6e8c1bece3a7eba561e6cc6dcd704f907c5a005f3ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericMember&lt; SourceEncoding, StackAllocator &gt;</type>
      <name>Member</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a7ccf27c44058b4c11c3efc6473afb886</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericMemberIterator&lt; false, SourceEncoding, StackAllocator &gt;::Iterator</type>
      <name>MemberIterator</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a36bbbc17add749b247709ab4bc45db2e</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; SourceEncoding, StackAllocator &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, StackAllocator &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, StackAllocator &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, StackAllocator &amp;allocator)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StringEqual</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a5ff908402687e14f5f14552ec58113a4</anchor>
      <arglist>(const GenericValue&lt; SourceEncoding, 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; SourceEncoding, SourceAllocator &gt; &amp;rhs, StackAllocator &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, StackAllocator &amp;allocator)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericValue</name>
      <anchorfile>classGenericValue.html</anchorfile>
      <anchor>a9b72b2e3347d4cd77b16c3b45e8decf1</anchor>
      <arglist>(const Ch *s, StackAllocator &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="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>internal::IValidationErrorHandler</name>
    <filename>classinternal_1_1IValidationErrorHandler.html</filename>
    <templarg>SchemaType</templarg>
    <member kind="typedef">
      <type>SchemaType::Ch</type>
      <name>Ch</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>a22e6a5f35edb9b614156ad606dcc79d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SchemaType::SValue</type>
      <name>SValue</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>a22eda6c4ea9537f1ba00d76af052649a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>AboveMaximum</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>a7dc32dfac536f8577cbcb702efde26d2</anchor>
      <arglist>(int64_t actual, const SValue &amp;expected, bool exclusive)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>AboveMaximum</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>a78554707b14366d2ff7763290e1a6219</anchor>
      <arglist>(uint64_t actual, const SValue &amp;expected, bool exclusive)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>AboveMaximum</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>a5b9e4690c26adbf4128b0b16f9e0625f</anchor>
      <arglist>(double actual, const SValue &amp;expected, bool exclusive)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>AddDependencySchemaError</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>a4b43ba6e6a9c544dfc631297104dc508</anchor>
      <arglist>(const SValue &amp;souceName, ISchemaValidator *subvalidator)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>AddExpectedType</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>a5e4d9e5d937bd54e481f90e23ec3aea4</anchor>
      <arglist>(const typename SchemaType::ValueType &amp;expectedType)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>AddMissingDependentProperty</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>a2e9e0b2f67467a62642e37e839f689c5</anchor>
      <arglist>(const SValue &amp;targetName)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>AddMissingProperty</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>a3a2165f53ab565e052bcd35b6d19e473</anchor>
      <arglist>(const SValue &amp;name)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>BelowMinimum</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>a5ad9849c01a0bfa923d37ef2f1b4c933</anchor>
      <arglist>(int64_t actual, const SValue &amp;expected, bool exclusive)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>BelowMinimum</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>aa7bbfd1a69ba08ae31f87cb96ab5ec04</anchor>
      <arglist>(uint64_t actual, const SValue &amp;expected, bool exclusive)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>BelowMinimum</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>a921da9a7fa127035a2a259b19813230e</anchor>
      <arglist>(double actual, const SValue &amp;expected, bool exclusive)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Disallowed</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>a570a6723282e6c0576a47c492ffe5602</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>DisallowedItem</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>a0ac36d4217d9a14205cbe392601f3ee7</anchor>
      <arglist>(SizeType index)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>DisallowedProperty</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>a689b8acc4cbe3e8683c1a29950438ac8</anchor>
      <arglist>(const Ch *name, SizeType length)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>DisallowedValue</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>acd352694d7b970b8695e9c0651eb5bab</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>DoesNotMatch</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>a9551391add918d6679f9a2a85dffc19c</anchor>
      <arglist>(const Ch *str, SizeType length)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>DuplicateItems</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>a3a0836796f39c946f31f87b80ddd6cf1</anchor>
      <arglist>(SizeType index1, SizeType index2)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>EndDependencyErrors</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>a817c1e3e9cc62603997a2fcdc564820b</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>EndDisallowedType</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>ad8133b3c055b3a91b5072af81304ab87</anchor>
      <arglist>(const typename SchemaType::ValueType &amp;actualType)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>EndMissingDependentProperties</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>a05af3199b8011a3476dfd238fa958213</anchor>
      <arglist>(const SValue &amp;sourceName)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>EndMissingProperties</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>a3a01eec1a969cfb600340a2bad157c9c</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>NoneOf</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>a70105117617fc7edbe7f032975888e13</anchor>
      <arglist>(ISchemaValidator **subvalidators, SizeType count)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>NotAllOf</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>a3ce77d66a09eb5d91833fc86f8fa5680</anchor>
      <arglist>(ISchemaValidator **subvalidators, SizeType count)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>NotMultipleOf</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>a195a561f0bbbfb66961c9331a6afab39</anchor>
      <arglist>(int64_t actual, const SValue &amp;expected)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>NotMultipleOf</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>ad8bd123f154f4c39f48b366219878526</anchor>
      <arglist>(uint64_t actual, const SValue &amp;expected)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>NotMultipleOf</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>ada3d2275ccdeb4874f34942d257af9c5</anchor>
      <arglist>(double actual, const SValue &amp;expected)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>NotOneOf</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>a76cae77f1b841843473f7a61975aa8e6</anchor>
      <arglist>(ISchemaValidator **subvalidators, SizeType count)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>PropertyViolations</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>abd92773fa046eeb6fd8416468e62e5b1</anchor>
      <arglist>(ISchemaValidator **subvalidators, SizeType count)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>StartDependencyErrors</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>ab3cf4b9fe450ff76f52d70a2888f0342</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>StartDisallowedType</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>a994a8b1526a79737b9d7b7575def4f65</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>StartMissingDependentProperties</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>ae312aea74718dda0411af023c0c78ef6</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>StartMissingProperties</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>ac0073bef86b572b4517876b304aada0f</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>TooFewItems</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>afc144690ba0e24636a72f541efd32c3b</anchor>
      <arglist>(SizeType actualCount, SizeType expectedCount)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>TooFewProperties</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>adf515d2fad2e55bc0735a6fb16eec9e6</anchor>
      <arglist>(SizeType actualCount, SizeType expectedCount)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>TooLong</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>ae000553bd9312a5090eed393541243af</anchor>
      <arglist>(const Ch *str, SizeType length, SizeType expected)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>TooManyItems</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>a9371ca15622897a429971f69c07c47ef</anchor>
      <arglist>(SizeType actualCount, SizeType expectedCount)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>TooManyProperties</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>a3494e9d2bff94979649e186aba71b32e</anchor>
      <arglist>(SizeType actualCount, SizeType expectedCount)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>TooShort</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>a57f0cd2c2c9781af0e4c447700537f23</anchor>
      <arglist>(const Ch *str, SizeType length, SizeType expected)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IValidationErrorHandler</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>a79e5eb5707b73497cff913093dfec060</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IValidationErrorHandler&lt; SchemaDocumentType::SchemaType &gt;</name>
    <filename>classinternal_1_1IValidationErrorHandler.html</filename>
    <member kind="typedef">
      <type>SchemaDocumentType::SchemaType::Ch</type>
      <name>Ch</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>a22e6a5f35edb9b614156ad606dcc79d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SchemaDocumentType::SchemaType::SValue</type>
      <name>SValue</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>a22eda6c4ea9537f1ba00d76af052649a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>AboveMaximum</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>a7dc32dfac536f8577cbcb702efde26d2</anchor>
      <arglist>(int64_t actual, const SValue &amp;expected, bool exclusive)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>AboveMaximum</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>a78554707b14366d2ff7763290e1a6219</anchor>
      <arglist>(uint64_t actual, const SValue &amp;expected, bool exclusive)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>AboveMaximum</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>a5b9e4690c26adbf4128b0b16f9e0625f</anchor>
      <arglist>(double actual, const SValue &amp;expected, bool exclusive)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>AddDependencySchemaError</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>a4b43ba6e6a9c544dfc631297104dc508</anchor>
      <arglist>(const SValue &amp;souceName, ISchemaValidator *subvalidator)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>AddExpectedType</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>a5e4d9e5d937bd54e481f90e23ec3aea4</anchor>
      <arglist>(const typename SchemaDocumentType::SchemaType::ValueType &amp;expectedType)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>AddMissingDependentProperty</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>a2e9e0b2f67467a62642e37e839f689c5</anchor>
      <arglist>(const SValue &amp;targetName)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>AddMissingProperty</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>a3a2165f53ab565e052bcd35b6d19e473</anchor>
      <arglist>(const SValue &amp;name)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>BelowMinimum</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>a5ad9849c01a0bfa923d37ef2f1b4c933</anchor>
      <arglist>(int64_t actual, const SValue &amp;expected, bool exclusive)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>BelowMinimum</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>aa7bbfd1a69ba08ae31f87cb96ab5ec04</anchor>
      <arglist>(uint64_t actual, const SValue &amp;expected, bool exclusive)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>BelowMinimum</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>a921da9a7fa127035a2a259b19813230e</anchor>
      <arglist>(double actual, const SValue &amp;expected, bool exclusive)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Disallowed</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>a570a6723282e6c0576a47c492ffe5602</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>DisallowedItem</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>a0ac36d4217d9a14205cbe392601f3ee7</anchor>
      <arglist>(SizeType index)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>DisallowedProperty</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>a689b8acc4cbe3e8683c1a29950438ac8</anchor>
      <arglist>(const Ch *name, SizeType length)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>DisallowedValue</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>acd352694d7b970b8695e9c0651eb5bab</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>DoesNotMatch</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>a9551391add918d6679f9a2a85dffc19c</anchor>
      <arglist>(const Ch *str, SizeType length)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>DuplicateItems</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>a3a0836796f39c946f31f87b80ddd6cf1</anchor>
      <arglist>(SizeType index1, SizeType index2)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>EndDependencyErrors</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>a817c1e3e9cc62603997a2fcdc564820b</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>EndDisallowedType</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>ad8133b3c055b3a91b5072af81304ab87</anchor>
      <arglist>(const typename SchemaDocumentType::SchemaType::ValueType &amp;actualType)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>EndMissingDependentProperties</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>a05af3199b8011a3476dfd238fa958213</anchor>
      <arglist>(const SValue &amp;sourceName)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>EndMissingProperties</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>a3a01eec1a969cfb600340a2bad157c9c</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>NoneOf</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>a70105117617fc7edbe7f032975888e13</anchor>
      <arglist>(ISchemaValidator **subvalidators, SizeType count)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>NotAllOf</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>a3ce77d66a09eb5d91833fc86f8fa5680</anchor>
      <arglist>(ISchemaValidator **subvalidators, SizeType count)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>NotMultipleOf</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>a195a561f0bbbfb66961c9331a6afab39</anchor>
      <arglist>(int64_t actual, const SValue &amp;expected)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>NotMultipleOf</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>ad8bd123f154f4c39f48b366219878526</anchor>
      <arglist>(uint64_t actual, const SValue &amp;expected)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>NotMultipleOf</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>ada3d2275ccdeb4874f34942d257af9c5</anchor>
      <arglist>(double actual, const SValue &amp;expected)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>NotOneOf</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>a76cae77f1b841843473f7a61975aa8e6</anchor>
      <arglist>(ISchemaValidator **subvalidators, SizeType count)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>PropertyViolations</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>abd92773fa046eeb6fd8416468e62e5b1</anchor>
      <arglist>(ISchemaValidator **subvalidators, SizeType count)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>StartDependencyErrors</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>ab3cf4b9fe450ff76f52d70a2888f0342</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>StartDisallowedType</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>a994a8b1526a79737b9d7b7575def4f65</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>StartMissingDependentProperties</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>ae312aea74718dda0411af023c0c78ef6</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>StartMissingProperties</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>ac0073bef86b572b4517876b304aada0f</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>TooFewItems</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>afc144690ba0e24636a72f541efd32c3b</anchor>
      <arglist>(SizeType actualCount, SizeType expectedCount)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>TooFewProperties</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>adf515d2fad2e55bc0735a6fb16eec9e6</anchor>
      <arglist>(SizeType actualCount, SizeType expectedCount)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>TooLong</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>ae000553bd9312a5090eed393541243af</anchor>
      <arglist>(const Ch *str, SizeType length, SizeType expected)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>TooManyItems</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>a9371ca15622897a429971f69c07c47ef</anchor>
      <arglist>(SizeType actualCount, SizeType expectedCount)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>TooManyProperties</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>a3494e9d2bff94979649e186aba71b32e</anchor>
      <arglist>(SizeType actualCount, SizeType expectedCount)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>TooShort</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>a57f0cd2c2c9781af0e4c447700537f23</anchor>
      <arglist>(const Ch *str, SizeType length, SizeType expected)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IValidationErrorHandler</name>
      <anchorfile>classinternal_1_1IValidationErrorHandler.html</anchorfile>
      <anchor>a79e5eb5707b73497cff913093dfec060</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>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="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="class">
    <name>NLPModuleRos</name>
    <filename>classNLPModuleRos.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classNLPModuleRos.html</anchorfile>
      <anchor>a8389d1c46454eb961a7d6e1f1d928969</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NLPModuleRos</name>
      <anchorfile>classNLPModuleRos.html</anchorfile>
      <anchor>a0bfd6d3cec4439e8e0ff76d9a71860e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pubStartRecog</name>
      <anchorfile>classNLPModuleRos.html</anchorfile>
      <anchor>a92646495bc1ff66d9ad488dea0ee3efa</anchor>
      <arglist>(bool is_awaken, bool enable_chat)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NLPModuleRos</name>
      <anchorfile>classNLPModuleRos.html</anchorfile>
      <anchor>a2eeb3d5f0dbff172a32917759f00bc8e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>advertiseService</name>
      <anchorfile>classNLPModuleRos.html</anchorfile>
      <anchor>aa86d69fa6873d30aee365550dd07d529</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>advertiseTopics</name>
      <anchorfile>classNLPModuleRos.html</anchorfile>
      <anchor>af6b9fe9f0b44f4f17577e118829afe2c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>pubArmControl</name>
      <anchorfile>classNLPModuleRos.html</anchorfile>
      <anchor>a535784fc314e8debd9d5b8a4cecc013e</anchor>
      <arglist>(const int robot_action)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>pubMoveControl</name>
      <anchorfile>classNLPModuleRos.html</anchorfile>
      <anchor>a95057a0149f39fcaf323bbe27652babc</anchor>
      <arglist>(const int robot_action)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>pubStartAwaken</name>
      <anchorfile>classNLPModuleRos.html</anchorfile>
      <anchor>adb00e97f6e3d40c37b87f1e3b7d810f8</anchor>
      <arglist>(bool enable_awake)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>pubWelcomeKp</name>
      <anchorfile>classNLPModuleRos.html</anchorfile>
      <anchor>a489e3facdf1023f429fc97d9165426de</anchor>
      <arglist>(const std::string kp_name)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>pubWelcomeYes</name>
      <anchorfile>classNLPModuleRos.html</anchorfile>
      <anchor>aefe849facfcec277e8db38dc6e3af706</anchor>
      <arglist>(bool enable_welcome)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>requestDialogConfig</name>
      <anchorfile>classNLPModuleRos.html</anchorfile>
      <anchor>adcff1b6df2cfcbeb0598791793dfd4d7</anchor>
      <arglist>(xbot_talker::nlpdialog_config::Request &amp;req, xbot_talker::nlpdialog_config::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>subscribeOfflineRecogResult</name>
      <anchorfile>classNLPModuleRos.html</anchorfile>
      <anchor>a0253c53c05d56b8971f53bcbfaf955bd</anchor>
      <arglist>(const xbot_talker::recog_result)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>subscribeOnlineRecogResult</name>
      <anchorfile>classNLPModuleRos.html</anchorfile>
      <anchor>a70da31f0d0de6f96797e84c150f68f0a</anchor>
      <arglist>(const xbot_talker::online_asr_result)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>subscribeTopics</name>
      <anchorfile>classNLPModuleRos.html</anchorfile>
      <anchor>adc01f82e27dcefd40d3be4d8a91bb6da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>audio_channel</name>
      <anchorfile>classNLPModuleRos.html</anchorfile>
      <anchor>ad85ac1484353fc074861e61f81308325</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>awaken_result_sub</name>
      <anchorfile>classNLPModuleRos.html</anchorfile>
      <anchor>a9bb02fffd710fb896b77289fef5d6726</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>base_path</name>
      <anchorfile>classNLPModuleRos.html</anchorfile>
      <anchor>af52c07550f09e07b9619dcc20f9cdf0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>config_path</name>
      <anchorfile>classNLPModuleRos.html</anchorfile>
      <anchor>a8fab0021f7a26b45f5a9768fd85b2bc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>dialog_config_service</name>
      <anchorfile>classNLPModuleRos.html</anchorfile>
      <anchor>a8b41e0a2f988109af2f9c9b0ad2ffb50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>enable_chat_</name>
      <anchorfile>classNLPModuleRos.html</anchorfile>
      <anchor>a29de8f6454d5b0d391f5e320979e8a9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>fail_count_</name>
      <anchorfile>classNLPModuleRos.html</anchorfile>
      <anchor>a8ddec9ca2919217e57f4217305022097</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>left_get_pub</name>
      <anchorfile>classNLPModuleRos.html</anchorfile>
      <anchor>a59b645e19106e97e553291991d2ca03f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>left_grip_pub</name>
      <anchorfile>classNLPModuleRos.html</anchorfile>
      <anchor>a921bf98bc04fed75d3b03eafbd5b45d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>left_put_pub</name>
      <anchorfile>classNLPModuleRos.html</anchorfile>
      <anchor>a60a15d7f0b2cce68f68fa472528f8383</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>log_count_</name>
      <anchorfile>classNLPModuleRos.html</anchorfile>
      <anchor>ae47e7f46101d5854fee43c9a77aff415</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>log_path</name>
      <anchorfile>classNLPModuleRos.html</anchorfile>
      <anchor>ae55b0c2ebfccaa18da337a274717f5ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>mov_control_pub</name>
      <anchorfile>classNLPModuleRos.html</anchorfile>
      <anchor>a7d3faaf478bb3bf9610ba1e5dff85a6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>nlp_config_path</name>
      <anchorfile>classNLPModuleRos.html</anchorfile>
      <anchor>a49e908dbf97cc34517cd0be561197cfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nlp_nodehandle</name>
      <anchorfile>classNLPModuleRos.html</anchorfile>
      <anchor>ae0fbccb1cbe712dad10ce5c9d5d57edb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>online_result_sub</name>
      <anchorfile>classNLPModuleRos.html</anchorfile>
      <anchor>a638e75188f4d38822272322687301b6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>recog_result_sub</name>
      <anchorfile>classNLPModuleRos.html</anchorfile>
      <anchor>a4474d0f68a1613b2a1de5254b9de9347</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ResultFeedback</type>
      <name>result_handle</name>
      <anchorfile>classNLPModuleRos.html</anchorfile>
      <anchor>a5394637fd683aa111bae9c0df929ecca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>right_get_pub</name>
      <anchorfile>classNLPModuleRos.html</anchorfile>
      <anchor>a07732c3a202afb16ec7163401d2cfca7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>right_grip_pub</name>
      <anchorfile>classNLPModuleRos.html</anchorfile>
      <anchor>a7d94e86373bdca88baf6ada4e9a182b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>right_put_pub</name>
      <anchorfile>classNLPModuleRos.html</anchorfile>
      <anchor>a9e34eabae043466310835e2ee4b508c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>start_awaken_pub</name>
      <anchorfile>classNLPModuleRos.html</anchorfile>
      <anchor>a4f92a83e924b42ec18e412996784ac54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>start_recog_pub</name>
      <anchorfile>classNLPModuleRos.html</anchorfile>
      <anchor>a6a15c2515e005b04b187138b99e19657</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>tuling_answer_text_</name>
      <anchorfile>classNLPModuleRos.html</anchorfile>
      <anchor>aa21174dddf3ec39f3400c29b29f476bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TuLingRobot</type>
      <name>tuling_robot</name>
      <anchorfile>classNLPModuleRos.html</anchorfile>
      <anchor>a6e00e7bab38e217cddaa53ab98f005bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>welcome_kp_pub</name>
      <anchorfile>classNLPModuleRos.html</anchorfile>
      <anchor>a70621e71a87dba2025e2aaf6a95eae0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>welcome_yes_pub</name>
      <anchorfile>classNLPModuleRos.html</anchorfile>
      <anchor>a5b33c2033cde9511975d77f056972561</anchor>
      <arglist></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>add2c51f3eb7229875d940dff0823a365</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>acf3ef85b93dfee982eec9be5bd511d66</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>a8a4db9275d9dec45133aa26149f9d354</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="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>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::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>PrettyWriter</name>
    <filename>classPrettyWriter.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></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="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="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="struct">
    <name>record_dev_id</name>
    <filename>structrecord__dev__id.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>index</name>
      <anchorfile>structrecord__dev__id.html</anchorfile>
      <anchor>abb8ed2691e13d8c87267e84c3083c19c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>name</name>
      <anchorfile>structrecord__dev__id.html</anchorfile>
      <anchor>a157bc32bdd2010c0d58325c0ca990a6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>resv</name>
      <anchorfile>structrecord__dev__id.html</anchorfile>
      <anchor>a796aad1d52ccf7070e290f2077434783</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union record_dev_id::@9</type>
      <name>u</name>
      <anchorfile>structrecord__dev__id.html</anchorfile>
      <anchor>af500414587212eab6c4833cb49c731d5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RecordAlsaAPI</name>
    <filename>classRecordAlsaAPI.html</filename>
    <member kind="function">
      <type>void</type>
      <name>closeRecord</name>
      <anchorfile>classRecordAlsaAPI.html</anchorfile>
      <anchor>a279abd6069c6353253e583b3b6113769</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initRecord</name>
      <anchorfile>classRecordAlsaAPI.html</anchorfile>
      <anchor>a7018bef1aa5d6d6cf29ef5b0245343c2</anchor>
      <arglist>(struct recorder *rec, record_dev_id dev, WAVEFORMATEX *fmt)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>setRecordDuration</name>
      <anchorfile>classRecordAlsaAPI.html</anchorfile>
      <anchor>ad9388757ac8e95a42f63070c127cb6b4</anchor>
      <arglist>(const float duration_time)</arglist>
    </member>
    <member kind="function">
      <type>struct DataBuff</type>
      <name>startRecord</name>
      <anchorfile>classRecordAlsaAPI.html</anchorfile>
      <anchor>addbcc968ed6f9fe2959f231f8b8892d6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>struct DataBuff</type>
      <name>audio_pcm_</name>
      <anchorfile>classRecordAlsaAPI.html</anchorfile>
      <anchor>ad3b3f7e8647c02587f65541f01455a4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>audiobuf_size_</name>
      <anchorfile>classRecordAlsaAPI.html</anchorfile>
      <anchor>ab2b37e09e97c8dc610d4ffcca68cbac2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>duration_time_</name>
      <anchorfile>classRecordAlsaAPI.html</anchorfile>
      <anchor>a05c3807a064038c62ecbacbe75e835fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>snd_pcm_format_t</type>
      <name>format_</name>
      <anchorfile>classRecordAlsaAPI.html</anchorfile>
      <anchor>aa54aab3af236aca96188e23c109b8f79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>snd_pcm_uframes_t</type>
      <name>frames_</name>
      <anchorfile>classRecordAlsaAPI.html</anchorfile>
      <anchor>a94d8364cb38357161843b71c7ec46300</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>snd_pcm_t *</type>
      <name>handle_</name>
      <anchorfile>classRecordAlsaAPI.html</anchorfile>
      <anchor>a530a491b6165524093689dc74f0009f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>snd_pcm_hw_params_t *</type>
      <name>params_</name>
      <anchorfile>classRecordAlsaAPI.html</anchorfile>
      <anchor>ae9522be4e3b43354f60412c36b0e50f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>struct recorder *</type>
      <name>record_</name>
      <anchorfile>classRecordAlsaAPI.html</anchorfile>
      <anchor>a3ed36a9482eb52020ec023ae86965a4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>record_loop_</name>
      <anchorfile>classRecordAlsaAPI.html</anchorfile>
      <anchor>a8bd33484ac3d7d6b2a1505841d58011b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>record_rate_</name>
      <anchorfile>classRecordAlsaAPI.html</anchorfile>
      <anchor>a8fb08661daa6f788bad9ae6591282eed</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>recorder</name>
    <filename>structrecorder.html</filename>
    <member kind="variable">
      <type>char *</type>
      <name>audiobuf</name>
      <anchorfile>structrecorder.html</anchorfile>
      <anchor>a13da2a3ae965abb0df440e6ecba193a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>bits_per_frame</name>
      <anchorfile>structrecorder.html</anchorfile>
      <anchor>a92e1080311074899583d55862f7b356f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>bufcount</name>
      <anchorfile>structrecorder.html</anchorfile>
      <anchor>a178a0455623a90a3c729728696ecb5e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>buffer_frames</name>
      <anchorfile>structrecorder.html</anchorfile>
      <anchor>a779afdfe1d96a9ee4dc581059b78a3fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>buffer_time</name>
      <anchorfile>structrecorder.html</anchorfile>
      <anchor>aaa663751e0fb77bf24627c90800d27a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>bufheader</name>
      <anchorfile>structrecorder.html</anchorfile>
      <anchor>a0409516f4363f65479707782dafabb4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void(*</type>
      <name>on_data_ind</name>
      <anchorfile>structrecorder.html</anchorfile>
      <anchor>a575430487a553faaf7be4e1f8be97cbc</anchor>
      <arglist>)(char *data, unsigned long len, void *user_para)</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>pcm_file_path</name>
      <anchorfile>structrecorder.html</anchorfile>
      <anchor>a05bf6fac7a38dae3afe27dfacecb597d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>period_frames</name>
      <anchorfile>structrecorder.html</anchorfile>
      <anchor>adba6adc85bfd9f55b8e4806db4d01952</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>period_time</name>
      <anchorfile>structrecorder.html</anchorfile>
      <anchor>abb09eee086661e55443f8712596aaec5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pthread_t</type>
      <name>rec_thread</name>
      <anchorfile>structrecorder.html</anchorfile>
      <anchor>a186060f85661f268464507b39455e428</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile int</type>
      <name>state</name>
      <anchorfile>structrecorder.html</anchorfile>
      <anchor>a5a072bf7a7931d819e97f470cd29e57e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>user_cb_para</name>
      <anchorfile>structrecorder.html</anchorfile>
      <anchor>a0231b15279879c1af878a4ba89317a99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>wavein_hdl</name>
      <anchorfile>structrecorder.html</anchorfile>
      <anchor>a02035cfa7029888f0f0bdaef766c0aec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ResultFeedback</name>
    <filename>classResultFeedback.html</filename>
    <member kind="function">
      <type>int</type>
      <name>actionDetect</name>
      <anchorfile>classResultFeedback.html</anchorfile>
      <anchor>ab2aba3248e8063a5d3b334bc6df333cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>answerContent</name>
      <anchorfile>classResultFeedback.html</anchorfile>
      <anchor>a70532a645237cc9b9f31f28010a9f088</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isKeywordRepeated</name>
      <anchorfile>classResultFeedback.html</anchorfile>
      <anchor>ae40dbb1f2c30c467ee7a548cb90f3839</anchor>
      <arglist>(std::string key_word)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>keywordDetection</name>
      <anchorfile>classResultFeedback.html</anchorfile>
      <anchor>a24f76cca75a55f0d4f4f3f35a40b9c82</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>keywordResponse</name>
      <anchorfile>classResultFeedback.html</anchorfile>
      <anchor>acde34220e5d6a4bbfd1f75370705bde9</anchor>
      <arglist>(const std::string log_path)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::vector&lt; std::string &gt; &gt;</type>
      <name>readAnswerTable</name>
      <anchorfile>classResultFeedback.html</anchorfile>
      <anchor>a4f128a08a7dbaf1e97a1a28bd16a4983</anchor>
      <arglist>(std::string answer_config_file)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ResultFeedback</name>
      <anchorfile>classResultFeedback.html</anchorfile>
      <anchor>aa22a914572cef479782e67bff29216be</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>resultIsValid</name>
      <anchorfile>classResultFeedback.html</anchorfile>
      <anchor>a3658301a1739e34bb38c1eb6f75c4117</anchor>
      <arglist>(const std::string recog_result)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>uninitNLP</name>
      <anchorfile>classResultFeedback.html</anchorfile>
      <anchor>ac3b707eddaefd0845edf332070d9c24f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>robotAction</name>
      <anchorfile>classResultFeedback.html</anchorfile>
      <anchor>aaac0c65088a2e938bf7ad1fb0b3f9b23</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>robotPlay</name>
      <anchorfile>classResultFeedback.html</anchorfile>
      <anchor>af353567de14f7960ab5141af3d4a4334</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>answer_dictionary_</name>
      <anchorfile>classResultFeedback.html</anchorfile>
      <anchor>a0134eff902af74d713f9b49ea7705d9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::vector&lt; std::string &gt; &gt;</type>
      <name>answer_table_</name>
      <anchorfile>classResultFeedback.html</anchorfile>
      <anchor>a139299ac9a10d8e9e1d7fed71050334c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>base_path_</name>
      <anchorfile>classResultFeedback.html</anchorfile>
      <anchor>a67ca4dac351517ca3cf330a8e99c5b73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>detect_count_</name>
      <anchorfile>classResultFeedback.html</anchorfile>
      <anchor>aa0454fc7d63e51fef64f1c331742f51d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>recog_final_result_</name>
      <anchorfile>classResultFeedback.html</anchorfile>
      <anchor>a555a8c661d1b49b1b30d422b91fa36c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>tts_path_</name>
      <anchorfile>classResultFeedback.html</anchorfile>
      <anchor>aa6786e79bf54ca068b7351b689d52d35</anchor>
      <arglist></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>IValidationErrorHandler&lt; Schema &gt;</type>
      <name>ErrorHandler</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>a2f8b106324878cdfc614df855e8bc6cc</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>const PointerType &amp;</type>
      <name>GetPointer</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>a5b6fa952a8ebfc15fed4c799ad44e151</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const SValue &amp;</type>
      <name>GetURI</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>a2c6ce4e0aa3fb7829cd1225281188b1d</anchor>
      <arglist>() 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>RAPIDJSON_STRING_</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>a33970fa33de34e0ae3a100675b673095</anchor>
      <arglist>(PatternProperties, &apos;p&apos;, &apos;a&apos;, &apos;t&apos;, &apos;t&apos;, &apos;e&apos;, &apos;r&apos;, &apos;n&apos;, &apos;P&apos;, &apos;r&apos;, &apos;o&apos;, &apos;p&apos;, &apos;e&apos;, &apos;r&apos;, &apos;t&apos;, &apos;i&apos;, &apos;e&apos;, &apos;s&apos;) RAPIDJSON_STRING_(AdditionalProperties</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="variable">
      <type></type>
      <name>a</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>aab6a882c831f8539b46b25e634b48260</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>a260e6dfe4ac5e8080fd353cfbd74d4c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>e</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>a9644f4fb94d86c1631eb6a5787ceee6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>i</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>a0cebeb00ec96db680f0617efe285d04a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>l</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>a86c073619d0be0168ed017f0413d24e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>n</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>a3807bd57c935b7e6db6f3fdb10ef4e32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>o</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>a7cf24758cfd48cefe6422122102b9168</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>p</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>a1c230d0aafd72ec1525de99c498dff79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>P</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>aede1415bd3315e705cd55939df3c35eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>r</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>a7d86a9e8157fe830386920fa0d14d64c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>t</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>a1dbd72a5c973cff0504afef076e3f4a3</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, AllocatorType &gt;</type>
      <name>RegexType</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>a78fd42fda3cecdad0ee56559b4e3cec6</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>void</type>
      <name>DisallowedType</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>a29543305be3045d32e9a765b5567f52f</anchor>
      <arglist>(Context &amp;context, const ValueType &amp;actualType) 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>SizeType</type>
      <name>defaultValueLength_</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>a81be31a924b213b0d3a74aa9483f7fb1</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>PointerType</type>
      <name>pointer_</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>abfed25bfe24ed5e6d60f8dd63b8d0617</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>SValue</type>
      <name>uri_</name>
      <anchorfile>classinternal_1_1Schema.html</anchorfile>
      <anchor>acbf2f4096e77de8ab7c5209771a6d04a</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></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></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="typedef">
      <type>GenericValue&lt; SourceEncoding, StackAllocator &gt;</type>
      <name>ValueType</name>
      <anchorfile>classSchemaValidatingReader.html</anchorfile>
      <anchor>af08b51fcef602c68d95769c35ae606be</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const ValueType &amp;</type>
      <name>GetError</name>
      <anchorfile>classSchemaValidatingReader.html</anchorfile>
      <anchor>a031cc897ad8dd9a00470ed486a85b9c9</anchor>
      <arglist>() const </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>StackAllocator</type>
      <name>allocator_</name>
      <anchorfile>classSchemaValidatingReader.html</anchorfile>
      <anchor>a7bb53669e646c4a712780c0df55f75a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ValueType</type>
      <name>error_</name>
      <anchorfile>classSchemaValidatingReader.html</anchorfile>
      <anchor>a1d948f949d9f946a03b35301cd6ec9be</anchor>
      <arglist></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="typedef">
      <type>IValidationErrorHandler&lt; SchemaType &gt;</type>
      <name>ErrorHandlerType</name>
      <anchorfile>structinternal_1_1SchemaValidationContext.html</anchorfile>
      <anchor>a4d015d68e8957c254b84af5f3550b2f3</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>ad2cb3f3168faf268157f582102979102</anchor>
      <arglist>(SchemaValidatorFactoryType &amp;f, ErrorHandlerType &amp;eh, 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>ErrorHandlerType &amp;</type>
      <name>error_handler</name>
      <anchorfile>structinternal_1_1SchemaValidationContext.html</anchorfile>
      <anchor>ad85d300184c10bf45b0852b6b26d118d</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>a34e212dc5b1f8f89f78afcc86b2230eca6b29cffcea816906d271656a958bc0c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSize</name>
      <anchorfile>structGenericValue_1_1ShortString.html</anchorfile>
      <anchor>a34e212dc5b1f8f89f78afcc86b2230eca991735d2e27155ccabe1c657653044ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LenPos</name>
      <anchorfile>structGenericValue_1_1ShortString.html</anchorfile>
      <anchor>a34e212dc5b1f8f89f78afcc86b2230ecac4ec681af40f3f6cfe7dcf6500637364</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LenPos</name>
      <anchorfile>structGenericValue_1_1ShortString.html</anchorfile>
      <anchor>a34e212dc5b1f8f89f78afcc86b2230ecac4ec681af40f3f6cfe7dcf6500637364</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxChars</name>
      <anchorfile>structGenericValue_1_1ShortString.html</anchorfile>
      <anchor>a34e212dc5b1f8f89f78afcc86b2230eca6b29cffcea816906d271656a958bc0c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSize</name>
      <anchorfile>structGenericValue_1_1ShortString.html</anchorfile>
      <anchor>a34e212dc5b1f8f89f78afcc86b2230eca991735d2e27155ccabe1c657653044ba</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="struct">
    <name>speech_recog</name>
    <filename>structspeech__recog.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>audio_status</name>
      <anchorfile>structspeech__recog.html</anchorfile>
      <anchor>af88bd6347eabdeebcc24eb07a5f15fbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>ep_stat</name>
      <anchorfile>structspeech__recog.html</anchorfile>
      <anchor>ad87d80649787529ce2ac107b61ed1f6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>rec_stat</name>
      <anchorfile>structspeech__recog.html</anchorfile>
      <anchor>a9319db82576c8c99fdb5fe51e3554184</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>session_begin_params</name>
      <anchorfile>structspeech__recog.html</anchorfile>
      <anchor>a65755cf6f9d1ed6c7e5ec572f9d57cee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile int</type>
      <name>state</name>
      <anchorfile>structspeech__recog.html</anchorfile>
      <anchor>a9514b1733e00e9a7b0b09f475755b1a3</anchor>
      <arglist></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; 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>a8de29af000c194f5e8ba71168fb2b5bea0300ac4c098b0d59f43a0c4e1ec86eac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>copyOptimization</name>
      <anchorfile>structStreamTraits.html</anchorfile>
      <anchor>a8de29af000c194f5e8ba71168fb2b5bea0300ac4c098b0d59f43a0c4e1ec86eac</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>a4b8d77e78b99cb1cfd90de8d5b841fe5a8d0f051fca7788dc2aeaadd6e5a153ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>copyOptimization</name>
      <anchorfile>structStreamTraits_3_01GenericInsituStringStream_3_01Encoding_01_4_01_4.html</anchorfile>
      <anchor>a4b8d77e78b99cb1cfd90de8d5b841fe5a8d0f051fca7788dc2aeaadd6e5a153ed</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>a21fc7caaa3bf8afe41449dbae2903d3caaeb90f06c2d643f47563c64eb8d4cda7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>copyOptimization</name>
      <anchorfile>structStreamTraits_3_01GenericStringStream_3_01Encoding_01_4_01_4.html</anchorfile>
      <anchor>a21fc7caaa3bf8afe41449dbae2903d3caaeb90f06c2d643f47563c64eb8d4cda7</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="class">
    <name>TextToSpeech</name>
    <filename>classTextToSpeech.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>audioConverter</name>
      <anchorfile>classTextToSpeech.html</anchorfile>
      <anchor>a2ff592e28f6d0f9de9afdca6e9f6fccc</anchor>
      <arglist>(const std::string base_path, const char *src_text)</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getAudioFile</name>
      <anchorfile>classTextToSpeech.html</anchorfile>
      <anchor>a395c31cc4290880d02ac1bfebd24ac62</anchor>
      <arglist>(map&lt; string, string &gt; current_map)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>play_wav</name>
      <anchorfile>classTextToSpeech.html</anchorfile>
      <anchor>a3034b2fd6f2b981ae553d5eb1fa69956</anchor>
      <arglist>(const string &amp;file_path)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_pcm_play</name>
      <anchorfile>classTextToSpeech.html</anchorfile>
      <anchor>a6e9450023720b5ce2060bb2a8cf73adc</anchor>
      <arglist>(FILE *fp, wave_pcm_hdr *wav_header)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TextToSpeech</name>
      <anchorfile>classTextToSpeech.html</anchorfile>
      <anchor>ad9477bfe9ca966046aebd2591b901ab8</anchor>
      <arglist>(const string &amp;basePath, const char *src_text, const string &amp;audioFile)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TextToSpeech</name>
      <anchorfile>classTextToSpeech.html</anchorfile>
      <anchor>a6caf6a3cea9b727d9006bfb681a62d3b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TextToSpeech</name>
      <anchorfile>classTextToSpeech.html</anchorfile>
      <anchor>a12134ee47d09de23c1eee5a3f95b94cb</anchor>
      <arglist>(const char *src_text)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TextToSpeech</name>
      <anchorfile>classTextToSpeech.html</anchorfile>
      <anchor>a71c155acca5faf6717d8cc8934e8228a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static map&lt; string, string &gt;</type>
      <name>createMap</name>
      <anchorfile>classTextToSpeech.html</anchorfile>
      <anchor>af52911e33405c28ad7e9099ee981a158</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>audioFile</name>
      <anchorfile>classTextToSpeech.html</anchorfile>
      <anchor>a0a77bf8cf0bda12269912092a51a70b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>basePath</name>
      <anchorfile>classTextToSpeech.html</anchorfile>
      <anchor>a0d4e7db2d56164e8f3ed87609546bd07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *</type>
      <name>src_text</name>
      <anchorfile>classTextToSpeech.html</anchorfile>
      <anchor>a9ddfbb29e271fcad5dff4f443ad834d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static map&lt; string, string &gt;</type>
      <name>text_audio_map</name>
      <anchorfile>classTextToSpeech.html</anchorfile>
      <anchor>ac2207b63eef439ff58b8763d2dfd7823</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>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>TTSModuleRos</name>
    <filename>classTTSModuleRos.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classTTSModuleRos.html</anchorfile>
      <anchor>a0c0ddaec1ec0246e6e5e65e22c7bd7d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TTSModuleRos</name>
      <anchorfile>classTTSModuleRos.html</anchorfile>
      <anchor>a031a137e932a36a01d71a8ffd73fc813</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TTSModuleRos</name>
      <anchorfile>classTTSModuleRos.html</anchorfile>
      <anchor>af3862d787ec43fe79d1e0b425d56ce7f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>playCallback</name>
      <anchorfile>classTTSModuleRos.html</anchorfile>
      <anchor>a5bd3c5fe6467d97ca81e7276f88838e8</anchor>
      <arglist>(xbot_talker::play::Request &amp;req, xbot_talker::play::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>requestServices</name>
      <anchorfile>classTTSModuleRos.html</anchorfile>
      <anchor>a6c5fb33f025dcc8f7da1cf45f2661a98</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>responseServices</name>
      <anchorfile>classTTSModuleRos.html</anchorfile>
      <anchor>aa6e890fb42c4d503b6cae366dc2a4e4d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>ttsCallback</name>
      <anchorfile>classTTSModuleRos.html</anchorfile>
      <anchor>a8e0afbb8ed956c00477dbc1db9e90429</anchor>
      <arglist>(xbot_talker::xbot_tts::Request &amp;req, xbot_talker::xbot_tts::Response &amp;res)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>audio_channel</name>
      <anchorfile>classTTSModuleRos.html</anchorfile>
      <anchor>a46321abe0f87a23a65571f6463ae9788</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>audio_save_path</name>
      <anchorfile>classTTSModuleRos.html</anchorfile>
      <anchor>a6cb7b11ed72db8ffd67620fa9c3ce5fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>base_path</name>
      <anchorfile>classTTSModuleRos.html</anchorfile>
      <anchor>ac0225434591bf725ed4d583ef59beec8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>log_path</name>
      <anchorfile>classTTSModuleRos.html</anchorfile>
      <anchor>a59f796ac5691b920c0ba75cbda3aea62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>play_server</name>
      <anchorfile>classTTSModuleRos.html</anchorfile>
      <anchor>a7ffd59efbd48aa32c50ecf28a5a95a7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>tts_client</name>
      <anchorfile>classTTSModuleRos.html</anchorfile>
      <anchor>ae9599c0c6815dea0bc53625623333456</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>tts_nodehandle</name>
      <anchorfile>classTTSModuleRos.html</anchorfile>
      <anchor>a9ee7fd85acc505b298eb2372e4c3bb9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>tts_server</name>
      <anchorfile>classTTSModuleRos.html</anchorfile>
      <anchor>ab48115c9b798d87daa1dbfe7e91bd8d8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TuLingRobot</name>
    <filename>classTuLingRobot.html</filename>
    <member kind="function">
      <type>std::string</type>
      <name>callTulingApi</name>
      <anchorfile>classTuLingRobot.html</anchorfile>
      <anchor>a9593c41d82fb5eadacbd5ee760df381a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAskJson</name>
      <anchorfile>classTuLingRobot.html</anchorfile>
      <anchor>a93f0e2993e8114a4e3e48f51fb44fea2</anchor>
      <arglist>(const std::string ask_str)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>textFromJson</name>
      <anchorfile>classTuLingRobot.html</anchorfile>
      <anchor>adab1a5ab07676b497e606a994bc00b9a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>uninitTuling</name>
      <anchorfile>classTuLingRobot.html</anchorfile>
      <anchor>a257a6dfdc3e3d2639e34720d6ebbbba7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static size_t</type>
      <name>http_data_writer</name>
      <anchorfile>classTuLingRobot.html</anchorfile>
      <anchor>a6434ae83abfc8d2aec2c4ccf8583d224</anchor>
      <arglist>(void *data, size_t size, size_t nmemb, void *content)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>answer_json_</name>
      <anchorfile>classTuLingRobot.html</anchorfile>
      <anchor>afe80d09e1b622c937a0f146469b4a969</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>answer_text_</name>
      <anchorfile>classTuLingRobot.html</anchorfile>
      <anchor>aaf34d4091407b41bc0a14dd89171a473</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>ask_json_</name>
      <anchorfile>classTuLingRobot.html</anchorfile>
      <anchor>a3f54f454f469d7bfd9eef2b0477727d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>tuling_key_</name>
      <anchorfile>classTuLingRobot.html</anchorfile>
      <anchor>ad3c473679aa9419005d3f19b4b29f5c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>tuling_url_</name>
      <anchorfile>classTuLingRobot.html</anchorfile>
      <anchor>aa23ad15ded3be61f4e0339a1742ccacb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tWAVEFORMATEX</name>
    <filename>structtWAVEFORMATEX.html</filename>
    <member kind="variable">
      <type>unsigned short</type>
      <name>cbSize</name>
      <anchorfile>structtWAVEFORMATEX.html</anchorfile>
      <anchor>a3f0c156af1fae3eb5eab6ea0a1b24069</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>nAvgBytesPerSec</name>
      <anchorfile>structtWAVEFORMATEX.html</anchorfile>
      <anchor>aba1db030802d04eb637c09ec995f3493</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned short</type>
      <name>nBlockAlign</name>
      <anchorfile>structtWAVEFORMATEX.html</anchorfile>
      <anchor>a3720a501fe4c61ac1b9bd89bf7d878eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned short</type>
      <name>nChannels</name>
      <anchorfile>structtWAVEFORMATEX.html</anchorfile>
      <anchor>ab60f1d3f351548c03f37b51af163d6af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>nSamplesPerSec</name>
      <anchorfile>structtWAVEFORMATEX.html</anchorfile>
      <anchor>ab36c8fd365526d6666901e3c251fd7d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned short</type>
      <name>wBitsPerSample</name>
      <anchorfile>structtWAVEFORMATEX.html</anchorfile>
      <anchor>a87f5cdbb5f3dcfc415f5437765db71c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned short</type>
      <name>wFormatTag</name>
      <anchorfile>structtWAVEFORMATEX.html</anchorfile>
      <anchor>a99b3d3d1e01a711f95ac206c582840bd</anchor>
      <arglist></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></templarg>
    <member kind="enumvalue">
      <name>supportUnicode</name>
      <anchorfile>structUTF16.html</anchorfile>
      <anchor>a060ba802299136bc567c9c5178ca75cea98b69a56ef3548af9741fff3fcb7b28c</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>a060ba802299136bc567c9c5178ca75cea98b69a56ef3548af9741fff3fcb7b28c</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></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="struct">
    <name>UTF16LE</name>
    <filename>structUTF16LE.html</filename>
    <templarg></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="struct">
    <name>UTF32</name>
    <filename>structUTF32.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>supportUnicode</name>
      <anchorfile>structUTF32.html</anchorfile>
      <anchor>a6c5d15c7a3ef4883f036bab3034aa30cae44852fd9d88deed3a956b89108412a5</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>a6c5d15c7a3ef4883f036bab3034aa30cae44852fd9d88deed3a956b89108412a5</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></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="struct">
    <name>UTF32LE</name>
    <filename>structUTF32LE.html</filename>
    <templarg></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="struct">
    <name>UTF8</name>
    <filename>structUTF8.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>supportUnicode</name>
      <anchorfile>structUTF8.html</anchorfile>
      <anchor>a03e8d106f13084d63ef766d5417b646da1a78b02dbcc9ddfd12f86a51cddf8fad</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>a03e8d106f13084d63ef766d5417b646da1a78b02dbcc9ddfd12f86a51cddf8fad</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>VDADetection</name>
    <filename>classVDADetection.html</filename>
    <member kind="function">
      <type>float</type>
      <name>energyPerSample</name>
      <anchorfile>classVDADetection.html</anchorfile>
      <anchor>aa526d1a1a08baae81ffaaa58f645c86b</anchor>
      <arglist>(struct DataBuff pcm_data)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>levelEnergy</name>
      <anchorfile>classVDADetection.html</anchorfile>
      <anchor>aa04c78e17bbb23eb93bcfe71e44fa40b</anchor>
      <arglist>(struct DataBuff pcm_data, const int call_count)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>adjustment_</name>
      <anchorfile>classVDADetection.html</anchorfile>
      <anchor>a3b75cfc1de68df8be29e723a4e355bec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>background_energy_</name>
      <anchorfile>classVDADetection.html</anchorfile>
      <anchor>ae6c369b424ac175c1811a241d8d06c2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>call_count_</name>
      <anchorfile>classVDADetection.html</anchorfile>
      <anchor>ab3724d83d7bd6f74c177dd2931788ef1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>forgetfactor_</name>
      <anchorfile>classVDADetection.html</anchorfile>
      <anchor>a489d340e98eebd8e7138363747b64ecf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>is_speech_count_</name>
      <anchorfile>classVDADetection.html</anchorfile>
      <anchor>a33d0832eba821034cffbaf9a0a0b8b72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>level_</name>
      <anchorfile>classVDADetection.html</anchorfile>
      <anchor>a1ab1e64e87ba8fe783fa697bc249f0ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>mean_energy_</name>
      <anchorfile>classVDADetection.html</anchorfile>
      <anchor>add6761614094ab1d08e35b5d54a75df1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>temp_energy_</name>
      <anchorfile>classVDADetection.html</anchorfile>
      <anchor>a967b113874a3b040419d17d69cbbd97a</anchor>
      <arglist></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>XfeiSpeechRecog</name>
    <filename>classXfeiSpeechRecog.html</filename>
    <member kind="function">
      <type>char *</type>
      <name>dataLoopRecog</name>
      <anchorfile>classXfeiSpeechRecog.html</anchorfile>
      <anchor>abfada391d04fe317b82ad56bc4f8f72c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getPCMData</name>
      <anchorfile>classXfeiSpeechRecog.html</anchorfile>
      <anchor>a2bc3dbcfec1a5bed8dbc1bd6497e183d</anchor>
      <arglist>(struct DataBuff pcm_buff)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getPcmFileData</name>
      <anchorfile>classXfeiSpeechRecog.html</anchorfile>
      <anchor>af2f3bc03c4ecf140659ad8db87175f37</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initAsr</name>
      <anchorfile>classXfeiSpeechRecog.html</anchorfile>
      <anchor>a88661e1d4e6f436353d098b50f5dfc03</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>struct DataBuff</type>
      <name>recordThroughMIC</name>
      <anchorfile>classXfeiSpeechRecog.html</anchorfile>
      <anchor>a21b04b455f4784033e1bf32c51f3fafa</anchor>
      <arglist>(const float record_time, bool enable_audio_save)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>resultFromJson</name>
      <anchorfile>classXfeiSpeechRecog.html</anchorfile>
      <anchor>a02ead9be0ec3151a5a9421b6d1031c96</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAsrParams</name>
      <anchorfile>classXfeiSpeechRecog.html</anchorfile>
      <anchor>ae0cead14f1edbf77ea1ff8053306bda9</anchor>
      <arglist>(const std::string base_path, const std::string pcm_file, const std::string params, const int channel)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stopRecordThroughMIC</name>
      <anchorfile>classXfeiSpeechRecog.html</anchorfile>
      <anchor>a7a229ce74963f1fc25d0778a777ffbe8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>uninitAsr</name>
      <anchorfile>classXfeiSpeechRecog.html</anchorfile>
      <anchor>a41216790172be4c417509cd55388eb04</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeAudioData</name>
      <anchorfile>classXfeiSpeechRecog.html</anchorfile>
      <anchor>a23d8e80da07bb46e9a154ca5700cca1f</anchor>
      <arglist>(const char *audio_data, unsigned int audio_len)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>XfeiSpeechRecog</name>
      <anchorfile>classXfeiSpeechRecog.html</anchorfile>
      <anchor>ad2ad4d97a534d056156f7d0eae7643fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>struct DataBuff</type>
      <name>getOneChannelData</name>
      <anchorfile>classXfeiSpeechRecog.html</anchorfile>
      <anchor>a4d8894b61e329b3097c04ba9ae07bac6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>char *</type>
      <name>getRecogResultLoop</name>
      <anchorfile>classXfeiSpeechRecog.html</anchorfile>
      <anchor>a556f856c192b0c98597b0bd094a49ec0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>saveRecordDataToFile</name>
      <anchorfile>classXfeiSpeechRecog.html</anchorfile>
      <anchor>ae08dbdfce610449f6860e6dfcd02042a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>asr_params_</name>
      <anchorfile>classXfeiSpeechRecog.html</anchorfile>
      <anchor>a7aa13d1cea1be0262393b1e2a9c03a41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>struct recorder *</type>
      <name>asr_record_</name>
      <anchorfile>classXfeiSpeechRecog.html</anchorfile>
      <anchor>a6deacc30294fc11987bf6929e2100cc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>audio_stat_</name>
      <anchorfile>classXfeiSpeechRecog.html</anchorfile>
      <anchor>aa6671e1b64009484a1a5555f369fa6b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>base_path_</name>
      <anchorfile>classXfeiSpeechRecog.html</anchorfile>
      <anchor>a9193f29a083b17a942cde8684b82144d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>channel_</name>
      <anchorfile>classXfeiSpeechRecog.html</anchorfile>
      <anchor>ab2060ee41b06936bee802b3b9ff041fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>final_recog_result_</name>
      <anchorfile>classXfeiSpeechRecog.html</anchorfile>
      <anchor>ab99ac0a3f1b7d722515f3d264cfcdcd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>struct DataBuff</type>
      <name>pcm_data_</name>
      <anchorfile>classXfeiSpeechRecog.html</anchorfile>
      <anchor>a3f07b19368ef0b821e1d862ea6453719</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>pcm_file_</name>
      <anchorfile>classXfeiSpeechRecog.html</anchorfile>
      <anchor>a152c2801875fd983a91437f8c0eb564e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FileOperation</type>
      <name>pcm_file_operation</name>
      <anchorfile>classXfeiSpeechRecog.html</anchorfile>
      <anchor>a7537487113dc34271989e419c56a8313</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char *</type>
      <name>rec_result_</name>
      <anchorfile>classXfeiSpeechRecog.html</anchorfile>
      <anchor>a7b59ed8db96716184cd174f34a2eb4ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>recog_confidence_</name>
      <anchorfile>classXfeiSpeechRecog.html</anchorfile>
      <anchor>a54bb09ed4546cf59ede920d5e4208e41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>recog_result_vector</name>
      <anchorfile>classXfeiSpeechRecog.html</anchorfile>
      <anchor>a2f21408318e57b766a0b0f90fbdf32c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RecordAlsaAPI</type>
      <name>record_alsa</name>
      <anchorfile>classXfeiSpeechRecog.html</anchorfile>
      <anchor>a5eac1697139669e70d12c738eb9e2672</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>record_loops_</name>
      <anchorfile>classXfeiSpeechRecog.html</anchorfile>
      <anchor>a9abb88b5f39826fa0d0b9f97928d536f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *</type>
      <name>session_id_</name>
      <anchorfile>classXfeiSpeechRecog.html</anchorfile>
      <anchor>a9a526b7919ef4585feb868605ef44586</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>struct speech_recog</type>
      <name>speech_recog_</name>
      <anchorfile>classXfeiSpeechRecog.html</anchorfile>
      <anchor>abd29dec29bd94858feac6cf7c36f4730</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>dialogue_configuration</name>
    <filename>namespacedialogue__configuration.html</filename>
    <class kind="class">dialogue_configuration::DialogueConfig</class>
  </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::IValidationErrorHandler</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>a1880ef34e46ff75764f9e86987c52dd7</anchor>
      <arglist>(double approx, const char *decimals, int dLen, int dExp)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StrtodDiyFp</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>a1c2f6cd37a0445a85495724e407cd8c0</anchor>
      <arglist>(const char *decimals, int dLen, int dExp, 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>plot</name>
    <filename>namespaceplot.html</filename>
    <member kind="function">
      <type>def</type>
      <name>draw</name>
      <anchorfile>namespaceplot.html</anchorfile>
      <anchor>a0352f41a0bad1917a01e5e498c33ec9d</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_ALLOCATOR_DEFAULT_CHUNK_CAPACITY</name>
      <anchorfile>group__RAPIDJSON__CONFIG.html</anchorfile>
      <anchor>ga860570d04d489be08b9835d2ec58bac5</anchor>
      <arglist></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_NOEXCEPT_ASSERT</name>
      <anchorfile>group__RAPIDJSON__CONFIG.html</anchorfile>
      <anchor>ga2b2a0d9143aa4fb31205a85b34c43952</anchor>
      <arglist>(x)</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>
