<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>compressed_codec.h</name>
    <path>/tmp/ws/src/cras_ros_utils/image_transport_codecs/include/image_transport_codecs/codecs/</path>
    <filename>compressed__codec_8h</filename>
    <includes id="image__transport__codec_8h" name="image_transport_codec.h" local="no" imported="no">image_transport_codecs/image_transport_codec.h</includes>
    <class kind="class">image_transport_codecs::CompressedCodec</class>
    <namespace>image_transport_codecs</namespace>
    <member kind="function">
      <type>bool</type>
      <name>compressed_codec_has_extra_jpeg_options</name>
      <anchorfile>compressed__codec_8h.html</anchorfile>
      <anchor>a1ee1631475006a2abaa3873338e1b011</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compressedCodecDecode</name>
      <anchorfile>compressed__codec_8h.html</anchorfile>
      <anchor>ac00b6e02ef73209232b36443c9c73602</anchor>
      <arglist>(const char *compressedFormat, size_t compressedDataLength, const uint8_t compressedData[], sensor_msgs::Image::_height_type &amp;rawHeight, sensor_msgs::Image::_width_type &amp;rawWidth, cras::allocator_t rawEncodingAllocator, sensor_msgs::Image::_is_bigendian_type &amp;rawIsBigEndian, sensor_msgs::Image::_step_type &amp;rawStep, cras::allocator_t rawDataAllocator, const char *configMode, cras::allocator_t errorStringAllocator, cras::allocator_t logMessagesAllocator)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compressedCodecEncode</name>
      <anchorfile>compressed__codec_8h.html</anchorfile>
      <anchor>a6b0a24e9ce822b15a52b27a38b81f108</anchor>
      <arglist>(sensor_msgs::Image::_height_type rawHeight, sensor_msgs::Image::_width_type rawWidth, const char *rawEncoding, sensor_msgs::Image::_is_bigendian_type rawIsBigEndian, sensor_msgs::Image::_step_type rawStep, size_t rawDataLength, const uint8_t rawData[], cras::allocator_t compressedFormatAllocator, cras::allocator_t compressedDataAllocator, const char *configFormat, int configJpegQuality, int configPngLevel, cras::allocator_t errorStringAllocator, cras::allocator_t logMessagesAllocator)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>compressed_depth_codec.h</name>
    <path>/tmp/ws/src/cras_ros_utils/image_transport_codecs/include/image_transport_codecs/codecs/</path>
    <filename>compressed__depth__codec_8h</filename>
    <includes id="image__transport__codec_8h" name="image_transport_codec.h" local="no" imported="no">image_transport_codecs/image_transport_codec.h</includes>
    <class kind="class">image_transport_codecs::CompressedDepthCodec</class>
    <namespace>cv</namespace>
    <namespace>image_transport_codecs</namespace>
    <member kind="function">
      <type>bool</type>
      <name>compressed_depth_codec_has_rvl</name>
      <anchorfile>compressed__depth__codec_8h.html</anchorfile>
      <anchor>a1c6b8cc439c09c0e34603b1cc148431c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compressedDepthCodecDecode</name>
      <anchorfile>compressed__depth__codec_8h.html</anchorfile>
      <anchor>afe41565c285eb14aaf20e1d9580716e5</anchor>
      <arglist>(const char *compressedFormat, size_t compressedDataLength, const uint8_t compressedData[], sensor_msgs::Image::_height_type &amp;rawHeight, sensor_msgs::Image::_width_type &amp;rawWidth, cras::allocator_t rawEncodingAllocator, sensor_msgs::Image::_is_bigendian_type &amp;rawIsBigEndian, sensor_msgs::Image::_step_type &amp;rawStep, cras::allocator_t rawDataAllocator, cras::allocator_t errorStringAllocator, cras::allocator_t logMessagesAllocator)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compressedDepthCodecEncode</name>
      <anchorfile>compressed__depth__codec_8h.html</anchorfile>
      <anchor>a8fe7aef8c1f9cfd97dee73b02011dae4</anchor>
      <arglist>(sensor_msgs::Image::_height_type rawHeight, sensor_msgs::Image::_width_type rawWidth, const char *rawEncoding, sensor_msgs::Image::_is_bigendian_type rawIsBigEndian, sensor_msgs::Image::_step_type rawStep, size_t rawDataLength, const uint8_t rawData[], cras::allocator_t compressedFormatAllocator, cras::allocator_t compressedDataAllocator, double configDepthMax, double configDepthQuantization, int configPngLevel, cras::allocator_t errorStringAllocator, cras::allocator_t logMessagesAllocator)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>image_transport_codec.h</name>
    <path>/tmp/ws/src/cras_ros_utils/image_transport_codecs/include/image_transport_codecs/</path>
    <filename>image__transport__codec_8h</filename>
    <class kind="struct">image_transport_codecs::CompressedImageContent</class>
    <class kind="class">image_transport_codecs::ImageTransportCodec</class>
    <namespace>image_transport_codecs</namespace>
  </compound>
  <compound kind="file">
    <name>image_transport_codec_plugin.h</name>
    <path>/tmp/ws/src/cras_ros_utils/image_transport_codecs/include/image_transport_codecs/</path>
    <filename>image__transport__codec__plugin_8h</filename>
    <includes id="image__transport__codec_8h" name="image_transport_codec.h" local="no" imported="no">image_transport_codecs/image_transport_codec.h</includes>
    <class kind="class">image_transport_codecs::ImageTransportCodecPlugin</class>
    <class kind="class">image_transport_codecs::ImageTransportCodecPluginBase</class>
    <namespace>image_transport_codecs</namespace>
  </compound>
  <compound kind="file">
    <name>image_transport_codecs.h</name>
    <path>/tmp/ws/src/cras_ros_utils/image_transport_codecs/include/image_transport_codecs/</path>
    <filename>image__transport__codecs_8h</filename>
    <includes id="image__transport__codec_8h" name="image_transport_codec.h" local="no" imported="no">image_transport_codecs/image_transport_codec.h</includes>
    <includes id="image__transport__codec__plugin_8h" name="image_transport_codec_plugin.h" local="no" imported="no">image_transport_codecs/image_transport_codec_plugin.h</includes>
    <class kind="class">image_transport_codecs::ImageTransportCodecs</class>
    <namespace>image_transport_codecs</namespace>
    <member kind="function">
      <type>bool</type>
      <name>getCompressedImageContents</name>
      <anchorfile>image__transport__codecs_8h.html</anchorfile>
      <anchor>adf96a8b2ae17b9f250e17b15cbd9ec7f</anchor>
      <arglist>(const char *topicOrCodec, const char *compressedType, const char *compressedMd5sum, size_t compressedDataLength, const uint8_t compressedData[], const char *matchFormat, bool &amp;hasData, cras::allocator_t formatAllocator, cras::allocator_t dataAllocator, cras::allocator_t errorStringAllocator, cras::allocator_t logMessagesAllocator)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>imageTransportCodecsDecode</name>
      <anchorfile>image__transport__codecs_8h.html</anchorfile>
      <anchor>a9001d5ca11e03c944816778a555721b2</anchor>
      <arglist>(const char *topicOrCodec, const char *compressedType, const char *compressedMd5sum, size_t compressedDataLength, const uint8_t compressedData[], sensor_msgs::Image::_height_type &amp;rawHeight, sensor_msgs::Image::_width_type &amp;rawWidth, cras::allocator_t rawEncodingAllocator, sensor_msgs::Image::_is_bigendian_type &amp;rawIsBigEndian, sensor_msgs::Image::_step_type &amp;rawStep, cras::allocator_t rawDataAllocator, size_t serializedConfigLength, const uint8_t serializedConfig[], cras::allocator_t errorStringAllocator, cras::allocator_t logMessagesAllocator)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>imageTransportCodecsEncode</name>
      <anchorfile>image__transport__codecs_8h.html</anchorfile>
      <anchor>af2435c7964465b1f8da6ec476ebc3de7</anchor>
      <arglist>(const char *topicOrCodec, sensor_msgs::Image::_height_type rawHeight, sensor_msgs::Image::_width_type rawWidth, const char *rawEncoding, sensor_msgs::Image::_is_bigendian_type rawIsBigEndian, sensor_msgs::Image::_step_type rawStep, size_t rawDataLength, const uint8_t rawData[], cras::allocator_t compressedTypeAllocator, cras::allocator_t md5SumAllocator, cras::allocator_t compressedDataAllocator, size_t serializedConfigLength, const uint8_t serializedConfig[], cras::allocator_t errorStringAllocator, cras::allocator_t logMessagesAllocator)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>parse_compressed_format.h</name>
    <path>/tmp/ws/src/cras_ros_utils/image_transport_codecs/include/image_transport_codecs/</path>
    <filename>parse__compressed__format_8h</filename>
    <class kind="struct">image_transport_codecs::CompressedDepthTransportFormat</class>
    <class kind="struct">image_transport_codecs::CompressedTransportFormat</class>
    <namespace>image_transport_codecs</namespace>
    <member kind="enumeration">
      <type></type>
      <name>CompressedDepthTransportCompressionFormat</name>
      <anchorfile>namespaceimage__transport__codecs.html</anchorfile>
      <anchor>a088b6c7de90ce743cd50cb240a812304</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceimage__transport__codecs.html" anchor="a088b6c7de90ce743cd50cb240a812304a55505ba281b015ec31f03ccb151b2a34">PNG</enumvalue>
      <enumvalue file="namespaceimage__transport__codecs.html" anchor="a088b6c7de90ce743cd50cb240a812304a39822ac39f03747716dd345994b1e793">RVL</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CompressedTransportCompressionFormat</name>
      <anchorfile>namespaceimage__transport__codecs.html</anchorfile>
      <anchor>af3baf800356039803ce37837329f2993</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceimage__transport__codecs.html" anchor="af3baf800356039803ce37837329f2993a907e06a16862d82ca6907a28a68d0ad6">JPEG</enumvalue>
      <enumvalue file="namespaceimage__transport__codecs.html" anchor="af3baf800356039803ce37837329f2993a55505ba281b015ec31f03ccb151b2a34">PNG</enumvalue>
    </member>
    <member kind="function">
      <type>CompressedDepthTransportFormat</type>
      <name>extractCompressedDepthTransportFormat</name>
      <anchorfile>namespaceimage__transport__codecs.html</anchorfile>
      <anchor>a88ff0a1bc4db5654eb9479b85fa92375</anchor>
      <arglist>(const std::string &amp;imageEncoding, const CompressedDepthTransportCompressionFormat &amp;compressionFormat)</arglist>
    </member>
    <member kind="function">
      <type>CompressedDepthTransportFormat</type>
      <name>extractCompressedDepthTransportFormat</name>
      <anchorfile>namespaceimage__transport__codecs.html</anchorfile>
      <anchor>a8241383c1fcf4a1aea56e0e0bb1daa11</anchor>
      <arglist>(const sensor_msgs::Image &amp;image, const CompressedDepthTransportCompressionFormat &amp;compressionFormat)</arglist>
    </member>
    <member kind="function">
      <type>cras::expected&lt; CompressedDepthTransportFormat, std::string &gt;</type>
      <name>extractCompressedDepthTransportFormat</name>
      <anchorfile>namespaceimage__transport__codecs.html</anchorfile>
      <anchor>ae2c3b80f2adc76b2a1b77c1eb1dfb744</anchor>
      <arglist>(const std::string &amp;imageEncoding, const std::string &amp;compressionFormat)</arglist>
    </member>
    <member kind="function">
      <type>cras::expected&lt; CompressedDepthTransportFormat, std::string &gt;</type>
      <name>extractCompressedDepthTransportFormat</name>
      <anchorfile>namespaceimage__transport__codecs.html</anchorfile>
      <anchor>a74bb6a1d8676895132f7d35d48a3dfe7</anchor>
      <arglist>(const sensor_msgs::Image &amp;image, const std::string &amp;compressionFormat)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>extractCompressedDepthTransportFormat</name>
      <anchorfile>parse__compressed__format_8h.html</anchorfile>
      <anchor>aa920b61a3f08d7a363dbbb5afa3fa0ca</anchor>
      <arglist>(const char *imageEncoding, const char *compressionFormat, int &amp;bitDepth, cras::allocator_t errorStringAllocator)</arglist>
    </member>
    <member kind="function">
      <type>CompressedTransportFormat</type>
      <name>extractCompressedTransportFormat</name>
      <anchorfile>namespaceimage__transport__codecs.html</anchorfile>
      <anchor>ae057105f4d6ff6290141085ac3b496d4</anchor>
      <arglist>(const std::string &amp;imageEncoding, const CompressedTransportCompressionFormat &amp;compressionFormat)</arglist>
    </member>
    <member kind="function">
      <type>CompressedTransportFormat</type>
      <name>extractCompressedTransportFormat</name>
      <anchorfile>namespaceimage__transport__codecs.html</anchorfile>
      <anchor>ac32789a298d582da8b3ff82bb5c17eb0</anchor>
      <arglist>(const sensor_msgs::Image &amp;image, const CompressedTransportCompressionFormat &amp;compressionFormat)</arglist>
    </member>
    <member kind="function">
      <type>cras::expected&lt; CompressedTransportFormat, std::string &gt;</type>
      <name>extractCompressedTransportFormat</name>
      <anchorfile>namespaceimage__transport__codecs.html</anchorfile>
      <anchor>add95b82f004bbbcc8f2af14707603b9f</anchor>
      <arglist>(const std::string &amp;imageEncoding, const std::string &amp;compressionFormat)</arglist>
    </member>
    <member kind="function">
      <type>cras::expected&lt; CompressedTransportFormat, std::string &gt;</type>
      <name>extractCompressedTransportFormat</name>
      <anchorfile>namespaceimage__transport__codecs.html</anchorfile>
      <anchor>a823dbbc2b35cca1fd0be6d6be27e5fb5</anchor>
      <arglist>(const sensor_msgs::Image &amp;image, const std::string &amp;compressionFormat)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>extractCompressedTransportFormat</name>
      <anchorfile>parse__compressed__format_8h.html</anchorfile>
      <anchor>a064bf3fe9ba804e29f797a53334a81af</anchor>
      <arglist>(const char *imageEncoding, const char *compressionFormat, cras::allocator_t compressedEncodingAllocator, int &amp;numChannels, int &amp;bitDepth, bool &amp;isColor, cras::allocator_t errorStringAllocator)</arglist>
    </member>
    <member kind="function">
      <type>cras::expected&lt; std::pair&lt; cras::optional&lt; CompressedTransportFormat &gt;, cras::optional&lt; CompressedDepthTransportFormat &gt; &gt;, std::string &gt;</type>
      <name>guessAnyCompressedImageTransportFormat</name>
      <anchorfile>namespaceimage__transport__codecs.html</anchorfile>
      <anchor>a6bb5a7cedf20ad3c4bb3184d361bc956</anchor>
      <arglist>(const sensor_msgs::CompressedImage &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>guessAnyCompressedImageTransportFormat</name>
      <anchorfile>parse__compressed__format_8h.html</anchorfile>
      <anchor>a67272b476a5850bbe15db4bf037ffb3d</anchor>
      <arglist>(const char *format, const uint8_t imageHeader[64], bool &amp;isCompressedDepth, cras::allocator_t compressionFormatAllocator, cras::allocator_t rawEncodingAllocator, cras::allocator_t compressedEncodingAllocator, int &amp;numChannels, int &amp;bitDepth, bool &amp;isColor, cras::allocator_t errorStringAllocator)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>makeCompressedDepthTransportFormat</name>
      <anchorfile>namespaceimage__transport__codecs.html</anchorfile>
      <anchor>a67e9f3a72c453c690b56d72a00743b8f</anchor>
      <arglist>(const CompressedDepthTransportFormat &amp;format)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>makeCompressedDepthTransportFormat</name>
      <anchorfile>parse__compressed__format_8h.html</anchorfile>
      <anchor>acead68921c146c91c456ec4f14b7d361</anchor>
      <arglist>(const char *compressionFormat, const char *rawEncoding, int bitDepth, cras::allocator_t formatAllocator, cras::allocator_t errorStringAllocator)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>makeCompressedTransportFormat</name>
      <anchorfile>namespaceimage__transport__codecs.html</anchorfile>
      <anchor>a69808bddf73832bea4b6d98197862aca</anchor>
      <arglist>(const CompressedTransportFormat &amp;format)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>makeCompressedTransportFormat</name>
      <anchorfile>parse__compressed__format_8h.html</anchorfile>
      <anchor>a13dade6a57ed522f657d3511b83a9465</anchor>
      <arglist>(const char *compressionFormat, const char *rawEncoding, const char *compressedEncoding, int numChannels, int bitDepth, bool isColor, cras::allocator_t formatAllocator, cras::allocator_t errorStringAllocator)</arglist>
    </member>
    <member kind="function">
      <type>cras::expected&lt; CompressedDepthTransportFormat, std::string &gt;</type>
      <name>parseCompressedDepthTransportFormat</name>
      <anchorfile>namespaceimage__transport__codecs.html</anchorfile>
      <anchor>a6091997331084e7fe1ad882441394387</anchor>
      <arglist>(const std::string &amp;format)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>parseCompressedDepthTransportFormat</name>
      <anchorfile>parse__compressed__format_8h.html</anchorfile>
      <anchor>a37dda11ee9a6a0ae39d55f4f0859646f</anchor>
      <arglist>(const char *format, cras::allocator_t compressionFormatAllocator, cras::allocator_t rawEncodingAllocator, int &amp;bitDepth, cras::allocator_t errorStringAllocator)</arglist>
    </member>
    <member kind="function">
      <type>cras::expected&lt; CompressedTransportFormat, std::string &gt;</type>
      <name>parseCompressedTransportFormat</name>
      <anchorfile>namespaceimage__transport__codecs.html</anchorfile>
      <anchor>a2424535d71dd33ffe9dfafcd56105c86</anchor>
      <arglist>(const std::string &amp;format)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>parseCompressedTransportFormat</name>
      <anchorfile>parse__compressed__format_8h.html</anchorfile>
      <anchor>a4a1691377b6610915709639695af3a6f</anchor>
      <arglist>(const char *format, cras::allocator_t compressionFormatAllocator, cras::allocator_t rawEncodingAllocator, cras::allocator_t compressedEncodingAllocator, int &amp;numChannels, int &amp;bitDepth, bool &amp;isColor, cras::allocator_t errorStringAllocator)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>README.md</name>
    <path>/tmp/ws/src/cras_ros_utils/image_transport_codecs/</path>
    <filename>README_8md</filename>
  </compound>
  <compound kind="class">
    <name>image_transport_codecs::CompressedCodec</name>
    <filename>classimage__transport__codecs_1_1CompressedCodec.html</filename>
    <base>image_transport_codecs::ImageTransportCodec</base>
    <member kind="typedef">
      <type>cras::expected&lt; sensor_msgs::CompressedImage, std::string &gt;</type>
      <name>EncodeResult</name>
      <anchorfile>classimage__transport__codecs_1_1CompressedCodec.html</anchorfile>
      <anchor>a95010161881af613f15517302bb960de</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CompressedCodec</name>
      <anchorfile>classimage__transport__codecs_1_1CompressedCodec.html</anchorfile>
      <anchor>aa5daa87f67e001dd11010229b6e6b174</anchor>
      <arglist>(const cras::LogHelperPtr &amp;logHelper=std::make_shared&lt; cras::NodeLogHelper &gt;())</arglist>
    </member>
    <member kind="function">
      <type>ImageTransportCodec::DecodeResult</type>
      <name>decode</name>
      <anchorfile>classimage__transport__codecs_1_1CompressedCodec.html</anchorfile>
      <anchor>a43cd7920ce8b575a112ebfb4c1376d8c</anchor>
      <arglist>(const sensor_msgs::CompressedImage &amp;compressed, const compressed_image_transport::CompressedSubscriberConfig &amp;config) const</arglist>
    </member>
    <member kind="function">
      <type>ImageTransportCodec::DecodeResult</type>
      <name>decode</name>
      <anchorfile>classimage__transport__codecs_1_1CompressedCodec.html</anchorfile>
      <anchor>a5c3a3871033b60629bd7a258ec1e8e46</anchor>
      <arglist>(const sensor_msgs::CompressedImage &amp;compressed) const</arglist>
    </member>
    <member kind="function">
      <type>ImageTransportCodec::DecodeResult</type>
      <name>decode</name>
      <anchorfile>classimage__transport__codecs_1_1CompressedCodec.html</anchorfile>
      <anchor>a142d232204f0a64193214548fd4d111d</anchor>
      <arglist>(const topic_tools::ShapeShifter &amp;compressed, const dynamic_reconfigure::Config &amp;config) const override</arglist>
    </member>
    <member kind="function">
      <type>ImageTransportCodec::DecodeResult</type>
      <name>decompressJPEG</name>
      <anchorfile>classimage__transport__codecs_1_1CompressedCodec.html</anchorfile>
      <anchor>a6f3e7775b732e63f5a76563e97628807</anchor>
      <arglist>(const std::vector&lt; uint8_t &gt; &amp;data, const std::string &amp;source_encoding, const std_msgs::Header &amp;header) const</arglist>
    </member>
    <member kind="function">
      <type>EncodeResult</type>
      <name>encode</name>
      <anchorfile>classimage__transport__codecs_1_1CompressedCodec.html</anchorfile>
      <anchor>a2935bfd1ca5a9e4f776143a50e2349ef</anchor>
      <arglist>(const sensor_msgs::Image &amp;raw, const compressed_image_transport::CompressedPublisherConfig &amp;config) const</arglist>
    </member>
    <member kind="function">
      <type>ImageTransportCodec::EncodeResult</type>
      <name>encode</name>
      <anchorfile>classimage__transport__codecs_1_1CompressedCodec.html</anchorfile>
      <anchor>aa619602065f5c44c5ec0de8f0a5b3a98</anchor>
      <arglist>(const sensor_msgs::Image &amp;raw, const dynamic_reconfigure::Config &amp;config) const override</arglist>
    </member>
    <member kind="function">
      <type>ImageTransportCodec::GetCompressedContentResult</type>
      <name>getCompressedImageContent</name>
      <anchorfile>classimage__transport__codecs_1_1CompressedCodec.html</anchorfile>
      <anchor>abd708f9f5327a9e6ab44fc7e427e9e6a</anchor>
      <arglist>(const topic_tools::ShapeShifter &amp;compressed, const std::string &amp;matchFormat) const override</arglist>
    </member>
    <member kind="function">
      <type>ImageTransportCodec::GetCompressedContentResult</type>
      <name>getCompressedImageContent</name>
      <anchorfile>classimage__transport__codecs_1_1CompressedCodec.html</anchorfile>
      <anchor>a18e6f330b0c0b16bcf3663719f86594f</anchor>
      <arglist>(const sensor_msgs::CompressedImage &amp;compressed, const std::string &amp;matchFormat) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getTransportName</name>
      <anchorfile>classimage__transport__codecs_1_1CompressedCodec.html</anchorfile>
      <anchor>a21daeed437bfb6a462431201b2300220</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CompressedCodec</name>
      <anchorfile>classimage__transport__codecs_1_1CompressedCodec.html</anchorfile>
      <anchor>ada3d89534078be141b5fd69ae6d25325</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; CompressedCodecPrivate &gt;</type>
      <name>data</name>
      <anchorfile>classimage__transport__codecs_1_1CompressedCodec.html</anchorfile>
      <anchor>ae0eb57dc8928ed5bd1e7b554ccc341e4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>image_transport_codecs::CompressedDepthCodec</name>
    <filename>classimage__transport__codecs_1_1CompressedDepthCodec.html</filename>
    <base>image_transport_codecs::ImageTransportCodec</base>
    <member kind="typedef">
      <type>cras::expected&lt; sensor_msgs::CompressedImage, std::string &gt;</type>
      <name>EncodeResult</name>
      <anchorfile>classimage__transport__codecs_1_1CompressedDepthCodec.html</anchorfile>
      <anchor>ab7779c1ba65762f63068c17e66543812</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CompressedDepthCodec</name>
      <anchorfile>classimage__transport__codecs_1_1CompressedDepthCodec.html</anchorfile>
      <anchor>a4bfd8743ef1800a15d6d6dc50b49c543</anchor>
      <arglist>(const cras::LogHelperPtr &amp;logHelper=std::make_shared&lt; cras::NodeLogHelper &gt;())</arglist>
    </member>
    <member kind="function">
      <type>ImageTransportCodec::DecodeResult</type>
      <name>decode</name>
      <anchorfile>classimage__transport__codecs_1_1CompressedDepthCodec.html</anchorfile>
      <anchor>a55125abd73240af7bc77fb7688c056a3</anchor>
      <arglist>(const sensor_msgs::CompressedImage &amp;compressed) const</arglist>
    </member>
    <member kind="function">
      <type>ImageTransportCodec::DecodeResult</type>
      <name>decode</name>
      <anchorfile>classimage__transport__codecs_1_1CompressedDepthCodec.html</anchorfile>
      <anchor>ad22925a72f8f57403fcf1d54499dc6ec</anchor>
      <arglist>(const topic_tools::ShapeShifter &amp;compressed, const dynamic_reconfigure::Config &amp;config) const override</arglist>
    </member>
    <member kind="function">
      <type>ImageTransportCodec::DecodeResult</type>
      <name>decodeCompressedDepthImage</name>
      <anchorfile>classimage__transport__codecs_1_1CompressedDepthCodec.html</anchorfile>
      <anchor>af15562d92ed86c9a6ca784a362f6f1eb</anchor>
      <arglist>(const sensor_msgs::CompressedImage &amp;compressed) const</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>decodeRVL</name>
      <anchorfile>classimage__transport__codecs_1_1CompressedDepthCodec.html</anchorfile>
      <anchor>aa6c97af96fcef7550b0d5edacba56e30</anchor>
      <arglist>(const std::vector&lt; uint8_t &gt; &amp;compressed) const</arglist>
    </member>
    <member kind="function">
      <type>EncodeResult</type>
      <name>encode</name>
      <anchorfile>classimage__transport__codecs_1_1CompressedDepthCodec.html</anchorfile>
      <anchor>a84d015adca41b956148cd1471c495e10</anchor>
      <arglist>(const sensor_msgs::Image &amp;raw, const compressed_depth_image_transport::CompressedDepthPublisherConfig &amp;config) const</arglist>
    </member>
    <member kind="function">
      <type>ImageTransportCodec::EncodeResult</type>
      <name>encode</name>
      <anchorfile>classimage__transport__codecs_1_1CompressedDepthCodec.html</anchorfile>
      <anchor>a90e9798209ee373ac5ef9df963081f2b</anchor>
      <arglist>(const sensor_msgs::Image &amp;raw, const dynamic_reconfigure::Config &amp;config) const override</arglist>
    </member>
    <member kind="function">
      <type>EncodeResult</type>
      <name>encodeCompressedDepthImage</name>
      <anchorfile>classimage__transport__codecs_1_1CompressedDepthCodec.html</anchorfile>
      <anchor>a9c525b3d4e2f8a66f6faf5b53115c511</anchor>
      <arglist>(const sensor_msgs::Image &amp;raw, const std::string &amp;compression_format, double depth_max, double depth_quantization, int png_level) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>encodeRVL</name>
      <anchorfile>classimage__transport__codecs_1_1CompressedDepthCodec.html</anchorfile>
      <anchor>a53e1c5b88e78c29f9bb6888d15314ac4</anchor>
      <arglist>(const cv::Mat &amp;depthImg16UC1, std::vector&lt; uint8_t &gt; &amp;compressed) const</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>fromInvDepth</name>
      <anchorfile>classimage__transport__codecs_1_1CompressedDepthCodec.html</anchorfile>
      <anchor>acce249adb8e0dcb9ff252df464b81cef</anchor>
      <arglist>(const cv::Mat &amp;invDepthImg, const compressed_depth_image_transport::ConfigHeader &amp;compressionConfig) const</arglist>
    </member>
    <member kind="function">
      <type>ImageTransportCodec::GetCompressedContentResult</type>
      <name>getCompressedImageContent</name>
      <anchorfile>classimage__transport__codecs_1_1CompressedDepthCodec.html</anchorfile>
      <anchor>a54159f8559354288f20e17dac0905723</anchor>
      <arglist>(const topic_tools::ShapeShifter &amp;compressed, const std::string &amp;matchFormat) const override</arglist>
    </member>
    <member kind="function">
      <type>ImageTransportCodec::GetCompressedContentResult</type>
      <name>getCompressedImageContent</name>
      <anchorfile>classimage__transport__codecs_1_1CompressedDepthCodec.html</anchorfile>
      <anchor>a53f57f6f088f888efde4e0d1da428ece</anchor>
      <arglist>(const sensor_msgs::CompressedImage &amp;compressed, const std::string &amp;matchFormat) const</arglist>
    </member>
    <member kind="function">
      <type>compressed_depth_image_transport::ConfigHeader</type>
      <name>getCompressionConfig</name>
      <anchorfile>classimage__transport__codecs_1_1CompressedDepthCodec.html</anchorfile>
      <anchor>aa963707f6b442361094219408d3542e2</anchor>
      <arglist>(const sensor_msgs::CompressedImage &amp;compressed) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getTransportName</name>
      <anchorfile>classimage__transport__codecs_1_1CompressedDepthCodec.html</anchorfile>
      <anchor>a15e2eb5a76f6bcdc9cbc1fcebb367d7a</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>toInvDepth</name>
      <anchorfile>classimage__transport__codecs_1_1CompressedDepthCodec.html</anchorfile>
      <anchor>a540a52a60dbf7f9c2ab3b62065ba2826</anchor>
      <arglist>(const cv::Mat &amp;depthImg, double depth_max, double depth_quantization, compressed_depth_image_transport::ConfigHeader &amp;compressionConfig) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CompressedDepthCodec</name>
      <anchorfile>classimage__transport__codecs_1_1CompressedDepthCodec.html</anchorfile>
      <anchor>a8eb1efe43cdb32a27a76e40465fdb91e</anchor>
      <arglist>() override</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>image_transport_codecs::CompressedDepthTransportFormat</name>
    <filename>structimage__transport__codecs_1_1CompressedDepthTransportFormat.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structimage__transport__codecs_1_1CompressedDepthTransportFormat.html</anchorfile>
      <anchor>a0623b112798117ca013c4b4d951d94a9</anchor>
      <arglist>(const CompressedDepthTransportFormat &amp;other) const</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>bitDepth</name>
      <anchorfile>structimage__transport__codecs_1_1CompressedDepthTransportFormat.html</anchorfile>
      <anchor>a8c166652ff271ae4f3db84729874c905</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CompressedDepthTransportCompressionFormat</type>
      <name>format</name>
      <anchorfile>structimage__transport__codecs_1_1CompressedDepthTransportFormat.html</anchorfile>
      <anchor>a6850b1c65d30edb56d5ebfc42dbff23a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>formatString</name>
      <anchorfile>structimage__transport__codecs_1_1CompressedDepthTransportFormat.html</anchorfile>
      <anchor>a478609ef4d18d1f9a53d16139d848e61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>rawEncoding</name>
      <anchorfile>structimage__transport__codecs_1_1CompressedDepthTransportFormat.html</anchorfile>
      <anchor>a41da2f83a89112b0f4e9034f5ccf616a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>image_transport_codecs::CompressedImageContent</name>
    <filename>structimage__transport__codecs_1_1CompressedImageContent.html</filename>
    <member kind="variable">
      <type>std::vector&lt; uint8_t &gt;</type>
      <name>data</name>
      <anchorfile>structimage__transport__codecs_1_1CompressedImageContent.html</anchorfile>
      <anchor>aae17d311e9e18800d5d281167831fe82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>format</name>
      <anchorfile>structimage__transport__codecs_1_1CompressedImageContent.html</anchorfile>
      <anchor>a46722b2da82ab67e9149619510bdac12</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>image_transport_codecs::CompressedTransportFormat</name>
    <filename>structimage__transport__codecs_1_1CompressedTransportFormat.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structimage__transport__codecs_1_1CompressedTransportFormat.html</anchorfile>
      <anchor>a05e2a0505c613c1da6369b7f5c6b4808</anchor>
      <arglist>(const CompressedTransportFormat &amp;other) const</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>bitDepth</name>
      <anchorfile>structimage__transport__codecs_1_1CompressedTransportFormat.html</anchorfile>
      <anchor>ab996481155ed999db4bff3fe5239d217</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>compressedEncoding</name>
      <anchorfile>structimage__transport__codecs_1_1CompressedTransportFormat.html</anchorfile>
      <anchor>a2c61b567835ea8defa8fe0b314911ce4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CompressedTransportCompressionFormat</type>
      <name>format</name>
      <anchorfile>structimage__transport__codecs_1_1CompressedTransportFormat.html</anchorfile>
      <anchor>a77581ad4bf824f0631f4d8f746332f1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>formatString</name>
      <anchorfile>structimage__transport__codecs_1_1CompressedTransportFormat.html</anchorfile>
      <anchor>ac6541b75edc8239857145701d71bd8a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>isColor</name>
      <anchorfile>structimage__transport__codecs_1_1CompressedTransportFormat.html</anchorfile>
      <anchor>a28a66a769fca0125cc7c054820efc54f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>numChannels</name>
      <anchorfile>structimage__transport__codecs_1_1CompressedTransportFormat.html</anchorfile>
      <anchor>adbcf11deafc43faacc28d24bedfdbb77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>rawEncoding</name>
      <anchorfile>structimage__transport__codecs_1_1CompressedTransportFormat.html</anchorfile>
      <anchor>ac923aefaa756488cd31889d8328d7e0e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>image_transport_codecs::ImageTransportCodec</name>
    <filename>classimage__transport__codecs_1_1ImageTransportCodec.html</filename>
    <base>cras::HasLogger</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const ImageTransportCodec &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classimage__transport__codecs_1_1ImageTransportCodec.html</anchorfile>
      <anchor>a0992a2a7ffc7cc837d1d7cf03b862493</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>cras::expected&lt; sensor_msgs::Image, std::string &gt;</type>
      <name>DecodeResult</name>
      <anchorfile>classimage__transport__codecs_1_1ImageTransportCodec.html</anchorfile>
      <anchor>a26614df4a608a49a083585e95ae8306d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>cras::expected&lt; cras::ShapeShifter, std::string &gt;</type>
      <name>EncodeResult</name>
      <anchorfile>classimage__transport__codecs_1_1ImageTransportCodec.html</anchorfile>
      <anchor>a2d0732d186a7c76bdc8423c8683702bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>cras::expected&lt; cras::optional&lt; CompressedImageContent &gt;, std::string &gt;</type>
      <name>GetCompressedContentResult</name>
      <anchorfile>classimage__transport__codecs_1_1ImageTransportCodec.html</anchorfile>
      <anchor>a64c32994e22529c8c3200d4128ff9486</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ImageTransportCodec &gt;</type>
      <name>Ptr</name>
      <anchorfile>classimage__transport__codecs_1_1ImageTransportCodec.html</anchorfile>
      <anchor>ab3757a814afa49d4a28fc401f43aeee7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual DecodeResult</type>
      <name>decode</name>
      <anchorfile>classimage__transport__codecs_1_1ImageTransportCodec.html</anchorfile>
      <anchor>a0b9256f94c821cc618e6706d1461e5ed</anchor>
      <arglist>(const topic_tools::ShapeShifter &amp;compressed, const dynamic_reconfigure::Config &amp;config) const =0</arglist>
    </member>
    <member kind="function">
      <type>DecodeResult</type>
      <name>decode</name>
      <anchorfile>classimage__transport__codecs_1_1ImageTransportCodec.html</anchorfile>
      <anchor>ae68db4a61337939877b8aa5d744f5cba</anchor>
      <arglist>(const topic_tools::ShapeShifter &amp;compressed) const</arglist>
    </member>
    <member kind="function">
      <type>DecodeResult</type>
      <name>decode</name>
      <anchorfile>classimage__transport__codecs_1_1ImageTransportCodec.html</anchorfile>
      <anchor>ad8bea8c6cf69d6612c00002065125ac0</anchor>
      <arglist>(const topic_tools::ShapeShifter &amp;compressed, const XmlRpc::XmlRpcValue &amp;config) const</arglist>
    </member>
    <member kind="function">
      <type>DecodeResult</type>
      <name>decode</name>
      <anchorfile>classimage__transport__codecs_1_1ImageTransportCodec.html</anchorfile>
      <anchor>a3ce423b9960caba139391c912c7146d0</anchor>
      <arglist>(const topic_tools::ShapeShifter &amp;compressed, const ros::NodeHandle &amp;nh, const std::string &amp;param) const</arglist>
    </member>
    <member kind="function">
      <type>DecodeResult</type>
      <name>decode</name>
      <anchorfile>classimage__transport__codecs_1_1ImageTransportCodec.html</anchorfile>
      <anchor>ac4c6fe6058d46b4e7325c34cd81aba6e</anchor>
      <arglist>(const topic_tools::ShapeShifter &amp;compressed, const Config &amp;config) const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual EncodeResult</type>
      <name>encode</name>
      <anchorfile>classimage__transport__codecs_1_1ImageTransportCodec.html</anchorfile>
      <anchor>a376c0fcefe9d2973253614e1fc498201</anchor>
      <arglist>(const sensor_msgs::Image &amp;raw, const dynamic_reconfigure::Config &amp;config) const =0</arglist>
    </member>
    <member kind="function">
      <type>EncodeResult</type>
      <name>encode</name>
      <anchorfile>classimage__transport__codecs_1_1ImageTransportCodec.html</anchorfile>
      <anchor>a9be750ea862a715b8c22bd86d3688044</anchor>
      <arglist>(const sensor_msgs::Image &amp;raw) const</arglist>
    </member>
    <member kind="function">
      <type>EncodeResult</type>
      <name>encode</name>
      <anchorfile>classimage__transport__codecs_1_1ImageTransportCodec.html</anchorfile>
      <anchor>aa339a71898ee2cff2688aa17ae28f3a7</anchor>
      <arglist>(const sensor_msgs::Image &amp;raw, const XmlRpc::XmlRpcValue &amp;config) const</arglist>
    </member>
    <member kind="function">
      <type>EncodeResult</type>
      <name>encode</name>
      <anchorfile>classimage__transport__codecs_1_1ImageTransportCodec.html</anchorfile>
      <anchor>a4aac496db8d8b63c7e0af8c20c8b2665</anchor>
      <arglist>(const sensor_msgs::Image &amp;raw, const ros::NodeHandle &amp;nh, const std::string &amp;param) const</arglist>
    </member>
    <member kind="function">
      <type>EncodeResult</type>
      <name>encode</name>
      <anchorfile>classimage__transport__codecs_1_1ImageTransportCodec.html</anchorfile>
      <anchor>a24c27512805934acd77f6ec7c785185c</anchor>
      <arglist>(const sensor_msgs::Image &amp;raw, const Config &amp;config) const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual GetCompressedContentResult</type>
      <name>getCompressedImageContent</name>
      <anchorfile>classimage__transport__codecs_1_1ImageTransportCodec.html</anchorfile>
      <anchor>a83eb0a8221aa8ca10f4f809b52c75f3e</anchor>
      <arglist>(const topic_tools::ShapeShifter &amp;compressed, const std::string &amp;matchFormat) const =0</arglist>
    </member>
    <member kind="function">
      <type>GetCompressedContentResult</type>
      <name>getCompressedImageContent</name>
      <anchorfile>classimage__transport__codecs_1_1ImageTransportCodec.html</anchorfile>
      <anchor>a94a6e65bd25800a49cdedca704ab5b82</anchor>
      <arglist>(const topic_tools::ShapeShifter &amp;compressed) const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>getTransportName</name>
      <anchorfile>classimage__transport__codecs_1_1ImageTransportCodec.html</anchorfile>
      <anchor>a30a7096689bb4397fd87c5be022896f9</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageTransportCodec</name>
      <anchorfile>classimage__transport__codecs_1_1ImageTransportCodec.html</anchorfile>
      <anchor>a9687753b1881eff6132f0e5881953c91</anchor>
      <arglist>(const cras::LogHelperPtr &amp;logHelper)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ImageTransportCodec</name>
      <anchorfile>classimage__transport__codecs_1_1ImageTransportCodec.html</anchorfile>
      <anchor>a3d405ae7f58bba3f5bcb2c606016139f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>image_transport_codecs::ImageTransportCodecPlugin</name>
    <filename>classimage__transport__codecs_1_1ImageTransportCodecPlugin.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const ImageTransportCodecPlugin &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classimage__transport__codecs_1_1ImageTransportCodecPlugin.html</anchorfile>
      <anchor>ad8db9e19b38daa762a9ab2f27a59bc17</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ImageTransportCodecPlugin &gt;</type>
      <name>Ptr</name>
      <anchorfile>classimage__transport__codecs_1_1ImageTransportCodecPlugin.html</anchorfile>
      <anchor>a9b500a15d34c6acebf0b8fb5c73b817c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual ImageTransportCodec::DecodeResult</type>
      <name>decode</name>
      <anchorfile>classimage__transport__codecs_1_1ImageTransportCodecPlugin.html</anchorfile>
      <anchor>a1d90c722324fb65a717a6298e6c33b02</anchor>
      <arglist>(const topic_tools::ShapeShifter &amp;compressed, const dynamic_reconfigure::Config &amp;config) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual ImageTransportCodec::EncodeResult</type>
      <name>encode</name>
      <anchorfile>classimage__transport__codecs_1_1ImageTransportCodecPlugin.html</anchorfile>
      <anchor>a4f70be6e26177d078409a06980a07587</anchor>
      <arglist>(const sensor_msgs::Image &amp;raw, const dynamic_reconfigure::Config &amp;config) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual ImageTransportCodec::GetCompressedContentResult</type>
      <name>getCompressedImageContent</name>
      <anchorfile>classimage__transport__codecs_1_1ImageTransportCodecPlugin.html</anchorfile>
      <anchor>a195e970b78910e99237425cc1e0dd0d2</anchor>
      <arglist>(const topic_tools::ShapeShifter &amp;compressed, const std::string &amp;matchFormat) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>getTransportName</name>
      <anchorfile>classimage__transport__codecs_1_1ImageTransportCodecPlugin.html</anchorfile>
      <anchor>a4f58c7dd142e8e0e45784994f54192dd</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setLogHelper</name>
      <anchorfile>classimage__transport__codecs_1_1ImageTransportCodecPlugin.html</anchorfile>
      <anchor>ac345cdaf62336eb4a689d19563ec1758</anchor>
      <arglist>(const cras::LogHelperPtr &amp;logHelper)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ImageTransportCodecPlugin</name>
      <anchorfile>classimage__transport__codecs_1_1ImageTransportCodecPlugin.html</anchorfile>
      <anchor>af8463e7a9d909b75b467befd5f2e86a4</anchor>
      <arglist>()=default</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>image_transport_codecs::ImageTransportCodecPluginBase</name>
    <filename>classimage__transport__codecs_1_1ImageTransportCodecPluginBase.html</filename>
    <templarg></templarg>
    <base>image_transport_codecs::ImageTransportCodecPlugin</base>
    <member kind="function">
      <type>ImageTransportCodec::DecodeResult</type>
      <name>decode</name>
      <anchorfile>classimage__transport__codecs_1_1ImageTransportCodecPluginBase.html</anchorfile>
      <anchor>abcf56596d6673c9a6f560fe83c657c42</anchor>
      <arglist>(const topic_tools::ShapeShifter &amp;compressed, const dynamic_reconfigure::Config &amp;config) const override</arglist>
    </member>
    <member kind="function">
      <type>ImageTransportCodec::EncodeResult</type>
      <name>encode</name>
      <anchorfile>classimage__transport__codecs_1_1ImageTransportCodecPluginBase.html</anchorfile>
      <anchor>a70a8d6e57a5169037a026dce06289daf</anchor>
      <arglist>(const sensor_msgs::Image &amp;raw, const dynamic_reconfigure::Config &amp;config) const override</arglist>
    </member>
    <member kind="function">
      <type>ImageTransportCodec::GetCompressedContentResult</type>
      <name>getCompressedImageContent</name>
      <anchorfile>classimage__transport__codecs_1_1ImageTransportCodecPluginBase.html</anchorfile>
      <anchor>ae6b4c6435d1d8a8575d90de643d7f0dd</anchor>
      <arglist>(const topic_tools::ShapeShifter &amp;compressed, const std::string &amp;matchFormat) const override</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getTransportName</name>
      <anchorfile>classimage__transport__codecs_1_1ImageTransportCodecPluginBase.html</anchorfile>
      <anchor>a741f8fe1a1b22d9a86385ee16b3a40f4</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLogHelper</name>
      <anchorfile>classimage__transport__codecs_1_1ImageTransportCodecPluginBase.html</anchorfile>
      <anchor>a2f929c3a4bf6e3f8e0899dc1227a207e</anchor>
      <arglist>(const cras::LogHelperPtr &amp;logHelper) override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Codec</type>
      <name>codec</name>
      <anchorfile>classimage__transport__codecs_1_1ImageTransportCodecPluginBase.html</anchorfile>
      <anchor>aadee3293ff7f2073ecfda7f49170602a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>image_transport_codecs::ImageTransportCodecs</name>
    <filename>classimage__transport__codecs_1_1ImageTransportCodecs.html</filename>
    <base>cras::HasLogger</base>
    <member kind="function">
      <type>void</type>
      <name>addCodec</name>
      <anchorfile>classimage__transport__codecs_1_1ImageTransportCodecs.html</anchorfile>
      <anchor>a53318fab7203472669e3863a45db9ddd</anchor>
      <arglist>(const ImageTransportCodecPlugin::ConstPtr &amp;codec)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ImageTransportCodec::DecodeResult</type>
      <name>decode</name>
      <anchorfile>classimage__transport__codecs_1_1ImageTransportCodecs.html</anchorfile>
      <anchor>a7806a3ce96a2092230176f3e0a1bad8b</anchor>
      <arglist>(const topic_tools::ShapeShifter &amp;compressed, const std::string &amp;topicOrCodec, const dynamic_reconfigure::Config &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>ImageTransportCodec::DecodeResult</type>
      <name>decode</name>
      <anchorfile>classimage__transport__codecs_1_1ImageTransportCodecs.html</anchorfile>
      <anchor>afee5022531d63bc244908ffbaca51e12</anchor>
      <arglist>(const topic_tools::ShapeShifter &amp;compressed, const std::string &amp;topicOrCodec)</arglist>
    </member>
    <member kind="function">
      <type>ImageTransportCodec::DecodeResult</type>
      <name>decode</name>
      <anchorfile>classimage__transport__codecs_1_1ImageTransportCodecs.html</anchorfile>
      <anchor>a56bf67cf6c79b16c917a4e4e9bd81bb0</anchor>
      <arglist>(const topic_tools::ShapeShifter &amp;compressed, const std::string &amp;topicOrCodec, const XmlRpc::XmlRpcValue &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>ImageTransportCodec::DecodeResult</type>
      <name>decode</name>
      <anchorfile>classimage__transport__codecs_1_1ImageTransportCodecs.html</anchorfile>
      <anchor>a32f1ce3d66bb362a8df03d1ff2a3f388</anchor>
      <arglist>(const topic_tools::ShapeShifter &amp;compressed, const std::string &amp;topicOrCodec, const ros::NodeHandle &amp;nh, const std::string &amp;param)</arglist>
    </member>
    <member kind="function">
      <type>ImageTransportCodec::DecodeResult</type>
      <name>decode</name>
      <anchorfile>classimage__transport__codecs_1_1ImageTransportCodecs.html</anchorfile>
      <anchor>a78e5e96bb9959308139a4afa8ec8b8a2</anchor>
      <arglist>(const topic_tools::ShapeShifter &amp;compressed, const std::string &amp;topicOrCodec, const Config &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>ImageTransportCodec::DecodeResult</type>
      <name>decodeTyped</name>
      <anchorfile>classimage__transport__codecs_1_1ImageTransportCodecs.html</anchorfile>
      <anchor>ae285a632253383dc85fb87a10afe24d7</anchor>
      <arglist>(const M &amp;compressed, const std::string &amp;topicOrCodec, const dynamic_reconfigure::Config &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>ImageTransportCodec::DecodeResult</type>
      <name>decodeTyped</name>
      <anchorfile>classimage__transport__codecs_1_1ImageTransportCodecs.html</anchorfile>
      <anchor>a79dcfc03f5cf88bb1adbf630f66843f4</anchor>
      <arglist>(const M &amp;compressed, const std::string &amp;topicOrCodec)</arglist>
    </member>
    <member kind="function">
      <type>ImageTransportCodec::DecodeResult</type>
      <name>decodeTyped</name>
      <anchorfile>classimage__transport__codecs_1_1ImageTransportCodecs.html</anchorfile>
      <anchor>a77f03b8e00c2e56392c1a7d982306606</anchor>
      <arglist>(const M &amp;compressed, const std::string &amp;topicOrCodec, const XmlRpc::XmlRpcValue &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>ImageTransportCodec::DecodeResult</type>
      <name>decodeTyped</name>
      <anchorfile>classimage__transport__codecs_1_1ImageTransportCodecs.html</anchorfile>
      <anchor>a5d0166737f52268b4b3e91cf722340cd</anchor>
      <arglist>(const M &amp;compressed, const std::string &amp;topicOrCodec, const ros::NodeHandle &amp;nh, const std::string &amp;param)</arglist>
    </member>
    <member kind="function">
      <type>ImageTransportCodec::DecodeResult</type>
      <name>decodeTyped</name>
      <anchorfile>classimage__transport__codecs_1_1ImageTransportCodecs.html</anchorfile>
      <anchor>abf306b775fe49ddd18b4b2561a402e2f</anchor>
      <arglist>(const M &amp;compressed, const std::string &amp;topicOrCodec, const Config &amp;config)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ImageTransportCodec::EncodeResult</type>
      <name>encode</name>
      <anchorfile>classimage__transport__codecs_1_1ImageTransportCodecs.html</anchorfile>
      <anchor>a01ac1780b71cdde304465066f6ebebb7</anchor>
      <arglist>(const sensor_msgs::Image &amp;raw, const std::string &amp;topicOrCodec, const dynamic_reconfigure::Config &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>ImageTransportCodec::EncodeResult</type>
      <name>encode</name>
      <anchorfile>classimage__transport__codecs_1_1ImageTransportCodecs.html</anchorfile>
      <anchor>a8bcca4b2a121d151e4d22ee3154bcc6f</anchor>
      <arglist>(const sensor_msgs::Image &amp;raw, const std::string &amp;topicOrCodec)</arglist>
    </member>
    <member kind="function">
      <type>ImageTransportCodec::EncodeResult</type>
      <name>encode</name>
      <anchorfile>classimage__transport__codecs_1_1ImageTransportCodecs.html</anchorfile>
      <anchor>ac1611fb478af2bc9b154c4c181ff1b97</anchor>
      <arglist>(const sensor_msgs::Image &amp;raw, const std::string &amp;topicOrCodec, const XmlRpc::XmlRpcValue &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>ImageTransportCodec::EncodeResult</type>
      <name>encode</name>
      <anchorfile>classimage__transport__codecs_1_1ImageTransportCodecs.html</anchorfile>
      <anchor>a5c6ff9bd4ab032fbf8dcd863f07cec68</anchor>
      <arglist>(const sensor_msgs::Image &amp;raw, const std::string &amp;topicOrCodec, const ros::NodeHandle &amp;nh, const std::string &amp;param)</arglist>
    </member>
    <member kind="function">
      <type>ImageTransportCodec::EncodeResult</type>
      <name>encode</name>
      <anchorfile>classimage__transport__codecs_1_1ImageTransportCodecs.html</anchorfile>
      <anchor>ae544e338f7e454046df88788defe2fb6</anchor>
      <arglist>(const sensor_msgs::Image &amp;raw, const std::string &amp;topicOrCodec, const Config &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>cras::expected&lt; M, std::string &gt;</type>
      <name>encodeTyped</name>
      <anchorfile>classimage__transport__codecs_1_1ImageTransportCodecs.html</anchorfile>
      <anchor>acb18c06b7f2ba2df1e666f0128647509</anchor>
      <arglist>(const sensor_msgs::Image &amp;raw, const std::string &amp;topicOrCodec, const dynamic_reconfigure::Config &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>cras::expected&lt; M, std::string &gt;</type>
      <name>encodeTyped</name>
      <anchorfile>classimage__transport__codecs_1_1ImageTransportCodecs.html</anchorfile>
      <anchor>a477abad52a4b975eb28716c7f822aebf</anchor>
      <arglist>(const sensor_msgs::Image &amp;raw, const std::string &amp;topicOrCodec)</arglist>
    </member>
    <member kind="function">
      <type>cras::expected&lt; M, std::string &gt;</type>
      <name>encodeTyped</name>
      <anchorfile>classimage__transport__codecs_1_1ImageTransportCodecs.html</anchorfile>
      <anchor>ac93147d1cffe9451547d3c5c145d78b5</anchor>
      <arglist>(const sensor_msgs::Image &amp;raw, const std::string &amp;topicOrCodec, const XmlRpc::XmlRpcValue &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>cras::expected&lt; M, std::string &gt;</type>
      <name>encodeTyped</name>
      <anchorfile>classimage__transport__codecs_1_1ImageTransportCodecs.html</anchorfile>
      <anchor>a99e733a2a215509055ddf6e2ad978ab3</anchor>
      <arglist>(const sensor_msgs::Image &amp;raw, const std::string &amp;topicOrCodec, const ros::NodeHandle &amp;nh, const std::string &amp;param)</arglist>
    </member>
    <member kind="function">
      <type>cras::expected&lt; M, std::string &gt;</type>
      <name>encodeTyped</name>
      <anchorfile>classimage__transport__codecs_1_1ImageTransportCodecs.html</anchorfile>
      <anchor>aa545cb0c37b26bb86a6b45c4691d4466</anchor>
      <arglist>(const sensor_msgs::Image &amp;raw, const std::string &amp;topicOrCodec, const Config &amp;config)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ImageTransportCodec::GetCompressedContentResult</type>
      <name>getCompressedImageContent</name>
      <anchorfile>classimage__transport__codecs_1_1ImageTransportCodecs.html</anchorfile>
      <anchor>a14a59cd39e963f5daeee9b219e40cc3d</anchor>
      <arglist>(const topic_tools::ShapeShifter &amp;compressed, const std::string &amp;topicOrCodec, const std::string &amp;matchFormat) const</arglist>
    </member>
    <member kind="function">
      <type>ImageTransportCodec::GetCompressedContentResult</type>
      <name>getCompressedImageContent</name>
      <anchorfile>classimage__transport__codecs_1_1ImageTransportCodecs.html</anchorfile>
      <anchor>a3f990be483fdf8a89e7ad37201c6af49</anchor>
      <arglist>(const topic_tools::ShapeShifter &amp;compressed, const std::string &amp;topicOrCodec) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageTransportCodecs</name>
      <anchorfile>classimage__transport__codecs_1_1ImageTransportCodecs.html</anchorfile>
      <anchor>a6c0e63ac9ef5f2392c206a5a8e34a9a0</anchor>
      <arglist>(const cras::LogHelperPtr &amp;log=std::make_shared&lt; cras::NodeLogHelper &gt;())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ImageTransportCodecs</name>
      <anchorfile>classimage__transport__codecs_1_1ImageTransportCodecs.html</anchorfile>
      <anchor>ab58822ee7775f12b16e65163b8c08c54</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>loadCodecs</name>
      <anchorfile>classimage__transport__codecs_1_1ImageTransportCodecs.html</anchorfile>
      <anchor>a8d34e3f2c7b6832e32f9c367ff1fe763</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::string</type>
      <name>parseTransport</name>
      <anchorfile>classimage__transport__codecs_1_1ImageTransportCodecs.html</anchorfile>
      <anchor>a88520e5baf13a0ec6ae1cb51114f1c38</anchor>
      <arglist>(const std::string &amp;topicOrCodec) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::unordered_map&lt; std::string, ImageTransportCodecPlugin::ConstPtr &gt;</type>
      <name>codecs</name>
      <anchorfile>classimage__transport__codecs_1_1ImageTransportCodecs.html</anchorfile>
      <anchor>a901310bfdc1341dd608964a9afdfcc15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::unique_ptr&lt; pluginlib::ClassLoader&lt; ImageTransportCodecPlugin &gt; &gt;</type>
      <name>loader</name>
      <anchorfile>classimage__transport__codecs_1_1ImageTransportCodecs.html</anchorfile>
      <anchor>a8550ab94ade7585669cb0583134aee81</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>cv</name>
    <filename>namespacecv.html</filename>
  </compound>
  <compound kind="namespace">
    <name>image_transport_codecs</name>
    <filename>namespaceimage__transport__codecs.html</filename>
    <class kind="class">image_transport_codecs::CompressedCodec</class>
    <class kind="class">image_transport_codecs::CompressedDepthCodec</class>
    <class kind="struct">image_transport_codecs::CompressedDepthTransportFormat</class>
    <class kind="struct">image_transport_codecs::CompressedImageContent</class>
    <class kind="struct">image_transport_codecs::CompressedTransportFormat</class>
    <class kind="class">image_transport_codecs::ImageTransportCodec</class>
    <class kind="class">image_transport_codecs::ImageTransportCodecPlugin</class>
    <class kind="class">image_transport_codecs::ImageTransportCodecPluginBase</class>
    <class kind="class">image_transport_codecs::ImageTransportCodecs</class>
    <member kind="enumeration">
      <type></type>
      <name>CompressedDepthTransportCompressionFormat</name>
      <anchorfile>namespaceimage__transport__codecs.html</anchorfile>
      <anchor>a088b6c7de90ce743cd50cb240a812304</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceimage__transport__codecs.html" anchor="a088b6c7de90ce743cd50cb240a812304a55505ba281b015ec31f03ccb151b2a34">PNG</enumvalue>
      <enumvalue file="namespaceimage__transport__codecs.html" anchor="a088b6c7de90ce743cd50cb240a812304a39822ac39f03747716dd345994b1e793">RVL</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CompressedTransportCompressionFormat</name>
      <anchorfile>namespaceimage__transport__codecs.html</anchorfile>
      <anchor>af3baf800356039803ce37837329f2993</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceimage__transport__codecs.html" anchor="af3baf800356039803ce37837329f2993a907e06a16862d82ca6907a28a68d0ad6">JPEG</enumvalue>
      <enumvalue file="namespaceimage__transport__codecs.html" anchor="af3baf800356039803ce37837329f2993a55505ba281b015ec31f03ccb151b2a34">PNG</enumvalue>
    </member>
    <member kind="function">
      <type>CompressedDepthTransportFormat</type>
      <name>extractCompressedDepthTransportFormat</name>
      <anchorfile>namespaceimage__transport__codecs.html</anchorfile>
      <anchor>a88ff0a1bc4db5654eb9479b85fa92375</anchor>
      <arglist>(const std::string &amp;imageEncoding, const CompressedDepthTransportCompressionFormat &amp;compressionFormat)</arglist>
    </member>
    <member kind="function">
      <type>CompressedDepthTransportFormat</type>
      <name>extractCompressedDepthTransportFormat</name>
      <anchorfile>namespaceimage__transport__codecs.html</anchorfile>
      <anchor>a8241383c1fcf4a1aea56e0e0bb1daa11</anchor>
      <arglist>(const sensor_msgs::Image &amp;image, const CompressedDepthTransportCompressionFormat &amp;compressionFormat)</arglist>
    </member>
    <member kind="function">
      <type>cras::expected&lt; CompressedDepthTransportFormat, std::string &gt;</type>
      <name>extractCompressedDepthTransportFormat</name>
      <anchorfile>namespaceimage__transport__codecs.html</anchorfile>
      <anchor>ae2c3b80f2adc76b2a1b77c1eb1dfb744</anchor>
      <arglist>(const std::string &amp;imageEncoding, const std::string &amp;compressionFormat)</arglist>
    </member>
    <member kind="function">
      <type>cras::expected&lt; CompressedDepthTransportFormat, std::string &gt;</type>
      <name>extractCompressedDepthTransportFormat</name>
      <anchorfile>namespaceimage__transport__codecs.html</anchorfile>
      <anchor>a74bb6a1d8676895132f7d35d48a3dfe7</anchor>
      <arglist>(const sensor_msgs::Image &amp;image, const std::string &amp;compressionFormat)</arglist>
    </member>
    <member kind="function">
      <type>CompressedTransportFormat</type>
      <name>extractCompressedTransportFormat</name>
      <anchorfile>namespaceimage__transport__codecs.html</anchorfile>
      <anchor>ae057105f4d6ff6290141085ac3b496d4</anchor>
      <arglist>(const std::string &amp;imageEncoding, const CompressedTransportCompressionFormat &amp;compressionFormat)</arglist>
    </member>
    <member kind="function">
      <type>CompressedTransportFormat</type>
      <name>extractCompressedTransportFormat</name>
      <anchorfile>namespaceimage__transport__codecs.html</anchorfile>
      <anchor>ac32789a298d582da8b3ff82bb5c17eb0</anchor>
      <arglist>(const sensor_msgs::Image &amp;image, const CompressedTransportCompressionFormat &amp;compressionFormat)</arglist>
    </member>
    <member kind="function">
      <type>cras::expected&lt; CompressedTransportFormat, std::string &gt;</type>
      <name>extractCompressedTransportFormat</name>
      <anchorfile>namespaceimage__transport__codecs.html</anchorfile>
      <anchor>add95b82f004bbbcc8f2af14707603b9f</anchor>
      <arglist>(const std::string &amp;imageEncoding, const std::string &amp;compressionFormat)</arglist>
    </member>
    <member kind="function">
      <type>cras::expected&lt; CompressedTransportFormat, std::string &gt;</type>
      <name>extractCompressedTransportFormat</name>
      <anchorfile>namespaceimage__transport__codecs.html</anchorfile>
      <anchor>a823dbbc2b35cca1fd0be6d6be27e5fb5</anchor>
      <arglist>(const sensor_msgs::Image &amp;image, const std::string &amp;compressionFormat)</arglist>
    </member>
    <member kind="function">
      <type>cras::expected&lt; std::pair&lt; cras::optional&lt; CompressedTransportFormat &gt;, cras::optional&lt; CompressedDepthTransportFormat &gt; &gt;, std::string &gt;</type>
      <name>guessAnyCompressedImageTransportFormat</name>
      <anchorfile>namespaceimage__transport__codecs.html</anchorfile>
      <anchor>a6bb5a7cedf20ad3c4bb3184d361bc956</anchor>
      <arglist>(const sensor_msgs::CompressedImage &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>makeCompressedDepthTransportFormat</name>
      <anchorfile>namespaceimage__transport__codecs.html</anchorfile>
      <anchor>a67e9f3a72c453c690b56d72a00743b8f</anchor>
      <arglist>(const CompressedDepthTransportFormat &amp;format)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>makeCompressedTransportFormat</name>
      <anchorfile>namespaceimage__transport__codecs.html</anchorfile>
      <anchor>a69808bddf73832bea4b6d98197862aca</anchor>
      <arglist>(const CompressedTransportFormat &amp;format)</arglist>
    </member>
    <member kind="function">
      <type>cras::expected&lt; CompressedDepthTransportFormat, std::string &gt;</type>
      <name>parseCompressedDepthTransportFormat</name>
      <anchorfile>namespaceimage__transport__codecs.html</anchorfile>
      <anchor>a6091997331084e7fe1ad882441394387</anchor>
      <arglist>(const std::string &amp;format)</arglist>
    </member>
    <member kind="function">
      <type>cras::expected&lt; CompressedTransportFormat, std::string &gt;</type>
      <name>parseCompressedTransportFormat</name>
      <anchorfile>namespaceimage__transport__codecs.html</anchorfile>
      <anchor>a2424535d71dd33ffe9dfafcd56105c86</anchor>
      <arglist>(const std::string &amp;format)</arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title>image_transport_codecs</title>
    <filename>index</filename>
  </compound>
</tagfile>
