<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>exception.h</name>
    <path>/tmp/ws/src/point_cloud_transport/include/point_cloud_transport/</path>
    <filename>exception_8h</filename>
    <class kind="class">point_cloud_transport::Exception</class>
    <class kind="class">point_cloud_transport::TransportLoadException</class>
    <namespace>point_cloud_transport</namespace>
  </compound>
  <compound kind="file">
    <name>loader_fwds.h</name>
    <path>/tmp/ws/src/point_cloud_transport/include/point_cloud_transport/</path>
    <filename>loader__fwds_8h</filename>
    <namespace>pluginlib</namespace>
    <namespace>point_cloud_transport</namespace>
    <member kind="typedef">
      <type>pluginlib::ClassLoader&lt; PublisherPlugin &gt;</type>
      <name>PubLoader</name>
      <anchorfile>namespacepoint__cloud__transport.html</anchorfile>
      <anchor>aedf68eee617acdf8c4adabd0f21a639f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; PubLoader &gt;</type>
      <name>PubLoaderPtr</name>
      <anchorfile>namespacepoint__cloud__transport.html</anchorfile>
      <anchor>aa20f616037cf9a457c3e1158b5952e2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pluginlib::ClassLoader&lt; SubscriberPlugin &gt;</type>
      <name>SubLoader</name>
      <anchorfile>namespacepoint__cloud__transport.html</anchorfile>
      <anchor>a5e88ca992cece29ba2dc55f72db40c35</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; SubLoader &gt;</type>
      <name>SubLoaderPtr</name>
      <anchorfile>namespacepoint__cloud__transport.html</anchorfile>
      <anchor>aaa704dadd7c819ee52808519b3dec810</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>point_cloud_codec.h</name>
    <path>/tmp/ws/src/point_cloud_transport/include/point_cloud_transport/</path>
    <filename>point__cloud__codec_8h</filename>
    <includes id="publisher__plugin_8h" name="publisher_plugin.h" local="no" imported="no">point_cloud_transport/publisher_plugin.h</includes>
    <includes id="subscriber__plugin_8h" name="subscriber_plugin.h" local="no" imported="no">point_cloud_transport/subscriber_plugin.h</includes>
    <class kind="class">point_cloud_transport::PointCloudCodec</class>
    <namespace>point_cloud_transport</namespace>
    <member kind="function">
      <type>bool</type>
      <name>pointCloudTransportCodecsDecode</name>
      <anchorfile>point__cloud__codec_8h.html</anchorfile>
      <anchor>aff09877432acfddd0aa4fa660afa7f95</anchor>
      <arglist>(const char *topicOrCodec, const char *compressedType, const char *compressedMd5sum, size_t compressedDataLength, const uint8_t compressedData[], sensor_msgs::PointCloud2::_height_type &amp;rawHeight, sensor_msgs::PointCloud2::_width_type &amp;rawWidth, uint32_t &amp;rawNumFields, cras::allocator_t rawFieldNamesAllocator, cras::allocator_t rawFieldOffsetsAllocator, cras::allocator_t rawFieldDatatypesAllocator, cras::allocator_t rawFieldCountsAllocator, sensor_msgs::PointCloud2::_is_bigendian_type &amp;rawIsBigEndian, sensor_msgs::PointCloud2::_point_step_type &amp;rawPointStep, sensor_msgs::PointCloud2::_row_step_type &amp;rawRowStep, cras::allocator_t rawDataAllocator, sensor_msgs::PointCloud2::_is_dense_type &amp;rawIsDense, size_t serializedConfigLength, const uint8_t serializedConfig[], cras::allocator_t errorStringAllocator, cras::allocator_t logMessagesAllocator)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>pointCloudTransportCodecsEncode</name>
      <anchorfile>point__cloud__codec_8h.html</anchorfile>
      <anchor>a7c0e5a313bd5a6cfd2ccd84e65ada66b</anchor>
      <arglist>(const char *codec, sensor_msgs::PointCloud2::_height_type rawHeight, sensor_msgs::PointCloud2::_width_type rawWidth, size_t rawNumFields, const char *rawFieldNames[], sensor_msgs::PointField::_offset_type rawFieldOffsets[], sensor_msgs::PointField::_datatype_type rawFieldDatatypes[], sensor_msgs::PointField::_count_type rawFieldCounts[], sensor_msgs::PointCloud2::_is_bigendian_type rawIsBigendian, sensor_msgs::PointCloud2::_point_step_type rawPointStep, sensor_msgs::PointCloud2::_row_step_type rawRowStep, size_t rawDataLength, const uint8_t rawData[], sensor_msgs::PointCloud2::_is_dense_type rawIsDense, cras::allocator_t compressedTypeAllocator, cras::allocator_t compressedMd5SumAllocator, cras::allocator_t compressedDataAllocator, size_t serializedConfigLength, const uint8_t serializedConfig[], cras::allocator_t errorStringAllocator, cras::allocator_t logMessagesAllocator)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>point_cloud_transport.h</name>
    <path>/tmp/ws/src/point_cloud_transport/include/point_cloud_transport/</path>
    <filename>point__cloud__transport_8h</filename>
    <includes id="publisher_8h" name="publisher.h" local="no" imported="no">point_cloud_transport/publisher.h</includes>
    <includes id="single__subscriber__publisher_8h" name="single_subscriber_publisher.h" local="no" imported="no">point_cloud_transport/single_subscriber_publisher.h</includes>
    <includes id="subscriber_8h" name="subscriber.h" local="no" imported="no">point_cloud_transport/subscriber.h</includes>
    <includes id="transport__hints_8h" name="transport_hints.h" local="no" imported="no">point_cloud_transport/transport_hints.h</includes>
    <class kind="class">point_cloud_transport::PointCloudTransport</class>
    <class kind="class">point_cloud_transport::PointCloudTransportLoader</class>
    <namespace>point_cloud_transport</namespace>
    <member kind="function">
      <type>void</type>
      <name>pointCloudTransportGetLoadableTransports</name>
      <anchorfile>point__cloud__transport_8h.html</anchorfile>
      <anchor>aac1d3a4a11b443654a479e8c9ecc6448</anchor>
      <arglist>(cras::allocator_t transportAllocator, cras::allocator_t nameAllocator)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pointCloudTransportGetTopicsToPublish</name>
      <anchorfile>point__cloud__transport_8h.html</anchorfile>
      <anchor>a5a3ce925e82f6f227a9ba8f3d9930564</anchor>
      <arglist>(const char *baseTopic, cras::allocator_t transportAllocator, cras::allocator_t nameAllocator, cras::allocator_t topicAllocator, cras::allocator_t dataTypeAllocator, cras::allocator_t configTypeAllocator)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pointCloudTransportGetTopicToSubscribe</name>
      <anchorfile>point__cloud__transport_8h.html</anchorfile>
      <anchor>ae36046811d17df0f6db18dbe93a4c7d1</anchor>
      <arglist>(const char *baseTopic, const char *transport, cras::allocator_t nameAllocator, cras::allocator_t topicAllocator, cras::allocator_t dataTypeAllocator, cras::allocator_t configTypeAllocator)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>publisher.h</name>
    <path>/tmp/ws/src/point_cloud_transport/include/point_cloud_transport/</path>
    <filename>publisher_8h</filename>
    <includes id="loader__fwds_8h" name="loader_fwds.h" local="no" imported="no">point_cloud_transport/loader_fwds.h</includes>
    <includes id="single__subscriber__publisher_8h" name="single_subscriber_publisher.h" local="no" imported="no">point_cloud_transport/single_subscriber_publisher.h</includes>
    <class kind="class">point_cloud_transport::Publisher</class>
    <namespace>point_cloud_transport</namespace>
  </compound>
  <compound kind="file">
    <name>publisher_plugin.h</name>
    <path>/tmp/ws/src/point_cloud_transport/include/point_cloud_transport/</path>
    <filename>publisher__plugin_8h</filename>
    <includes id="single__subscriber__publisher_8h" name="single_subscriber_publisher.h" local="no" imported="no">point_cloud_transport/single_subscriber_publisher.h</includes>
    <class kind="class">point_cloud_transport::PublisherPlugin</class>
    <class kind="class">point_cloud_transport::SingleTopicPublisherPlugin</class>
    <namespace>point_cloud_transport</namespace>
  </compound>
  <compound kind="file">
    <name>raw_publisher.h</name>
    <path>/tmp/ws/src/point_cloud_transport/include/point_cloud_transport/</path>
    <filename>raw__publisher_8h</filename>
    <includes id="simple__publisher__plugin_8h" name="simple_publisher_plugin.h" local="no" imported="no">point_cloud_transport/simple_publisher_plugin.h</includes>
    <class kind="class">point_cloud_transport::RawPublisher</class>
    <namespace>point_cloud_transport</namespace>
  </compound>
  <compound kind="file">
    <name>raw_subscriber.h</name>
    <path>/tmp/ws/src/point_cloud_transport/include/point_cloud_transport/</path>
    <filename>raw__subscriber_8h</filename>
    <includes id="simple__subscriber__plugin_8h" name="simple_subscriber_plugin.h" local="no" imported="no">point_cloud_transport/simple_subscriber_plugin.h</includes>
    <class kind="class">point_cloud_transport::RawSubscriber</class>
    <namespace>point_cloud_transport</namespace>
  </compound>
  <compound kind="file">
    <name>republish.h</name>
    <path>/tmp/ws/src/point_cloud_transport/include/point_cloud_transport/</path>
    <filename>republish_8h</filename>
    <includes id="point__cloud__transport_8h" name="point_cloud_transport.h" local="no" imported="no">point_cloud_transport/point_cloud_transport.h</includes>
    <includes id="publisher_8h" name="publisher.h" local="no" imported="no">point_cloud_transport/publisher.h</includes>
    <includes id="publisher__plugin_8h" name="publisher_plugin.h" local="no" imported="no">point_cloud_transport/publisher_plugin.h</includes>
    <includes id="subscriber_8h" name="subscriber.h" local="no" imported="no">point_cloud_transport/subscriber.h</includes>
    <class kind="class">point_cloud_transport::RepublishNodelet</class>
    <namespace>point_cloud_transport</namespace>
  </compound>
  <compound kind="file">
    <name>simple_publisher_plugin.h</name>
    <path>/tmp/ws/src/point_cloud_transport/include/point_cloud_transport/</path>
    <filename>simple__publisher__plugin_8h</filename>
    <includes id="publisher__plugin_8h" name="publisher_plugin.h" local="no" imported="no">point_cloud_transport/publisher_plugin.h</includes>
    <includes id="single__subscriber__publisher_8h" name="single_subscriber_publisher.h" local="no" imported="no">point_cloud_transport/single_subscriber_publisher.h</includes>
    <class kind="class">point_cloud_transport::SimplePublisherPlugin</class>
    <class kind="struct">point_cloud_transport::SimplePublisherPlugin::SimplePublisherPluginImpl</class>
    <namespace>point_cloud_transport</namespace>
  </compound>
  <compound kind="file">
    <name>simple_subscriber_plugin.h</name>
    <path>/tmp/ws/src/point_cloud_transport/include/point_cloud_transport/</path>
    <filename>simple__subscriber__plugin_8h</filename>
    <includes id="subscriber__plugin_8h" name="subscriber_plugin.h" local="no" imported="no">point_cloud_transport/subscriber_plugin.h</includes>
    <class kind="class">point_cloud_transport::SimpleSubscriberPlugin</class>
    <class kind="struct">point_cloud_transport::SimpleSubscriberPlugin::SimpleSubscriberPluginImpl</class>
    <namespace>point_cloud_transport</namespace>
  </compound>
  <compound kind="file">
    <name>single_subscriber_publisher.h</name>
    <path>/tmp/ws/src/point_cloud_transport/include/point_cloud_transport/</path>
    <filename>single__subscriber__publisher_8h</filename>
    <class kind="class">point_cloud_transport::SingleSubscriberPublisher</class>
    <namespace>point_cloud_transport</namespace>
    <member kind="typedef">
      <type>boost::function&lt; void(const SingleSubscriberPublisher &amp;)&gt;</type>
      <name>SubscriberStatusCallback</name>
      <anchorfile>namespacepoint__cloud__transport.html</anchorfile>
      <anchor>a430b0aa9ca010c3a55b787cf18ae977f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>subscriber.h</name>
    <path>/tmp/ws/src/point_cloud_transport/include/point_cloud_transport/</path>
    <filename>subscriber_8h</filename>
    <includes id="loader__fwds_8h" name="loader_fwds.h" local="no" imported="no">point_cloud_transport/loader_fwds.h</includes>
    <includes id="transport__hints_8h" name="transport_hints.h" local="no" imported="no">point_cloud_transport/transport_hints.h</includes>
    <class kind="class">point_cloud_transport::Subscriber</class>
    <namespace>point_cloud_transport</namespace>
  </compound>
  <compound kind="file">
    <name>subscriber_filter.h</name>
    <path>/tmp/ws/src/point_cloud_transport/include/point_cloud_transport/</path>
    <filename>subscriber__filter_8h</filename>
    <includes id="point__cloud__transport_8h" name="point_cloud_transport.h" local="no" imported="no">point_cloud_transport/point_cloud_transport.h</includes>
    <includes id="transport__hints_8h" name="transport_hints.h" local="no" imported="no">point_cloud_transport/transport_hints.h</includes>
    <class kind="class">point_cloud_transport::SubscriberFilter</class>
    <namespace>point_cloud_transport</namespace>
  </compound>
  <compound kind="file">
    <name>subscriber_plugin.h</name>
    <path>/tmp/ws/src/point_cloud_transport/include/point_cloud_transport/</path>
    <filename>subscriber__plugin_8h</filename>
    <includes id="transport__hints_8h" name="transport_hints.h" local="no" imported="no">point_cloud_transport/transport_hints.h</includes>
    <class kind="class">point_cloud_transport::SingleTopicSubscriberPlugin</class>
    <class kind="class">point_cloud_transport::SubscriberPlugin</class>
    <namespace>point_cloud_transport</namespace>
  </compound>
  <compound kind="file">
    <name>transport_hints.h</name>
    <path>/tmp/ws/src/point_cloud_transport/include/point_cloud_transport/</path>
    <filename>transport__hints_8h</filename>
    <class kind="class">point_cloud_transport::TransportHints</class>
    <namespace>point_cloud_transport</namespace>
  </compound>
  <compound kind="class">
    <name>point_cloud_transport::Exception</name>
    <filename>classpoint__cloud__transport_1_1Exception.html</filename>
    <member kind="function">
      <type></type>
      <name>Exception</name>
      <anchorfile>classpoint__cloud__transport_1_1Exception.html</anchorfile>
      <anchor>a4061c98c15fc3bb6354eb0c955a0e406</anchor>
      <arglist>(const std::string &amp;message)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>point_cloud_transport::PointCloudCodec</name>
    <filename>classpoint__cloud__transport_1_1PointCloudCodec.html</filename>
    <base>cras::HasLogger</base>
    <member kind="function">
      <type>boost::shared_ptr&lt; point_cloud_transport::SubscriberPlugin &gt;</type>
      <name>getDecoderByName</name>
      <anchorfile>classpoint__cloud__transport_1_1PointCloudCodec.html</anchorfile>
      <anchor>a044b82cd04551ed47707ab4c15b1ceda</anchor>
      <arglist>(const std::string &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; point_cloud_transport::SubscriberPlugin &gt;</type>
      <name>getDecoderByTopic</name>
      <anchorfile>classpoint__cloud__transport_1_1PointCloudCodec.html</anchorfile>
      <anchor>aeb1ee3814fdf9af07d59dce65f827fcd</anchor>
      <arglist>(const std::string &amp;topic, const std::string &amp;datatype) const</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; point_cloud_transport::PublisherPlugin &gt;</type>
      <name>getEncoderByName</name>
      <anchorfile>classpoint__cloud__transport_1_1PointCloudCodec.html</anchorfile>
      <anchor>a51df82e808748db08da3387d686c86f4</anchor>
      <arglist>(const std::string &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; point_cloud_transport::PublisherPlugin &gt;</type>
      <name>getEncoderByTopic</name>
      <anchorfile>classpoint__cloud__transport_1_1PointCloudCodec.html</anchorfile>
      <anchor>a2a71c4f7752533fcba4fb67aaaf4fad1</anchor>
      <arglist>(const std::string &amp;topic, const std::string &amp;datatype) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PointCloudCodec</name>
      <anchorfile>classpoint__cloud__transport_1_1PointCloudCodec.html</anchorfile>
      <anchor>ab8ee2c6e5c04436166cc50a1c0bb8c75</anchor>
      <arglist>(const cras::LogHelperPtr &amp;log=std::make_shared&lt; cras::NodeLogHelper &gt;())</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::shared_ptr&lt; Impl &gt;</type>
      <name>ImplPtr</name>
      <anchorfile>classpoint__cloud__transport_1_1PointCloudCodec.html</anchorfile>
      <anchor>ad6babde25dfd49144e88179ea54f8921</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::weak_ptr&lt; Impl &gt;</type>
      <name>ImplWPtr</name>
      <anchorfile>classpoint__cloud__transport_1_1PointCloudCodec.html</anchorfile>
      <anchor>aaccbae64d010507a78376e942ca60aee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ImplPtr</type>
      <name>impl_</name>
      <anchorfile>classpoint__cloud__transport_1_1PointCloudCodec.html</anchorfile>
      <anchor>a74f72a8095a2aa60a47c4dbc9d4a16f1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>point_cloud_transport::PointCloudTransport</name>
    <filename>classpoint__cloud__transport_1_1PointCloudTransport.html</filename>
    <base>point_cloud_transport::PointCloudTransportLoader</base>
    <member kind="function">
      <type>point_cloud_transport::Publisher</type>
      <name>advertise</name>
      <anchorfile>classpoint__cloud__transport_1_1PointCloudTransport.html</anchorfile>
      <anchor>a197a4120e5d98cdade6cf40ad269efc0</anchor>
      <arglist>(const std::string &amp;base_topic, uint32_t queue_size, bool latch=false)</arglist>
    </member>
    <member kind="function">
      <type>point_cloud_transport::Publisher</type>
      <name>advertise</name>
      <anchorfile>classpoint__cloud__transport_1_1PointCloudTransport.html</anchorfile>
      <anchor>a2e3e82c4c13c76cfba528df8324b88a3</anchor>
      <arglist>(const std::string &amp;base_topic, uint32_t queue_size, const point_cloud_transport::SubscriberStatusCallback &amp;connect_cb, const point_cloud_transport::SubscriberStatusCallback &amp;disconnect_cb={}, const ros::VoidPtr &amp;tracked_object={}, bool latch=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PointCloudTransport</name>
      <anchorfile>classpoint__cloud__transport_1_1PointCloudTransport.html</anchorfile>
      <anchor>a2af97b8c89a2806a9e7b6428f391ceda</anchor>
      <arglist>(const ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type>point_cloud_transport::Subscriber</type>
      <name>subscribe</name>
      <anchorfile>classpoint__cloud__transport_1_1PointCloudTransport.html</anchorfile>
      <anchor>ad3bbcab964a5cdaaa2d327706ea29961</anchor>
      <arglist>(const std::string &amp;base_topic, uint32_t queue_size, const boost::function&lt; void(const sensor_msgs::PointCloud2ConstPtr &amp;)&gt; &amp;callback, const ros::VoidPtr &amp;tracked_object={}, const point_cloud_transport::TransportHints &amp;transport_hints={}, bool allow_concurrent_callbacks=false)</arglist>
    </member>
    <member kind="function">
      <type>point_cloud_transport::Subscriber</type>
      <name>subscribe</name>
      <anchorfile>classpoint__cloud__transport_1_1PointCloudTransport.html</anchorfile>
      <anchor>ac2a87d690ccbb0471350f6711f427f19</anchor>
      <arglist>(const std::string &amp;base_topic, uint32_t queue_size, void(*fp)(const sensor_msgs::PointCloud2ConstPtr &amp;), const point_cloud_transport::TransportHints &amp;transport_hints={}, bool allow_concurrent_callbacks=false)</arglist>
    </member>
    <member kind="function">
      <type>point_cloud_transport::Subscriber</type>
      <name>subscribe</name>
      <anchorfile>classpoint__cloud__transport_1_1PointCloudTransport.html</anchorfile>
      <anchor>a0e7da25b2cc3577cdaa0b28263d670df</anchor>
      <arglist>(const std::string &amp;base_topic, uint32_t queue_size, void(T::*fp)(const sensor_msgs::PointCloud2ConstPtr &amp;), T *obj, const point_cloud_transport::TransportHints &amp;transport_hints={}, bool allow_concurrent_callbacks=false)</arglist>
    </member>
    <member kind="function">
      <type>point_cloud_transport::Subscriber</type>
      <name>subscribe</name>
      <anchorfile>classpoint__cloud__transport_1_1PointCloudTransport.html</anchorfile>
      <anchor>abb99f74d86880f2a5f39766afc692195</anchor>
      <arglist>(const std::string &amp;base_topic, uint32_t queue_size, void(T::*fp)(const sensor_msgs::PointCloud2ConstPtr &amp;), const boost::shared_ptr&lt; T &gt; &amp;obj, const point_cloud_transport::TransportHints &amp;transport_hints={}, bool allow_concurrent_callbacks=false)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::shared_ptr&lt; Impl &gt;</type>
      <name>ImplPtr</name>
      <anchorfile>classpoint__cloud__transport_1_1PointCloudTransport.html</anchorfile>
      <anchor>a5d57fd835970f9ba4026d39ba3f53a91</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::weak_ptr&lt; Impl &gt;</type>
      <name>ImplWPtr</name>
      <anchorfile>classpoint__cloud__transport_1_1PointCloudTransport.html</anchorfile>
      <anchor>a7f538dc584ada4af3ba5f1e1fae1ff68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ImplPtr</type>
      <name>impl_</name>
      <anchorfile>classpoint__cloud__transport_1_1PointCloudTransport.html</anchorfile>
      <anchor>ad87699ab7e24f78da2c9f7e3b2fd800e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>point_cloud_transport::PointCloudTransportLoader</name>
    <filename>classpoint__cloud__transport_1_1PointCloudTransportLoader.html</filename>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>getDeclaredTransports</name>
      <anchorfile>classpoint__cloud__transport_1_1PointCloudTransportLoader.html</anchorfile>
      <anchor>a38e1fdbae0f4915743ac2916e692b21c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::unordered_map&lt; std::string, std::string &gt;</type>
      <name>getLoadableTransports</name>
      <anchorfile>classpoint__cloud__transport_1_1PointCloudTransportLoader.html</anchorfile>
      <anchor>a064bd541932884ccbe7646ee234b7e9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>PubLoaderPtr</type>
      <name>getPublisherLoader</name>
      <anchorfile>classpoint__cloud__transport_1_1PointCloudTransportLoader.html</anchorfile>
      <anchor>aa210bbc83827d63529f7d585157e95e8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SubLoaderPtr</type>
      <name>getSubscriberLoader</name>
      <anchorfile>classpoint__cloud__transport_1_1PointCloudTransportLoader.html</anchorfile>
      <anchor>a5652d891fcebf6e4b23b8af2bc648bd9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PointCloudTransportLoader</name>
      <anchorfile>classpoint__cloud__transport_1_1PointCloudTransportLoader.html</anchorfile>
      <anchor>a3406329ab6bdc01d9b7b015177557f62</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PointCloudTransportLoader</name>
      <anchorfile>classpoint__cloud__transport_1_1PointCloudTransportLoader.html</anchorfile>
      <anchor>a4da0311b644b0ee90690baf2e049d337</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; Impl &gt;</type>
      <name>impl_</name>
      <anchorfile>classpoint__cloud__transport_1_1PointCloudTransportLoader.html</anchorfile>
      <anchor>af5ad80df4e46de9cf89688861a2b36b1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>point_cloud_transport::Publisher</name>
    <filename>classpoint__cloud__transport_1_1Publisher.html</filename>
    <member kind="function">
      <type>uint32_t</type>
      <name>getNumSubscribers</name>
      <anchorfile>classpoint__cloud__transport_1_1Publisher.html</anchorfile>
      <anchor>a33710e7cbcb870f6d625f2eae2a6aa3e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getTopic</name>
      <anchorfile>classpoint__cloud__transport_1_1Publisher.html</anchorfile>
      <anchor>a96de888ac988f8b56e290f10ea284ca0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator void *</name>
      <anchorfile>classpoint__cloud__transport_1_1Publisher.html</anchorfile>
      <anchor>a4ac7fcf667870ef1a093e237fe608854</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classpoint__cloud__transport_1_1Publisher.html</anchorfile>
      <anchor>a56ac532bc6a44052d4019bf7bfc74d50</anchor>
      <arglist>(const point_cloud_transport::Publisher &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classpoint__cloud__transport_1_1Publisher.html</anchorfile>
      <anchor>a46c3c24f5be74b28dcb978ac16b5bd64</anchor>
      <arglist>(const point_cloud_transport::Publisher &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classpoint__cloud__transport_1_1Publisher.html</anchorfile>
      <anchor>a3e13defd7ced6b12fdcfd5502add1a44</anchor>
      <arglist>(const point_cloud_transport::Publisher &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publish</name>
      <anchorfile>classpoint__cloud__transport_1_1Publisher.html</anchorfile>
      <anchor>ab44c67ef712926ff40c376d04244b600</anchor>
      <arglist>(const sensor_msgs::PointCloud2 &amp;message) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publish</name>
      <anchorfile>classpoint__cloud__transport_1_1Publisher.html</anchorfile>
      <anchor>aae3193b40815db50289281ec84e9bbbe</anchor>
      <arglist>(const sensor_msgs::PointCloud2ConstPtr &amp;message) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Publisher</name>
      <anchorfile>classpoint__cloud__transport_1_1Publisher.html</anchorfile>
      <anchor>a4a4d6dba44715f68908f5733de30e20b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shutdown</name>
      <anchorfile>classpoint__cloud__transport_1_1Publisher.html</anchorfile>
      <anchor>ad97ded15935283c198b3a1be6f97876d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::shared_ptr&lt; Impl &gt;</type>
      <name>ImplPtr</name>
      <anchorfile>classpoint__cloud__transport_1_1Publisher.html</anchorfile>
      <anchor>a114b54bbed3d1a8b589f51e832e0e4d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::weak_ptr&lt; Impl &gt;</type>
      <name>ImplWPtr</name>
      <anchorfile>classpoint__cloud__transport_1_1Publisher.html</anchorfile>
      <anchor>a32e3e25aa7025cf1318f7b5d9506672f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Publisher</name>
      <anchorfile>classpoint__cloud__transport_1_1Publisher.html</anchorfile>
      <anchor>a0d04578c136d3c0ab12f50d173a108d4</anchor>
      <arglist>(ros::NodeHandle &amp;nh, const std::string &amp;base_topic, uint32_t queue_size, const point_cloud_transport::SubscriberStatusCallback &amp;connect_cb, const point_cloud_transport::SubscriberStatusCallback &amp;disconnect_cb, const ros::VoidPtr &amp;tracked_object, bool latch, const point_cloud_transport::PubLoaderPtr &amp;loader)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>point_cloud_transport::SubscriberStatusCallback</type>
      <name>rebindCB</name>
      <anchorfile>classpoint__cloud__transport_1_1Publisher.html</anchorfile>
      <anchor>a244cd9b89dbf59066d554f1f1db71ed1</anchor>
      <arglist>(const point_cloud_transport::SubscriberStatusCallback &amp;user_cb)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>weakSubscriberCb</name>
      <anchorfile>classpoint__cloud__transport_1_1Publisher.html</anchorfile>
      <anchor>a3877830ead4caddd935b5699b75d7c72</anchor>
      <arglist>(const ImplWPtr &amp;impl_wptr, const point_cloud_transport::SingleSubscriberPublisher &amp;plugin_pub, const point_cloud_transport::SubscriberStatusCallback &amp;user_cb)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ImplPtr</type>
      <name>impl_</name>
      <anchorfile>classpoint__cloud__transport_1_1Publisher.html</anchorfile>
      <anchor>af21e6e61d62736d1cbdb12c63f091728</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>PointCloudTransport</name>
      <anchorfile>classpoint__cloud__transport_1_1Publisher.html</anchorfile>
      <anchor>ab9791097555d756d4f13bf25aa25d693</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>point_cloud_transport::PublisherPlugin</name>
    <filename>classpoint__cloud__transport_1_1PublisherPlugin.html</filename>
    <base>cras::HasLogger</base>
    <member kind="typedef">
      <type>cras::expected&lt; cras::optional&lt; cras::ShapeShifter &gt;, std::string &gt;</type>
      <name>EncodeResult</name>
      <anchorfile>classpoint__cloud__transport_1_1PublisherPlugin.html</anchorfile>
      <anchor>a8ac5c9949ccc586fc9280bf3bb5d219f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>advertise</name>
      <anchorfile>classpoint__cloud__transport_1_1PublisherPlugin.html</anchorfile>
      <anchor>ad0dea09f213bb4f086235d641f71fff6</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>classpoint__cloud__transport_1_1PublisherPlugin.html</anchorfile>
      <anchor>a3473215b2100f5ee1739f8f487283f4d</anchor>
      <arglist>(ros::NodeHandle &amp;nh, const std::string &amp;base_topic, uint32_t queue_size, const point_cloud_transport::SubscriberStatusCallback &amp;connect_cb, const point_cloud_transport::SubscriberStatusCallback &amp;disconnect_cb={}, const ros::VoidPtr &amp;tracked_object={}, bool latch=true)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual EncodeResult</type>
      <name>encode</name>
      <anchorfile>classpoint__cloud__transport_1_1PublisherPlugin.html</anchorfile>
      <anchor>aaee94660726f57e97dba6522b87ef7f0</anchor>
      <arglist>(const sensor_msgs::PointCloud2 &amp;raw, const dynamic_reconfigure::Config &amp;config) const =0</arglist>
    </member>
    <member kind="function">
      <type>EncodeResult</type>
      <name>encode</name>
      <anchorfile>classpoint__cloud__transport_1_1PublisherPlugin.html</anchorfile>
      <anchor>a4dc5f8634a7903090e4513cbbac98d8e</anchor>
      <arglist>(const sensor_msgs::PointCloud2 &amp;raw) const</arglist>
    </member>
    <member kind="function">
      <type>EncodeResult</type>
      <name>encode</name>
      <anchorfile>classpoint__cloud__transport_1_1PublisherPlugin.html</anchorfile>
      <anchor>ac07410f38e61dc811ecef817088ab381</anchor>
      <arglist>(const sensor_msgs::PointCloud2 &amp;raw, const XmlRpc::XmlRpcValue &amp;config) const</arglist>
    </member>
    <member kind="function">
      <type>EncodeResult</type>
      <name>encode</name>
      <anchorfile>classpoint__cloud__transport_1_1PublisherPlugin.html</anchorfile>
      <anchor>a3cdfebff18bbcb5dd3f4b7dc1f22f085</anchor>
      <arglist>(const sensor_msgs::PointCloud2 &amp;raw, const Config &amp;config) const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual uint32_t</type>
      <name>getNumSubscribers</name>
      <anchorfile>classpoint__cloud__transport_1_1PublisherPlugin.html</anchorfile>
      <anchor>a9b82136995fabd2cbdde0227dd4c4df7</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>getTopic</name>
      <anchorfile>classpoint__cloud__transport_1_1PublisherPlugin.html</anchorfile>
      <anchor>a80b079d5b63615d318a9b136c0e4d633</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>getTransportName</name>
      <anchorfile>classpoint__cloud__transport_1_1PublisherPlugin.html</anchorfile>
      <anchor>a416f3874729d00dc5e5b32823feba867</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>matchesTopic</name>
      <anchorfile>classpoint__cloud__transport_1_1PublisherPlugin.html</anchorfile>
      <anchor>a57715fc13a9bf477b109cd7339cce006</anchor>
      <arglist>(const std::string &amp;topic, const std::string &amp;datatype) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>publish</name>
      <anchorfile>classpoint__cloud__transport_1_1PublisherPlugin.html</anchorfile>
      <anchor>ab8d554ada4cb96a55ca70ee5da5e3431</anchor>
      <arglist>(const sensor_msgs::PointCloud2 &amp;message) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>publish</name>
      <anchorfile>classpoint__cloud__transport_1_1PublisherPlugin.html</anchorfile>
      <anchor>aed36e8febe12cd9803f6038db4f46691</anchor>
      <arglist>(const sensor_msgs::PointCloud2ConstPtr &amp;message) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PublisherPlugin</name>
      <anchorfile>classpoint__cloud__transport_1_1PublisherPlugin.html</anchorfile>
      <anchor>aaad517e3e6214911fa318b0fc497f4fe</anchor>
      <arglist>(const cras::LogHelperPtr &amp;log=std::make_shared&lt; cras::NodeLogHelper &gt;())</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>shutdown</name>
      <anchorfile>classpoint__cloud__transport_1_1PublisherPlugin.html</anchorfile>
      <anchor>a6c4b4378817d53ffa5c92febbacc05fb</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PublisherPlugin</name>
      <anchorfile>classpoint__cloud__transport_1_1PublisherPlugin.html</anchorfile>
      <anchor>a1269ee8227995733975e5c5823268598</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>getLookupName</name>
      <anchorfile>classpoint__cloud__transport_1_1PublisherPlugin.html</anchorfile>
      <anchor>a7a7ca17083f0d2809f1f72ff31e8ac4d</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>classpoint__cloud__transport_1_1PublisherPlugin.html</anchorfile>
      <anchor>a3ebd0aeb917cebf9786483dffff85817</anchor>
      <arglist>(ros::NodeHandle &amp;nh, const std::string &amp;base_topic, uint32_t queue_size, const point_cloud_transport::SubscriberStatusCallback &amp;connect_cb, const point_cloud_transport::SubscriberStatusCallback &amp;disconnect_cb, const ros::VoidPtr &amp;tracked_object, bool latch)=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>point_cloud_transport::RawPublisher</name>
    <filename>classpoint__cloud__transport_1_1RawPublisher.html</filename>
    <base>SimplePublisherPlugin&lt; sensor_msgs::PointCloud2 &gt;</base>
    <member kind="function">
      <type>TypedEncodeResult</type>
      <name>encodeTyped</name>
      <anchorfile>classpoint__cloud__transport_1_1RawPublisher.html</anchorfile>
      <anchor>af99d1918b1ee6eaebd5d1a1eaa2d3333</anchor>
      <arglist>(const sensor_msgs::PointCloud2 &amp;raw, const point_cloud_transport::NoConfigConfig &amp;config) const override</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getTransportName</name>
      <anchorfile>classpoint__cloud__transport_1_1RawPublisher.html</anchorfile>
      <anchor>a63b8511d0fa481eacf956a81c008d44c</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>matchesTopic</name>
      <anchorfile>classpoint__cloud__transport_1_1RawPublisher.html</anchorfile>
      <anchor>ae9e66822a729516cf0aacc7d8abb59d8</anchor>
      <arglist>(const std::string &amp;topic, const std::string &amp;datatype) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publish</name>
      <anchorfile>classpoint__cloud__transport_1_1RawPublisher.html</anchorfile>
      <anchor>a6d5e9639799702cf8585fe2234ba68c3</anchor>
      <arglist>(const sensor_msgs::PointCloud2ConstPtr &amp;message) const override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::string</type>
      <name>getTopicToAdvertise</name>
      <anchorfile>classpoint__cloud__transport_1_1RawPublisher.html</anchorfile>
      <anchor>acaee8e17f5f6c4f0bc0a71fe1380eed1</anchor>
      <arglist>(const std::string &amp;base_topic) const override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>publish</name>
      <anchorfile>classpoint__cloud__transport_1_1RawPublisher.html</anchorfile>
      <anchor>a76e8cce8654a6e3d94202368afd77a77</anchor>
      <arglist>(const sensor_msgs::PointCloud2 &amp;message, const PublishFn &amp;publish_fn) const override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>point_cloud_transport::RawSubscriber</name>
    <filename>classpoint__cloud__transport_1_1RawSubscriber.html</filename>
    <base>SimpleSubscriberPlugin&lt; sensor_msgs::PointCloud2 &gt;</base>
    <member kind="function">
      <type>DecodeResult</type>
      <name>decodeTyped</name>
      <anchorfile>classpoint__cloud__transport_1_1RawSubscriber.html</anchorfile>
      <anchor>aba8067a4738ef69be996f6dfb3ccfef2</anchor>
      <arglist>(const sensor_msgs::PointCloud2 &amp;compressed, const NoConfigConfig &amp;config) const override</arglist>
    </member>
    <member kind="function">
      <type>DecodeResult</type>
      <name>decodeTyped</name>
      <anchorfile>classpoint__cloud__transport_1_1RawSubscriber.html</anchorfile>
      <anchor>a59d4357231322aac21317c35b8aecc1e</anchor>
      <arglist>(const sensor_msgs::PointCloud2ConstPtr &amp;compressed, const NoConfigConfig &amp;config) const override</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getTransportName</name>
      <anchorfile>classpoint__cloud__transport_1_1RawSubscriber.html</anchorfile>
      <anchor>aa91150fbfff8f278aa870b37602917cd</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>matchesTopic</name>
      <anchorfile>classpoint__cloud__transport_1_1RawSubscriber.html</anchorfile>
      <anchor>a26d6c8aaa703ca0a47e75e24a21e4ff2</anchor>
      <arglist>(const std::string &amp;topic, const std::string &amp;datatype) const override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>callback</name>
      <anchorfile>classpoint__cloud__transport_1_1RawSubscriber.html</anchorfile>
      <anchor>ab75523349ad42b551eb37dd5c24120f9</anchor>
      <arglist>(const sensor_msgs::PointCloud2ConstPtr &amp;message, const Callback &amp;user_cb) override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::string</type>
      <name>getTopicToSubscribe</name>
      <anchorfile>classpoint__cloud__transport_1_1RawSubscriber.html</anchorfile>
      <anchor>abc329e6f09dca2d673392f1e0ce3d75c</anchor>
      <arglist>(const std::string &amp;base_topic) const override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>point_cloud_transport::RepublishNodelet</name>
    <filename>classpoint__cloud__transport_1_1RepublishNodelet.html</filename>
    <base>cras::Nodelet</base>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>onInit</name>
      <anchorfile>classpoint__cloud__transport_1_1RepublishNodelet.html</anchorfile>
      <anchor>a45eaa0a856a3eccbbde4b5dbdce1d17d</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::unique_ptr&lt; point_cloud_transport::PointCloudTransport &gt;</type>
      <name>pct</name>
      <anchorfile>classpoint__cloud__transport_1_1RepublishNodelet.html</anchorfile>
      <anchor>a620e96a01b27bd83b7c8a9917f869260</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; point_cloud_transport::Publisher &gt;</type>
      <name>pub</name>
      <anchorfile>classpoint__cloud__transport_1_1RepublishNodelet.html</anchorfile>
      <anchor>afc71cc036873dde2714511e0e348f6b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; point_cloud_transport::PublisherPlugin &gt;</type>
      <name>pubPlugin</name>
      <anchorfile>classpoint__cloud__transport_1_1RepublishNodelet.html</anchorfile>
      <anchor>a4f6eb0c601e877aedbafba66316ae2c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>point_cloud_transport::Subscriber</type>
      <name>sub</name>
      <anchorfile>classpoint__cloud__transport_1_1RepublishNodelet.html</anchorfile>
      <anchor>a8b71b5607539c2c2887e2fa78d58ce38</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>point_cloud_transport::SimplePublisherPlugin</name>
    <filename>classpoint__cloud__transport_1_1SimplePublisherPlugin.html</filename>
    <templarg>M</templarg>
    <templarg>Config</templarg>
    <base>point_cloud_transport::SingleTopicPublisherPlugin</base>
    <class kind="struct">point_cloud_transport::SimplePublisherPlugin::SimplePublisherPluginImpl</class>
    <member kind="typedef">
      <type>cras::expected&lt; cras::optional&lt; M &gt;, std::string &gt;</type>
      <name>TypedEncodeResult</name>
      <anchorfile>classpoint__cloud__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>a76d8e40c40cbf5f95a643cb39f1913cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EncodeResult</type>
      <name>encode</name>
      <anchorfile>classpoint__cloud__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>a0102444e306769ac0f35cfaab256c326</anchor>
      <arglist>(const sensor_msgs::PointCloud2 &amp;raw, const dynamic_reconfigure::Config &amp;configMsg) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual TypedEncodeResult</type>
      <name>encodeTyped</name>
      <anchorfile>classpoint__cloud__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>a6270ecb4f1ae8146af0d4cc7173d3871</anchor>
      <arglist>(const sensor_msgs::PointCloud2 &amp;raw, const Config &amp;config) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual TypedEncodeResult</type>
      <name>encodeTyped</name>
      <anchorfile>classpoint__cloud__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>aa71ed6841a4eb5a594d02d346f6607b0</anchor>
      <arglist>(const sensor_msgs::PointCloud2 &amp;raw) const</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getNumSubscribers</name>
      <anchorfile>classpoint__cloud__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>ab9d823a3e5dc1cb55e92c4a1ae8c297f</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getTopic</name>
      <anchorfile>classpoint__cloud__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>a3364acc8b14dd9d0852b88d33cb4744e</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>matchesTopic</name>
      <anchorfile>classpoint__cloud__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>a09f32439c18ba44909cc1a395e1ad877</anchor>
      <arglist>(const std::string &amp;topic, const std::string &amp;datatype) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publish</name>
      <anchorfile>classpoint__cloud__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>a75c5dd218b6bcba7242c566e45b2a46c</anchor>
      <arglist>(const sensor_msgs::PointCloud2 &amp;message) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shutdown</name>
      <anchorfile>classpoint__cloud__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>ab00d204ecc6d1c4a2f2da3755214f197</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SimplePublisherPlugin</name>
      <anchorfile>classpoint__cloud__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>a85fed80d998c840f448ad16c1d1725ad</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>boost::function&lt; void(const M &amp;)&gt;</type>
      <name>PublishFn</name>
      <anchorfile>classpoint__cloud__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>a9018316a5d93dcfedd8f42ced96fb515</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>dynamic_reconfigure::Server&lt; Config &gt;</type>
      <name>ReconfigureServer</name>
      <anchorfile>classpoint__cloud__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>a324e137f34916399afd351cd36c71930</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::string</type>
      <name>_getConfigDataType</name>
      <anchorfile>classpoint__cloud__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>a2b571327d09d38779dfc7109c9ab1d7e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::string</type>
      <name>_getConfigDataType</name>
      <anchorfile>classpoint__cloud__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>a2b571327d09d38779dfc7109c9ab1d7e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>_startDynamicReconfigureServer</name>
      <anchorfile>classpoint__cloud__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>a7fde40897769f18cfbd78979e15d13d3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>_startDynamicReconfigureServer</name>
      <anchorfile>classpoint__cloud__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>a7fde40897769f18cfbd78979e15d13d3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>advertiseImpl</name>
      <anchorfile>classpoint__cloud__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>a42ee9dbf46164a51387421897eefcdb4</anchor>
      <arglist>(ros::NodeHandle &amp;nh, const std::string &amp;base_topic, uint32_t queue_size, const point_cloud_transport::SubscriberStatusCallback &amp;user_connect_cb, const point_cloud_transport::SubscriberStatusCallback &amp;user_disconnect_cb, const ros::VoidPtr &amp;tracked_object, bool latch) override</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCb</name>
      <anchorfile>classpoint__cloud__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>af3c21ce7fb214acae1a5e73d2939337c</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>connectCallback</name>
      <anchorfile>classpoint__cloud__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>a641a209edb6a24027079a3680aed6ca5</anchor>
      <arglist>(const ros::SingleSubscriberPublisher &amp;pub)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>disconnectCallback</name>
      <anchorfile>classpoint__cloud__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>a89fbdb2032604192b11312fc3a1108e1</anchor>
      <arglist>(const ros::SingleSubscriberPublisher &amp;pub)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::string</type>
      <name>getConfigDataType</name>
      <anchorfile>classpoint__cloud__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>a52b6a4db75b87709f3c620cf71e96e78</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::string</type>
      <name>getDataType</name>
      <anchorfile>classpoint__cloud__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>a999dd01df5080da0f5d414b476ca9efe</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const ros::Publisher &amp;</type>
      <name>getPublisher</name>
      <anchorfile>classpoint__cloud__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>a3c7a629d490a61f445a7a143b3dc8303</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::string</type>
      <name>getTopicToAdvertise</name>
      <anchorfile>classpoint__cloud__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>a627b18f0f596d3db01b23230d65fda51</anchor>
      <arglist>(const std::string &amp;base_topic) const override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const ros::NodeHandle &amp;</type>
      <name>nh</name>
      <anchorfile>classpoint__cloud__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>a9f4f1047dc1473a4fdb451bb7c9b5173</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>publish</name>
      <anchorfile>classpoint__cloud__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>ab37d73a11d5e278a4f9ddf560b9b6ece</anchor>
      <arglist>(const sensor_msgs::PointCloud2 &amp;message, const PublishFn &amp;publish_fn) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>startDynamicReconfigureServer</name>
      <anchorfile>classpoint__cloud__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>a9c59c9ea392545002b40d95e2a01da71</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>base_topic_</name>
      <anchorfile>classpoint__cloud__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>a695821a13d6d7d6e8b52e5bfed17c6fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Config</type>
      <name>config_</name>
      <anchorfile>classpoint__cloud__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>ae05b0b27b9f6cc18708e745ac397f6d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; ReconfigureServer &gt;</type>
      <name>reconfigure_server_</name>
      <anchorfile>classpoint__cloud__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>ad1eadfb42e0a466bbe83d24f56700590</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::function&lt; void(const sensor_msgs::PointCloud2 &amp;)&gt;</type>
      <name>PointCloud2PublishFn</name>
      <anchorfile>classpoint__cloud__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>a3bc261e358ecb60739a1ca8a2c682239</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>void(SimplePublisherPlugin::*</type>
      <name>SubscriberStatusMemFn</name>
      <anchorfile>classpoint__cloud__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>a97dc5396cbe03991e6e0a5b6182cf7f0</anchor>
      <arglist>)(const ros::SingleSubscriberPublisher &amp;pub)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>ros::SubscriberStatusCallback</type>
      <name>bindCB</name>
      <anchorfile>classpoint__cloud__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>a070a16e82e9613351d7aeb4ae8c384e8</anchor>
      <arglist>(const point_cloud_transport::SubscriberStatusCallback &amp;user_cb, SubscriberStatusMemFn internal_cb_fn)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>PublishFn</type>
      <name>bindInternalPublisher</name>
      <anchorfile>classpoint__cloud__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>afbd588775f2cc704a20c0b747c7cfb77</anchor>
      <arglist>(const PubT &amp;pub) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>subscriberCB</name>
      <anchorfile>classpoint__cloud__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>a0b17a3cb8b0f4d5b2f12adcd40427177</anchor>
      <arglist>(const ros::SingleSubscriberPublisher &amp;ros_ssp, const point_cloud_transport::SubscriberStatusCallback &amp;user_cb, const ros::SubscriberStatusCallback &amp;internal_cb)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; SimplePublisherPluginImpl &gt;</type>
      <name>simple_impl_</name>
      <anchorfile>classpoint__cloud__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>a31ac8633f68eb14c7ca0677c4f3ea478</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SimplePublisherPlugin&lt; sensor_msgs::PointCloud2 &gt;</name>
    <filename>classpoint__cloud__transport_1_1SimplePublisherPlugin.html</filename>
    <base>point_cloud_transport::SingleTopicPublisherPlugin</base>
    <member kind="typedef">
      <type>cras::expected&lt; cras::optional&lt; sensor_msgs::PointCloud2 &gt;, std::string &gt;</type>
      <name>TypedEncodeResult</name>
      <anchorfile>classpoint__cloud__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>a76d8e40c40cbf5f95a643cb39f1913cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EncodeResult</type>
      <name>encode</name>
      <anchorfile>classpoint__cloud__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>a0102444e306769ac0f35cfaab256c326</anchor>
      <arglist>(const sensor_msgs::PointCloud2 &amp;raw, const dynamic_reconfigure::point_cloud_transport::NoConfigConfig &amp;configMsg) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual TypedEncodeResult</type>
      <name>encodeTyped</name>
      <anchorfile>classpoint__cloud__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>a6270ecb4f1ae8146af0d4cc7173d3871</anchor>
      <arglist>(const sensor_msgs::PointCloud2 &amp;raw, const point_cloud_transport::NoConfigConfig &amp;config) const=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual TypedEncodeResult</type>
      <name>encodeTyped</name>
      <anchorfile>classpoint__cloud__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>aa71ed6841a4eb5a594d02d346f6607b0</anchor>
      <arglist>(const sensor_msgs::PointCloud2 &amp;raw) const</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getNumSubscribers</name>
      <anchorfile>classpoint__cloud__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>ab9d823a3e5dc1cb55e92c4a1ae8c297f</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getTopic</name>
      <anchorfile>classpoint__cloud__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>a3364acc8b14dd9d0852b88d33cb4744e</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>matchesTopic</name>
      <anchorfile>classpoint__cloud__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>a09f32439c18ba44909cc1a395e1ad877</anchor>
      <arglist>(const std::string &amp;topic, const std::string &amp;datatype) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publish</name>
      <anchorfile>classpoint__cloud__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>a75c5dd218b6bcba7242c566e45b2a46c</anchor>
      <arglist>(const sensor_msgs::PointCloud2 &amp;message) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shutdown</name>
      <anchorfile>classpoint__cloud__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>ab00d204ecc6d1c4a2f2da3755214f197</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SimplePublisherPlugin</name>
      <anchorfile>classpoint__cloud__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>a85fed80d998c840f448ad16c1d1725ad</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>boost::function&lt; void(const sensor_msgs::PointCloud2 &amp;)&gt;</type>
      <name>PublishFn</name>
      <anchorfile>classpoint__cloud__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>a9018316a5d93dcfedd8f42ced96fb515</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>dynamic_reconfigure::Server&lt; point_cloud_transport::NoConfigConfig &gt;</type>
      <name>ReconfigureServer</name>
      <anchorfile>classpoint__cloud__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>a324e137f34916399afd351cd36c71930</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::string</type>
      <name>_getConfigDataType</name>
      <anchorfile>classpoint__cloud__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>a2b571327d09d38779dfc7109c9ab1d7e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::string</type>
      <name>_getConfigDataType</name>
      <anchorfile>classpoint__cloud__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>a2b571327d09d38779dfc7109c9ab1d7e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>_startDynamicReconfigureServer</name>
      <anchorfile>classpoint__cloud__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>a7fde40897769f18cfbd78979e15d13d3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>_startDynamicReconfigureServer</name>
      <anchorfile>classpoint__cloud__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>a7fde40897769f18cfbd78979e15d13d3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>advertiseImpl</name>
      <anchorfile>classpoint__cloud__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>a42ee9dbf46164a51387421897eefcdb4</anchor>
      <arglist>(ros::NodeHandle &amp;nh, const std::string &amp;base_topic, uint32_t queue_size, const point_cloud_transport::SubscriberStatusCallback &amp;user_connect_cb, const point_cloud_transport::SubscriberStatusCallback &amp;user_disconnect_cb, const ros::VoidPtr &amp;tracked_object, bool latch) override</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCb</name>
      <anchorfile>classpoint__cloud__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>af3c21ce7fb214acae1a5e73d2939337c</anchor>
      <arglist>(point_cloud_transport::NoConfigConfig &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>connectCallback</name>
      <anchorfile>classpoint__cloud__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>a641a209edb6a24027079a3680aed6ca5</anchor>
      <arglist>(const ros::SingleSubscriberPublisher &amp;pub)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>disconnectCallback</name>
      <anchorfile>classpoint__cloud__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>a89fbdb2032604192b11312fc3a1108e1</anchor>
      <arglist>(const ros::SingleSubscriberPublisher &amp;pub)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::string</type>
      <name>getConfigDataType</name>
      <anchorfile>classpoint__cloud__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>a52b6a4db75b87709f3c620cf71e96e78</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::string</type>
      <name>getDataType</name>
      <anchorfile>classpoint__cloud__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>a999dd01df5080da0f5d414b476ca9efe</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const ros::Publisher &amp;</type>
      <name>getPublisher</name>
      <anchorfile>classpoint__cloud__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>a3c7a629d490a61f445a7a143b3dc8303</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::string</type>
      <name>getTopicToAdvertise</name>
      <anchorfile>classpoint__cloud__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>a627b18f0f596d3db01b23230d65fda51</anchor>
      <arglist>(const std::string &amp;base_topic) const override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const ros::NodeHandle &amp;</type>
      <name>nh</name>
      <anchorfile>classpoint__cloud__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>a9f4f1047dc1473a4fdb451bb7c9b5173</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>publish</name>
      <anchorfile>classpoint__cloud__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>ab37d73a11d5e278a4f9ddf560b9b6ece</anchor>
      <arglist>(const sensor_msgs::PointCloud2 &amp;message, const PublishFn &amp;publish_fn) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>startDynamicReconfigureServer</name>
      <anchorfile>classpoint__cloud__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>a9c59c9ea392545002b40d95e2a01da71</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>base_topic_</name>
      <anchorfile>classpoint__cloud__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>a695821a13d6d7d6e8b52e5bfed17c6fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>point_cloud_transport::NoConfigConfig</type>
      <name>config_</name>
      <anchorfile>classpoint__cloud__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>ae05b0b27b9f6cc18708e745ac397f6d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; ReconfigureServer &gt;</type>
      <name>reconfigure_server_</name>
      <anchorfile>classpoint__cloud__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>ad1eadfb42e0a466bbe83d24f56700590</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::function&lt; void(const sensor_msgs::PointCloud2 &amp;)&gt;</type>
      <name>PointCloud2PublishFn</name>
      <anchorfile>classpoint__cloud__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>a3bc261e358ecb60739a1ca8a2c682239</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>void(SimplePublisherPlugin::*</type>
      <name>SubscriberStatusMemFn</name>
      <anchorfile>classpoint__cloud__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>a97dc5396cbe03991e6e0a5b6182cf7f0</anchor>
      <arglist>)(const ros::SingleSubscriberPublisher &amp;pub)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>ros::SubscriberStatusCallback</type>
      <name>bindCB</name>
      <anchorfile>classpoint__cloud__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>a070a16e82e9613351d7aeb4ae8c384e8</anchor>
      <arglist>(const point_cloud_transport::SubscriberStatusCallback &amp;user_cb, SubscriberStatusMemFn internal_cb_fn)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>PublishFn</type>
      <name>bindInternalPublisher</name>
      <anchorfile>classpoint__cloud__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>afbd588775f2cc704a20c0b747c7cfb77</anchor>
      <arglist>(const PubT &amp;pub) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>subscriberCB</name>
      <anchorfile>classpoint__cloud__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>a0b17a3cb8b0f4d5b2f12adcd40427177</anchor>
      <arglist>(const ros::SingleSubscriberPublisher &amp;ros_ssp, const point_cloud_transport::SubscriberStatusCallback &amp;user_cb, const ros::SubscriberStatusCallback &amp;internal_cb)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; SimplePublisherPluginImpl &gt;</type>
      <name>simple_impl_</name>
      <anchorfile>classpoint__cloud__transport_1_1SimplePublisherPlugin.html</anchorfile>
      <anchor>a31ac8633f68eb14c7ca0677c4f3ea478</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>point_cloud_transport::SimplePublisherPlugin::SimplePublisherPluginImpl</name>
    <filename>structpoint__cloud__transport_1_1SimplePublisherPlugin_1_1SimplePublisherPluginImpl.html</filename>
    <member kind="function">
      <type></type>
      <name>SimplePublisherPluginImpl</name>
      <anchorfile>structpoint__cloud__transport_1_1SimplePublisherPlugin_1_1SimplePublisherPluginImpl.html</anchorfile>
      <anchor>a677fdaf2164f0c2a28ee85dd73ba809c</anchor>
      <arglist>(const ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="variable">
      <type>const ros::NodeHandle</type>
      <name>param_nh_</name>
      <anchorfile>structpoint__cloud__transport_1_1SimplePublisherPlugin_1_1SimplePublisherPluginImpl.html</anchorfile>
      <anchor>a284e4d2fb621121cb57dba4c8f5cdb5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>structpoint__cloud__transport_1_1SimplePublisherPlugin_1_1SimplePublisherPluginImpl.html</anchorfile>
      <anchor>a0c771c350c0376bab34bea9d682b5af1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>point_cloud_transport::SimpleSubscriberPlugin</name>
    <filename>classpoint__cloud__transport_1_1SimpleSubscriberPlugin.html</filename>
    <templarg>M</templarg>
    <templarg>Config</templarg>
    <base>point_cloud_transport::SingleTopicSubscriberPlugin</base>
    <class kind="struct">point_cloud_transport::SimpleSubscriberPlugin::SimpleSubscriberPluginImpl</class>
    <member kind="function">
      <type>DecodeResult</type>
      <name>decode</name>
      <anchorfile>classpoint__cloud__transport_1_1SimpleSubscriberPlugin.html</anchorfile>
      <anchor>ab9dfec6ae27107d641f7095d644661ec</anchor>
      <arglist>(const topic_tools::ShapeShifter &amp;compressed, const dynamic_reconfigure::Config &amp;configMsg) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual DecodeResult</type>
      <name>decodeTyped</name>
      <anchorfile>classpoint__cloud__transport_1_1SimpleSubscriberPlugin.html</anchorfile>
      <anchor>a7cc4434297214146a3a05e324634d6cf</anchor>
      <arglist>(const M &amp;compressed, const Config &amp;config) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual DecodeResult</type>
      <name>decodeTyped</name>
      <anchorfile>classpoint__cloud__transport_1_1SimpleSubscriberPlugin.html</anchorfile>
      <anchor>aa13b2556974a424ae835015153954171</anchor>
      <arglist>(const typename M::ConstPtr &amp;compressed, const Config &amp;config) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual DecodeResult</type>
      <name>decodeTyped</name>
      <anchorfile>classpoint__cloud__transport_1_1SimpleSubscriberPlugin.html</anchorfile>
      <anchor>a3e62143d100416375a8851a644f6f1ee</anchor>
      <arglist>(const M &amp;compressed) const</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getNumPublishers</name>
      <anchorfile>classpoint__cloud__transport_1_1SimpleSubscriberPlugin.html</anchorfile>
      <anchor>aaa06a7cb54e4be7c3bfedac49c1b5b6f</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getTopic</name>
      <anchorfile>classpoint__cloud__transport_1_1SimpleSubscriberPlugin.html</anchorfile>
      <anchor>a86a25a87b9021ab4b5038ce66ed1cb02</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>matchesTopic</name>
      <anchorfile>classpoint__cloud__transport_1_1SimpleSubscriberPlugin.html</anchorfile>
      <anchor>ae2d916d0938af47c5e1575d5cacd4981</anchor>
      <arglist>(const std::string &amp;topic, const std::string &amp;datatype) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shutdown</name>
      <anchorfile>classpoint__cloud__transport_1_1SimpleSubscriberPlugin.html</anchorfile>
      <anchor>acea83101f69b5c3025402753752663b0</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SimpleSubscriberPlugin</name>
      <anchorfile>classpoint__cloud__transport_1_1SimpleSubscriberPlugin.html</anchorfile>
      <anchor>a7ca23c4de6ea485bfd371d000493558e</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>dynamic_reconfigure::Server&lt; Config &gt;</type>
      <name>ReconfigureServer</name>
      <anchorfile>classpoint__cloud__transport_1_1SimpleSubscriberPlugin.html</anchorfile>
      <anchor>a10ea9162d47e638a193209401b4c8b63</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::string</type>
      <name>_getConfigDataType</name>
      <anchorfile>classpoint__cloud__transport_1_1SimpleSubscriberPlugin.html</anchorfile>
      <anchor>aa5d794bf1e2343bd6cb5059cdae44717</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::string</type>
      <name>_getConfigDataType</name>
      <anchorfile>classpoint__cloud__transport_1_1SimpleSubscriberPlugin.html</anchorfile>
      <anchor>aa5d794bf1e2343bd6cb5059cdae44717</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>_startDynamicReconfigureServer</name>
      <anchorfile>classpoint__cloud__transport_1_1SimpleSubscriberPlugin.html</anchorfile>
      <anchor>a62d3b665e5b318de3ba6704f64ed3985</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>_startDynamicReconfigureServer</name>
      <anchorfile>classpoint__cloud__transport_1_1SimpleSubscriberPlugin.html</anchorfile>
      <anchor>a62d3b665e5b318de3ba6704f64ed3985</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>callback</name>
      <anchorfile>classpoint__cloud__transport_1_1SimpleSubscriberPlugin.html</anchorfile>
      <anchor>abbfc1d45e4d15351ed46ef15764c3959</anchor>
      <arglist>(const typename M::ConstPtr &amp;message, const Callback &amp;user_cb)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCb</name>
      <anchorfile>classpoint__cloud__transport_1_1SimpleSubscriberPlugin.html</anchorfile>
      <anchor>a1b63b7fa9e2c3cb816d6c9c96f12d4f1</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::string</type>
      <name>getConfigDataType</name>
      <anchorfile>classpoint__cloud__transport_1_1SimpleSubscriberPlugin.html</anchorfile>
      <anchor>ae2472e48eaa41a7edc4a433958a46ace</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::string</type>
      <name>getDataType</name>
      <anchorfile>classpoint__cloud__transport_1_1SimpleSubscriberPlugin.html</anchorfile>
      <anchor>a1a82de69b57c76631683865dad7b00bb</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::string</type>
      <name>getTopicToSubscribe</name>
      <anchorfile>classpoint__cloud__transport_1_1SimpleSubscriberPlugin.html</anchorfile>
      <anchor>aa3010a4e27a86e1ae50924436323d326</anchor>
      <arglist>(const std::string &amp;base_topic) const override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const ros::NodeHandle &amp;</type>
      <name>nh</name>
      <anchorfile>classpoint__cloud__transport_1_1SimpleSubscriberPlugin.html</anchorfile>
      <anchor>ad25891504ad6dd165add8b53d93b44d1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>startDynamicReconfigureServer</name>
      <anchorfile>classpoint__cloud__transport_1_1SimpleSubscriberPlugin.html</anchorfile>
      <anchor>ac7ac0a5a09250bd8f86ae5fa321c21a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>subscribeImpl</name>
      <anchorfile>classpoint__cloud__transport_1_1SimpleSubscriberPlugin.html</anchorfile>
      <anchor>ab12dbab1facdf1b398e72b930d8890ea</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 point_cloud_transport::TransportHints &amp;transport_hints, bool allow_concurrent_callbacks) override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>base_topic_</name>
      <anchorfile>classpoint__cloud__transport_1_1SimpleSubscriberPlugin.html</anchorfile>
      <anchor>a3a1a80623291c9e8e2d168daa61e5cc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Config</type>
      <name>config_</name>
      <anchorfile>classpoint__cloud__transport_1_1SimpleSubscriberPlugin.html</anchorfile>
      <anchor>aaf984b22e5f1e5a8cfca72349808f3ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; ReconfigureServer &gt;</type>
      <name>reconfigure_server_</name>
      <anchorfile>classpoint__cloud__transport_1_1SimpleSubscriberPlugin.html</anchorfile>
      <anchor>ad243f395894f6415d6a076c5e009d6b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; SimpleSubscriberPluginImpl &gt;</type>
      <name>simple_impl_</name>
      <anchorfile>classpoint__cloud__transport_1_1SimpleSubscriberPlugin.html</anchorfile>
      <anchor>ab0d72e3a74dd23ad1f2a766c7e07150e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SimpleSubscriberPlugin&lt; sensor_msgs::PointCloud2 &gt;</name>
    <filename>classpoint__cloud__transport_1_1SimpleSubscriberPlugin.html</filename>
    <base>point_cloud_transport::SingleTopicSubscriberPlugin</base>
    <member kind="function">
      <type>DecodeResult</type>
      <name>decode</name>
      <anchorfile>classpoint__cloud__transport_1_1SimpleSubscriberPlugin.html</anchorfile>
      <anchor>ab9dfec6ae27107d641f7095d644661ec</anchor>
      <arglist>(const topic_tools::ShapeShifter &amp;compressed, const dynamic_reconfigure::point_cloud_transport::NoConfigConfig &amp;configMsg) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual DecodeResult</type>
      <name>decodeTyped</name>
      <anchorfile>classpoint__cloud__transport_1_1SimpleSubscriberPlugin.html</anchorfile>
      <anchor>a7cc4434297214146a3a05e324634d6cf</anchor>
      <arglist>(const sensor_msgs::PointCloud2 &amp;compressed, const point_cloud_transport::NoConfigConfig &amp;config) const=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual DecodeResult</type>
      <name>decodeTyped</name>
      <anchorfile>classpoint__cloud__transport_1_1SimpleSubscriberPlugin.html</anchorfile>
      <anchor>aa13b2556974a424ae835015153954171</anchor>
      <arglist>(const typename sensor_msgs::PointCloud2 ::ConstPtr &amp;compressed, const point_cloud_transport::NoConfigConfig &amp;config) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual DecodeResult</type>
      <name>decodeTyped</name>
      <anchorfile>classpoint__cloud__transport_1_1SimpleSubscriberPlugin.html</anchorfile>
      <anchor>a3e62143d100416375a8851a644f6f1ee</anchor>
      <arglist>(const sensor_msgs::PointCloud2 &amp;compressed) const</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getNumPublishers</name>
      <anchorfile>classpoint__cloud__transport_1_1SimpleSubscriberPlugin.html</anchorfile>
      <anchor>aaa06a7cb54e4be7c3bfedac49c1b5b6f</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getTopic</name>
      <anchorfile>classpoint__cloud__transport_1_1SimpleSubscriberPlugin.html</anchorfile>
      <anchor>a86a25a87b9021ab4b5038ce66ed1cb02</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>matchesTopic</name>
      <anchorfile>classpoint__cloud__transport_1_1SimpleSubscriberPlugin.html</anchorfile>
      <anchor>ae2d916d0938af47c5e1575d5cacd4981</anchor>
      <arglist>(const std::string &amp;topic, const std::string &amp;datatype) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shutdown</name>
      <anchorfile>classpoint__cloud__transport_1_1SimpleSubscriberPlugin.html</anchorfile>
      <anchor>acea83101f69b5c3025402753752663b0</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SimpleSubscriberPlugin</name>
      <anchorfile>classpoint__cloud__transport_1_1SimpleSubscriberPlugin.html</anchorfile>
      <anchor>a7ca23c4de6ea485bfd371d000493558e</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>dynamic_reconfigure::Server&lt; point_cloud_transport::NoConfigConfig &gt;</type>
      <name>ReconfigureServer</name>
      <anchorfile>classpoint__cloud__transport_1_1SimpleSubscriberPlugin.html</anchorfile>
      <anchor>a10ea9162d47e638a193209401b4c8b63</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::string</type>
      <name>_getConfigDataType</name>
      <anchorfile>classpoint__cloud__transport_1_1SimpleSubscriberPlugin.html</anchorfile>
      <anchor>aa5d794bf1e2343bd6cb5059cdae44717</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::string</type>
      <name>_getConfigDataType</name>
      <anchorfile>classpoint__cloud__transport_1_1SimpleSubscriberPlugin.html</anchorfile>
      <anchor>aa5d794bf1e2343bd6cb5059cdae44717</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>_startDynamicReconfigureServer</name>
      <anchorfile>classpoint__cloud__transport_1_1SimpleSubscriberPlugin.html</anchorfile>
      <anchor>a62d3b665e5b318de3ba6704f64ed3985</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>_startDynamicReconfigureServer</name>
      <anchorfile>classpoint__cloud__transport_1_1SimpleSubscriberPlugin.html</anchorfile>
      <anchor>a62d3b665e5b318de3ba6704f64ed3985</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>callback</name>
      <anchorfile>classpoint__cloud__transport_1_1SimpleSubscriberPlugin.html</anchorfile>
      <anchor>abbfc1d45e4d15351ed46ef15764c3959</anchor>
      <arglist>(const typename sensor_msgs::PointCloud2 ::ConstPtr &amp;message, const Callback &amp;user_cb)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCb</name>
      <anchorfile>classpoint__cloud__transport_1_1SimpleSubscriberPlugin.html</anchorfile>
      <anchor>a1b63b7fa9e2c3cb816d6c9c96f12d4f1</anchor>
      <arglist>(point_cloud_transport::NoConfigConfig &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::string</type>
      <name>getConfigDataType</name>
      <anchorfile>classpoint__cloud__transport_1_1SimpleSubscriberPlugin.html</anchorfile>
      <anchor>ae2472e48eaa41a7edc4a433958a46ace</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::string</type>
      <name>getDataType</name>
      <anchorfile>classpoint__cloud__transport_1_1SimpleSubscriberPlugin.html</anchorfile>
      <anchor>a1a82de69b57c76631683865dad7b00bb</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::string</type>
      <name>getTopicToSubscribe</name>
      <anchorfile>classpoint__cloud__transport_1_1SimpleSubscriberPlugin.html</anchorfile>
      <anchor>aa3010a4e27a86e1ae50924436323d326</anchor>
      <arglist>(const std::string &amp;base_topic) const override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const ros::NodeHandle &amp;</type>
      <name>nh</name>
      <anchorfile>classpoint__cloud__transport_1_1SimpleSubscriberPlugin.html</anchorfile>
      <anchor>ad25891504ad6dd165add8b53d93b44d1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>startDynamicReconfigureServer</name>
      <anchorfile>classpoint__cloud__transport_1_1SimpleSubscriberPlugin.html</anchorfile>
      <anchor>ac7ac0a5a09250bd8f86ae5fa321c21a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>subscribeImpl</name>
      <anchorfile>classpoint__cloud__transport_1_1SimpleSubscriberPlugin.html</anchorfile>
      <anchor>ab12dbab1facdf1b398e72b930d8890ea</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 point_cloud_transport::TransportHints &amp;transport_hints, bool allow_concurrent_callbacks) override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>base_topic_</name>
      <anchorfile>classpoint__cloud__transport_1_1SimpleSubscriberPlugin.html</anchorfile>
      <anchor>a3a1a80623291c9e8e2d168daa61e5cc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>point_cloud_transport::NoConfigConfig</type>
      <name>config_</name>
      <anchorfile>classpoint__cloud__transport_1_1SimpleSubscriberPlugin.html</anchorfile>
      <anchor>aaf984b22e5f1e5a8cfca72349808f3ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; ReconfigureServer &gt;</type>
      <name>reconfigure_server_</name>
      <anchorfile>classpoint__cloud__transport_1_1SimpleSubscriberPlugin.html</anchorfile>
      <anchor>ad243f395894f6415d6a076c5e009d6b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; SimpleSubscriberPluginImpl &gt;</type>
      <name>simple_impl_</name>
      <anchorfile>classpoint__cloud__transport_1_1SimpleSubscriberPlugin.html</anchorfile>
      <anchor>ab0d72e3a74dd23ad1f2a766c7e07150e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>point_cloud_transport::SimpleSubscriberPlugin::SimpleSubscriberPluginImpl</name>
    <filename>structpoint__cloud__transport_1_1SimpleSubscriberPlugin_1_1SimpleSubscriberPluginImpl.html</filename>
    <member kind="function">
      <type></type>
      <name>SimpleSubscriberPluginImpl</name>
      <anchorfile>structpoint__cloud__transport_1_1SimpleSubscriberPlugin_1_1SimpleSubscriberPluginImpl.html</anchorfile>
      <anchor>ab111369a002f88bef6e081dcf3a542a6</anchor>
      <arglist>(const ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="variable">
      <type>const ros::NodeHandle</type>
      <name>param_nh_</name>
      <anchorfile>structpoint__cloud__transport_1_1SimpleSubscriberPlugin_1_1SimpleSubscriberPluginImpl.html</anchorfile>
      <anchor>a147b359fbc2e2f3c111ed95f0c7ea9af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>structpoint__cloud__transport_1_1SimpleSubscriberPlugin_1_1SimpleSubscriberPluginImpl.html</anchorfile>
      <anchor>a8ad1cf5d687b03cbac293567fe748616</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>point_cloud_transport::SingleSubscriberPublisher</name>
    <filename>classpoint__cloud__transport_1_1SingleSubscriberPublisher.html</filename>
    <member kind="typedef">
      <type>boost::function&lt; uint32_t()&gt;</type>
      <name>GetNumSubscribersFn</name>
      <anchorfile>classpoint__cloud__transport_1_1SingleSubscriberPublisher.html</anchorfile>
      <anchor>a59b883ed85edd00bf4576e4c1b51e3d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; void(const sensor_msgs::PointCloud2 &amp;)&gt;</type>
      <name>PublishFn</name>
      <anchorfile>classpoint__cloud__transport_1_1SingleSubscriberPublisher.html</anchorfile>
      <anchor>ae75db8aea1e2b9ebde3f6e4ae6eb0aa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getNumSubscribers</name>
      <anchorfile>classpoint__cloud__transport_1_1SingleSubscriberPublisher.html</anchorfile>
      <anchor>a9cce42e4e8c18913496031416a017939</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getSubscriberName</name>
      <anchorfile>classpoint__cloud__transport_1_1SingleSubscriberPublisher.html</anchorfile>
      <anchor>aa49e7d1038dee22e4410aed8950dcb70</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getTopic</name>
      <anchorfile>classpoint__cloud__transport_1_1SingleSubscriberPublisher.html</anchorfile>
      <anchor>a11e446367f6908b67f255a0a194bd729</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publish</name>
      <anchorfile>classpoint__cloud__transport_1_1SingleSubscriberPublisher.html</anchorfile>
      <anchor>a736b09f668f475e1755d517622875a37</anchor>
      <arglist>(const sensor_msgs::PointCloud2 &amp;message) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publish</name>
      <anchorfile>classpoint__cloud__transport_1_1SingleSubscriberPublisher.html</anchorfile>
      <anchor>a7bd02ef8174cc3ea5576c74593164eda</anchor>
      <arglist>(const sensor_msgs::PointCloud2ConstPtr &amp;message) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SingleSubscriberPublisher</name>
      <anchorfile>classpoint__cloud__transport_1_1SingleSubscriberPublisher.html</anchorfile>
      <anchor>a27a520af4aeb248d8ced0f95fe4e8623</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>classpoint__cloud__transport_1_1SingleSubscriberPublisher.html</anchorfile>
      <anchor>a22be16d91471a66d23e6e62f1c8cc25e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GetNumSubscribersFn</type>
      <name>num_subscribers_fn_</name>
      <anchorfile>classpoint__cloud__transport_1_1SingleSubscriberPublisher.html</anchorfile>
      <anchor>a8728a3ddec630c09a51772a1a1764af2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PublishFn</type>
      <name>publish_fn_</name>
      <anchorfile>classpoint__cloud__transport_1_1SingleSubscriberPublisher.html</anchorfile>
      <anchor>a39a88b9f69418f1dedfc6bd34658f268</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>topic_</name>
      <anchorfile>classpoint__cloud__transport_1_1SingleSubscriberPublisher.html</anchorfile>
      <anchor>a7688a67b485952e0763107b7aaaf38eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Publisher</name>
      <anchorfile>classpoint__cloud__transport_1_1SingleSubscriberPublisher.html</anchorfile>
      <anchor>a9544c98126549cae8f3a5cd9af6bcfdd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>point_cloud_transport::SingleTopicPublisherPlugin</name>
    <filename>classpoint__cloud__transport_1_1SingleTopicPublisherPlugin.html</filename>
    <base>point_cloud_transport::PublisherPlugin</base>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>getConfigDataType</name>
      <anchorfile>classpoint__cloud__transport_1_1SingleTopicPublisherPlugin.html</anchorfile>
      <anchor>a7799086d0444e23a0fe0ed0c5a71493e</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>getDataType</name>
      <anchorfile>classpoint__cloud__transport_1_1SingleTopicPublisherPlugin.html</anchorfile>
      <anchor>a2f6450818c2ccc737f979d0e96d3ec14</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>getTopicToAdvertise</name>
      <anchorfile>classpoint__cloud__transport_1_1SingleTopicPublisherPlugin.html</anchorfile>
      <anchor>a155188ac2f7b77545f0541e91c458a8d</anchor>
      <arglist>(const std::string &amp;base_topic) const =0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>point_cloud_transport::SingleTopicSubscriberPlugin</name>
    <filename>classpoint__cloud__transport_1_1SingleTopicSubscriberPlugin.html</filename>
    <base>point_cloud_transport::SubscriberPlugin</base>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>getConfigDataType</name>
      <anchorfile>classpoint__cloud__transport_1_1SingleTopicSubscriberPlugin.html</anchorfile>
      <anchor>a1d05dca9c243739afb5fb2c3170b121f</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>getDataType</name>
      <anchorfile>classpoint__cloud__transport_1_1SingleTopicSubscriberPlugin.html</anchorfile>
      <anchor>aad65ea6e55fdbae0ed4880b9fc4c7135</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>getTopicToSubscribe</name>
      <anchorfile>classpoint__cloud__transport_1_1SingleTopicSubscriberPlugin.html</anchorfile>
      <anchor>ac79b267a19cb5835e535f78b29ce8a97</anchor>
      <arglist>(const std::string &amp;base_topic) const =0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>point_cloud_transport::Subscriber</name>
    <filename>classpoint__cloud__transport_1_1Subscriber.html</filename>
    <member kind="function">
      <type>uint32_t</type>
      <name>getNumPublishers</name>
      <anchorfile>classpoint__cloud__transport_1_1Subscriber.html</anchorfile>
      <anchor>ae90dd7ff4c828f6470f46188f090331b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getTopic</name>
      <anchorfile>classpoint__cloud__transport_1_1Subscriber.html</anchorfile>
      <anchor>a6c9d94c342f95dad288845f2f16a7269</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getTransport</name>
      <anchorfile>classpoint__cloud__transport_1_1Subscriber.html</anchorfile>
      <anchor>a5efe8eda0674406556c760042d92c01d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator void *</name>
      <anchorfile>classpoint__cloud__transport_1_1Subscriber.html</anchorfile>
      <anchor>a3ea2f6d7bc6c8348ab54315aaba1e430</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classpoint__cloud__transport_1_1Subscriber.html</anchorfile>
      <anchor>a7153ac8c9190cfa09e505521b04e6e53</anchor>
      <arglist>(const point_cloud_transport::Subscriber &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classpoint__cloud__transport_1_1Subscriber.html</anchorfile>
      <anchor>aaec09ad9c4e4a6bdaa174ec8001fd599</anchor>
      <arglist>(const point_cloud_transport::Subscriber &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classpoint__cloud__transport_1_1Subscriber.html</anchorfile>
      <anchor>a9ad9f856d81675de41b3e140c419262e</anchor>
      <arglist>(const point_cloud_transport::Subscriber &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shutdown</name>
      <anchorfile>classpoint__cloud__transport_1_1Subscriber.html</anchorfile>
      <anchor>a7e3cbc8dfd875424addeddd9b6af2147</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Subscriber</name>
      <anchorfile>classpoint__cloud__transport_1_1Subscriber.html</anchorfile>
      <anchor>a92fdb3e32d767af33b5fafe872f956c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::shared_ptr&lt; Impl &gt;</type>
      <name>ImplPtr</name>
      <anchorfile>classpoint__cloud__transport_1_1Subscriber.html</anchorfile>
      <anchor>a3d3c140d3f2552981630735044789a33</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::weak_ptr&lt; Impl &gt;</type>
      <name>ImplWPtr</name>
      <anchorfile>classpoint__cloud__transport_1_1Subscriber.html</anchorfile>
      <anchor>a9fac7c08db5c2443b996b87730a1d1cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Subscriber</name>
      <anchorfile>classpoint__cloud__transport_1_1Subscriber.html</anchorfile>
      <anchor>a55e04cb01cd741f349622eada3efcc78</anchor>
      <arglist>(ros::NodeHandle &amp;nh, const std::string &amp;base_topic, uint32_t queue_size, const boost::function&lt; void(const sensor_msgs::PointCloud2ConstPtr &amp;)&gt; &amp;callback, const ros::VoidPtr &amp;tracked_object, const point_cloud_transport::TransportHints &amp;transport_hints, bool allow_concurrent_callbacks, const point_cloud_transport::SubLoaderPtr &amp;loader)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ImplPtr</type>
      <name>impl_</name>
      <anchorfile>classpoint__cloud__transport_1_1Subscriber.html</anchorfile>
      <anchor>a224ccb484e291fb03d875fac7ff419a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>PointCloudTransport</name>
      <anchorfile>classpoint__cloud__transport_1_1Subscriber.html</anchorfile>
      <anchor>ab9791097555d756d4f13bf25aa25d693</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>point_cloud_transport::SubscriberFilter</name>
    <filename>classpoint__cloud__transport_1_1SubscriberFilter.html</filename>
    <base>SimpleFilter&lt; sensor_msgs::PointCloud2 &gt;</base>
    <member kind="function">
      <type>uint32_t</type>
      <name>getNumPublishers</name>
      <anchorfile>classpoint__cloud__transport_1_1SubscriberFilter.html</anchorfile>
      <anchor>a4b205e69d1ac3662514d182a7c308909</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Subscriber &amp;</type>
      <name>getSubscriber</name>
      <anchorfile>classpoint__cloud__transport_1_1SubscriberFilter.html</anchorfile>
      <anchor>a76abc132992bc57448ec60c051ea47fb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getTopic</name>
      <anchorfile>classpoint__cloud__transport_1_1SubscriberFilter.html</anchorfile>
      <anchor>a7ac0a18fb1d0529fe6ccc8013deb3eb4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getTransport</name>
      <anchorfile>classpoint__cloud__transport_1_1SubscriberFilter.html</anchorfile>
      <anchor>a302384c7cc6ed8241ec542d5a37c2b9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subscribe</name>
      <anchorfile>classpoint__cloud__transport_1_1SubscriberFilter.html</anchorfile>
      <anchor>a5858e71a314eb5106f908a6e30549d18</anchor>
      <arglist>(PointCloudTransport &amp;pct, const std::string &amp;base_topic, uint32_t queue_size, const point_cloud_transport::TransportHints &amp;transport_hints={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SubscriberFilter</name>
      <anchorfile>classpoint__cloud__transport_1_1SubscriberFilter.html</anchorfile>
      <anchor>af565754de66d7c4d0fee3953c6949fed</anchor>
      <arglist>(PointCloudTransport &amp;pct, const std::string &amp;base_topic, uint32_t queue_size, const point_cloud_transport::TransportHints &amp;transport_hints={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SubscriberFilter</name>
      <anchorfile>classpoint__cloud__transport_1_1SubscriberFilter.html</anchorfile>
      <anchor>a2a5f699344dcb91cab1318c9d5a96089</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unsubscribe</name>
      <anchorfile>classpoint__cloud__transport_1_1SubscriberFilter.html</anchorfile>
      <anchor>a43f1f35d5cc4bd7dc24e4e64b34ccfdf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SubscriberFilter</name>
      <anchorfile>classpoint__cloud__transport_1_1SubscriberFilter.html</anchorfile>
      <anchor>a66d2f62b3ddbc50422e76cab74263499</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>cb</name>
      <anchorfile>classpoint__cloud__transport_1_1SubscriberFilter.html</anchorfile>
      <anchor>a80d4e119567e21de67a765bec44f9639</anchor>
      <arglist>(const sensor_msgs::PointCloud2ConstPtr &amp;m)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Subscriber</type>
      <name>sub_</name>
      <anchorfile>classpoint__cloud__transport_1_1SubscriberFilter.html</anchorfile>
      <anchor>aa49803943abdef4d1f4b8d852bb3e028</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>point_cloud_transport::SubscriberPlugin</name>
    <filename>classpoint__cloud__transport_1_1SubscriberPlugin.html</filename>
    <base>cras::HasLogger</base>
    <member kind="typedef">
      <type>boost::function&lt; void(const sensor_msgs::PointCloud2ConstPtr &amp;)&gt;</type>
      <name>Callback</name>
      <anchorfile>classpoint__cloud__transport_1_1SubscriberPlugin.html</anchorfile>
      <anchor>aa8e1d0e93c558397ea10b44f4da1d555</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>cras::expected&lt; cras::optional&lt; sensor_msgs::PointCloud2ConstPtr &gt;, std::string &gt;</type>
      <name>DecodeResult</name>
      <anchorfile>classpoint__cloud__transport_1_1SubscriberPlugin.html</anchorfile>
      <anchor>a111f6faf1efbfe12b444fd820788441f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual DecodeResult</type>
      <name>decode</name>
      <anchorfile>classpoint__cloud__transport_1_1SubscriberPlugin.html</anchorfile>
      <anchor>a98e8c82a86eb5f3e606580b9e9a65e1e</anchor>
      <arglist>(const topic_tools::ShapeShifter &amp;compressed, const dynamic_reconfigure::Config &amp;config) const =0</arglist>
    </member>
    <member kind="function">
      <type>DecodeResult</type>
      <name>decode</name>
      <anchorfile>classpoint__cloud__transport_1_1SubscriberPlugin.html</anchorfile>
      <anchor>af9579d286c816aa86118745297846f65</anchor>
      <arglist>(const topic_tools::ShapeShifter &amp;compressed) const</arglist>
    </member>
    <member kind="function">
      <type>DecodeResult</type>
      <name>decode</name>
      <anchorfile>classpoint__cloud__transport_1_1SubscriberPlugin.html</anchorfile>
      <anchor>a8ce7d5caae991004e5dacd93212695b1</anchor>
      <arglist>(const topic_tools::ShapeShifter &amp;compressed, const XmlRpc::XmlRpcValue &amp;config) const</arglist>
    </member>
    <member kind="function">
      <type>DecodeResult</type>
      <name>decode</name>
      <anchorfile>classpoint__cloud__transport_1_1SubscriberPlugin.html</anchorfile>
      <anchor>aaeadf092b29289fa6774de0377345ce4</anchor>
      <arglist>(const topic_tools::ShapeShifter &amp;compressed, const Config &amp;config) const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual uint32_t</type>
      <name>getNumPublishers</name>
      <anchorfile>classpoint__cloud__transport_1_1SubscriberPlugin.html</anchorfile>
      <anchor>a13672de9af2825295f5064f9fe946ed3</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>getTopic</name>
      <anchorfile>classpoint__cloud__transport_1_1SubscriberPlugin.html</anchorfile>
      <anchor>aa613e980d1f520151b47a32a365556e8</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>getTransportName</name>
      <anchorfile>classpoint__cloud__transport_1_1SubscriberPlugin.html</anchorfile>
      <anchor>ae88bba01a896f2b230edbf68146842c4</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>matchesTopic</name>
      <anchorfile>classpoint__cloud__transport_1_1SubscriberPlugin.html</anchorfile>
      <anchor>af6550e21a8f8321d29edc950e1c9b7f9</anchor>
      <arglist>(const std::string &amp;topic, const std::string &amp;datatype) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>shutdown</name>
      <anchorfile>classpoint__cloud__transport_1_1SubscriberPlugin.html</anchorfile>
      <anchor>a9d8043e03d71adecb0a6ddcb69c23b7b</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subscribe</name>
      <anchorfile>classpoint__cloud__transport_1_1SubscriberPlugin.html</anchorfile>
      <anchor>a9d594923494aab6383681a74366ef7ec</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 point_cloud_transport::TransportHints &amp;transport_hints={}, bool allow_concurrent_callbacks=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subscribe</name>
      <anchorfile>classpoint__cloud__transport_1_1SubscriberPlugin.html</anchorfile>
      <anchor>afc23b17e767aaa835a2b91931bfb4944</anchor>
      <arglist>(ros::NodeHandle &amp;nh, const std::string &amp;base_topic, uint32_t queue_size, void(*fp)(const sensor_msgs::PointCloud2ConstPtr &amp;), const point_cloud_transport::TransportHints &amp;transport_hints={}, bool allow_concurrent_callbacks=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subscribe</name>
      <anchorfile>classpoint__cloud__transport_1_1SubscriberPlugin.html</anchorfile>
      <anchor>a7d1b61be629a2b84c6241e7d240c3714</anchor>
      <arglist>(ros::NodeHandle &amp;nh, const std::string &amp;base_topic, uint32_t queue_size, void(T::*fp)(const sensor_msgs::PointCloud2ConstPtr &amp;), T *obj, const point_cloud_transport::TransportHints &amp;transport_hints={}, bool allow_concurrent_callbacks=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subscribe</name>
      <anchorfile>classpoint__cloud__transport_1_1SubscriberPlugin.html</anchorfile>
      <anchor>a3ddbef3defc9b5f9635f8cf8c04dbcac</anchor>
      <arglist>(ros::NodeHandle &amp;nh, const std::string &amp;base_topic, uint32_t queue_size, void(T::*fp)(const sensor_msgs::PointCloud2ConstPtr &amp;), const boost::shared_ptr&lt; T &gt; &amp;obj, const point_cloud_transport::TransportHints &amp;transport_hints={}, bool allow_concurrent_callbacks=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SubscriberPlugin</name>
      <anchorfile>classpoint__cloud__transport_1_1SubscriberPlugin.html</anchorfile>
      <anchor>ac661fc2fc89785d1b6836a92bea2b8d4</anchor>
      <arglist>(const cras::LogHelperPtr &amp;log=std::make_shared&lt; cras::NodeLogHelper &gt;())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SubscriberPlugin</name>
      <anchorfile>classpoint__cloud__transport_1_1SubscriberPlugin.html</anchorfile>
      <anchor>a9a9e2efeae04b65737fbe3d7eb14eb68</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>getLookupName</name>
      <anchorfile>classpoint__cloud__transport_1_1SubscriberPlugin.html</anchorfile>
      <anchor>a318269577fd61322da919c6a337ab36e</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>classpoint__cloud__transport_1_1SubscriberPlugin.html</anchorfile>
      <anchor>a8c8d2651a108aee5cef1606f6d78768e</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 point_cloud_transport::TransportHints &amp;transport_hints, bool allow_concurrent_callbacks)=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>point_cloud_transport::TransportHints</name>
    <filename>classpoint__cloud__transport_1_1TransportHints.html</filename>
    <member kind="function">
      <type>const ros::NodeHandle &amp;</type>
      <name>getParameterNH</name>
      <anchorfile>classpoint__cloud__transport_1_1TransportHints.html</anchorfile>
      <anchor>a72e170f3b8c9e3c1f7e972fb11be2c28</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ros::TransportHints &amp;</type>
      <name>getRosHints</name>
      <anchorfile>classpoint__cloud__transport_1_1TransportHints.html</anchorfile>
      <anchor>a59fb321292bd931f32e3d9e0fabe7eb1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getTransport</name>
      <anchorfile>classpoint__cloud__transport_1_1TransportHints.html</anchorfile>
      <anchor>a5b39a2266928ca609b6481b97d49b92a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransportHints</name>
      <anchorfile>classpoint__cloud__transport_1_1TransportHints.html</anchorfile>
      <anchor>a77aef9b3a1dd5d842f33746c04c49f1c</anchor>
      <arglist>(const std::string &amp;default_transport=&quot;raw&quot;, const ros::TransportHints &amp;ros_hints={}, const ros::NodeHandle &amp;parameter_nh=ros::NodeHandle(&quot;~&quot;), const std::string &amp;parameter_name=&quot;point_cloud_transport&quot;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>parameter_nh_</name>
      <anchorfile>classpoint__cloud__transport_1_1TransportHints.html</anchorfile>
      <anchor>a7160fcdc59b7576ee740a0644e205e5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::TransportHints</type>
      <name>ros_hints_</name>
      <anchorfile>classpoint__cloud__transport_1_1TransportHints.html</anchorfile>
      <anchor>aeb2b394fb0809e661be0f8d67a8d25e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>transport_</name>
      <anchorfile>classpoint__cloud__transport_1_1TransportHints.html</anchorfile>
      <anchor>afa0788188cb71e515a85dc184927fc6e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>point_cloud_transport::TransportLoadException</name>
    <filename>classpoint__cloud__transport_1_1TransportLoadException.html</filename>
    <base>point_cloud_transport::Exception</base>
    <member kind="function">
      <type>std::string</type>
      <name>getTransport</name>
      <anchorfile>classpoint__cloud__transport_1_1TransportLoadException.html</anchorfile>
      <anchor>a80561133d2820a3f28f7130258e6d445</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransportLoadException</name>
      <anchorfile>classpoint__cloud__transport_1_1TransportLoadException.html</anchorfile>
      <anchor>a216002a13184b3cde1ea423afa8662e6</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>classpoint__cloud__transport_1_1TransportLoadException.html</anchorfile>
      <anchor>ad78ffb16e9933a70aad4acba9a8a5f12</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>pluginlib</name>
    <filename>namespacepluginlib.html</filename>
  </compound>
  <compound kind="namespace">
    <name>point_cloud_transport</name>
    <filename>namespacepoint__cloud__transport.html</filename>
    <class kind="class">point_cloud_transport::Exception</class>
    <class kind="class">point_cloud_transport::PointCloudCodec</class>
    <class kind="class">point_cloud_transport::PointCloudTransport</class>
    <class kind="class">point_cloud_transport::PointCloudTransportLoader</class>
    <class kind="class">point_cloud_transport::Publisher</class>
    <class kind="class">point_cloud_transport::PublisherPlugin</class>
    <class kind="class">point_cloud_transport::RawPublisher</class>
    <class kind="class">point_cloud_transport::RawSubscriber</class>
    <class kind="class">point_cloud_transport::RepublishNodelet</class>
    <class kind="class">point_cloud_transport::SimplePublisherPlugin</class>
    <class kind="class">point_cloud_transport::SimpleSubscriberPlugin</class>
    <class kind="class">point_cloud_transport::SingleSubscriberPublisher</class>
    <class kind="class">point_cloud_transport::SingleTopicPublisherPlugin</class>
    <class kind="class">point_cloud_transport::SingleTopicSubscriberPlugin</class>
    <class kind="class">point_cloud_transport::Subscriber</class>
    <class kind="class">point_cloud_transport::SubscriberFilter</class>
    <class kind="class">point_cloud_transport::SubscriberPlugin</class>
    <class kind="class">point_cloud_transport::TransportHints</class>
    <class kind="class">point_cloud_transport::TransportLoadException</class>
    <member kind="typedef">
      <type>pluginlib::ClassLoader&lt; PublisherPlugin &gt;</type>
      <name>PubLoader</name>
      <anchorfile>namespacepoint__cloud__transport.html</anchorfile>
      <anchor>aedf68eee617acdf8c4adabd0f21a639f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; PubLoader &gt;</type>
      <name>PubLoaderPtr</name>
      <anchorfile>namespacepoint__cloud__transport.html</anchorfile>
      <anchor>aa20f616037cf9a457c3e1158b5952e2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pluginlib::ClassLoader&lt; SubscriberPlugin &gt;</type>
      <name>SubLoader</name>
      <anchorfile>namespacepoint__cloud__transport.html</anchorfile>
      <anchor>a5e88ca992cece29ba2dc55f72db40c35</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; SubLoader &gt;</type>
      <name>SubLoaderPtr</name>
      <anchorfile>namespacepoint__cloud__transport.html</anchorfile>
      <anchor>aaa704dadd7c819ee52808519b3dec810</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; void(const SingleSubscriberPublisher &amp;)&gt;</type>
      <name>SubscriberStatusCallback</name>
      <anchorfile>namespacepoint__cloud__transport.html</anchorfile>
      <anchor>a430b0aa9ca010c3a55b787cf18ae977f</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
