<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>.LICENSE.h</name>
    <path>/tmp/ws/src/gcloud_speech/gcloud_speech_utils/src/</path>
    <filename>_8LICENSE_8h</filename>
  </compound>
  <compound kind="file">
    <name>audio_sample.h</name>
    <path>/tmp/ws/src/gcloud_speech/gcloud_speech_utils/src/workspace/cogrob/cloud/speech/</path>
    <filename>audio__sample_8h</filename>
    <includes id="simple__thread__safe__queue_8h" name="simple_thread_safe_queue.h" local="yes" imported="no">util/simple_thread_safe_queue.h</includes>
    <namespace>cogrob</namespace>
    <namespace>cogrob::cloud</namespace>
    <namespace>cogrob::cloud::speech</namespace>
    <member kind="typedef">
      <type>util::SimpleThreadSafeQueue&lt; std::unique_ptr&lt; AudioSample &gt;&gt;</type>
      <name>AudioQueue</name>
      <anchorfile>namespacecogrob_1_1cloud_1_1speech.html</anchorfile>
      <anchor>a68b9ccd250ef4ad3f6ca0e0664b860a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; uint8_t &gt;</type>
      <name>AudioSample</name>
      <anchorfile>namespacecogrob_1_1cloud_1_1speech.html</anchorfile>
      <anchor>a2fe2bc2428c77467a0dfaefd4e61e01b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr size_t</type>
      <name>SAMPLE_RATE</name>
      <anchorfile>namespacecogrob_1_1cloud_1_1speech.html</anchorfile>
      <anchor>a9b67eb9c378490194f6e1656e2fe1702</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr size_t</type>
      <name>SAMPLES_PER_SLICE</name>
      <anchorfile>namespacecogrob_1_1cloud_1_1speech.html</anchorfile>
      <anchor>a09bebccbea56b5d5ab42dfdcfbac583e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>example_client.py</name>
    <path>/tmp/ws/src/gcloud_speech/gcloud_speech_utils/scripts/</path>
    <filename>example__client_8py</filename>
    <namespace>example_client</namespace>
    <member kind="function">
      <type>def</type>
      <name>SpeechToTextSimpleExampleClient</name>
      <anchorfile>namespaceexample__client.html</anchorfile>
      <anchor>adda7bb1ad0831e3b71b49a6af3b42c27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>anonymous</name>
      <anchorfile>namespaceexample__client.html</anchorfile>
      <anchor>a0f62260ce2666072a69a1391fabcf9ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>file</name>
      <anchorfile>namespaceexample__client.html</anchorfile>
      <anchor>a775831a9ea8d066d01aeb0494a3deec7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>GoalStatus</name>
      <anchorfile>namespaceexample__client.html</anchorfile>
      <anchor>ad26512675191c0f535914518677fc7eb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gflags.h</name>
    <path>/tmp/ws/src/gcloud_speech/gcloud_speech_utils/src/workspace/third_party/</path>
    <filename>gflags_8h</filename>
  </compound>
  <compound kind="file">
    <name>glog.h</name>
    <path>/tmp/ws/src/gcloud_speech/gcloud_speech_utils/src/workspace/third_party/</path>
    <filename>glog_8h</filename>
  </compound>
  <compound kind="file">
    <name>playback_microphone_audio.py</name>
    <path>/tmp/ws/src/gcloud_speech/gcloud_speech_utils/scripts/</path>
    <filename>playback__microphone__audio_8py</filename>
    <namespace>playback_microphone_audio</namespace>
    <member kind="function">
      <type>def</type>
      <name>PaCallback</name>
      <anchorfile>namespaceplayback__microphone__audio.html</anchorfile>
      <anchor>a84d1025f08b9a2c02a174f803569f3dd</anchor>
      <arglist>(in_data, frame_count, time_info, status)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>PlaybackMicrophoneAudio</name>
      <anchorfile>namespaceplayback__microphone__audio.html</anchorfile>
      <anchor>a008eded2082d9ef47f92b04927def508</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>RosCallback</name>
      <anchorfile>namespaceplayback__microphone__audio.html</anchorfile>
      <anchor>a1404de110c20da16fce68f10bd2b3628</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_audio_queue</name>
      <anchorfile>namespaceplayback__microphone__audio.html</anchorfile>
      <anchor>a5606f1bb27418f344caa2fa7d4c4aa32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>LinearPcm16Le16000Audio</name>
      <anchorfile>namespaceplayback__microphone__audio.html</anchorfile>
      <anchor>a86bb1750a929d89b0e125a0fa4d515c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>MSG_FRAME_PER_SLICE</name>
      <anchorfile>namespaceplayback__microphone__audio.html</anchorfile>
      <anchor>a939430c00df095632344457313fd0954</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>portaudio.h</name>
    <path>/tmp/ws/src/gcloud_speech/gcloud_speech_utils/src/workspace/third_party/</path>
    <filename>portaudio_8h</filename>
    <includes id="portaudio_8h" name="portaudio.h" local="no" imported="no">portaudio.h</includes>
  </compound>
  <compound kind="file">
    <name>print_rms.cc</name>
    <path>/tmp/ws/src/gcloud_speech/gcloud_speech_utils/src/workspace/cogrob/cloud/speech/</path>
    <filename>print__rms_8cc</filename>
    <includes id="record__audio_8h" name="record_audio.h" local="yes" imported="no">cogrob/cloud/speech/record_audio.h</includes>
    <includes id="gflags_8h" name="gflags.h" local="yes" imported="no">third_party/gflags.h</includes>
    <includes id="glog_8h" name="glog.h" local="yes" imported="no">third_party/glog.h</includes>
    <includes id="simple__thread__safe__queue_8h" name="simple_thread_safe_queue.h" local="yes" imported="no">util/simple_thread_safe_queue.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>print__rms_8cc.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>record_audio.cc</name>
    <path>/tmp/ws/src/gcloud_speech/gcloud_speech_utils/src/workspace/cogrob/cloud/speech/</path>
    <filename>record__audio_8cc</filename>
    <includes id="record__audio_8h" name="record_audio.h" local="yes" imported="no">cogrob/cloud/speech/record_audio.h</includes>
    <includes id="audio__sample_8h" name="audio_sample.h" local="yes" imported="no">cogrob/cloud/speech/audio_sample.h</includes>
    <includes id="portaudio_8h" name="portaudio.h" local="yes" imported="no">third_party/portaudio.h</includes>
    <includes id="glog_8h" name="glog.h" local="yes" imported="no">third_party/glog.h</includes>
    <includes id="gflags_8h" name="gflags.h" local="yes" imported="no">third_party/gflags.h</includes>
    <namespace>cogrob</namespace>
    <namespace>cogrob::cloud</namespace>
    <namespace>cogrob::cloud::speech</namespace>
    <member kind="function">
      <type></type>
      <name>DEFINE_string</name>
      <anchorfile>record__audio_8cc.html</anchorfile>
      <anchor>aab8e411148dec5f96cc338160108f095</anchor>
      <arglist>(mic,&quot;USB&quot;,&quot;Name of the microphone&quot;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>record_audio.h</name>
    <path>/tmp/ws/src/gcloud_speech/gcloud_speech_utils/src/workspace/cogrob/cloud/speech/</path>
    <filename>record__audio_8h</filename>
    <includes id="portaudio_8h" name="portaudio.h" local="yes" imported="no">portaudio.h</includes>
    <includes id="simple__thread__safe__queue_8h" name="simple_thread_safe_queue.h" local="yes" imported="no">util/simple_thread_safe_queue.h</includes>
    <includes id="audio__sample_8h" name="audio_sample.h" local="yes" imported="no">cogrob/cloud/speech/audio_sample.h</includes>
    <class kind="class">cogrob::cloud::speech::AudioRecorder</class>
    <namespace>cogrob</namespace>
    <namespace>cogrob::cloud</namespace>
    <namespace>cogrob::cloud::speech</namespace>
  </compound>
  <compound kind="file">
    <name>record_microphone_audio.cc</name>
    <path>/tmp/ws/src/gcloud_speech/gcloud_speech_utils/src/</path>
    <filename>record__microphone__audio_8cc</filename>
    <includes id="record__audio_8h" name="record_audio.h" local="yes" imported="no">cogrob/cloud/speech/record_audio.h</includes>
    <includes id="gflags_8h" name="gflags.h" local="yes" imported="no">third_party/gflags.h</includes>
    <includes id="glog_8h" name="glog.h" local="yes" imported="no">third_party/glog.h</includes>
    <includes id="simple__thread__safe__queue_8h" name="simple_thread_safe_queue.h" local="yes" imported="no">util/simple_thread_safe_queue.h</includes>
    <includes id="statusor_8h" name="statusor.h" local="yes" imported="no">util/statusor.h</includes>
    <member kind="function">
      <type></type>
      <name>DEFINE_int32</name>
      <anchorfile>record__microphone__audio_8cc.html</anchorfile>
      <anchor>abfc1d782632b0daa496bc14135780d7f</anchor>
      <arglist>(mic_fatal_timeout_msec, 2000,&quot;Timeout (ms) to terminate the program if no sample is available.&quot;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>record__microphone__audio_8cc.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>simple_thread_safe_queue.h</name>
    <path>/tmp/ws/src/gcloud_speech/gcloud_speech_utils/src/workspace/util/</path>
    <filename>simple__thread__safe__queue_8h</filename>
    <includes id="statusor_8h" name="statusor.h" local="yes" imported="no">util/statusor.h</includes>
    <class kind="class">util::SimpleThreadSafeQueue</class>
    <namespace>util</namespace>
  </compound>
  <compound kind="file">
    <name>status.cc</name>
    <path>/tmp/ws/src/gcloud_speech/gcloud_speech_utils/src/workspace/util/</path>
    <filename>status_8cc</filename>
    <includes id="status_8h" name="status.h" local="yes" imported="no">util/status.h</includes>
    <namespace>util</namespace>
    <namespace>util::error</namespace>
    <member kind="function">
      <type>std::string</type>
      <name>CodeEnumToString</name>
      <anchorfile>namespaceutil_1_1error.html</anchorfile>
      <anchor>a2f9179f4cbaf57aee793dbe14e48d551</anchor>
      <arglist>(Code code)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceutil.html</anchorfile>
      <anchor>ae99aa19bad392376dd3de1c89b456091</anchor>
      <arglist>(std::ostream &amp;os, const Status &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>status.h</name>
    <path>/tmp/ws/src/gcloud_speech/gcloud_speech_utils/src/workspace/util/</path>
    <filename>status_8h</filename>
    <class kind="class">util::Status</class>
    <namespace>util</namespace>
    <namespace>util::error</namespace>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_OK</name>
      <anchorfile>status_8h.html</anchorfile>
      <anchor>a2fdf7a8f7a0907c1a527f17a963b1a65</anchor>
      <arglist>(value)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DCHECK_OK</name>
      <anchorfile>status_8h.html</anchorfile>
      <anchor>a7ffab1f1f1fccea681f07e49496d387b</anchor>
      <arglist>(value)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EXPECT_OK</name>
      <anchorfile>status_8h.html</anchorfile>
      <anchor>aa4424e2545c6f49be9664a9309a3ea1f</anchor>
      <arglist>(value)</arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Code</name>
      <anchorfile>namespaceutil_1_1error.html</anchorfile>
      <anchor>ad68367e81cfb17cec80c3784e193b955</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OK</name>
      <anchorfile>namespaceutil_1_1error.html</anchorfile>
      <anchor>ad68367e81cfb17cec80c3784e193b955ab350026fbf631476a6dc5d46b04e7428</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CANCELLED</name>
      <anchorfile>namespaceutil_1_1error.html</anchorfile>
      <anchor>ad68367e81cfb17cec80c3784e193b955aa1f2352ab43b610a9824b3b5e6e3a74a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UNKNOWN</name>
      <anchorfile>namespaceutil_1_1error.html</anchorfile>
      <anchor>ad68367e81cfb17cec80c3784e193b955a4f9d88d5c95910a3f4c9aef3b8b49624</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INVALID_ARGUMENT</name>
      <anchorfile>namespaceutil_1_1error.html</anchorfile>
      <anchor>ad68367e81cfb17cec80c3784e193b955aa82c6ed6d8c9eb2448cc4138dce45db6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DEADLINE_EXCEEDED</name>
      <anchorfile>namespaceutil_1_1error.html</anchorfile>
      <anchor>ad68367e81cfb17cec80c3784e193b955a3e1899043f37a004d83b546d1d90788d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NOT_FOUND</name>
      <anchorfile>namespaceutil_1_1error.html</anchorfile>
      <anchor>ad68367e81cfb17cec80c3784e193b955a963077e39be86c9f8fef039154c4a298</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ALREADY_EXISTS</name>
      <anchorfile>namespaceutil_1_1error.html</anchorfile>
      <anchor>ad68367e81cfb17cec80c3784e193b955a13780f447c2748e5dddc79e73b92e4ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PERMISSION_DENIED</name>
      <anchorfile>namespaceutil_1_1error.html</anchorfile>
      <anchor>ad68367e81cfb17cec80c3784e193b955ab6743bae3b1a54893aad13a743dc9ae9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UNAUTHENTICATED</name>
      <anchorfile>namespaceutil_1_1error.html</anchorfile>
      <anchor>ad68367e81cfb17cec80c3784e193b955ad394089b1f9737ba02618d219ed3fc29</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RESOURCE_EXHAUSTED</name>
      <anchorfile>namespaceutil_1_1error.html</anchorfile>
      <anchor>ad68367e81cfb17cec80c3784e193b955aeaadf4bf4caae994cbb9824ef38670a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FAILED_PRECONDITION</name>
      <anchorfile>namespaceutil_1_1error.html</anchorfile>
      <anchor>ad68367e81cfb17cec80c3784e193b955a267c12c408a0ebeb121553ff87b08b17</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ABORTED</name>
      <anchorfile>namespaceutil_1_1error.html</anchorfile>
      <anchor>ad68367e81cfb17cec80c3784e193b955ae120f29a349900f0ebed6ca4cce285f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OUT_OF_RANGE</name>
      <anchorfile>namespaceutil_1_1error.html</anchorfile>
      <anchor>ad68367e81cfb17cec80c3784e193b955a84f2bf24610670bcae9be2fe8fde3266</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UNIMPLEMENTED</name>
      <anchorfile>namespaceutil_1_1error.html</anchorfile>
      <anchor>ad68367e81cfb17cec80c3784e193b955acfb71f3248b191d830845c9ed1b5d81b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INTERNAL</name>
      <anchorfile>namespaceutil_1_1error.html</anchorfile>
      <anchor>ad68367e81cfb17cec80c3784e193b955acf27004641dfa20d47b8f75283a9bf89</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UNAVAILABLE</name>
      <anchorfile>namespaceutil_1_1error.html</anchorfile>
      <anchor>ad68367e81cfb17cec80c3784e193b955aa97bef8dbee120f32f7f86db3c38233c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DATA_LOSS</name>
      <anchorfile>namespaceutil_1_1error.html</anchorfile>
      <anchor>ad68367e81cfb17cec80c3784e193b955a938aa26794debdf16960d60613f90ce7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceutil.html</anchorfile>
      <anchor>ae99aa19bad392376dd3de1c89b456091</anchor>
      <arglist>(std::ostream &amp;os, const Status &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>status_macros.h</name>
    <path>/tmp/ws/src/gcloud_speech/gcloud_speech_utils/src/workspace/util/</path>
    <filename>status__macros_8h</filename>
    <includes id="status_8h" name="status.h" local="yes" imported="no">util/status.h</includes>
    <includes id="statusor_8h" name="statusor.h" local="yes" imported="no">util/statusor.h</includes>
    <namespace>util</namespace>
    <member kind="define">
      <type>#define</type>
      <name>ASSIGN_OR_RETURN</name>
      <anchorfile>status__macros_8h.html</anchorfile>
      <anchor>a600de4b8f65fe0a4b1898041634f9011</anchor>
      <arglist>(lhs, rexpr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ASSIGN_OR_RETURN_IMPL</name>
      <anchorfile>status__macros_8h.html</anchorfile>
      <anchor>afa5b28a30dd7715c6a827f42f936e9b0</anchor>
      <arglist>(status, lhs, rexpr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RETURN_IF_ERROR</name>
      <anchorfile>status__macros_8h.html</anchorfile>
      <anchor>acdc223d8c59d5c591dc6b4e88257627b</anchor>
      <arglist>(expr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STATUS_MACROS_CONCAT_NAME</name>
      <anchorfile>status__macros_8h.html</anchorfile>
      <anchor>adfa1b5068b2bb4dcfd48879d7af43e21</anchor>
      <arglist>(x, y)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STATUS_MACROS_CONCAT_NAME_INNER</name>
      <anchorfile>status__macros_8h.html</anchorfile>
      <anchor>ade3b99b542ec8f9cd84e438fb3759929</anchor>
      <arglist>(x, y)</arglist>
    </member>
    <member kind="function">
      <type>Status</type>
      <name>DoAssignOrReturn</name>
      <anchorfile>namespaceutil.html</anchorfile>
      <anchor>ace60d59ec877a81dc3ebd3196314bb87</anchor>
      <arglist>(T &amp;lhs, StatusOr&lt; T &gt; result)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>statusor.cc</name>
    <path>/tmp/ws/src/gcloud_speech/gcloud_speech_utils/src/workspace/util/</path>
    <filename>statusor_8cc</filename>
    <includes id="statusor_8h" name="statusor.h" local="yes" imported="no">util/statusor.h</includes>
    <namespace>util</namespace>
    <namespace>util::internal</namespace>
  </compound>
  <compound kind="file">
    <name>statusor.h</name>
    <path>/tmp/ws/src/gcloud_speech/gcloud_speech_utils/src/workspace/util/</path>
    <filename>statusor_8h</filename>
    <includes id="status_8h" name="status.h" local="yes" imported="no">util/status.h</includes>
    <class kind="struct">util::StatusOr::IsNull</class>
    <class kind="struct">util::StatusOr::IsNull&lt; U * &gt;</class>
    <class kind="struct">util::internal::StatusOrHelper::Specialize</class>
    <class kind="struct">util::internal::StatusOrHelper::Specialize</class>
    <class kind="struct">util::internal::StatusOrHelper::Specialize&lt; T * &gt;</class>
    <class kind="class">util::StatusOr</class>
    <class kind="class">util::internal::StatusOrHelper</class>
    <namespace>util</namespace>
    <namespace>util::internal</namespace>
  </compound>
  <compound kind="class">
    <name>cogrob::cloud::speech::AudioRecorder</name>
    <filename>classcogrob_1_1cloud_1_1speech_1_1AudioRecorder.html</filename>
    <member kind="function">
      <type></type>
      <name>AudioRecorder</name>
      <anchorfile>classcogrob_1_1cloud_1_1speech_1_1AudioRecorder.html</anchorfile>
      <anchor>a01f4693dff1bdfe96bcbc50ea1bd690b</anchor>
      <arglist>(AudioQueue *output_queue)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~AudioRecorder</name>
      <anchorfile>classcogrob_1_1cloud_1_1speech_1_1AudioRecorder.html</anchorfile>
      <anchor>a545ed8193bfec646540d389a43b49363</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>StartRecording</name>
      <anchorfile>classcogrob_1_1cloud_1_1speech_1_1AudioRecorder.html</anchorfile>
      <anchor>a160cb70e5b29fa95b7edf576e28b5790</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>StopRecording</name>
      <anchorfile>classcogrob_1_1cloud_1_1speech_1_1AudioRecorder.html</anchorfile>
      <anchor>a737293a1f156627e11fba881ea3da40d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int</type>
      <name>PortAudioCallback</name>
      <anchorfile>classcogrob_1_1cloud_1_1speech_1_1AudioRecorder.html</anchorfile>
      <anchor>ab719d00dba8ccd83ddbb2151c2fe1030</anchor>
      <arglist>(const void *input, void *output, unsigned long frame_count, const PaStreamCallbackTimeInfo *time_info, PaStreamCallbackFlags status_flags, void *user_data)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PaStream *</type>
      <name>pa_stream_</name>
      <anchorfile>classcogrob_1_1cloud_1_1speech_1_1AudioRecorder.html</anchorfile>
      <anchor>a53eae458a117dbe7b90ecae7b6cf5116</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>AudioQueue *</type>
      <name>queue_</name>
      <anchorfile>classcogrob_1_1cloud_1_1speech_1_1AudioRecorder.html</anchorfile>
      <anchor>a50812cf914b8782138b31843b723cedb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>util::StatusOr::IsNull</name>
    <filename>structutil_1_1StatusOr_1_1IsNull.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>IsValueNull</name>
      <anchorfile>structutil_1_1StatusOr_1_1IsNull.html</anchorfile>
      <anchor>ac47fbaa3c70a3ff703a4b6ce31a91960</anchor>
      <arglist>(const U &amp;t)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>util::StatusOr::IsNull&lt; U * &gt;</name>
    <filename>structutil_1_1StatusOr_1_1IsNull_3_01U_01_5_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>IsValueNull</name>
      <anchorfile>structutil_1_1StatusOr_1_1IsNull_3_01U_01_5_01_4.html</anchorfile>
      <anchor>a969eb9e7cfd96297707a96c088bcd9c3</anchor>
      <arglist>(const U *t)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>util::SimpleThreadSafeQueue</name>
    <filename>classutil_1_1SimpleThreadSafeQueue.html</filename>
    <templarg>T</templarg>
    <member kind="typedef">
      <type>T</type>
      <name>value_type</name>
      <anchorfile>classutil_1_1SimpleThreadSafeQueue.html</anchorfile>
      <anchor>abe9f7394a2866c847d30cd128b424292</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>blocking_pop</name>
      <anchorfile>classutil_1_1SimpleThreadSafeQueue.html</anchorfile>
      <anchor>af66238caa3cfa950d477da42ac75bb6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>util::StatusOr&lt; T &gt;</type>
      <name>blocking_pop</name>
      <anchorfile>classutil_1_1SimpleThreadSafeQueue.html</anchorfile>
      <anchor>a109bdc04f1f947485b74ee56e0c774e8</anchor>
      <arglist>(int wait_ms)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classutil_1_1SimpleThreadSafeQueue.html</anchorfile>
      <anchor>a13bd000c64e069cee9623c2545f77a8c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>util::StatusOr&lt; T &gt;</type>
      <name>pop</name>
      <anchorfile>classutil_1_1SimpleThreadSafeQueue.html</anchorfile>
      <anchor>a776d7dafdc0ec888d7b6d0fd8f463edb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push</name>
      <anchorfile>classutil_1_1SimpleThreadSafeQueue.html</anchorfile>
      <anchor>ae7418509882a732b7a21cd2f77d61038</anchor>
      <arglist>(Args &amp;&amp;...args)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classutil_1_1SimpleThreadSafeQueue.html</anchorfile>
      <anchor>a68d5b45aeb727edfa16e6084c979ab6e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::condition_variable</type>
      <name>condvar_</name>
      <anchorfile>classutil_1_1SimpleThreadSafeQueue.html</anchorfile>
      <anchor>a66f1cf243b653038b7f7964a8f247f7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>mutex_</name>
      <anchorfile>classutil_1_1SimpleThreadSafeQueue.html</anchorfile>
      <anchor>a89f2b9ed0d54e41d52bad3ff8a103702</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::queue&lt; T &gt;</type>
      <name>queue_</name>
      <anchorfile>classutil_1_1SimpleThreadSafeQueue.html</anchorfile>
      <anchor>a102653f2766f08dc538ffc23da4eb26d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>util::internal::StatusOrHelper::Specialize</name>
    <filename>structutil_1_1internal_1_1StatusOrHelper_1_1Specialize.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>IsValueNull</name>
      <anchorfile>structutil_1_1internal_1_1StatusOrHelper_1_1Specialize.html</anchorfile>
      <anchor>a73152a97c3e92d1681624289162a6756</anchor>
      <arglist>(const T &amp;t)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>util::internal::StatusOrHelper::Specialize&lt; T * &gt;</name>
    <filename>structutil_1_1internal_1_1StatusOrHelper_1_1Specialize_3_01T_01_5_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>IsValueNull</name>
      <anchorfile>structutil_1_1internal_1_1StatusOrHelper_1_1Specialize_3_01T_01_5_01_4.html</anchorfile>
      <anchor>a98b477784556036242a01deef3a8cbd8</anchor>
      <arglist>(const T *t)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>util::Status</name>
    <filename>classutil_1_1Status.html</filename>
    <member kind="function">
      <type>int</type>
      <name>error_code</name>
      <anchorfile>classutil_1_1Status.html</anchorfile>
      <anchor>a20a694dc1ce102d2ce9f500ba72b635c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>error_message</name>
      <anchorfile>classutil_1_1Status.html</anchorfile>
      <anchor>a4b5e2f8799ce197c4032802169206dc6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ok</name>
      <anchorfile>classutil_1_1Status.html</anchorfile>
      <anchor>ad5270280ac534c87d61df365139900e3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classutil_1_1Status.html</anchorfile>
      <anchor>a4cc88328aa3679dd22bc972f97fcbfd4</anchor>
      <arglist>(const Status &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type>Status &amp;</type>
      <name>operator=</name>
      <anchorfile>classutil_1_1Status.html</anchorfile>
      <anchor>aabb86950a973f75922e5054127900df3</anchor>
      <arglist>(const Status &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classutil_1_1Status.html</anchorfile>
      <anchor>a96437eeaa52be59157e1e4d3a0e959df</anchor>
      <arglist>(const Status &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Status</name>
      <anchorfile>classutil_1_1Status.html</anchorfile>
      <anchor>a41f942f84c566c248dd44e0c424ed733</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Status</name>
      <anchorfile>classutil_1_1Status.html</anchorfile>
      <anchor>ae2f9e6ed1cb36888df82aa9426b9751b</anchor>
      <arglist>(error::Code error_code, std::string error_message)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Status</name>
      <anchorfile>classutil_1_1Status.html</anchorfile>
      <anchor>a18905eab753f9e4cae065ca5efc1a683</anchor>
      <arglist>(const Status &amp;)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>ToString</name>
      <anchorfile>classutil_1_1Status.html</anchorfile>
      <anchor>a33b1d44297ae35b0259158b4b7d32ffd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Status</name>
      <anchorfile>classutil_1_1Status.html</anchorfile>
      <anchor>a5d7c375c7ce9590ae946d69f64825724</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Status</type>
      <name>CANCELLED</name>
      <anchorfile>classutil_1_1Status.html</anchorfile>
      <anchor>a36df8e8adf1e64162671bf7f3f5aa11e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Status</type>
      <name>OK</name>
      <anchorfile>classutil_1_1Status.html</anchorfile>
      <anchor>adb78f52ab05ea8cd9240de1928225988</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Status</type>
      <name>UNKNOWN</name>
      <anchorfile>classutil_1_1Status.html</anchorfile>
      <anchor>a09d0e9204800642766e6a209053d5ac3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>error::Code</type>
      <name>error_code_</name>
      <anchorfile>classutil_1_1Status.html</anchorfile>
      <anchor>a9516889bbf7ed5354d321d1b1e529602</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>error_message_</name>
      <anchorfile>classutil_1_1Status.html</anchorfile>
      <anchor>ae4f43de9efd8f9a34a56c84a403a120a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>util::StatusOr</name>
    <filename>classutil_1_1StatusOr.html</filename>
    <templarg>T</templarg>
    <class kind="struct">util::StatusOr::IsNull</class>
    <class kind="struct">util::StatusOr::IsNull&lt; U * &gt;</class>
    <member kind="function">
      <type>T</type>
      <name>ConsumeValueOrDie</name>
      <anchorfile>classutil_1_1StatusOr.html</anchorfile>
      <anchor>a8ff079613dd7a87aad09948ede73dd15</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ok</name>
      <anchorfile>classutil_1_1StatusOr.html</anchorfile>
      <anchor>a2f90ced26164a6601d9bdfe97140dcf3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>StatusOr &amp;</type>
      <name>operator=</name>
      <anchorfile>classutil_1_1StatusOr.html</anchorfile>
      <anchor>a4b1b4cfd9d773b70f6e8af28ba0045e8</anchor>
      <arglist>(const StatusOr &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>StatusOr &amp;</type>
      <name>operator=</name>
      <anchorfile>classutil_1_1StatusOr.html</anchorfile>
      <anchor>a7e588048c3183c2ea25addeccb433703</anchor>
      <arglist>(const StatusOr&lt; U &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>StatusOr &amp;</type>
      <name>operator=</name>
      <anchorfile>classutil_1_1StatusOr.html</anchorfile>
      <anchor>a76df9e6b04f89ea6533300dfbc2700cf</anchor>
      <arglist>(StatusOr&lt; U &gt; &amp;&amp;other)</arglist>
    </member>
    <member kind="function">
      <type>StatusOr&lt; T &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classutil_1_1StatusOr.html</anchorfile>
      <anchor>a0515eb1495d459be86c96f4bb82ffd26</anchor>
      <arglist>(const StatusOr&lt; U &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>StatusOr&lt; T &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classutil_1_1StatusOr.html</anchorfile>
      <anchor>a4c71847050f0a33af8d8bc36f6ee5f27</anchor>
      <arglist>(StatusOr&lt; U &gt; &amp;&amp;other)</arglist>
    </member>
    <member kind="function">
      <type>const Status &amp;</type>
      <name>status</name>
      <anchorfile>classutil_1_1StatusOr.html</anchorfile>
      <anchor>afaf01f45aa510eb61e7edc07b71cbe7f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StatusOr</name>
      <anchorfile>classutil_1_1StatusOr.html</anchorfile>
      <anchor>a081138caa44a72c87dbcaf0473ad6967</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StatusOr</name>
      <anchorfile>classutil_1_1StatusOr.html</anchorfile>
      <anchor>aad9a8954fe183470907cc85c199938b5</anchor>
      <arglist>(const Status &amp;status)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StatusOr</name>
      <anchorfile>classutil_1_1StatusOr.html</anchorfile>
      <anchor>a389832361c2205772db08ccda7c8fce3</anchor>
      <arglist>(const T &amp;value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StatusOr</name>
      <anchorfile>classutil_1_1StatusOr.html</anchorfile>
      <anchor>aba4148933980ef316b539086b26a9cca</anchor>
      <arglist>(const StatusOr &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StatusOr</name>
      <anchorfile>classutil_1_1StatusOr.html</anchorfile>
      <anchor>aaf087d84e717776ab16f3b7a4d0539c8</anchor>
      <arglist>(const StatusOr&lt; U &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StatusOr</name>
      <anchorfile>classutil_1_1StatusOr.html</anchorfile>
      <anchor>acae21d50dd57f854406c58df174ee1af</anchor>
      <arglist>(T &amp;&amp;value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StatusOr</name>
      <anchorfile>classutil_1_1StatusOr.html</anchorfile>
      <anchor>a3bc6fa913bfc2d76584daf0a4e01473d</anchor>
      <arglist>(StatusOr&lt; U &gt; &amp;&amp;other)</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>ValueOrDie</name>
      <anchorfile>classutil_1_1StatusOr.html</anchorfile>
      <anchor>ac9985a2217b49b4b83bde5860bb81be5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>CheckValueNotNull</name>
      <anchorfile>classutil_1_1StatusOr.html</anchorfile>
      <anchor>a13fd586dac6614094a4142e5a03a530d</anchor>
      <arglist>(const T &amp;value)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Status</type>
      <name>status_</name>
      <anchorfile>classutil_1_1StatusOr.html</anchorfile>
      <anchor>affdcf47ad293c197fd4b5e1379fca7ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>value_</name>
      <anchorfile>classutil_1_1StatusOr.html</anchorfile>
      <anchor>a5a2aa50ceea6cf7589a6610bf2250f5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>StatusOr</name>
      <anchorfile>classutil_1_1StatusOr.html</anchorfile>
      <anchor>a3b82887d777cb8874f99c331eb7977d8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>util::internal::StatusOrHelper</name>
    <filename>classutil_1_1internal_1_1StatusOrHelper.html</filename>
    <class kind="struct">util::internal::StatusOrHelper::Specialize</class>
    <class kind="struct">util::internal::StatusOrHelper::Specialize&lt; T * &gt;</class>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Crash</name>
      <anchorfile>classutil_1_1internal_1_1StatusOrHelper.html</anchorfile>
      <anchor>ab949790cf60a786ebe11e2b0c9123321</anchor>
      <arglist>(const util::Status &amp;status)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>cogrob</name>
    <filename>namespacecogrob.html</filename>
    <namespace>cogrob::cloud</namespace>
  </compound>
  <compound kind="namespace">
    <name>cogrob::cloud</name>
    <filename>namespacecogrob_1_1cloud.html</filename>
    <namespace>cogrob::cloud::speech</namespace>
  </compound>
  <compound kind="namespace">
    <name>cogrob::cloud::speech</name>
    <filename>namespacecogrob_1_1cloud_1_1speech.html</filename>
    <class kind="class">cogrob::cloud::speech::AudioRecorder</class>
    <member kind="typedef">
      <type>util::SimpleThreadSafeQueue&lt; std::unique_ptr&lt; AudioSample &gt;&gt;</type>
      <name>AudioQueue</name>
      <anchorfile>namespacecogrob_1_1cloud_1_1speech.html</anchorfile>
      <anchor>a68b9ccd250ef4ad3f6ca0e0664b860a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; uint8_t &gt;</type>
      <name>AudioSample</name>
      <anchorfile>namespacecogrob_1_1cloud_1_1speech.html</anchorfile>
      <anchor>a2fe2bc2428c77467a0dfaefd4e61e01b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr size_t</type>
      <name>SAMPLE_RATE</name>
      <anchorfile>namespacecogrob_1_1cloud_1_1speech.html</anchorfile>
      <anchor>a9b67eb9c378490194f6e1656e2fe1702</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr size_t</type>
      <name>SAMPLES_PER_SLICE</name>
      <anchorfile>namespacecogrob_1_1cloud_1_1speech.html</anchorfile>
      <anchor>a09bebccbea56b5d5ab42dfdcfbac583e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>example_client</name>
    <filename>namespaceexample__client.html</filename>
    <member kind="function">
      <type>def</type>
      <name>SpeechToTextSimpleExampleClient</name>
      <anchorfile>namespaceexample__client.html</anchorfile>
      <anchor>adda7bb1ad0831e3b71b49a6af3b42c27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>anonymous</name>
      <anchorfile>namespaceexample__client.html</anchorfile>
      <anchor>a0f62260ce2666072a69a1391fabcf9ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>file</name>
      <anchorfile>namespaceexample__client.html</anchorfile>
      <anchor>a775831a9ea8d066d01aeb0494a3deec7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>GoalStatus</name>
      <anchorfile>namespaceexample__client.html</anchorfile>
      <anchor>ad26512675191c0f535914518677fc7eb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>playback_microphone_audio</name>
    <filename>namespaceplayback__microphone__audio.html</filename>
    <member kind="function">
      <type>def</type>
      <name>PaCallback</name>
      <anchorfile>namespaceplayback__microphone__audio.html</anchorfile>
      <anchor>a84d1025f08b9a2c02a174f803569f3dd</anchor>
      <arglist>(in_data, frame_count, time_info, status)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>PlaybackMicrophoneAudio</name>
      <anchorfile>namespaceplayback__microphone__audio.html</anchorfile>
      <anchor>a008eded2082d9ef47f92b04927def508</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>RosCallback</name>
      <anchorfile>namespaceplayback__microphone__audio.html</anchorfile>
      <anchor>a1404de110c20da16fce68f10bd2b3628</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_audio_queue</name>
      <anchorfile>namespaceplayback__microphone__audio.html</anchorfile>
      <anchor>a5606f1bb27418f344caa2fa7d4c4aa32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>LinearPcm16Le16000Audio</name>
      <anchorfile>namespaceplayback__microphone__audio.html</anchorfile>
      <anchor>a86bb1750a929d89b0e125a0fa4d515c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>MSG_FRAME_PER_SLICE</name>
      <anchorfile>namespaceplayback__microphone__audio.html</anchorfile>
      <anchor>a939430c00df095632344457313fd0954</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>util</name>
    <filename>namespaceutil.html</filename>
    <namespace>util::error</namespace>
    <namespace>util::internal</namespace>
    <class kind="class">util::SimpleThreadSafeQueue</class>
    <class kind="class">util::Status</class>
    <class kind="class">util::StatusOr</class>
    <member kind="function">
      <type>Status</type>
      <name>DoAssignOrReturn</name>
      <anchorfile>namespaceutil.html</anchorfile>
      <anchor>ace60d59ec877a81dc3ebd3196314bb87</anchor>
      <arglist>(T &amp;lhs, StatusOr&lt; T &gt; result)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceutil.html</anchorfile>
      <anchor>ae99aa19bad392376dd3de1c89b456091</anchor>
      <arglist>(std::ostream &amp;os, const Status &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>util::error</name>
    <filename>namespaceutil_1_1error.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Code</name>
      <anchorfile>namespaceutil_1_1error.html</anchorfile>
      <anchor>ad68367e81cfb17cec80c3784e193b955</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OK</name>
      <anchorfile>namespaceutil_1_1error.html</anchorfile>
      <anchor>ad68367e81cfb17cec80c3784e193b955ab350026fbf631476a6dc5d46b04e7428</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CANCELLED</name>
      <anchorfile>namespaceutil_1_1error.html</anchorfile>
      <anchor>ad68367e81cfb17cec80c3784e193b955aa1f2352ab43b610a9824b3b5e6e3a74a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UNKNOWN</name>
      <anchorfile>namespaceutil_1_1error.html</anchorfile>
      <anchor>ad68367e81cfb17cec80c3784e193b955a4f9d88d5c95910a3f4c9aef3b8b49624</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INVALID_ARGUMENT</name>
      <anchorfile>namespaceutil_1_1error.html</anchorfile>
      <anchor>ad68367e81cfb17cec80c3784e193b955aa82c6ed6d8c9eb2448cc4138dce45db6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DEADLINE_EXCEEDED</name>
      <anchorfile>namespaceutil_1_1error.html</anchorfile>
      <anchor>ad68367e81cfb17cec80c3784e193b955a3e1899043f37a004d83b546d1d90788d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NOT_FOUND</name>
      <anchorfile>namespaceutil_1_1error.html</anchorfile>
      <anchor>ad68367e81cfb17cec80c3784e193b955a963077e39be86c9f8fef039154c4a298</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ALREADY_EXISTS</name>
      <anchorfile>namespaceutil_1_1error.html</anchorfile>
      <anchor>ad68367e81cfb17cec80c3784e193b955a13780f447c2748e5dddc79e73b92e4ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PERMISSION_DENIED</name>
      <anchorfile>namespaceutil_1_1error.html</anchorfile>
      <anchor>ad68367e81cfb17cec80c3784e193b955ab6743bae3b1a54893aad13a743dc9ae9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UNAUTHENTICATED</name>
      <anchorfile>namespaceutil_1_1error.html</anchorfile>
      <anchor>ad68367e81cfb17cec80c3784e193b955ad394089b1f9737ba02618d219ed3fc29</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RESOURCE_EXHAUSTED</name>
      <anchorfile>namespaceutil_1_1error.html</anchorfile>
      <anchor>ad68367e81cfb17cec80c3784e193b955aeaadf4bf4caae994cbb9824ef38670a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FAILED_PRECONDITION</name>
      <anchorfile>namespaceutil_1_1error.html</anchorfile>
      <anchor>ad68367e81cfb17cec80c3784e193b955a267c12c408a0ebeb121553ff87b08b17</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ABORTED</name>
      <anchorfile>namespaceutil_1_1error.html</anchorfile>
      <anchor>ad68367e81cfb17cec80c3784e193b955ae120f29a349900f0ebed6ca4cce285f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OUT_OF_RANGE</name>
      <anchorfile>namespaceutil_1_1error.html</anchorfile>
      <anchor>ad68367e81cfb17cec80c3784e193b955a84f2bf24610670bcae9be2fe8fde3266</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UNIMPLEMENTED</name>
      <anchorfile>namespaceutil_1_1error.html</anchorfile>
      <anchor>ad68367e81cfb17cec80c3784e193b955acfb71f3248b191d830845c9ed1b5d81b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INTERNAL</name>
      <anchorfile>namespaceutil_1_1error.html</anchorfile>
      <anchor>ad68367e81cfb17cec80c3784e193b955acf27004641dfa20d47b8f75283a9bf89</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UNAVAILABLE</name>
      <anchorfile>namespaceutil_1_1error.html</anchorfile>
      <anchor>ad68367e81cfb17cec80c3784e193b955aa97bef8dbee120f32f7f86db3c38233c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DATA_LOSS</name>
      <anchorfile>namespaceutil_1_1error.html</anchorfile>
      <anchor>ad68367e81cfb17cec80c3784e193b955a938aa26794debdf16960d60613f90ce7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>CodeEnumToString</name>
      <anchorfile>namespaceutil_1_1error.html</anchorfile>
      <anchor>a2f9179f4cbaf57aee793dbe14e48d551</anchor>
      <arglist>(Code code)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>util::internal</name>
    <filename>namespaceutil_1_1internal.html</filename>
    <class kind="class">util::internal::StatusOrHelper</class>
  </compound>
</tagfile>
