<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>camera_common.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-image_common/doc_stacks/2014-10-06_00-41-08.661563/image_common/image_transport/src/</path>
    <filename>camera__common_8cpp</filename>
    <includes id="camera__common_8h" name="camera_common.h" local="yes" imported="no">image_transport/camera_common.h</includes>
    <namespace>image_transport</namespace>
    <member kind="function">
      <type>std::string</type>
      <name>getCameraInfoTopic</name>
      <anchorfile>namespaceimage__transport.html</anchorfile>
      <anchor>ad0c3233705e3fb546e9c87b9aa13fc85</anchor>
      <arglist>(const std::string &amp;base_topic)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>camera_common.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-image_common/doc_stacks/2014-10-06_00-41-08.661563/image_common/image_transport/include/image_transport/</path>
    <filename>camera__common_8h</filename>
    <namespace>image_transport</namespace>
    <member kind="function">
      <type>std::string</type>
      <name>getCameraInfoTopic</name>
      <anchorfile>namespaceimage__transport.html</anchorfile>
      <anchor>ad0c3233705e3fb546e9c87b9aa13fc85</anchor>
      <arglist>(const std::string &amp;base_topic)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>camera_publisher.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-image_common/doc_stacks/2014-10-06_00-41-08.661563/image_common/image_transport/src/</path>
    <filename>camera__publisher_8cpp</filename>
    <includes id="image__transport_8h" name="image_transport.h" local="yes" imported="no">image_transport/image_transport.h</includes>
    <includes id="camera__common_8h" name="camera_common.h" local="yes" imported="no">image_transport/camera_common.h</includes>
    <class kind="struct">image_transport::CameraPublisher::Impl</class>
    <namespace>image_transport</namespace>
  </compound>
  <compound kind="file">
    <name>camera_publisher.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-image_common/doc_stacks/2014-10-06_00-41-08.661563/image_common/image_transport/include/image_transport/</path>
    <filename>camera__publisher_8h</filename>
    <includes id="single__subscriber__publisher_8h" name="single_subscriber_publisher.h" local="yes" imported="no">image_transport/single_subscriber_publisher.h</includes>
    <class kind="class">image_transport::CameraPublisher</class>
    <namespace>image_transport</namespace>
  </compound>
  <compound kind="file">
    <name>camera_subscriber.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-image_common/doc_stacks/2014-10-06_00-41-08.661563/image_common/image_transport/src/</path>
    <filename>camera__subscriber_8cpp</filename>
    <includes id="camera__subscriber_8h" name="camera_subscriber.h" local="yes" imported="no">image_transport/camera_subscriber.h</includes>
    <includes id="subscriber__filter_8h" name="subscriber_filter.h" local="yes" imported="no">image_transport/subscriber_filter.h</includes>
    <includes id="camera__common_8h" name="camera_common.h" local="yes" imported="no">image_transport/camera_common.h</includes>
    <class kind="struct">image_transport::CameraSubscriber::Impl</class>
    <namespace>image_transport</namespace>
    <member kind="function">
      <type>void</type>
      <name>increment</name>
      <anchorfile>camera__subscriber_8cpp.html</anchorfile>
      <anchor>a59dff9ad7d3a1c3924a7d59e5e0913fd</anchor>
      <arglist>(int *value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>camera_subscriber.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-image_common/doc_stacks/2014-10-06_00-41-08.661563/image_common/image_transport/include/image_transport/</path>
    <filename>camera__subscriber_8h</filename>
    <includes id="transport__hints_8h" name="transport_hints.h" local="yes" imported="no">image_transport/transport_hints.h</includes>
    <class kind="class">image_transport::CameraSubscriber</class>
    <namespace>image_transport</namespace>
  </compound>
  <compound kind="file">
    <name>exception.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-image_common/doc_stacks/2014-10-06_00-41-08.661563/image_common/image_transport/include/image_transport/</path>
    <filename>exception_8h</filename>
    <class kind="class">image_transport::Exception</class>
    <class kind="class">image_transport::TransportLoadException</class>
    <namespace>image_transport</namespace>
  </compound>
  <compound kind="file">
    <name>image_transport.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-image_common/doc_stacks/2014-10-06_00-41-08.661563/image_common/image_transport/src/</path>
    <filename>image__transport_8cpp</filename>
    <includes id="image__transport_8h" name="image_transport.h" local="yes" imported="no">image_transport/image_transport.h</includes>
    <includes id="publisher__plugin_8h" name="publisher_plugin.h" local="yes" imported="no">image_transport/publisher_plugin.h</includes>
    <includes id="subscriber__plugin_8h" name="subscriber_plugin.h" local="yes" imported="no">image_transport/subscriber_plugin.h</includes>
    <class kind="struct">image_transport::ImageTransport::Impl</class>
    <namespace>image_transport</namespace>
  </compound>
  <compound kind="file">
    <name>image_transport.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-image_common/doc_stacks/2014-10-06_00-41-08.661563/image_common/image_transport/include/image_transport/</path>
    <filename>image__transport_8h</filename>
    <includes id="publisher_8h" name="publisher.h" local="yes" imported="no">image_transport/publisher.h</includes>
    <includes id="subscriber_8h" name="subscriber.h" local="yes" imported="no">image_transport/subscriber.h</includes>
    <includes id="camera__publisher_8h" name="camera_publisher.h" local="yes" imported="no">image_transport/camera_publisher.h</includes>
    <includes id="camera__subscriber_8h" name="camera_subscriber.h" local="yes" imported="no">image_transport/camera_subscriber.h</includes>
    <class kind="class">image_transport::ImageTransport</class>
    <namespace>image_transport</namespace>
  </compound>
  <compound kind="file">
    <name>list_transports.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-image_common/doc_stacks/2014-10-06_00-41-08.661563/image_common/image_transport/src/</path>
    <filename>list__transports_8cpp</filename>
    <includes id="publisher__plugin_8h" name="publisher_plugin.h" local="yes" imported="no">image_transport/publisher_plugin.h</includes>
    <includes id="subscriber__plugin_8h" name="subscriber_plugin.h" local="yes" imported="no">image_transport/subscriber_plugin.h</includes>
    <member kind="enumeration">
      <name>PluginStatus</name>
      <anchorfile>list__transports_8cpp.html</anchorfile>
      <anchor>acc098adc5b2effc6aef39e2da1e12e94</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SUCCESS</name>
      <anchorfile>list__transports_8cpp.html</anchorfile>
      <anchor>acc098adc5b2effc6aef39e2da1e12e94ac7f69f7c9e5aea9b8f54cf02870e2bf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CREATE_FAILURE</name>
      <anchorfile>list__transports_8cpp.html</anchorfile>
      <anchor>acc098adc5b2effc6aef39e2da1e12e94a5d242d64d25c81fa77b2cb4a15307dea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LIB_LOAD_FAILURE</name>
      <anchorfile>list__transports_8cpp.html</anchorfile>
      <anchor>acc098adc5b2effc6aef39e2da1e12e94ab19d2486aa1ee600646549ba5636fc4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DOES_NOT_EXIST</name>
      <anchorfile>list__transports_8cpp.html</anchorfile>
      <anchor>acc098adc5b2effc6aef39e2da1e12e94ae88ccf75acb7bfcfcf7c0121e7724214</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>list__transports_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>loader_fwds.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-image_common/doc_stacks/2014-10-06_00-41-08.661563/image_common/image_transport/include/image_transport/</path>
    <filename>loader__fwds_8h</filename>
    <namespace>image_transport</namespace>
    <member kind="typedef">
      <type>pluginlib::ClassLoader&lt; PublisherPlugin &gt;</type>
      <name>PubLoader</name>
      <anchorfile>namespaceimage__transport.html</anchorfile>
      <anchor>aba1ce07958b215055a96bc29247c6bd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; PubLoader &gt;</type>
      <name>PubLoaderPtr</name>
      <anchorfile>namespaceimage__transport.html</anchorfile>
      <anchor>a7803c8d8a580e9c9fb972b339baccd0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pluginlib::ClassLoader&lt; SubscriberPlugin &gt;</type>
      <name>SubLoader</name>
      <anchorfile>namespaceimage__transport.html</anchorfile>
      <anchor>a2ee137fbb81e1cd3962bdc80488c2aca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; SubLoader &gt;</type>
      <name>SubLoaderPtr</name>
      <anchorfile>namespaceimage__transport.html</anchorfile>
      <anchor>a70fa6719e43160ecd44afa7b74c03a61</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-image_common/doc_stacks/2014-10-06_00-41-08.661563/image_common/image_transport/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>manifest.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-image_common/doc_stacks/2014-10-06_00-41-08.661563/image_common/image_transport/src/</path>
    <filename>manifest_8cpp</filename>
    <includes id="raw__publisher_8h" name="raw_publisher.h" local="yes" imported="no">image_transport/raw_publisher.h</includes>
    <includes id="raw__subscriber_8h" name="raw_subscriber.h" local="yes" imported="no">image_transport/raw_subscriber.h</includes>
  </compound>
  <compound kind="file">
    <name>publisher.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-image_common/doc_stacks/2014-10-06_00-41-08.661563/image_common/image_transport/src/</path>
    <filename>publisher_8cpp</filename>
    <includes id="publisher_8h" name="publisher.h" local="yes" imported="no">image_transport/publisher.h</includes>
    <includes id="publisher__plugin_8h" name="publisher_plugin.h" local="yes" imported="no">image_transport/publisher_plugin.h</includes>
    <class kind="struct">image_transport::Publisher::Impl</class>
    <namespace>image_transport</namespace>
  </compound>
  <compound kind="file">
    <name>publisher.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-image_common/doc_stacks/2014-10-06_00-41-08.661563/image_common/image_transport/include/image_transport/</path>
    <filename>publisher_8h</filename>
    <includes id="single__subscriber__publisher_8h" name="single_subscriber_publisher.h" local="yes" imported="no">image_transport/single_subscriber_publisher.h</includes>
    <includes id="exception_8h" name="exception.h" local="yes" imported="no">image_transport/exception.h</includes>
    <includes id="loader__fwds_8h" name="loader_fwds.h" local="yes" imported="no">image_transport/loader_fwds.h</includes>
    <class kind="class">image_transport::Publisher</class>
    <namespace>image_transport</namespace>
  </compound>
  <compound kind="file">
    <name>publisher_plugin.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-image_common/doc_stacks/2014-10-06_00-41-08.661563/image_common/image_transport/include/image_transport/</path>
    <filename>publisher__plugin_8h</filename>
    <includes id="single__subscriber__publisher_8h" name="single_subscriber_publisher.h" local="yes" imported="no">image_transport/single_subscriber_publisher.h</includes>
    <class kind="class">image_transport::PublisherPlugin</class>
    <namespace>image_transport</namespace>
  </compound>
  <compound kind="file">
    <name>raw_publisher.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-image_common/doc_stacks/2014-10-06_00-41-08.661563/image_common/image_transport/include/image_transport/</path>
    <filename>raw__publisher_8h</filename>
    <includes id="simple__publisher__plugin_8h" name="simple_publisher_plugin.h" local="yes" imported="no">image_transport/simple_publisher_plugin.h</includes>
    <class kind="class">image_transport::RawPublisher</class>
    <namespace>image_transport</namespace>
  </compound>
  <compound kind="file">
    <name>raw_subscriber.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-image_common/doc_stacks/2014-10-06_00-41-08.661563/image_common/image_transport/include/image_transport/</path>
    <filename>raw__subscriber_8h</filename>
    <includes id="simple__subscriber__plugin_8h" name="simple_subscriber_plugin.h" local="yes" imported="no">image_transport/simple_subscriber_plugin.h</includes>
    <class kind="class">image_transport::RawSubscriber</class>
    <namespace>image_transport</namespace>
  </compound>
  <compound kind="file">
    <name>republish.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-image_common/doc_stacks/2014-10-06_00-41-08.661563/image_common/image_transport/src/</path>
    <filename>republish_8cpp</filename>
    <includes id="image__transport_8h" name="image_transport.h" local="yes" imported="no">image_transport/image_transport.h</includes>
    <includes id="publisher__plugin_8h" name="publisher_plugin.h" local="yes" imported="no">image_transport/publisher_plugin.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>republish_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>simple_publisher_plugin.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-image_common/doc_stacks/2014-10-06_00-41-08.661563/image_common/image_transport/include/image_transport/</path>
    <filename>simple__publisher__plugin_8h</filename>
    <includes id="publisher__plugin_8h" name="publisher_plugin.h" local="yes" imported="no">image_transport/publisher_plugin.h</includes>
    <class kind="class">image_transport::SimplePublisherPlugin</class>
    <class kind="struct">image_transport::SimplePublisherPlugin::SimplePublisherPluginImpl</class>
    <namespace>image_transport</namespace>
  </compound>
  <compound kind="file">
    <name>simple_subscriber_plugin.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-image_common/doc_stacks/2014-10-06_00-41-08.661563/image_common/image_transport/include/image_transport/</path>
    <filename>simple__subscriber__plugin_8h</filename>
    <includes id="subscriber__plugin_8h" name="subscriber_plugin.h" local="yes" imported="no">image_transport/subscriber_plugin.h</includes>
    <class kind="class">image_transport::SimpleSubscriberPlugin</class>
    <class kind="struct">image_transport::SimpleSubscriberPlugin::SimpleSubscriberPluginImpl</class>
    <namespace>image_transport</namespace>
  </compound>
  <compound kind="file">
    <name>single_subscriber_publisher.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-image_common/doc_stacks/2014-10-06_00-41-08.661563/image_common/image_transport/src/</path>
    <filename>single__subscriber__publisher_8cpp</filename>
    <includes id="single__subscriber__publisher_8h" name="single_subscriber_publisher.h" local="yes" imported="no">image_transport/single_subscriber_publisher.h</includes>
    <includes id="publisher_8h" name="publisher.h" local="yes" imported="no">image_transport/publisher.h</includes>
    <namespace>image_transport</namespace>
  </compound>
  <compound kind="file">
    <name>single_subscriber_publisher.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-image_common/doc_stacks/2014-10-06_00-41-08.661563/image_common/image_transport/include/image_transport/</path>
    <filename>single__subscriber__publisher_8h</filename>
    <class kind="class">image_transport::SingleSubscriberPublisher</class>
    <namespace>image_transport</namespace>
    <member kind="typedef">
      <type>boost::function&lt; void(const SingleSubscriberPublisher &amp;)&gt;</type>
      <name>SubscriberStatusCallback</name>
      <anchorfile>namespaceimage__transport.html</anchorfile>
      <anchor>a2e8a63fa03a118eeea3cbc9398b2ad3f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>subscriber.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-image_common/doc_stacks/2014-10-06_00-41-08.661563/image_common/image_transport/src/</path>
    <filename>subscriber_8cpp</filename>
    <includes id="subscriber_8h" name="subscriber.h" local="yes" imported="no">image_transport/subscriber.h</includes>
    <includes id="subscriber__plugin_8h" name="subscriber_plugin.h" local="yes" imported="no">image_transport/subscriber_plugin.h</includes>
    <class kind="struct">image_transport::Subscriber::Impl</class>
    <namespace>image_transport</namespace>
  </compound>
  <compound kind="file">
    <name>subscriber.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-image_common/doc_stacks/2014-10-06_00-41-08.661563/image_common/image_transport/include/image_transport/</path>
    <filename>subscriber_8h</filename>
    <includes id="transport__hints_8h" name="transport_hints.h" local="yes" imported="no">image_transport/transport_hints.h</includes>
    <includes id="exception_8h" name="exception.h" local="yes" imported="no">image_transport/exception.h</includes>
    <includes id="loader__fwds_8h" name="loader_fwds.h" local="yes" imported="no">image_transport/loader_fwds.h</includes>
    <class kind="class">image_transport::Subscriber</class>
    <namespace>image_transport</namespace>
  </compound>
  <compound kind="file">
    <name>subscriber_filter.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-image_common/doc_stacks/2014-10-06_00-41-08.661563/image_common/image_transport/include/image_transport/</path>
    <filename>subscriber__filter_8h</filename>
    <includes id="image__transport_8h" name="image_transport.h" local="yes" imported="no">image_transport/image_transport.h</includes>
    <class kind="class">image_transport::SubscriberFilter</class>
    <namespace>image_transport</namespace>
  </compound>
  <compound kind="file">
    <name>subscriber_plugin.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-image_common/doc_stacks/2014-10-06_00-41-08.661563/image_common/image_transport/include/image_transport/</path>
    <filename>subscriber__plugin_8h</filename>
    <includes id="transport__hints_8h" name="transport_hints.h" local="yes" imported="no">image_transport/transport_hints.h</includes>
    <class kind="class">image_transport::SubscriberPlugin</class>
    <namespace>image_transport</namespace>
  </compound>
  <compound kind="file">
    <name>transport_hints.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-image_common/doc_stacks/2014-10-06_00-41-08.661563/image_common/image_transport/include/image_transport/</path>
    <filename>transport__hints_8h</filename>
    <class kind="class">image_transport::TransportHints</class>
    <namespace>image_transport</namespace>
  </compound>
  <compound kind="namespace">
    <name>image_transport</name>
    <filename>namespaceimage__transport.html</filename>
    <class kind="class">image_transport::CameraPublisher</class>
    <class kind="class">image_transport::CameraSubscriber</class>
    <class kind="class">image_transport::Exception</class>
    <class kind="class">image_transport::ImageTransport</class>
    <class kind="class">image_transport::Publisher</class>
    <class kind="class">image_transport::PublisherPlugin</class>
    <class kind="class">image_transport::RawPublisher</class>
    <class kind="class">image_transport::RawSubscriber</class>
    <class kind="class">image_transport::SimplePublisherPlugin</class>
    <class kind="class">image_transport::SimpleSubscriberPlugin</class>
    <class kind="class">image_transport::SingleSubscriberPublisher</class>
    <class kind="class">image_transport::Subscriber</class>
    <class kind="class">image_transport::SubscriberFilter</class>
    <class kind="class">image_transport::SubscriberPlugin</class>
    <class kind="class">image_transport::TransportHints</class>
    <class kind="class">image_transport::TransportLoadException</class>
    <member kind="typedef">
      <type>pluginlib::ClassLoader&lt; PublisherPlugin &gt;</type>
      <name>PubLoader</name>
      <anchorfile>namespaceimage__transport.html</anchorfile>
      <anchor>aba1ce07958b215055a96bc29247c6bd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; PubLoader &gt;</type>
      <name>PubLoaderPtr</name>
      <anchorfile>namespaceimage__transport.html</anchorfile>
      <anchor>a7803c8d8a580e9c9fb972b339baccd0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pluginlib::ClassLoader&lt; SubscriberPlugin &gt;</type>
      <name>SubLoader</name>
      <anchorfile>namespaceimage__transport.html</anchorfile>
      <anchor>a2ee137fbb81e1cd3962bdc80488c2aca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; SubLoader &gt;</type>
      <name>SubLoaderPtr</name>
      <anchorfile>namespaceimage__transport.html</anchorfile>
      <anchor>a70fa6719e43160ecd44afa7b74c03a61</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; void(const SingleSubscriberPublisher &amp;)&gt;</type>
      <name>SubscriberStatusCallback</name>
      <anchorfile>namespaceimage__transport.html</anchorfile>
      <anchor>a2e8a63fa03a118eeea3cbc9398b2ad3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getCameraInfoTopic</name>
      <anchorfile>namespaceimage__transport.html</anchorfile>
      <anchor>ad0c3233705e3fb546e9c87b9aa13fc85</anchor>
      <arglist>(const std::string &amp;base_topic)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>image_transport::CameraPublisher</name>
    <filename>classimage__transport_1_1CameraPublisher.html</filename>
    <class kind="struct">image_transport::CameraPublisher::Impl</class>
    <member kind="function">
      <type></type>
      <name>CameraPublisher</name>
      <anchorfile>classimage__transport_1_1CameraPublisher.html</anchorfile>
      <anchor>a8a229e14eb66e901252b8aa20fdc5c9e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getInfoTopic</name>
      <anchorfile>classimage__transport_1_1CameraPublisher.html</anchorfile>
      <anchor>a0d99bf10fb26ca65924160d003e71a94</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getNumSubscribers</name>
      <anchorfile>classimage__transport_1_1CameraPublisher.html</anchorfile>
      <anchor>a3ab4f35a2549478be6154bb91c6f62e9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getTopic</name>
      <anchorfile>classimage__transport_1_1CameraPublisher.html</anchorfile>
      <anchor>abe9c84e39bb3533e765cd19c9f43607b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator void *</name>
      <anchorfile>classimage__transport_1_1CameraPublisher.html</anchorfile>
      <anchor>adba3db904b3a92973643130ba0c06134</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classimage__transport_1_1CameraPublisher.html</anchorfile>
      <anchor>a2b156b3a3986144d55389d0c3781c761</anchor>
      <arglist>(const CameraPublisher &amp;rhs) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classimage__transport_1_1CameraPublisher.html</anchorfile>
      <anchor>a136a72a44c74bcfa255482c47ece4a0e</anchor>
      <arglist>(const CameraPublisher &amp;rhs) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classimage__transport_1_1CameraPublisher.html</anchorfile>
      <anchor>ad7c4b4e03ba25e3ab2ae5d15f7ac4d7c</anchor>
      <arglist>(const CameraPublisher &amp;rhs) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publish</name>
      <anchorfile>classimage__transport_1_1CameraPublisher.html</anchorfile>
      <anchor>aaa43f492cde49efe3bfe4192c7ab3c30</anchor>
      <arglist>(const sensor_msgs::Image &amp;image, const sensor_msgs::CameraInfo &amp;info) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publish</name>
      <anchorfile>classimage__transport_1_1CameraPublisher.html</anchorfile>
      <anchor>a9817973953b5c2a4abfcca5e8cdc0417</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;image, const sensor_msgs::CameraInfoConstPtr &amp;info) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publish</name>
      <anchorfile>classimage__transport_1_1CameraPublisher.html</anchorfile>
      <anchor>a711734f50f1f4d1a73e752c98170bd07</anchor>
      <arglist>(sensor_msgs::Image &amp;image, sensor_msgs::CameraInfo &amp;info, ros::Time stamp) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shutdown</name>
      <anchorfile>classimage__transport_1_1CameraPublisher.html</anchorfile>
      <anchor>abf00316990194ba126c371b51f6b2ba8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::shared_ptr&lt; Impl &gt;</type>
      <name>ImplPtr</name>
      <anchorfile>classimage__transport_1_1CameraPublisher.html</anchorfile>
      <anchor>a4fd7e92afca5a06ec90eec11747e91db</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::weak_ptr&lt; Impl &gt;</type>
      <name>ImplWPtr</name>
      <anchorfile>classimage__transport_1_1CameraPublisher.html</anchorfile>
      <anchor>a8697697a5b14634ece5d2ba76f545f24</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>CameraPublisher</name>
      <anchorfile>classimage__transport_1_1CameraPublisher.html</anchorfile>
      <anchor>a846b1f6f0b753a7fde60a6129b3bf666</anchor>
      <arglist>(ImageTransport &amp;image_it, ros::NodeHandle &amp;info_nh, const std::string &amp;base_topic, uint32_t queue_size, const SubscriberStatusCallback &amp;image_connect_cb, const SubscriberStatusCallback &amp;image_disconnect_cb, const ros::SubscriberStatusCallback &amp;info_connect_cb, const ros::SubscriberStatusCallback &amp;info_disconnect_cb, const ros::VoidPtr &amp;tracked_object, bool latch)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ImplPtr</type>
      <name>impl_</name>
      <anchorfile>classimage__transport_1_1CameraPublisher.html</anchorfile>
      <anchor>a4b1cae0c863b5d18cd1acdae173c8bca</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>ImageTransport</name>
      <anchorfile>classimage__transport_1_1CameraPublisher.html</anchorfile>
      <anchor>ac010f5a40d98825199e1c5303d0638eb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>image_transport::CameraPublisher::Impl</name>
    <filename>structimage__transport_1_1CameraPublisher_1_1Impl.html</filename>
    <member kind="function">
      <type></type>
      <name>Impl</name>
      <anchorfile>structimage__transport_1_1CameraPublisher_1_1Impl.html</anchorfile>
      <anchor>a2dd754287acbc677f05c19d7dd34b558</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>structimage__transport_1_1CameraPublisher_1_1Impl.html</anchorfile>
      <anchor>a1c6e7e0720ee1cef4daf2b2aa63488dc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shutdown</name>
      <anchorfile>structimage__transport_1_1CameraPublisher_1_1Impl.html</anchorfile>
      <anchor>a940c609ce4d532d02252b500c8892eec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Impl</name>
      <anchorfile>structimage__transport_1_1CameraPublisher_1_1Impl.html</anchorfile>
      <anchor>a4e18e80ea5e348755e047874e913ee83</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Publisher</type>
      <name>image_pub_</name>
      <anchorfile>structimage__transport_1_1CameraPublisher_1_1Impl.html</anchorfile>
      <anchor>a5e9162e5195d60721d565f9b80bdc750</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>info_pub_</name>
      <anchorfile>structimage__transport_1_1CameraPublisher_1_1Impl.html</anchorfile>
      <anchor>ac74b159e34886640a9aa21b2d8fbb475</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>unadvertised_</name>
      <anchorfile>structimage__transport_1_1CameraPublisher_1_1Impl.html</anchorfile>
      <anchor>a823760e90f72ea080febb9bb755623ad</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>image_transport::CameraSubscriber</name>
    <filename>classimage__transport_1_1CameraSubscriber.html</filename>
    <class kind="struct">image_transport::CameraSubscriber::Impl</class>
    <member kind="typedef">
      <type>boost::function&lt; void(const sensor_msgs::ImageConstPtr &amp;, const sensor_msgs::CameraInfoConstPtr &amp;)&gt;</type>
      <name>Callback</name>
      <anchorfile>classimage__transport_1_1CameraSubscriber.html</anchorfile>
      <anchor>abc533a8b0a84b6412549538100aef653</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CameraSubscriber</name>
      <anchorfile>classimage__transport_1_1CameraSubscriber.html</anchorfile>
      <anchor>a028a0bfea20662b34a18682761fc72ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getInfoTopic</name>
      <anchorfile>classimage__transport_1_1CameraSubscriber.html</anchorfile>
      <anchor>a427737122aa2fa743523aef215f95dfe</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getNumPublishers</name>
      <anchorfile>classimage__transport_1_1CameraSubscriber.html</anchorfile>
      <anchor>a5dca2655dfe5c885ff992693084530b0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getTopic</name>
      <anchorfile>classimage__transport_1_1CameraSubscriber.html</anchorfile>
      <anchor>a52e7e96c56a813de43e9018cdd4640d4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getTransport</name>
      <anchorfile>classimage__transport_1_1CameraSubscriber.html</anchorfile>
      <anchor>a31dd4cfcdaaf14d304624d78bcdf4a87</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator void *</name>
      <anchorfile>classimage__transport_1_1CameraSubscriber.html</anchorfile>
      <anchor>af753258daaf280c67bf1c1100bfeb4e4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classimage__transport_1_1CameraSubscriber.html</anchorfile>
      <anchor>ad3d21acca9718dc8ef5367bd4eb136b7</anchor>
      <arglist>(const CameraSubscriber &amp;rhs) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classimage__transport_1_1CameraSubscriber.html</anchorfile>
      <anchor>a25fa242f09f9b59190553c73a00ea648</anchor>
      <arglist>(const CameraSubscriber &amp;rhs) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classimage__transport_1_1CameraSubscriber.html</anchorfile>
      <anchor>af90db2cfc2ca0a99f543c5dbd4f7d216</anchor>
      <arglist>(const CameraSubscriber &amp;rhs) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shutdown</name>
      <anchorfile>classimage__transport_1_1CameraSubscriber.html</anchorfile>
      <anchor>aa42ceb9613a14d4c2e297674e52ee684</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::shared_ptr&lt; Impl &gt;</type>
      <name>ImplPtr</name>
      <anchorfile>classimage__transport_1_1CameraSubscriber.html</anchorfile>
      <anchor>aaf824661591a9b2f6e2ecfa268001d59</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::weak_ptr&lt; Impl &gt;</type>
      <name>ImplWPtr</name>
      <anchorfile>classimage__transport_1_1CameraSubscriber.html</anchorfile>
      <anchor>af17c4fddf7dd81d1d23a60b0e479e4d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>CameraSubscriber</name>
      <anchorfile>classimage__transport_1_1CameraSubscriber.html</anchorfile>
      <anchor>add9fc65ed62408204dc590ff7a31d44e</anchor>
      <arglist>(ImageTransport &amp;image_it, ros::NodeHandle &amp;info_nh, const std::string &amp;base_topic, uint32_t queue_size, const Callback &amp;callback, const ros::VoidPtr &amp;tracked_object=ros::VoidPtr(), const TransportHints &amp;transport_hints=TransportHints())</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ImplPtr</type>
      <name>impl_</name>
      <anchorfile>classimage__transport_1_1CameraSubscriber.html</anchorfile>
      <anchor>aff387a998145b127f520624c9ece1073</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>ImageTransport</name>
      <anchorfile>classimage__transport_1_1CameraSubscriber.html</anchorfile>
      <anchor>ac010f5a40d98825199e1c5303d0638eb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>image_transport::CameraSubscriber::Impl</name>
    <filename>structimage__transport_1_1CameraSubscriber_1_1Impl.html</filename>
    <member kind="function">
      <type>void</type>
      <name>checkImagesSynchronized</name>
      <anchorfile>structimage__transport_1_1CameraSubscriber_1_1Impl.html</anchorfile>
      <anchor>ad5ba0e206cba4e67155d34bbb2a18c74</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Impl</name>
      <anchorfile>structimage__transport_1_1CameraSubscriber_1_1Impl.html</anchorfile>
      <anchor>ac7966fd63c4fceb7933a97435d498530</anchor>
      <arglist>(uint32_t queue_size)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>structimage__transport_1_1CameraSubscriber_1_1Impl.html</anchorfile>
      <anchor>a81101052d6963d6dae362a8618834891</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shutdown</name>
      <anchorfile>structimage__transport_1_1CameraSubscriber_1_1Impl.html</anchorfile>
      <anchor>a1d85a3f8e64041505fc74f8057ec3dfd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Impl</name>
      <anchorfile>structimage__transport_1_1CameraSubscriber_1_1Impl.html</anchorfile>
      <anchor>a3a6020f3ef869b9f95551ceb5d22783d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>both_received_</name>
      <anchorfile>structimage__transport_1_1CameraSubscriber_1_1Impl.html</anchorfile>
      <anchor>a23f9778c41421f371b9721ab275c2e15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::WallTimer</type>
      <name>check_synced_timer_</name>
      <anchorfile>structimage__transport_1_1CameraSubscriber_1_1Impl.html</anchorfile>
      <anchor>a6d44ab59bb964b9386c481da6070a0a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>image_received_</name>
      <anchorfile>structimage__transport_1_1CameraSubscriber_1_1Impl.html</anchorfile>
      <anchor>a20bf1ad4aa4be90ace514e39b79fbcdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SubscriberFilter</type>
      <name>image_sub_</name>
      <anchorfile>structimage__transport_1_1CameraSubscriber_1_1Impl.html</anchorfile>
      <anchor>ae0e6fb58bfecb4c5d5a4c35d4a39a55a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>info_received_</name>
      <anchorfile>structimage__transport_1_1CameraSubscriber_1_1Impl.html</anchorfile>
      <anchor>a659182f21a95b7d5bd0f135cf3f437d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>message_filters::Subscriber&lt; sensor_msgs::CameraInfo &gt;</type>
      <name>info_sub_</name>
      <anchorfile>structimage__transport_1_1CameraSubscriber_1_1Impl.html</anchorfile>
      <anchor>af756b96640bd6cc54c75445dba5e83aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>message_filters::TimeSynchronizer&lt; sensor_msgs::Image, sensor_msgs::CameraInfo &gt;</type>
      <name>sync_</name>
      <anchorfile>structimage__transport_1_1CameraSubscriber_1_1Impl.html</anchorfile>
      <anchor>ab8cba828579b54c02319d5602d7a3c75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>unsubscribed_</name>
      <anchorfile>structimage__transport_1_1CameraSubscriber_1_1Impl.html</anchorfile>
      <anchor>a35e3d879a667ad6c46fe71042b16ea47</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>image_transport::Exception</name>
    <filename>classimage__transport_1_1Exception.html</filename>
    <member kind="function">
      <type></type>
      <name>Exception</name>
      <anchorfile>classimage__transport_1_1Exception.html</anchorfile>
      <anchor>a84e9a474ba9e6037e383264d96cec958</anchor>
      <arglist>(const std::string &amp;message)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>image_transport::ImageTransport</name>
    <filename>classimage__transport_1_1ImageTransport.html</filename>
    <class kind="struct">image_transport::ImageTransport::Impl</class>
    <member kind="function">
      <type>Publisher</type>
      <name>advertise</name>
      <anchorfile>classimage__transport_1_1ImageTransport.html</anchorfile>
      <anchor>aba83e00cf60977d58ac17c2915f2562b</anchor>
      <arglist>(const std::string &amp;base_topic, uint32_t queue_size, bool latch=false)</arglist>
    </member>
    <member kind="function">
      <type>Publisher</type>
      <name>advertise</name>
      <anchorfile>classimage__transport_1_1ImageTransport.html</anchorfile>
      <anchor>aa66ce930baa92b21a84956b289340671</anchor>
      <arglist>(const std::string &amp;base_topic, uint32_t queue_size, const SubscriberStatusCallback &amp;connect_cb, const SubscriberStatusCallback &amp;disconnect_cb=SubscriberStatusCallback(), const ros::VoidPtr &amp;tracked_object=ros::VoidPtr(), bool latch=false)</arglist>
    </member>
    <member kind="function">
      <type>CameraPublisher</type>
      <name>advertiseCamera</name>
      <anchorfile>classimage__transport_1_1ImageTransport.html</anchorfile>
      <anchor>ad3b41e47e56b23379043941b2a5ab297</anchor>
      <arglist>(const std::string &amp;base_topic, uint32_t queue_size, bool latch=false)</arglist>
    </member>
    <member kind="function">
      <type>CameraPublisher</type>
      <name>advertiseCamera</name>
      <anchorfile>classimage__transport_1_1ImageTransport.html</anchorfile>
      <anchor>ab66084afe1acc3e3f7b91bdfe7e125ea</anchor>
      <arglist>(const std::string &amp;base_topic, uint32_t queue_size, const SubscriberStatusCallback &amp;image_connect_cb, const SubscriberStatusCallback &amp;image_disconnect_cb=SubscriberStatusCallback(), const ros::SubscriberStatusCallback &amp;info_connect_cb=ros::SubscriberStatusCallback(), const ros::SubscriberStatusCallback &amp;info_disconnect_cb=ros::SubscriberStatusCallback(), const ros::VoidPtr &amp;tracked_object=ros::VoidPtr(), bool latch=false)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>getDeclaredTransports</name>
      <anchorfile>classimage__transport_1_1ImageTransport.html</anchorfile>
      <anchor>ab2afc62b0061f6cac30f562a970cf20b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>getLoadableTransports</name>
      <anchorfile>classimage__transport_1_1ImageTransport.html</anchorfile>
      <anchor>aa7da86fe2fe1b176dd4ce3f3cf6d03ba</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageTransport</name>
      <anchorfile>classimage__transport_1_1ImageTransport.html</anchorfile>
      <anchor>aeffb763301848fa9ead353568bb1c150</anchor>
      <arglist>(const ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type>Subscriber</type>
      <name>subscribe</name>
      <anchorfile>classimage__transport_1_1ImageTransport.html</anchorfile>
      <anchor>a1c847a2c719c874f84a78a6a60b98c7f</anchor>
      <arglist>(const std::string &amp;base_topic, uint32_t queue_size, const boost::function&lt; void(const sensor_msgs::ImageConstPtr &amp;)&gt; &amp;callback, const ros::VoidPtr &amp;tracked_object=ros::VoidPtr(), const TransportHints &amp;transport_hints=TransportHints())</arglist>
    </member>
    <member kind="function">
      <type>Subscriber</type>
      <name>subscribe</name>
      <anchorfile>classimage__transport_1_1ImageTransport.html</anchorfile>
      <anchor>a1a2ae66942f19a127739fe062236e7f3</anchor>
      <arglist>(const std::string &amp;base_topic, uint32_t queue_size, void(*fp)(const sensor_msgs::ImageConstPtr &amp;), const TransportHints &amp;transport_hints=TransportHints())</arglist>
    </member>
    <member kind="function">
      <type>Subscriber</type>
      <name>subscribe</name>
      <anchorfile>classimage__transport_1_1ImageTransport.html</anchorfile>
      <anchor>a0016526367fba9df0ca326d570e84bb2</anchor>
      <arglist>(const std::string &amp;base_topic, uint32_t queue_size, void(T::*fp)(const sensor_msgs::ImageConstPtr &amp;), T *obj, const TransportHints &amp;transport_hints=TransportHints())</arglist>
    </member>
    <member kind="function">
      <type>Subscriber</type>
      <name>subscribe</name>
      <anchorfile>classimage__transport_1_1ImageTransport.html</anchorfile>
      <anchor>aadba56ce8213440b0de988aadd27e2bf</anchor>
      <arglist>(const std::string &amp;base_topic, uint32_t queue_size, void(T::*fp)(const sensor_msgs::ImageConstPtr &amp;), const boost::shared_ptr&lt; T &gt; &amp;obj, const TransportHints &amp;transport_hints=TransportHints())</arglist>
    </member>
    <member kind="function">
      <type>CameraSubscriber</type>
      <name>subscribeCamera</name>
      <anchorfile>classimage__transport_1_1ImageTransport.html</anchorfile>
      <anchor>a6754562b0ffe99b0cf716e621d2cfa6b</anchor>
      <arglist>(const std::string &amp;base_topic, uint32_t queue_size, const CameraSubscriber::Callback &amp;callback, const ros::VoidPtr &amp;tracked_object=ros::VoidPtr(), const TransportHints &amp;transport_hints=TransportHints())</arglist>
    </member>
    <member kind="function">
      <type>CameraSubscriber</type>
      <name>subscribeCamera</name>
      <anchorfile>classimage__transport_1_1ImageTransport.html</anchorfile>
      <anchor>a72b710072f3910086edb81e9363d0483</anchor>
      <arglist>(const std::string &amp;base_topic, uint32_t queue_size, void(*fp)(const sensor_msgs::ImageConstPtr &amp;, const sensor_msgs::CameraInfoConstPtr &amp;), const TransportHints &amp;transport_hints=TransportHints())</arglist>
    </member>
    <member kind="function">
      <type>CameraSubscriber</type>
      <name>subscribeCamera</name>
      <anchorfile>classimage__transport_1_1ImageTransport.html</anchorfile>
      <anchor>a72d339fee7b99b4db0d2c5c01e259712</anchor>
      <arglist>(const std::string &amp;base_topic, uint32_t queue_size, void(T::*fp)(const sensor_msgs::ImageConstPtr &amp;, const sensor_msgs::CameraInfoConstPtr &amp;), T *obj, const TransportHints &amp;transport_hints=TransportHints())</arglist>
    </member>
    <member kind="function">
      <type>CameraSubscriber</type>
      <name>subscribeCamera</name>
      <anchorfile>classimage__transport_1_1ImageTransport.html</anchorfile>
      <anchor>a9ae4f85ea9e01e4a2729e88557654038</anchor>
      <arglist>(const std::string &amp;base_topic, uint32_t queue_size, void(T::*fp)(const sensor_msgs::ImageConstPtr &amp;, const sensor_msgs::CameraInfoConstPtr &amp;), const boost::shared_ptr&lt; T &gt; &amp;obj, const TransportHints &amp;transport_hints=TransportHints())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ImageTransport</name>
      <anchorfile>classimage__transport_1_1ImageTransport.html</anchorfile>
      <anchor>ad660b2bfae7718dd10daddefe8720caf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::shared_ptr&lt; Impl &gt;</type>
      <name>ImplPtr</name>
      <anchorfile>classimage__transport_1_1ImageTransport.html</anchorfile>
      <anchor>a5580434830d33b1e7b46d3736dafa459</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::weak_ptr&lt; Impl &gt;</type>
      <name>ImplWPtr</name>
      <anchorfile>classimage__transport_1_1ImageTransport.html</anchorfile>
      <anchor>a82a5747a5e1ae407c40e9602389f3ad1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ImplPtr</type>
      <name>impl_</name>
      <anchorfile>classimage__transport_1_1ImageTransport.html</anchorfile>
      <anchor>aec802127651a642f41afa2ca0d1d1e64</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>image_transport::ImageTransport::Impl</name>
    <filename>structimage__transport_1_1ImageTransport_1_1Impl.html</filename>
    <member kind="function">
      <type></type>
      <name>Impl</name>
      <anchorfile>structimage__transport_1_1ImageTransport_1_1Impl.html</anchorfile>
      <anchor>a107ebb9cf987b5d10035b593f23a426f</anchor>
      <arglist>(const ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>structimage__transport_1_1ImageTransport_1_1Impl.html</anchorfile>
      <anchor>a9beb4309b046faa701ed1c02558043ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PubLoaderPtr</type>
      <name>pub_loader_</name>
      <anchorfile>structimage__transport_1_1ImageTransport_1_1Impl.html</anchorfile>
      <anchor>a89df837150dc5781cd19591860c4f7cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SubLoaderPtr</type>
      <name>sub_loader_</name>
      <anchorfile>structimage__transport_1_1ImageTransport_1_1Impl.html</anchorfile>
      <anchor>a16184c366e22f87a073490ef88c83d18</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>image_transport::Publisher</name>
    <filename>classimage__transport_1_1Publisher.html</filename>
    <class kind="struct">image_transport::Publisher::Impl</class>
    <member kind="function">
      <type>uint32_t</type>
      <name>getNumSubscribers</name>
      <anchorfile>classimage__transport_1_1Publisher.html</anchorfile>
      <anchor>ac88d47f80afa429ea135f5bca7448dd9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getTopic</name>
      <anchorfile>classimage__transport_1_1Publisher.html</anchorfile>
      <anchor>a9c76ade4e9217ba84b4c5e8f71041a39</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator void *</name>
      <anchorfile>classimage__transport_1_1Publisher.html</anchorfile>
      <anchor>abebb98c83a1d185504a528e46011ad5e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classimage__transport_1_1Publisher.html</anchorfile>
      <anchor>a10b1cdd3affd8816707c7f4d14b9c2be</anchor>
      <arglist>(const Publisher &amp;rhs) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classimage__transport_1_1Publisher.html</anchorfile>
      <anchor>a48f65b298d5f1127fcf5c0ff44ee23c1</anchor>
      <arglist>(const Publisher &amp;rhs) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classimage__transport_1_1Publisher.html</anchorfile>
      <anchor>af152f8ef7d37537f4b099315e74ce977</anchor>
      <arglist>(const Publisher &amp;rhs) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publish</name>
      <anchorfile>classimage__transport_1_1Publisher.html</anchorfile>
      <anchor>adca2507fe8999ccfdfc6d8871f986e10</anchor>
      <arglist>(const sensor_msgs::Image &amp;message) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publish</name>
      <anchorfile>classimage__transport_1_1Publisher.html</anchorfile>
      <anchor>aa707c681bc6760150aca17d25f532113</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;message) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Publisher</name>
      <anchorfile>classimage__transport_1_1Publisher.html</anchorfile>
      <anchor>a6d12f269421478489661348a15f4921e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shutdown</name>
      <anchorfile>classimage__transport_1_1Publisher.html</anchorfile>
      <anchor>a072fafb7790734db8ecda3c6704b9396</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::shared_ptr&lt; Impl &gt;</type>
      <name>ImplPtr</name>
      <anchorfile>classimage__transport_1_1Publisher.html</anchorfile>
      <anchor>a346a7c0390c358234689552581c4636d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::weak_ptr&lt; Impl &gt;</type>
      <name>ImplWPtr</name>
      <anchorfile>classimage__transport_1_1Publisher.html</anchorfile>
      <anchor>a9c9e1e47a072cc808a6713b4a482b2d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Publisher</name>
      <anchorfile>classimage__transport_1_1Publisher.html</anchorfile>
      <anchor>a63a8b8020a63f9c8497fe4da16bf18fa</anchor>
      <arglist>(ros::NodeHandle &amp;nh, const std::string &amp;base_topic, uint32_t queue_size, const SubscriberStatusCallback &amp;connect_cb, const SubscriberStatusCallback &amp;disconnect_cb, const ros::VoidPtr &amp;tracked_object, bool latch, const PubLoaderPtr &amp;loader)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>SubscriberStatusCallback</type>
      <name>rebindCB</name>
      <anchorfile>classimage__transport_1_1Publisher.html</anchorfile>
      <anchor>ad9dce5a284857c8b92cda88f045f62ae</anchor>
      <arglist>(const SubscriberStatusCallback &amp;user_cb)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>weakSubscriberCb</name>
      <anchorfile>classimage__transport_1_1Publisher.html</anchorfile>
      <anchor>a0fa3e9a7307394ef7898076229f7702e</anchor>
      <arglist>(const ImplWPtr &amp;impl_wptr, const SingleSubscriberPublisher &amp;plugin_pub, const SubscriberStatusCallback &amp;user_cb)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ImplPtr</type>
      <name>impl_</name>
      <anchorfile>classimage__transport_1_1Publisher.html</anchorfile>
      <anchor>a744c772d090a6a13dc03dc70a1c206ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>ImageTransport</name>
      <anchorfile>classimage__transport_1_1Publisher.html</anchorfile>
      <anchor>ac010f5a40d98825199e1c5303d0638eb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>image_transport::Publisher::Impl</name>
    <filename>structimage__transport_1_1Publisher_1_1Impl.html</filename>
    <member kind="function">
      <type>uint32_t</type>
      <name>getNumSubscribers</name>
      <anchorfile>structimage__transport_1_1Publisher_1_1Impl.html</anchorfile>
      <anchor>ae5fa527c01befd32534c2acedc7d7d06</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getTopic</name>
      <anchorfile>structimage__transport_1_1Publisher_1_1Impl.html</anchorfile>
      <anchor>a194f5bf18612e0808af6dc76bac7312a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Impl</name>
      <anchorfile>structimage__transport_1_1Publisher_1_1Impl.html</anchorfile>
      <anchor>a26aa1e4786dd59324fbfb902d2c4bb73</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>structimage__transport_1_1Publisher_1_1Impl.html</anchorfile>
      <anchor>afdeac6f693e980a669722f56f9c263bb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shutdown</name>
      <anchorfile>structimage__transport_1_1Publisher_1_1Impl.html</anchorfile>
      <anchor>a05762aaca515a039017521dd04763cb6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subscriberCB</name>
      <anchorfile>structimage__transport_1_1Publisher_1_1Impl.html</anchorfile>
      <anchor>ac32219a7ba5581cf9d8d3cf8dde5a48c</anchor>
      <arglist>(const SingleSubscriberPublisher &amp;plugin_pub, const SubscriberStatusCallback &amp;user_cb)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Impl</name>
      <anchorfile>structimage__transport_1_1Publisher_1_1Impl.html</anchorfile>
      <anchor>a3539eca8df40092e9145e9f46b22b241</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>base_topic_</name>
      <anchorfile>structimage__transport_1_1Publisher_1_1Impl.html</anchorfile>
      <anchor>af60a4aa961dd8b452809756a4c8c8163</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PubLoaderPtr</type>
      <name>loader_</name>
      <anchorfile>structimage__transport_1_1Publisher_1_1Impl.html</anchorfile>
      <anchor>aaed1c0cb6c19b601daaa2e14596c5d83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; boost::shared_ptr&lt; PublisherPlugin &gt; &gt;</type>
      <name>publishers_</name>
      <anchorfile>structimage__transport_1_1Publisher_1_1Impl.html</anchorfile>
      <anchor>a8f76f925d46b3770fcd29a4799858502</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>unadvertised_</name>
      <anchorfile>structimage__transport_1_1Publisher_1_1Impl.html</anchorfile>
      <anchor>ae0cb1a8d1f7693ef7f6759274c435975</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>image_transport::PublisherPlugin</name>
    <filename>classimage__transport_1_1PublisherPlugin.html</filename>
    <base protection="private">boost::noncopyable</base>
    <member kind="function">
      <type>void</type>
      <name>advertise</name>
      <anchorfile>classimage__transport_1_1PublisherPlugin.html</anchorfile>
      <anchor>aa79894b876115d4993fad934e200ad48</anchor>
      <arglist>(ros::NodeHandle &amp;nh, const std::string &amp;base_topic, uint32_t queue_size, bool latch=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>advertise</name>
      <anchorfile>classimage__transport_1_1PublisherPlugin.html</anchorfile>
      <anchor>aa05d1be5ed987a1074b480ef9d6d93ea</anchor>
      <arglist>(ros::NodeHandle &amp;nh, const std::string &amp;base_topic, uint32_t queue_size, const SubscriberStatusCallback &amp;connect_cb, const SubscriberStatusCallback &amp;disconnect_cb=SubscriberStatusCallback(), const ros::VoidPtr &amp;tracked_object=ros::VoidPtr(), bool latch=true)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual uint32_t</type>
      <name>getNumSubscribers</name>
      <anchorfile>classimage__transport_1_1PublisherPlugin.html</anchorfile>
      <anchor>a10afba12d403ba21536610fce596c856</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>getTopic</name>
      <anchorfile>classimage__transport_1_1PublisherPlugin.html</anchorfile>
      <anchor>ac00807561a7e3406472273b85f1036e8</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>getTransportName</name>
      <anchorfile>classimage__transport_1_1PublisherPlugin.html</anchorfile>
      <anchor>abe0cd36dc3c170adb6aec8bc6d81d52e</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>publish</name>
      <anchorfile>classimage__transport_1_1PublisherPlugin.html</anchorfile>
      <anchor>a9c17e85717c5478011c944998d9f1bff</anchor>
      <arglist>(const sensor_msgs::Image &amp;message) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>publish</name>
      <anchorfile>classimage__transport_1_1PublisherPlugin.html</anchorfile>
      <anchor>a5ec0ad17a8f0ef7b966089c3b8f6ee60</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;message) const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>shutdown</name>
      <anchorfile>classimage__transport_1_1PublisherPlugin.html</anchorfile>
      <anchor>aebf86857a6453919807061565f8837d2</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PublisherPlugin</name>
      <anchorfile>classimage__transport_1_1PublisherPlugin.html</anchorfile>
      <anchor>ae5ad84df1be58ec15cd3cfd645d5097b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>getLookupName</name>
      <anchorfile>classimage__transport_1_1PublisherPlugin.html</anchorfile>
      <anchor>ac509e7c5ce1a6ce07870968eb1e0a0e3</anchor>
      <arglist>(const std::string &amp;transport_name)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>advertiseImpl</name>
      <anchorfile>classimage__transport_1_1PublisherPlugin.html</anchorfile>
      <anchor>ab6452043d8f51ed52638abf470aa4884</anchor>
      <arglist>(ros::NodeHandle &amp;nh, const std::string &amp;base_topic, uint32_t queue_size, const SubscriberStatusCallback &amp;connect_cb, const SubscriberStatusCallback &amp;disconnect_cb, const ros::VoidPtr &amp;tracked_object, bool latch)=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>image_transport::RawPublisher</name>
    <filename>classimage__transport_1_1RawPublisher.html</filename>
    <base>SimplePublisherPlugin&lt; sensor_msgs::Image &gt;</base>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>getTransportName</name>
      <anchorfile>classimage__transport_1_1RawPublisher.html</anchorfile>
      <anchor>adbb149bca794283f80db9df4c32f34dc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>publish</name>
      <anchorfile>classimage__transport_1_1RawPublisher.html</anchorfile>
      <anchor>a567f1bc6ddaf5fc191fda71d4e5b4d22</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;message) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~RawPublisher</name>
      <anchorfile>classimage__transport_1_1RawPublisher.html</anchorfile>
      <anchor>a1547259e0778b9018c15bd2f284eb556</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::string</type>
      <name>getTopicToAdvertise</name>
      <anchorfile>classimage__transport_1_1RawPublisher.html</anchorfile>
      <anchor>a18a9e588fde64cffdf43a3cebba7b471</anchor>
      <arglist>(const std::string &amp;base_topic) const </arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>publish</name>
      <anchorfile>classimage__transport_1_1RawPublisher.html</anchorfile>
      <anchor>a5d82f75d47a79f1df0be82165398e8fa</anchor>
      <arglist>(const sensor_msgs::Image &amp;message, const PublishFn &amp;publish_fn) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>image_transport::RawSubscriber</name>
    <filename>classimage__transport_1_1RawSubscriber.html</filename>
    <base>SimpleSubscriberPlugin&lt; sensor_msgs::Image &gt;</base>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>getTransportName</name>
      <anchorfile>classimage__transport_1_1RawSubscriber.html</anchorfile>
      <anchor>a9c570fff1410a5b3f0fa40bc9705d135</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~RawSubscriber</name>
      <anchorfile>classimage__transport_1_1RawSubscriber.html</anchorfile>
      <anchor>a7ebf856194b250d7b3f0b5d685b80f68</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::string</type>
      <name>getTopicToSubscribe</name>
      <anchorfile>classimage__transport_1_1RawSubscriber.html</anchorfile>
      <anchor>a6da2134193b87fb71afda535a618cc7c</anchor>
      <arglist>(const std::string &amp;base_topic) const </arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>internalCallback</name>
      <anchorfile>classimage__transport_1_1RawSubscriber.html</anchorfile>
      <anchor>a66df34f75b6dbab383de759bb0fa60b2</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;message, const Callback &amp;user_cb)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>image_transport::SimplePublisherPlugin</name>
    <filename>classimage__transport_1_1SimplePublisherPlugin.html</filename>
    <templarg>M</templarg>
    <base>image_transport::PublisherPlugin</base>
    <class kind="struct">image_transport::SimplePublisherPlugin::SimplePublisherPluginImpl</class>
    <member kind="function" virtualness="virtual">
      <type>virtual uint32_t</type>
      <name>getNumSubscribers</name>
      <anchorfile>classimage__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>a58697b43b16d32531b4f67a7c8709f20</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>getTopic</name>
      <anchorfile>classimage__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>a24f9923dbde675f1693b1be252805918</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>publish</name>
      <anchorfile>classimage__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>a409f2078d4aa3466e843404b88cfe101</anchor>
      <arglist>(const sensor_msgs::Image &amp;message) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>shutdown</name>
      <anchorfile>classimage__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>a62e2d4cce1756530fbf6a323b1a00c59</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SimplePublisherPlugin</name>
      <anchorfile>classimage__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>a755bf0cb92fd491596736feae2c8c454</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>boost::function&lt; void(const M &amp;)&gt;</type>
      <name>PublishFn</name>
      <anchorfile>classimage__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>a01bd11cb3ee6b7ce6715a3b57feadf93</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>advertiseImpl</name>
      <anchorfile>classimage__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>af9ca774ef9d18a9cf745c92762c00d91</anchor>
      <arglist>(ros::NodeHandle &amp;nh, const std::string &amp;base_topic, uint32_t queue_size, const SubscriberStatusCallback &amp;user_connect_cb, const SubscriberStatusCallback &amp;user_disconnect_cb, const ros::VoidPtr &amp;tracked_object, bool latch)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>connectCallback</name>
      <anchorfile>classimage__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>a4329bd192aa03ec8b44e52c6bbe91a11</anchor>
      <arglist>(const ros::SingleSubscriberPublisher &amp;pub)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>disconnectCallback</name>
      <anchorfile>classimage__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>ac02aac90a3a159c1450a298b63a37425</anchor>
      <arglist>(const ros::SingleSubscriberPublisher &amp;pub)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const ros::Publisher &amp;</type>
      <name>getPublisher</name>
      <anchorfile>classimage__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>a11ad943c96711dc4a797a2b577ae9ea3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::string</type>
      <name>getTopicToAdvertise</name>
      <anchorfile>classimage__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>a46df2b43de62c169d28ac510010d032f</anchor>
      <arglist>(const std::string &amp;base_topic) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const ros::NodeHandle &amp;</type>
      <name>nh</name>
      <anchorfile>classimage__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>a5f73a993e871242e51671f3cf82d4e1b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>publish</name>
      <anchorfile>classimage__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>a193470dd32092d13e2284052d4fa359a</anchor>
      <arglist>(const sensor_msgs::Image &amp;message, const PublishFn &amp;publish_fn) const =0</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::function&lt; void(const sensor_msgs::Image &amp;)&gt;</type>
      <name>ImagePublishFn</name>
      <anchorfile>classimage__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>a69e45772f0e7f53b10fce68a507ecee7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>void(SimplePublisherPlugin::*</type>
      <name>SubscriberStatusMemFn</name>
      <anchorfile>classimage__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>ad14bbf5e45e654efb7e5275624e8d50b</anchor>
      <arglist>)(const ros::SingleSubscriberPublisher &amp;pub)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>ros::SubscriberStatusCallback</type>
      <name>bindCB</name>
      <anchorfile>classimage__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>ad3a066469d5206d45e43080b26540d2f</anchor>
      <arglist>(const SubscriberStatusCallback &amp;user_cb, SubscriberStatusMemFn internal_cb_fn)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>PublishFn</type>
      <name>bindInternalPublisher</name>
      <anchorfile>classimage__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>adf52732e6fae666b89af0130ccf56a74</anchor>
      <arglist>(const PubT &amp;pub) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>subscriberCB</name>
      <anchorfile>classimage__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>a1ca1e6780314d0bb7d9c21832e965005</anchor>
      <arglist>(const ros::SingleSubscriberPublisher &amp;ros_ssp, const SubscriberStatusCallback &amp;user_cb, const ros::SubscriberStatusCallback &amp;internal_cb)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::scoped_ptr&lt; SimplePublisherPluginImpl &gt;</type>
      <name>simple_impl_</name>
      <anchorfile>classimage__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>acc2b8e5b1d487fd75d910ae91b1c67ca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>image_transport::SimplePublisherPlugin::SimplePublisherPluginImpl</name>
    <filename>structimage__transport_1_1SimplePublisherPlugin_1_1SimplePublisherPluginImpl.html</filename>
    <member kind="function">
      <type></type>
      <name>SimplePublisherPluginImpl</name>
      <anchorfile>structimage__transport_1_1SimplePublisherPlugin_1_1SimplePublisherPluginImpl.html</anchorfile>
      <anchor>abc6b73ac696a6b0241b07a513e07c712</anchor>
      <arglist>(const ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="variable">
      <type>const ros::NodeHandle</type>
      <name>param_nh_</name>
      <anchorfile>structimage__transport_1_1SimplePublisherPlugin_1_1SimplePublisherPluginImpl.html</anchorfile>
      <anchor>a93bcc747884d4b9303136be4daff4224</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>structimage__transport_1_1SimplePublisherPlugin_1_1SimplePublisherPluginImpl.html</anchorfile>
      <anchor>a049e67530926126349c58b8a98283369</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>image_transport::SimpleSubscriberPlugin</name>
    <filename>classimage__transport_1_1SimpleSubscriberPlugin.html</filename>
    <templarg>M</templarg>
    <base>image_transport::SubscriberPlugin</base>
    <class kind="struct">image_transport::SimpleSubscriberPlugin::SimpleSubscriberPluginImpl</class>
    <member kind="function" virtualness="virtual">
      <type>virtual uint32_t</type>
      <name>getNumPublishers</name>
      <anchorfile>classimage__transport_1_1SimpleSubscriberPlugin.html</anchorfile>
      <anchor>ae7115a373237561c9896fa93d74fe981</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>getTopic</name>
      <anchorfile>classimage__transport_1_1SimpleSubscriberPlugin.html</anchorfile>
      <anchor>ab6e2fa57778770429195a516b78dcb1a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>shutdown</name>
      <anchorfile>classimage__transport_1_1SimpleSubscriberPlugin.html</anchorfile>
      <anchor>a559eb7593e56faf92fbfba771e317455</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SimpleSubscriberPlugin</name>
      <anchorfile>classimage__transport_1_1SimpleSubscriberPlugin.html</anchorfile>
      <anchor>a147d9de2239a169f7489366b99759569</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::string</type>
      <name>getTopicToSubscribe</name>
      <anchorfile>classimage__transport_1_1SimpleSubscriberPlugin.html</anchorfile>
      <anchor>a02016ab17568754d5319ae6fd949e268</anchor>
      <arglist>(const std::string &amp;base_topic) const </arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>internalCallback</name>
      <anchorfile>classimage__transport_1_1SimpleSubscriberPlugin.html</anchorfile>
      <anchor>ae3fbeb43694289e50670d7050da82a1a</anchor>
      <arglist>(const typename M::ConstPtr &amp;message, const Callback &amp;user_cb)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const ros::NodeHandle &amp;</type>
      <name>nh</name>
      <anchorfile>classimage__transport_1_1SimpleSubscriberPlugin.html</anchorfile>
      <anchor>a700540fba60461092751c14d4ff27681</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribeImpl</name>
      <anchorfile>classimage__transport_1_1SimpleSubscriberPlugin.html</anchorfile>
      <anchor>adead418bf0be6f6511af9e6a03ab8322</anchor>
      <arglist>(ros::NodeHandle &amp;nh, const std::string &amp;base_topic, uint32_t queue_size, const Callback &amp;callback, const ros::VoidPtr &amp;tracked_object, const TransportHints &amp;transport_hints)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::scoped_ptr&lt; SimpleSubscriberPluginImpl &gt;</type>
      <name>simple_impl_</name>
      <anchorfile>classimage__transport_1_1SimpleSubscriberPlugin.html</anchorfile>
      <anchor>a8027e798f84a902fb5f08cfd162fb03f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>image_transport::SimpleSubscriberPlugin::SimpleSubscriberPluginImpl</name>
    <filename>structimage__transport_1_1SimpleSubscriberPlugin_1_1SimpleSubscriberPluginImpl.html</filename>
    <member kind="function">
      <type></type>
      <name>SimpleSubscriberPluginImpl</name>
      <anchorfile>structimage__transport_1_1SimpleSubscriberPlugin_1_1SimpleSubscriberPluginImpl.html</anchorfile>
      <anchor>a115253bbda01adfca60c6efb8641f44b</anchor>
      <arglist>(const ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="variable">
      <type>const ros::NodeHandle</type>
      <name>param_nh_</name>
      <anchorfile>structimage__transport_1_1SimpleSubscriberPlugin_1_1SimpleSubscriberPluginImpl.html</anchorfile>
      <anchor>a868b6f271f59ba0e48f19ae12a95ee9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>structimage__transport_1_1SimpleSubscriberPlugin_1_1SimpleSubscriberPluginImpl.html</anchorfile>
      <anchor>af59d0dec0bb619b4e58bcc31846918ef</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>image_transport::SingleSubscriberPublisher</name>
    <filename>classimage__transport_1_1SingleSubscriberPublisher.html</filename>
    <base protection="private">boost::noncopyable</base>
    <member kind="typedef">
      <type>boost::function&lt; uint32_t()&gt;</type>
      <name>GetNumSubscribersFn</name>
      <anchorfile>classimage__transport_1_1SingleSubscriberPublisher.html</anchorfile>
      <anchor>a30045c60864ff22374f025a81c2ca9cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; void(const sensor_msgs::Image &amp;)&gt;</type>
      <name>PublishFn</name>
      <anchorfile>classimage__transport_1_1SingleSubscriberPublisher.html</anchorfile>
      <anchor>a83df64c8c339546b94b059314c73d939</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getNumSubscribers</name>
      <anchorfile>classimage__transport_1_1SingleSubscriberPublisher.html</anchorfile>
      <anchor>a5909a3e2feffe1abea5d0133a4d933a5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getSubscriberName</name>
      <anchorfile>classimage__transport_1_1SingleSubscriberPublisher.html</anchorfile>
      <anchor>a1ddcc26cfb38ee6fec7bbc1e573d032d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getTopic</name>
      <anchorfile>classimage__transport_1_1SingleSubscriberPublisher.html</anchorfile>
      <anchor>a345d09ecd9691da5a215751dcde7c529</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publish</name>
      <anchorfile>classimage__transport_1_1SingleSubscriberPublisher.html</anchorfile>
      <anchor>a6e5fb2d5f07e0b6e5fc7a67f7e733d58</anchor>
      <arglist>(const sensor_msgs::Image &amp;message) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publish</name>
      <anchorfile>classimage__transport_1_1SingleSubscriberPublisher.html</anchorfile>
      <anchor>a805ee398c71b942665f0e6a8878868f4</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;message) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SingleSubscriberPublisher</name>
      <anchorfile>classimage__transport_1_1SingleSubscriberPublisher.html</anchorfile>
      <anchor>a4ed3520bfb119863c33890b1d3d76f7b</anchor>
      <arglist>(const std::string &amp;caller_id, const std::string &amp;topic, const GetNumSubscribersFn &amp;num_subscribers_fn, const PublishFn &amp;publish_fn)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>caller_id_</name>
      <anchorfile>classimage__transport_1_1SingleSubscriberPublisher.html</anchorfile>
      <anchor>ad9ec91f7b7914b29fad952fded10440d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GetNumSubscribersFn</type>
      <name>num_subscribers_fn_</name>
      <anchorfile>classimage__transport_1_1SingleSubscriberPublisher.html</anchorfile>
      <anchor>a56e26b882b0c3dd92f1309331636640a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PublishFn</type>
      <name>publish_fn_</name>
      <anchorfile>classimage__transport_1_1SingleSubscriberPublisher.html</anchorfile>
      <anchor>aef72de8e0db2f4e5745d81f4bc649499</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>topic_</name>
      <anchorfile>classimage__transport_1_1SingleSubscriberPublisher.html</anchorfile>
      <anchor>a5dc2f9e22c7ded45aa54262bf63d043e</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Publisher</name>
      <anchorfile>classimage__transport_1_1SingleSubscriberPublisher.html</anchorfile>
      <anchor>a9544c98126549cae8f3a5cd9af6bcfdd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>image_transport::Subscriber</name>
    <filename>classimage__transport_1_1Subscriber.html</filename>
    <class kind="struct">image_transport::Subscriber::Impl</class>
    <member kind="function">
      <type>uint32_t</type>
      <name>getNumPublishers</name>
      <anchorfile>classimage__transport_1_1Subscriber.html</anchorfile>
      <anchor>ac5b0836c603afc1faa961bbf279e48da</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getTopic</name>
      <anchorfile>classimage__transport_1_1Subscriber.html</anchorfile>
      <anchor>ae8d6676e24bb42dd4b57484db5770c1b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getTransport</name>
      <anchorfile>classimage__transport_1_1Subscriber.html</anchorfile>
      <anchor>ac1b8ae33bf243c09e33e293330a2a4b7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator void *</name>
      <anchorfile>classimage__transport_1_1Subscriber.html</anchorfile>
      <anchor>a23659b0b3552134bf47af54e847b6063</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classimage__transport_1_1Subscriber.html</anchorfile>
      <anchor>a30e373deed0ab800184c5d2c7bac2dba</anchor>
      <arglist>(const Subscriber &amp;rhs) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classimage__transport_1_1Subscriber.html</anchorfile>
      <anchor>aec02fe5a92183fb63e94b0c70739d363</anchor>
      <arglist>(const Subscriber &amp;rhs) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classimage__transport_1_1Subscriber.html</anchorfile>
      <anchor>a6428c74a8fc9cabcac2e9f11c50f25cf</anchor>
      <arglist>(const Subscriber &amp;rhs) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shutdown</name>
      <anchorfile>classimage__transport_1_1Subscriber.html</anchorfile>
      <anchor>a014af7126efc24adf6dc4d11ac9bca6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Subscriber</name>
      <anchorfile>classimage__transport_1_1Subscriber.html</anchorfile>
      <anchor>a9b335188923694e6baa0e330bde98296</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::shared_ptr&lt; Impl &gt;</type>
      <name>ImplPtr</name>
      <anchorfile>classimage__transport_1_1Subscriber.html</anchorfile>
      <anchor>a759a954949ab8422c627083adbec75e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::weak_ptr&lt; Impl &gt;</type>
      <name>ImplWPtr</name>
      <anchorfile>classimage__transport_1_1Subscriber.html</anchorfile>
      <anchor>a48b93cb867603542e63a4356606ee083</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Subscriber</name>
      <anchorfile>classimage__transport_1_1Subscriber.html</anchorfile>
      <anchor>ae33d012e3506c718c8bbb3754a505f13</anchor>
      <arglist>(ros::NodeHandle &amp;nh, const std::string &amp;base_topic, uint32_t queue_size, const boost::function&lt; void(const sensor_msgs::ImageConstPtr &amp;)&gt; &amp;callback, const ros::VoidPtr &amp;tracked_object, const TransportHints &amp;transport_hints, const SubLoaderPtr &amp;loader)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ImplPtr</type>
      <name>impl_</name>
      <anchorfile>classimage__transport_1_1Subscriber.html</anchorfile>
      <anchor>a60fc6a0ecc2db283ff77e7ba8ce0aa01</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>ImageTransport</name>
      <anchorfile>classimage__transport_1_1Subscriber.html</anchorfile>
      <anchor>ac010f5a40d98825199e1c5303d0638eb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>image_transport::Subscriber::Impl</name>
    <filename>structimage__transport_1_1Subscriber_1_1Impl.html</filename>
    <member kind="function">
      <type></type>
      <name>Impl</name>
      <anchorfile>structimage__transport_1_1Subscriber_1_1Impl.html</anchorfile>
      <anchor>a057ffc974bffae3e0c1e1edcff4c80ab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>structimage__transport_1_1Subscriber_1_1Impl.html</anchorfile>
      <anchor>ab866a0f379c5d0624ffde622f8110ba2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shutdown</name>
      <anchorfile>structimage__transport_1_1Subscriber_1_1Impl.html</anchorfile>
      <anchor>abb17966d1360dcd587022eb2a01b6473</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Impl</name>
      <anchorfile>structimage__transport_1_1Subscriber_1_1Impl.html</anchorfile>
      <anchor>a06673c33249b458fc72bb699d82acf60</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>SubLoaderPtr</type>
      <name>loader_</name>
      <anchorfile>structimage__transport_1_1Subscriber_1_1Impl.html</anchorfile>
      <anchor>a1b52f135012fd633ad207fde49d5fd33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; SubscriberPlugin &gt;</type>
      <name>subscriber_</name>
      <anchorfile>structimage__transport_1_1Subscriber_1_1Impl.html</anchorfile>
      <anchor>a841399336baa7248a2717880f9daa145</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>unsubscribed_</name>
      <anchorfile>structimage__transport_1_1Subscriber_1_1Impl.html</anchorfile>
      <anchor>a929b85bd75ba4724fb372552aea246c3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>image_transport::SubscriberFilter</name>
    <filename>classimage__transport_1_1SubscriberFilter.html</filename>
    <base>SimpleFilter&lt; sensor_msgs::Image &gt;</base>
    <member kind="function">
      <type>uint32_t</type>
      <name>getNumPublishers</name>
      <anchorfile>classimage__transport_1_1SubscriberFilter.html</anchorfile>
      <anchor>abebc23b9066f8c684a1ce6d3906d5f99</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Subscriber &amp;</type>
      <name>getSubscriber</name>
      <anchorfile>classimage__transport_1_1SubscriberFilter.html</anchorfile>
      <anchor>ab0fdf78b86de2231788b74a911892d4c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getTopic</name>
      <anchorfile>classimage__transport_1_1SubscriberFilter.html</anchorfile>
      <anchor>a9579b79c3a19cfcbd84586efddad52d5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getTransport</name>
      <anchorfile>classimage__transport_1_1SubscriberFilter.html</anchorfile>
      <anchor>a9ba5a0e16e68dc055e0e4aba9679a281</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subscribe</name>
      <anchorfile>classimage__transport_1_1SubscriberFilter.html</anchorfile>
      <anchor>a20afdaa28a22ffdbf62226ba1c95e561</anchor>
      <arglist>(ImageTransport &amp;it, const std::string &amp;base_topic, uint32_t queue_size, const TransportHints &amp;transport_hints=TransportHints())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SubscriberFilter</name>
      <anchorfile>classimage__transport_1_1SubscriberFilter.html</anchorfile>
      <anchor>afae6f86755c38b573bc5fa35e43e37f3</anchor>
      <arglist>(ImageTransport &amp;it, const std::string &amp;base_topic, uint32_t queue_size, const TransportHints &amp;transport_hints=TransportHints())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SubscriberFilter</name>
      <anchorfile>classimage__transport_1_1SubscriberFilter.html</anchorfile>
      <anchor>a2378a43c41e4fe123193ca637eb49afd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unsubscribe</name>
      <anchorfile>classimage__transport_1_1SubscriberFilter.html</anchorfile>
      <anchor>a058bfa4c200c90d7cabd18a2d674084b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SubscriberFilter</name>
      <anchorfile>classimage__transport_1_1SubscriberFilter.html</anchorfile>
      <anchor>ac4e60218d721bc350a0a51aeba4d7572</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>cb</name>
      <anchorfile>classimage__transport_1_1SubscriberFilter.html</anchorfile>
      <anchor>a2b4fb7932ef2747fccadb45f0ae08c98</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;m)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Subscriber</type>
      <name>sub_</name>
      <anchorfile>classimage__transport_1_1SubscriberFilter.html</anchorfile>
      <anchor>a731c9d15bb3c78a06e3a01fbc840095a</anchor>
      <arglist></arglist>
    </member>
    <docanchor file="classimage__transport_1_1SubscriberFilter">connections</docanchor>
  </compound>
  <compound kind="class">
    <name>image_transport::SubscriberPlugin</name>
    <filename>classimage__transport_1_1SubscriberPlugin.html</filename>
    <base protection="private">boost::noncopyable</base>
    <member kind="typedef">
      <type>boost::function&lt; void(const sensor_msgs::ImageConstPtr &amp;)&gt;</type>
      <name>Callback</name>
      <anchorfile>classimage__transport_1_1SubscriberPlugin.html</anchorfile>
      <anchor>a0e3d423158a12f55e528b108d6dfda19</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual uint32_t</type>
      <name>getNumPublishers</name>
      <anchorfile>classimage__transport_1_1SubscriberPlugin.html</anchorfile>
      <anchor>a7fae40b302a6493d00b0cd8905484677</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>getTopic</name>
      <anchorfile>classimage__transport_1_1SubscriberPlugin.html</anchorfile>
      <anchor>abb289f564cb993a990626662e65bd9f6</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>getTransportName</name>
      <anchorfile>classimage__transport_1_1SubscriberPlugin.html</anchorfile>
      <anchor>a647dc0f6e0c34f0b4d8b809b3c679f88</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>shutdown</name>
      <anchorfile>classimage__transport_1_1SubscriberPlugin.html</anchorfile>
      <anchor>aa8af1348748aef7372bf248a69f775a7</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subscribe</name>
      <anchorfile>classimage__transport_1_1SubscriberPlugin.html</anchorfile>
      <anchor>abf53246a79405014beab159908a11ec8</anchor>
      <arglist>(ros::NodeHandle &amp;nh, const std::string &amp;base_topic, uint32_t queue_size, const Callback &amp;callback, const ros::VoidPtr &amp;tracked_object=ros::VoidPtr(), const TransportHints &amp;transport_hints=TransportHints())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subscribe</name>
      <anchorfile>classimage__transport_1_1SubscriberPlugin.html</anchorfile>
      <anchor>a699938e88a295ad3ae6d770fceb41690</anchor>
      <arglist>(ros::NodeHandle &amp;nh, const std::string &amp;base_topic, uint32_t queue_size, void(*fp)(const sensor_msgs::ImageConstPtr &amp;), const TransportHints &amp;transport_hints=TransportHints())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subscribe</name>
      <anchorfile>classimage__transport_1_1SubscriberPlugin.html</anchorfile>
      <anchor>a9cd92f4bac80d9f89d949082581ad4fe</anchor>
      <arglist>(ros::NodeHandle &amp;nh, const std::string &amp;base_topic, uint32_t queue_size, void(T::*fp)(const sensor_msgs::ImageConstPtr &amp;), T *obj, const TransportHints &amp;transport_hints=TransportHints())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subscribe</name>
      <anchorfile>classimage__transport_1_1SubscriberPlugin.html</anchorfile>
      <anchor>acb23bea81d54ee21cd5fa12ddd871aaa</anchor>
      <arglist>(ros::NodeHandle &amp;nh, const std::string &amp;base_topic, uint32_t queue_size, void(T::*fp)(const sensor_msgs::ImageConstPtr &amp;), const boost::shared_ptr&lt; T &gt; &amp;obj, const TransportHints &amp;transport_hints=TransportHints())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SubscriberPlugin</name>
      <anchorfile>classimage__transport_1_1SubscriberPlugin.html</anchorfile>
      <anchor>a9eeabaa73afbd2aafa1f4e4f162e8ac7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>getLookupName</name>
      <anchorfile>classimage__transport_1_1SubscriberPlugin.html</anchorfile>
      <anchor>ae48e1648e998fe8352ff385c4c132531</anchor>
      <arglist>(const std::string &amp;transport_type)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>subscribeImpl</name>
      <anchorfile>classimage__transport_1_1SubscriberPlugin.html</anchorfile>
      <anchor>a1cc8b28b99ea0a15c9e58dc6d9bc27f6</anchor>
      <arglist>(ros::NodeHandle &amp;nh, const std::string &amp;base_topic, uint32_t queue_size, const Callback &amp;callback, const ros::VoidPtr &amp;tracked_object, const TransportHints &amp;transport_hints)=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>image_transport::TransportHints</name>
    <filename>classimage__transport_1_1TransportHints.html</filename>
    <member kind="function">
      <type>const ros::NodeHandle &amp;</type>
      <name>getParameterNH</name>
      <anchorfile>classimage__transport_1_1TransportHints.html</anchorfile>
      <anchor>a6f4f312029db188135e83edd7508cfbd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const ros::TransportHints &amp;</type>
      <name>getRosHints</name>
      <anchorfile>classimage__transport_1_1TransportHints.html</anchorfile>
      <anchor>a69b2353e24790b8e3e25aaa5b7c2ae2c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getTransport</name>
      <anchorfile>classimage__transport_1_1TransportHints.html</anchorfile>
      <anchor>a03ac9b94b5d821ad58069de46750429f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransportHints</name>
      <anchorfile>classimage__transport_1_1TransportHints.html</anchorfile>
      <anchor>a1685aa1484249c2a4f70d91a2eac470a</anchor>
      <arglist>(const std::string &amp;default_transport=&quot;raw&quot;, const ros::TransportHints &amp;ros_hints=ros::TransportHints(), const ros::NodeHandle &amp;parameter_nh=ros::NodeHandle(&quot;~&quot;), const std::string &amp;parameter_name=&quot;image_transport&quot;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>parameter_nh_</name>
      <anchorfile>classimage__transport_1_1TransportHints.html</anchorfile>
      <anchor>a53d4131223d1c266a5af57d37faa53a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::TransportHints</type>
      <name>ros_hints_</name>
      <anchorfile>classimage__transport_1_1TransportHints.html</anchorfile>
      <anchor>a1157269f6b395dde7422dbfe1ed749f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>transport_</name>
      <anchorfile>classimage__transport_1_1TransportHints.html</anchorfile>
      <anchor>a379636e06d30639bc81a7e29597f47a5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>image_transport::TransportLoadException</name>
    <filename>classimage__transport_1_1TransportLoadException.html</filename>
    <base>image_transport::Exception</base>
    <member kind="function">
      <type>std::string</type>
      <name>getTransport</name>
      <anchorfile>classimage__transport_1_1TransportLoadException.html</anchorfile>
      <anchor>a6c79ac8f03b55513812e40f26e39e1d6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransportLoadException</name>
      <anchorfile>classimage__transport_1_1TransportLoadException.html</anchorfile>
      <anchor>ae57f655548bd6acdc0a63667232a3ba8</anchor>
      <arglist>(const std::string &amp;transport, const std::string &amp;message)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const char *</type>
      <name>transport_</name>
      <anchorfile>classimage__transport_1_1TransportLoadException.html</anchorfile>
      <anchor>a0f852f96a21f41580f0c4848247289ae</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ros</name>
    <filename>namespaceros.html</filename>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">writing_plugin</docanchor>
    <docanchor file="index">codeapi</docanchor>
    <docanchor file="index">rosapi</docanchor>
    <docanchor file="index">pub_sub_rosapi</docanchor>
  </compound>
</tagfile>
