<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>path_2d_publisher.cpp</name>
    <path>/tmp/ws/src/fuse/fuse_publishers/src/</path>
    <filename>path__2d__publisher_8cpp.html</filename>
    <includes id="path__2d__publisher_8h" name="path_2d_publisher.h" local="no" imported="no">fuse_publishers/path_2d_publisher.h</includes>
    <namespace>fuse_publishers</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>path__2d__publisher_8cpp.html</anchorfile>
      <anchor>ab02ec2dc255ebccf8a68d9e53555d23a</anchor>
      <arglist>(fuse_publishers::Path2DPublisher, fuse_core::Publisher)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>path_2d_publisher.h</name>
    <path>/tmp/ws/src/fuse/fuse_publishers/include/fuse_publishers/</path>
    <filename>path__2d__publisher_8h.html</filename>
    <class kind="class">fuse_publishers::Path2DPublisher</class>
    <namespace>fuse_publishers</namespace>
  </compound>
  <compound kind="file">
    <name>pose_2d_publisher.cpp</name>
    <path>/tmp/ws/src/fuse/fuse_publishers/src/</path>
    <filename>pose__2d__publisher_8cpp.html</filename>
    <includes id="pose__2d__publisher_8h" name="pose_2d_publisher.h" local="no" imported="no">fuse_publishers/pose_2d_publisher.h</includes>
    <namespace>fuse_publishers</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>pose__2d__publisher_8cpp.html</anchorfile>
      <anchor>a40a1baab870923ee58d1b04015fdb229</anchor>
      <arglist>(fuse_publishers::Pose2DPublisher, fuse_core::Publisher)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pose_2d_publisher.h</name>
    <path>/tmp/ws/src/fuse/fuse_publishers/include/fuse_publishers/</path>
    <filename>pose__2d__publisher_8h.html</filename>
    <includes id="stamped__variable__synchronizer_8h" name="stamped_variable_synchronizer.h" local="no" imported="no">fuse_publishers/stamped_variable_synchronizer.h</includes>
    <class kind="class">fuse_publishers::Pose2DPublisher</class>
    <namespace>fuse_publishers</namespace>
  </compound>
  <compound kind="file">
    <name>serialized_publisher.cpp</name>
    <path>/tmp/ws/src/fuse/fuse_publishers/src/</path>
    <filename>serialized__publisher_8cpp.html</filename>
    <includes id="serialized__publisher_8h" name="serialized_publisher.h" local="no" imported="no">fuse_publishers/serialized_publisher.h</includes>
    <namespace>fuse_publishers</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>serialized__publisher_8cpp.html</anchorfile>
      <anchor>a58a4b345252e2f7c783930bac11abd90</anchor>
      <arglist>(fuse_publishers::SerializedPublisher, fuse_core::Publisher)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>serialized_publisher.h</name>
    <path>/tmp/ws/src/fuse/fuse_publishers/include/fuse_publishers/</path>
    <filename>serialized__publisher_8h.html</filename>
    <class kind="class">fuse_publishers::SerializedPublisher</class>
    <namespace>fuse_publishers</namespace>
  </compound>
  <compound kind="file">
    <name>stamped_variable_synchronizer.h</name>
    <path>/tmp/ws/src/fuse/fuse_publishers/include/fuse_publishers/</path>
    <filename>stamped__variable__synchronizer_8h.html</filename>
    <class kind="struct">fuse_publishers::detail::all_variables_exist</class>
    <class kind="struct">fuse_publishers::detail::all_variables_exist&lt; T, Ts... &gt;</class>
    <class kind="struct">fuse_publishers::detail::bool_pack</class>
    <class kind="struct">fuse_publishers::detail::is_stamped_variable</class>
    <class kind="struct">fuse_publishers::detail::is_variable_in_pack</class>
    <class kind="struct">fuse_publishers::detail::is_variable_in_pack&lt; T, Ts... &gt;</class>
    <class kind="class">fuse_publishers::StampedVariableSynchronizer</class>
    <namespace>fuse_publishers</namespace>
    <namespace>fuse_publishers::detail</namespace>
    <member kind="typedef">
      <type>all_true&lt; is_stamped_variable&lt; Ts &gt;... &gt;</type>
      <name>all_stamped_variables</name>
      <anchorfile>namespacefuse__publishers_1_1detail.html</anchorfile>
      <anchor>a3d029a9bd35c9fa9bb682e3495b6686e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>all_true_helper&lt; Ts::value... &gt;</type>
      <name>all_true</name>
      <anchorfile>namespacefuse__publishers_1_1detail.html</anchorfile>
      <anchor>a2a42dc5011fc92f0246b2a21ba7eb22f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::is_same&lt; bool_pack&lt; bs..., true &gt;, bool_pack&lt; true, bs... &gt; &gt;</type>
      <name>all_true_helper</name>
      <anchorfile>namespacefuse__publishers_1_1detail.html</anchorfile>
      <anchor>a9745f5b4383d3082f309af05dd8340ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::is_base_of&lt; fuse_variables::Stamped, T &gt;</type>
      <name>is_stamped</name>
      <anchorfile>namespacefuse__publishers_1_1detail.html</anchorfile>
      <anchor>a1c9d365510f748e0c0167258853ce516</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::is_base_of&lt; fuse_core::Variable, T &gt;</type>
      <name>is_variable</name>
      <anchorfile>namespacefuse__publishers_1_1detail.html</anchorfile>
      <anchor>ace72d2b36af736b7661368fff11f6349</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>allStampedVariables</name>
      <anchorfile>namespacefuse__publishers_1_1detail.html</anchorfile>
      <anchor>a45937ead441b46029216cf46dd2c1c40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>allTrue</name>
      <anchorfile>namespacefuse__publishers_1_1detail.html</anchorfile>
      <anchor>a15407897a81dc9e6f3ad6e69a1d0d493</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>isStamped</name>
      <anchorfile>namespacefuse__publishers_1_1detail.html</anchorfile>
      <anchor>a5c576ce9e2b9d98044509a5d13b32d39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>isStampedVariable</name>
      <anchorfile>namespacefuse__publishers_1_1detail.html</anchorfile>
      <anchor>adb98e2827f2d4c6eef6010ba883d357a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>isVariable</name>
      <anchorfile>namespacefuse__publishers_1_1detail.html</anchorfile>
      <anchor>aef816973503af736eae420b81a095327</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>fuse_publishers::detail::all_variables_exist</name>
    <filename>structfuse__publishers_1_1detail_1_1all__variables__exist.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>value</name>
      <anchorfile>structfuse__publishers_1_1detail_1_1all__variables__exist.html</anchorfile>
      <anchor>ab22530d63e83d4bf9443fcbab384804f</anchor>
      <arglist>(const fuse_core::Graph &amp;, const ros::Time &amp;, const fuse_core::UUID &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>fuse_publishers::detail::all_variables_exist&lt; T, Ts... &gt;</name>
    <filename>structfuse__publishers_1_1detail_1_1all__variables__exist_3_01T_00_01Ts_8_8_8_01_4.html</filename>
    <templarg></templarg>
    <templarg>Ts</templarg>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>value</name>
      <anchorfile>structfuse__publishers_1_1detail_1_1all__variables__exist_3_01T_00_01Ts_8_8_8_01_4.html</anchorfile>
      <anchor>ac51b9c0e50d8fc90f9c2da2be6f4141a</anchor>
      <arglist>(const fuse_core::Graph &amp;graph, const ros::Time &amp;stamp, const fuse_core::UUID &amp;device_id)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>fuse_publishers::detail::bool_pack</name>
    <filename>structfuse__publishers_1_1detail_1_1bool__pack.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>fuse_publishers::detail::is_stamped_variable</name>
    <filename>structfuse__publishers_1_1detail_1_1is__stamped__variable.html</filename>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>value</name>
      <anchorfile>structfuse__publishers_1_1detail_1_1is__stamped__variable.html</anchorfile>
      <anchor>ae61768d90646a0d59c5cf7b170d0b2e8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>fuse_publishers::detail::is_variable_in_pack</name>
    <filename>structfuse__publishers_1_1detail_1_1is__variable__in__pack.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>value</name>
      <anchorfile>structfuse__publishers_1_1detail_1_1is__variable__in__pack.html</anchorfile>
      <anchor>ad2ecd417faf50465f135bd2aae75479d</anchor>
      <arglist>(const fuse_core::Variable &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>fuse_publishers::detail::is_variable_in_pack&lt; T, Ts... &gt;</name>
    <filename>structfuse__publishers_1_1detail_1_1is__variable__in__pack_3_01T_00_01Ts_8_8_8_01_4.html</filename>
    <templarg></templarg>
    <templarg>Ts</templarg>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>value</name>
      <anchorfile>structfuse__publishers_1_1detail_1_1is__variable__in__pack_3_01T_00_01Ts_8_8_8_01_4.html</anchorfile>
      <anchor>a93c7dcab844341e825f0ef90fb02603c</anchor>
      <arglist>(const fuse_core::Variable &amp;variable)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>fuse_publishers::Path2DPublisher</name>
    <filename>classfuse__publishers_1_1Path2DPublisher.html</filename>
    <base>fuse_core::AsyncPublisher</base>
    <member kind="function">
      <type></type>
      <name>FUSE_SMART_PTR_DEFINITIONS</name>
      <anchorfile>classfuse__publishers_1_1Path2DPublisher.html</anchorfile>
      <anchor>a498527e012d86f48fcaf35a768673d77</anchor>
      <arglist>(Path2DPublisher)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>notifyCallback</name>
      <anchorfile>classfuse__publishers_1_1Path2DPublisher.html</anchorfile>
      <anchor>aa638c0b66187596aaf59a8ad6582f59e</anchor>
      <arglist>(fuse_core::Transaction::ConstSharedPtr transaction, fuse_core::Graph::ConstSharedPtr graph) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onInit</name>
      <anchorfile>classfuse__publishers_1_1Path2DPublisher.html</anchorfile>
      <anchor>a3df0012fff94a24d77d79e51f831d527</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Path2DPublisher</name>
      <anchorfile>classfuse__publishers_1_1Path2DPublisher.html</anchorfile>
      <anchor>af062d5a9d11deb8e8d5b405f16f63355</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Path2DPublisher</name>
      <anchorfile>classfuse__publishers_1_1Path2DPublisher.html</anchorfile>
      <anchor>a9d1f6237411102f7cffd6730ef81edb2</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>fuse_core::UUID</type>
      <name>device_id_</name>
      <anchorfile>classfuse__publishers_1_1Path2DPublisher.html</anchorfile>
      <anchor>a131e48a43b54f54a91488621f06d657c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>frame_id_</name>
      <anchorfile>classfuse__publishers_1_1Path2DPublisher.html</anchorfile>
      <anchor>aad845daebe29bc9b2f744a213c6052cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>path_publisher_</name>
      <anchorfile>classfuse__publishers_1_1Path2DPublisher.html</anchorfile>
      <anchor>af065a588c8144f85047fde80f35b8c70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pose_array_publisher_</name>
      <anchorfile>classfuse__publishers_1_1Path2DPublisher.html</anchorfile>
      <anchor>acbffad3338d8fc550db7037ff4edaecf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>fuse_publishers::Pose2DPublisher</name>
    <filename>classfuse__publishers_1_1Pose2DPublisher.html</filename>
    <base>fuse_core::AsyncPublisher</base>
    <member kind="function">
      <type></type>
      <name>FUSE_SMART_PTR_DEFINITIONS</name>
      <anchorfile>classfuse__publishers_1_1Pose2DPublisher.html</anchorfile>
      <anchor>acb7089bd12e756c875e98f7b2cdf6aca</anchor>
      <arglist>(Pose2DPublisher)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>notifyCallback</name>
      <anchorfile>classfuse__publishers_1_1Pose2DPublisher.html</anchorfile>
      <anchor>ac280f27933b16b712176949f00241138</anchor>
      <arglist>(fuse_core::Transaction::ConstSharedPtr transaction, fuse_core::Graph::ConstSharedPtr graph) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onInit</name>
      <anchorfile>classfuse__publishers_1_1Pose2DPublisher.html</anchorfile>
      <anchor>a7eb073b5340bc3583b6fdba14732b038</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onStart</name>
      <anchorfile>classfuse__publishers_1_1Pose2DPublisher.html</anchorfile>
      <anchor>a8bde310623c3f3826ab052974e1c2f0a</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onStop</name>
      <anchorfile>classfuse__publishers_1_1Pose2DPublisher.html</anchorfile>
      <anchor>adcf87fec5219a1e4a052557a237403fd</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pose2DPublisher</name>
      <anchorfile>classfuse__publishers_1_1Pose2DPublisher.html</anchorfile>
      <anchor>ab6b80ce3e29d0bd232e5929a342e7d79</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tfPublishTimerCallback</name>
      <anchorfile>classfuse__publishers_1_1Pose2DPublisher.html</anchorfile>
      <anchor>a9da555eb841d1a058d0e4ee5a723cebe</anchor>
      <arglist>(const ros::TimerEvent &amp;event)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Pose2DPublisher</name>
      <anchorfile>classfuse__publishers_1_1Pose2DPublisher.html</anchorfile>
      <anchor>aadc61907ede9e35c3d084d58adc858fd</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>StampedVariableSynchronizer&lt; fuse_variables::Orientation2DStamped, fuse_variables::Position2DStamped &gt;</type>
      <name>Synchronizer</name>
      <anchorfile>classfuse__publishers_1_1Pose2DPublisher.html</anchorfile>
      <anchor>a7ca867353cdd2b7447bbf037f1663d26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>base_frame_</name>
      <anchorfile>classfuse__publishers_1_1Pose2DPublisher.html</anchorfile>
      <anchor>a4de008a7daba4ce283e844f9fcb03120</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>fuse_core::UUID</type>
      <name>device_id_</name>
      <anchorfile>classfuse__publishers_1_1Pose2DPublisher.html</anchorfile>
      <anchor>a87c128ae223f0c8ebaf570b21d98900c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>map_frame_</name>
      <anchorfile>classfuse__publishers_1_1Pose2DPublisher.html</anchorfile>
      <anchor>ab74fc1f64bc0b794504819ef173e77a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>odom_frame_</name>
      <anchorfile>classfuse__publishers_1_1Pose2DPublisher.html</anchorfile>
      <anchor>af9644f27db23fbcd62f84726dcad80ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pose_publisher_</name>
      <anchorfile>classfuse__publishers_1_1Pose2DPublisher.html</anchorfile>
      <anchor>aa038181f095d2d7a43c7ba23afd3254c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pose_with_covariance_publisher_</name>
      <anchorfile>classfuse__publishers_1_1Pose2DPublisher.html</anchorfile>
      <anchor>a15963de71548f6f384812ed39ff983db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>publish_to_tf_</name>
      <anchorfile>classfuse__publishers_1_1Pose2DPublisher.html</anchorfile>
      <anchor>a68862365dea0a33e17467f684f5af3f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Synchronizer::UniquePtr</type>
      <name>synchronizer_</name>
      <anchorfile>classfuse__publishers_1_1Pose2DPublisher.html</anchorfile>
      <anchor>a490f8c1df2ddc5d4831682af33ae2606</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::unique_ptr&lt; tf2_ros::Buffer &gt;</type>
      <name>tf_buffer_</name>
      <anchorfile>classfuse__publishers_1_1Pose2DPublisher.html</anchorfile>
      <anchor>aee9a3b07949f2f4fca31287904a85f5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::unique_ptr&lt; tf2_ros::TransformListener &gt;</type>
      <name>tf_listener_</name>
      <anchorfile>classfuse__publishers_1_1Pose2DPublisher.html</anchorfile>
      <anchor>ab9d30997a7c11635f1f10f52e413691d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Timer</type>
      <name>tf_publish_timer_</name>
      <anchorfile>classfuse__publishers_1_1Pose2DPublisher.html</anchorfile>
      <anchor>a8e8f19b644a086466a228d8e28043938</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf2_ros::TransformBroadcaster</type>
      <name>tf_publisher_</name>
      <anchorfile>classfuse__publishers_1_1Pose2DPublisher.html</anchorfile>
      <anchor>a5dc079d85208d1d2fca6cbf80687175b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Duration</type>
      <name>tf_timeout_</name>
      <anchorfile>classfuse__publishers_1_1Pose2DPublisher.html</anchorfile>
      <anchor>ab11f05131c6b83210eaa664eed3c8acd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>geometry_msgs::TransformStamped</type>
      <name>tf_transform_</name>
      <anchorfile>classfuse__publishers_1_1Pose2DPublisher.html</anchorfile>
      <anchor>a33a70f4da4312ded4baff4464b05381f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_tf_lookup_</name>
      <anchorfile>classfuse__publishers_1_1Pose2DPublisher.html</anchorfile>
      <anchor>a004f27078bd13df3dd985abb42969348</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>fuse_publishers::SerializedPublisher</name>
    <filename>classfuse__publishers_1_1SerializedPublisher.html</filename>
    <base>fuse_core::AsyncPublisher</base>
    <member kind="function">
      <type></type>
      <name>FUSE_SMART_PTR_DEFINITIONS</name>
      <anchorfile>classfuse__publishers_1_1SerializedPublisher.html</anchorfile>
      <anchor>a6c83be825e5b8c3617c35758f078d65e</anchor>
      <arglist>(SerializedPublisher)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>notifyCallback</name>
      <anchorfile>classfuse__publishers_1_1SerializedPublisher.html</anchorfile>
      <anchor>a18c2e6ce61afead0ab97dbf362367239</anchor>
      <arglist>(fuse_core::Transaction::ConstSharedPtr transaction, fuse_core::Graph::ConstSharedPtr graph) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onInit</name>
      <anchorfile>classfuse__publishers_1_1SerializedPublisher.html</anchorfile>
      <anchor>a7814b37afd43c6c56e47bba59e5d5f42</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SerializedPublisher</name>
      <anchorfile>classfuse__publishers_1_1SerializedPublisher.html</anchorfile>
      <anchor>a1e103791230b7743f1e8183d0d352c0f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SerializedPublisher</name>
      <anchorfile>classfuse__publishers_1_1SerializedPublisher.html</anchorfile>
      <anchor>affd6d3516473bdf0379413c226b5e18e</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::function&lt; void(fuse_core::Graph::ConstSharedPtr, const ros::Time &amp;)&gt;</type>
      <name>GraphPublisherCallback</name>
      <anchorfile>classfuse__publishers_1_1SerializedPublisher.html</anchorfile>
      <anchor>a9271a6a419b8e885aafde8a4f920c6fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>fuse_core::ThrottledCallback&lt; GraphPublisherCallback &gt;</type>
      <name>GraphPublisherThrottledCallback</name>
      <anchorfile>classfuse__publishers_1_1SerializedPublisher.html</anchorfile>
      <anchor>aad4bcaabab7cc48b1c3e7adde9f207ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>graphPublisherCallback</name>
      <anchorfile>classfuse__publishers_1_1SerializedPublisher.html</anchorfile>
      <anchor>ac9af3e756ca506007febad7e1165e853</anchor>
      <arglist>(fuse_core::Graph::ConstSharedPtr graph, const ros::Time &amp;stamp) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>frame_id_</name>
      <anchorfile>classfuse__publishers_1_1SerializedPublisher.html</anchorfile>
      <anchor>a291342fa9c80167592ce56fbd68694a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>graph_publisher_</name>
      <anchorfile>classfuse__publishers_1_1SerializedPublisher.html</anchorfile>
      <anchor>aa1e22ebbe90c9804ddbbb51eae80b5b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GraphPublisherThrottledCallback</type>
      <name>graph_publisher_throttled_callback_</name>
      <anchorfile>classfuse__publishers_1_1SerializedPublisher.html</anchorfile>
      <anchor>acbf1e25e9cb95a54f5bbd8713a89ae72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>transaction_publisher_</name>
      <anchorfile>classfuse__publishers_1_1SerializedPublisher.html</anchorfile>
      <anchor>af3b6fb714b7abbe2d3a14ce8fed74019</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>fuse_publishers::StampedVariableSynchronizer</name>
    <filename>classfuse__publishers_1_1StampedVariableSynchronizer.html</filename>
    <templarg>Ts</templarg>
    <member kind="function">
      <type>ros::Time</type>
      <name>findLatestCommonStamp</name>
      <anchorfile>classfuse__publishers_1_1StampedVariableSynchronizer.html</anchorfile>
      <anchor>a1146b3ed9d73627afea68d8070537948</anchor>
      <arglist>(const fuse_core::Transaction &amp;transaction, const fuse_core::Graph &amp;graph)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FUSE_SMART_PTR_DEFINITIONS</name>
      <anchorfile>classfuse__publishers_1_1StampedVariableSynchronizer.html</anchorfile>
      <anchor>a07e1768265ce7ef114ff3376b97ac82a</anchor>
      <arglist>(StampedVariableSynchronizer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StampedVariableSynchronizer</name>
      <anchorfile>classfuse__publishers_1_1StampedVariableSynchronizer.html</anchorfile>
      <anchor>a95a021b2b5ae1bb8b4d418cabfc07206</anchor>
      <arglist>(const fuse_core::UUID &amp;device_id=fuse_core::uuid::NIL)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const ros::Time</type>
      <name>TIME_ZERO</name>
      <anchorfile>classfuse__publishers_1_1StampedVariableSynchronizer.html</anchorfile>
      <anchor>a9b29c0f98686a6a6d68d887fbc264192</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateTime</name>
      <anchorfile>classfuse__publishers_1_1StampedVariableSynchronizer.html</anchorfile>
      <anchor>a29720303afd5d7cbecc750f91f928c23</anchor>
      <arglist>(const VariableRange &amp;variable_range, const fuse_core::Graph &amp;graph)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>fuse_core::UUID</type>
      <name>device_id_</name>
      <anchorfile>classfuse__publishers_1_1StampedVariableSynchronizer.html</anchorfile>
      <anchor>a26d0ee40e590c90ae5a8dfdac5769621</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>latest_common_stamp_</name>
      <anchorfile>classfuse__publishers_1_1StampedVariableSynchronizer.html</anchorfile>
      <anchor>a8060efc65b2c8e0f7e1c52916d493d47</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>fuse_publishers</name>
    <filename>namespacefuse__publishers.html</filename>
    <namespace>fuse_publishers::detail</namespace>
    <class kind="class">fuse_publishers::Path2DPublisher</class>
    <class kind="class">fuse_publishers::Pose2DPublisher</class>
    <class kind="class">fuse_publishers::SerializedPublisher</class>
    <class kind="class">fuse_publishers::StampedVariableSynchronizer</class>
  </compound>
  <compound kind="namespace">
    <name>fuse_publishers::detail</name>
    <filename>namespacefuse__publishers_1_1detail.html</filename>
    <class kind="struct">fuse_publishers::detail::all_variables_exist</class>
    <class kind="struct">fuse_publishers::detail::all_variables_exist&lt; T, Ts... &gt;</class>
    <class kind="struct">fuse_publishers::detail::bool_pack</class>
    <class kind="struct">fuse_publishers::detail::is_stamped_variable</class>
    <class kind="struct">fuse_publishers::detail::is_variable_in_pack</class>
    <class kind="struct">fuse_publishers::detail::is_variable_in_pack&lt; T, Ts... &gt;</class>
    <member kind="typedef">
      <type>all_true&lt; is_stamped_variable&lt; Ts &gt;... &gt;</type>
      <name>all_stamped_variables</name>
      <anchorfile>namespacefuse__publishers_1_1detail.html</anchorfile>
      <anchor>a3d029a9bd35c9fa9bb682e3495b6686e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>all_true_helper&lt; Ts::value... &gt;</type>
      <name>all_true</name>
      <anchorfile>namespacefuse__publishers_1_1detail.html</anchorfile>
      <anchor>a2a42dc5011fc92f0246b2a21ba7eb22f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::is_same&lt; bool_pack&lt; bs..., true &gt;, bool_pack&lt; true, bs... &gt; &gt;</type>
      <name>all_true_helper</name>
      <anchorfile>namespacefuse__publishers_1_1detail.html</anchorfile>
      <anchor>a9745f5b4383d3082f309af05dd8340ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::is_base_of&lt; fuse_variables::Stamped, T &gt;</type>
      <name>is_stamped</name>
      <anchorfile>namespacefuse__publishers_1_1detail.html</anchorfile>
      <anchor>a1c9d365510f748e0c0167258853ce516</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::is_base_of&lt; fuse_core::Variable, T &gt;</type>
      <name>is_variable</name>
      <anchorfile>namespacefuse__publishers_1_1detail.html</anchorfile>
      <anchor>ace72d2b36af736b7661368fff11f6349</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>allStampedVariables</name>
      <anchorfile>namespacefuse__publishers_1_1detail.html</anchorfile>
      <anchor>a45937ead441b46029216cf46dd2c1c40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>allTrue</name>
      <anchorfile>namespacefuse__publishers_1_1detail.html</anchorfile>
      <anchor>a15407897a81dc9e6f3ad6e69a1d0d493</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>isStamped</name>
      <anchorfile>namespacefuse__publishers_1_1detail.html</anchorfile>
      <anchor>a5c576ce9e2b9d98044509a5d13b32d39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>isStampedVariable</name>
      <anchorfile>namespacefuse__publishers_1_1detail.html</anchorfile>
      <anchor>adb98e2827f2d4c6eef6010ba883d357a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>isVariable</name>
      <anchorfile>namespacefuse__publishers_1_1detail.html</anchorfile>
      <anchor>aef816973503af736eae420b81a095327</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
