<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>assets_writer.cc</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>assets__writer_8cc</filename>
    <includes id="assets__writer_8h" name="assets_writer.h" local="yes" imported="no">cartographer_ros/assets_writer.h</includes>
    <includes id="msg__conversion_8h" name="msg_conversion.h" local="yes" imported="no">cartographer_ros/msg_conversion.h</includes>
    <includes id="ros__map__writing__points__processor_8h" name="ros_map_writing_points_processor.h" local="yes" imported="no">cartographer_ros/ros_map_writing_points_processor.h</includes>
    <includes id="split__string_8h" name="split_string.h" local="yes" imported="no">cartographer_ros/split_string.h</includes>
    <includes id="time__conversion_8h" name="time_conversion.h" local="yes" imported="no">cartographer_ros/time_conversion.h</includes>
    <includes id="urdf__reader_8h" name="urdf_reader.h" local="yes" imported="no">cartographer_ros/urdf_reader.h</includes>
    <namespace>cartographer_ros</namespace>
  </compound>
  <compound kind="file">
    <name>assets_writer.h</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>assets__writer_8h</filename>
    <class kind="class">cartographer_ros::AssetsWriter</class>
    <namespace>cartographer_ros</namespace>
  </compound>
  <compound kind="file">
    <name>assets_writer_main.cc</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>assets__writer__main_8cc</filename>
    <includes id="assets__writer_8h" name="assets_writer.h" local="yes" imported="no">cartographer_ros/assets_writer.h</includes>
    <includes id="split__string_8h" name="split_string.h" local="yes" imported="no">cartographer_ros/split_string.h</includes>
    <member kind="function">
      <type></type>
      <name>DEFINE_bool</name>
      <anchorfile>assets__writer__main_8cc.html</anchorfile>
      <anchor>adfdf7790604fd9b1367d42a7e6a1721a</anchor>
      <arglist>(use_bag_transforms, true, &quot;Whether to read and use the transforms from the bag.&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFINE_string</name>
      <anchorfile>assets__writer__main_8cc.html</anchorfile>
      <anchor>abbb3a0547cbf4183ffe81fcdfa0706d0</anchor>
      <arglist>(configuration_directory, &quot;&quot;, &quot;First directory in which configuration files are searched, &quot; &quot;second is always the Cartographer installation to allow &quot; &quot;including files from there.&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFINE_string</name>
      <anchorfile>assets__writer__main_8cc.html</anchorfile>
      <anchor>a5b3cedf2647562a6b4a6a703e4439c82</anchor>
      <arglist>(configuration_basename, &quot;&quot;, &quot;Basename, i.e. not containing any directory prefix, of the &quot; &quot;configuration file.&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFINE_string</name>
      <anchorfile>assets__writer__main_8cc.html</anchorfile>
      <anchor>a6332956abf2f0064703b40c6cfd13654</anchor>
      <arglist>(urdf_filename, &quot;&quot;, &quot;URDF file that contains static links for your sensor configuration.&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFINE_string</name>
      <anchorfile>assets__writer__main_8cc.html</anchorfile>
      <anchor>a1fbfe7e8c0c61d1a5fd16a9a7cb97f3b</anchor>
      <arglist>(bag_filenames, &quot;&quot;, &quot;Bags to process, must be in the same order as the trajectories &quot; &quot;in &apos;pose_graph_filename&apos;.&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFINE_string</name>
      <anchorfile>assets__writer__main_8cc.html</anchorfile>
      <anchor>a6b5f7093b052e042907bf4239c72ff95</anchor>
      <arglist>(pose_graph_filename, &quot;&quot;, &quot;Proto stream file containing the pose graph.&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFINE_string</name>
      <anchorfile>assets__writer__main_8cc.html</anchorfile>
      <anchor>a666d3b01e7f34d7e1d657eaf87f447ff</anchor>
      <arglist>(output_file_prefix, &quot;&quot;, &quot;Will be prefixed to all output file names and can be used to &quot; &quot;define the output directory. If empty, the first bag filename &quot; &quot;will be used.&quot;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>assets__writer__main_8cc.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>configuration_files_test.cc</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>configuration__files__test_8cc</filename>
    <includes id="node__options_8h" name="node_options.h" local="yes" imported="no">cartographer_ros/node_options.h</includes>
    <namespace>cartographer_ros</namespace>
  </compound>
  <compound kind="file">
    <name>map_builder_bridge.cc</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>map__builder__bridge_8cc</filename>
    <includes id="map__builder__bridge_8h" name="map_builder_bridge.h" local="yes" imported="no">cartographer_ros/map_builder_bridge.h</includes>
    <includes id="msg__conversion_8h" name="msg_conversion.h" local="yes" imported="no">cartographer_ros/msg_conversion.h</includes>
    <namespace>cartographer_ros</namespace>
  </compound>
  <compound kind="file">
    <name>map_builder_bridge.h</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>map__builder__bridge_8h</filename>
    <includes id="node__options_8h" name="node_options.h" local="yes" imported="no">cartographer_ros/node_options.h</includes>
    <includes id="sensor__bridge_8h" name="sensor_bridge.h" local="yes" imported="no">cartographer_ros/sensor_bridge.h</includes>
    <includes id="tf__bridge_8h" name="tf_bridge.h" local="yes" imported="no">cartographer_ros/tf_bridge.h</includes>
    <includes id="trajectory__options_8h" name="trajectory_options.h" local="yes" imported="no">cartographer_ros/trajectory_options.h</includes>
    <class kind="struct">cartographer_ros::MapBuilderBridge::TrajectoryState::LocalSlamData</class>
    <class kind="class">cartographer_ros::MapBuilderBridge</class>
    <class kind="struct">cartographer_ros::MapBuilderBridge::TrajectoryState</class>
    <namespace>cartographer_ros</namespace>
  </compound>
  <compound kind="file">
    <name>msg_conversion.cc</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>msg__conversion_8cc</filename>
    <includes id="msg__conversion_8h" name="msg_conversion.h" local="yes" imported="no">cartographer_ros/msg_conversion.h</includes>
    <includes id="time__conversion_8h" name="time_conversion.h" local="yes" imported="no">cartographer_ros/time_conversion.h</includes>
    <namespace>cartographer_ros</namespace>
    <member kind="function">
      <type>cartographer::transform::Rigid3d</type>
      <name>ComputeLocalFrameFromLatLong</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a8c5af73f69dd1691395ba5e4e1a244df</anchor>
      <arglist>(const double latitude, const double longitude)</arglist>
    </member>
    <member kind="function">
      <type>std::unique_ptr&lt; nav_msgs::OccupancyGrid &gt;</type>
      <name>CreateOccupancyGridMsg</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>aadd817160234ce9e5becc919b44afe60</anchor>
      <arglist>(const cartographer::io::PaintSubmapSlicesResult &amp;painted_slices, const double resolution, const std::string &amp;frame_id, const ros::Time &amp;time)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3d</type>
      <name>LatLongAltToEcef</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a64abf793f083deb69280ea71d31a0445</anchor>
      <arglist>(const double latitude, const double longitude, const double altitude)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3d</type>
      <name>ToEigen</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a0e099749b6a12d8f1e4ed66a7551f668</anchor>
      <arglist>(const geometry_msgs::Vector3 &amp;vector3)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Quaterniond</type>
      <name>ToEigen</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a1c542c87de74863bbedf4223d96debc0</anchor>
      <arglist>(const geometry_msgs::Quaternion &amp;quaternion)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Point</type>
      <name>ToGeometryMsgPoint</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a2dce323c07641d1aa27a3bbf3847c263</anchor>
      <arglist>(const Eigen::Vector3d &amp;vector3d)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Pose</type>
      <name>ToGeometryMsgPose</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a0763786f8a5fde9c626a73a5494c8277</anchor>
      <arglist>(const Rigid3d &amp;rigid3d)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Transform</type>
      <name>ToGeometryMsgTransform</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>acfbff22e22ed10f17d7b5746f24cf029</anchor>
      <arglist>(const Rigid3d &amp;rigid3d)</arglist>
    </member>
    <member kind="function">
      <type>LandmarkData</type>
      <name>ToLandmarkData</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>ab842ada1ee7e94f29f4694a7cc26a636</anchor>
      <arglist>(const LandmarkList &amp;landmark_list)</arglist>
    </member>
    <member kind="function">
      <type>sensor_msgs::PointCloud2</type>
      <name>ToPointCloud2Message</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>ab8c8922b250b7ab522263bfc524f31bf</anchor>
      <arglist>(const int64_t timestamp, const std::string &amp;frame_id, const ::cartographer::sensor::TimedPointCloud &amp;point_cloud)</arglist>
    </member>
    <member kind="function">
      <type>std::tuple&lt;::cartographer::sensor::PointCloudWithIntensities, ::cartographer::common::Time &gt;</type>
      <name>ToPointCloudWithIntensities</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>abf53d433fc87e542d2f34e91fec67c01</anchor>
      <arglist>(const sensor_msgs::LaserScan &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>std::tuple&lt;::cartographer::sensor::PointCloudWithIntensities, ::cartographer::common::Time &gt;</type>
      <name>ToPointCloudWithIntensities</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a78f407ed7ab8b635a47b5b76add47902</anchor>
      <arglist>(const sensor_msgs::MultiEchoLaserScan &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>std::tuple&lt;::cartographer::sensor::PointCloudWithIntensities, ::cartographer::common::Time &gt;</type>
      <name>ToPointCloudWithIntensities</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a271b69f78ff66584a0e823a4d1377294</anchor>
      <arglist>(const sensor_msgs::PointCloud2 &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>Rigid3d</type>
      <name>ToRigid3d</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a89ca9db3722d8ce8f178a9527c095ac0</anchor>
      <arglist>(const geometry_msgs::TransformStamped &amp;transform)</arglist>
    </member>
    <member kind="function">
      <type>Rigid3d</type>
      <name>ToRigid3d</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>abf9be115dd4db433b579cc052d1f417b</anchor>
      <arglist>(const geometry_msgs::Pose &amp;pose)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>msg_conversion.h</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>msg__conversion_8h</filename>
    <namespace>cartographer_ros</namespace>
    <member kind="function">
      <type>cartographer::transform::Rigid3d</type>
      <name>ComputeLocalFrameFromLatLong</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a8c5af73f69dd1691395ba5e4e1a244df</anchor>
      <arglist>(const double latitude, const double longitude)</arglist>
    </member>
    <member kind="function">
      <type>std::unique_ptr&lt; nav_msgs::OccupancyGrid &gt;</type>
      <name>CreateOccupancyGridMsg</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>aadd817160234ce9e5becc919b44afe60</anchor>
      <arglist>(const cartographer::io::PaintSubmapSlicesResult &amp;painted_slices, const double resolution, const std::string &amp;frame_id, const ros::Time &amp;time)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3d</type>
      <name>LatLongAltToEcef</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a64abf793f083deb69280ea71d31a0445</anchor>
      <arglist>(const double latitude, const double longitude, const double altitude)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3d</type>
      <name>ToEigen</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a0e099749b6a12d8f1e4ed66a7551f668</anchor>
      <arglist>(const geometry_msgs::Vector3 &amp;vector3)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Quaterniond</type>
      <name>ToEigen</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a1c542c87de74863bbedf4223d96debc0</anchor>
      <arglist>(const geometry_msgs::Quaternion &amp;quaternion)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Point</type>
      <name>ToGeometryMsgPoint</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a2dce323c07641d1aa27a3bbf3847c263</anchor>
      <arglist>(const Eigen::Vector3d &amp;vector3d)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Pose</type>
      <name>ToGeometryMsgPose</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>ae0c0e1ec4fe41c7d014526b633ce1ece</anchor>
      <arglist>(const ::cartographer::transform::Rigid3d &amp;rigid3d)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Transform</type>
      <name>ToGeometryMsgTransform</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>ac4d02ed0f4c905e970c03d6fa13c46f1</anchor>
      <arglist>(const ::cartographer::transform::Rigid3d &amp;rigid3d)</arglist>
    </member>
    <member kind="function">
      <type>::cartographer::sensor::LandmarkData</type>
      <name>ToLandmarkData</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a7782647fa4a430798862b2326e58209a</anchor>
      <arglist>(const cartographer_ros_msgs::LandmarkList &amp;landmark_list)</arglist>
    </member>
    <member kind="function">
      <type>sensor_msgs::PointCloud2</type>
      <name>ToPointCloud2Message</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>ab8c8922b250b7ab522263bfc524f31bf</anchor>
      <arglist>(const int64_t timestamp, const std::string &amp;frame_id, const ::cartographer::sensor::TimedPointCloud &amp;point_cloud)</arglist>
    </member>
    <member kind="function">
      <type>std::tuple&lt;::cartographer::sensor::PointCloudWithIntensities, ::cartographer::common::Time &gt;</type>
      <name>ToPointCloudWithIntensities</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>abf53d433fc87e542d2f34e91fec67c01</anchor>
      <arglist>(const sensor_msgs::LaserScan &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>std::tuple&lt;::cartographer::sensor::PointCloudWithIntensities, ::cartographer::common::Time &gt;</type>
      <name>ToPointCloudWithIntensities</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a78f407ed7ab8b635a47b5b76add47902</anchor>
      <arglist>(const sensor_msgs::MultiEchoLaserScan &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>std::tuple&lt;::cartographer::sensor::PointCloudWithIntensities, ::cartographer::common::Time &gt;</type>
      <name>ToPointCloudWithIntensities</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a271b69f78ff66584a0e823a4d1377294</anchor>
      <arglist>(const sensor_msgs::PointCloud2 &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>Rigid3d</type>
      <name>ToRigid3d</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a89ca9db3722d8ce8f178a9527c095ac0</anchor>
      <arglist>(const geometry_msgs::TransformStamped &amp;transform)</arglist>
    </member>
    <member kind="function">
      <type>Rigid3d</type>
      <name>ToRigid3d</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>abf9be115dd4db433b579cc052d1f417b</anchor>
      <arglist>(const geometry_msgs::Pose &amp;pose)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>msg_conversion_test.cc</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>msg__conversion__test_8cc</filename>
    <includes id="msg__conversion_8h" name="msg_conversion.h" local="yes" imported="no">cartographer_ros/msg_conversion.h</includes>
    <includes id="time__conversion_8h" name="time_conversion.h" local="yes" imported="no">cartographer_ros/time_conversion.h</includes>
    <namespace>cartographer_ros</namespace>
  </compound>
  <compound kind="file">
    <name>node.cc</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>node_8cc</filename>
    <includes id="node_8h" name="node.h" local="yes" imported="no">cartographer_ros/node.h</includes>
    <includes id="msg__conversion_8h" name="msg_conversion.h" local="yes" imported="no">cartographer_ros/msg_conversion.h</includes>
    <includes id="sensor__bridge_8h" name="sensor_bridge.h" local="yes" imported="no">cartographer_ros/sensor_bridge.h</includes>
    <includes id="tf__bridge_8h" name="tf_bridge.h" local="yes" imported="no">cartographer_ros/tf_bridge.h</includes>
    <includes id="time__conversion_8h" name="time_conversion.h" local="yes" imported="no">cartographer_ros/time_conversion.h</includes>
    <namespace>cartographer_ros</namespace>
  </compound>
  <compound kind="file">
    <name>node.h</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>node_8h</filename>
    <includes id="map__builder__bridge_8h" name="map_builder_bridge.h" local="yes" imported="no">cartographer_ros/map_builder_bridge.h</includes>
    <includes id="node__constants_8h" name="node_constants.h" local="yes" imported="no">cartographer_ros/node_constants.h</includes>
    <includes id="node__options_8h" name="node_options.h" local="yes" imported="no">cartographer_ros/node_options.h</includes>
    <includes id="trajectory__options_8h" name="trajectory_options.h" local="yes" imported="no">cartographer_ros/trajectory_options.h</includes>
    <class kind="class">cartographer_ros::Node</class>
    <class kind="struct">cartographer_ros::Node::Subscriber</class>
    <class kind="struct">cartographer_ros::Node::TrajectorySensorSamplers</class>
    <namespace>cartographer_ros</namespace>
  </compound>
  <compound kind="file">
    <name>node_constants.cc</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>node__constants_8cc</filename>
    <includes id="node__constants_8h" name="node_constants.h" local="yes" imported="no">cartographer_ros/node_constants.h</includes>
    <namespace>cartographer_ros</namespace>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>ComputeRepeatedTopicNames</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a25d800adb0f6218f2719bf6751817761</anchor>
      <arglist>(const std::string &amp;topic, const int num_topics)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>node_constants.h</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>node__constants_8h</filename>
    <namespace>cartographer_ros</namespace>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>ComputeRepeatedTopicNames</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a25d800adb0f6218f2719bf6751817761</anchor>
      <arglist>(const std::string &amp;topic, const int num_topics)</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kConstraintListTopic</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>af00d2889b5631e08cbf71551450273e6</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr double</type>
      <name>kConstraintPublishPeriodSec</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>ae9a59e8b08086a37abede2d8819eed4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kFinishTrajectoryServiceName</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>abaa5c3b5de6b6616e7aba86b63f769dc</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kImuTopic</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>ab1d3377d0f0d8f371fed93029643e6ed</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr int</type>
      <name>kInfiniteSubscriberQueueSize</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>ae8fd9300094cf08c3cc2273e0435ed6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kLandmarkPosesListTopic</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a09f624165597e39b26141b30a3bbc4e2</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kLandmarkTopic</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>ab1a68de672a00c3c8890581cacbaa2c9</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kLaserScanTopic</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>afe7696bdbad32564b5c6eff1cdabe33f</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr int</type>
      <name>kLatestOnlyPublisherQueueSize</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>ae86def09ed079005cfafd6291fd25da5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kMultiEchoLaserScanTopic</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>adaf4f2be2633d869c440eff99192db75</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kNavSatFixTopic</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>aaf47c8e5f6ac0a964b683e5999b53e77</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kOccupancyGridTopic</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>af87e842589a587c5ab5cf379b94b02a0</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kOdometryTopic</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a386541b0eb0471d2f81f31d84481098c</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kPointCloud2Topic</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a4853a9a4391e61a1aac57f40a70c299a</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kScanMatchedPointCloudTopic</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a3955114d4dc6f77fcf2e173fed6694f0</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kStartTrajectoryServiceName</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a7692fc10e645d093f569372b90ac7004</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kSubmapListTopic</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a32b9aaf3f489de31677439e98dcd3926</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kSubmapQueryServiceName</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>abee0ddf3db6d8c90761aaae1455a8b58</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kTrajectoryNodeListTopic</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a4b682c9027f6d241e599b724adcbf18b</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kWriteStateServiceName</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a65be8b6b9518aa8cafb1996384f1efee</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>node_grpc_main.cc</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/cartographer_grpc/</path>
    <filename>node__grpc__main_8cc</filename>
    <includes id="node_8h" name="node.h" local="yes" imported="no">cartographer_ros/node.h</includes>
    <includes id="node__options_8h" name="node_options.h" local="yes" imported="no">cartographer_ros/node_options.h</includes>
    <includes id="ros__log__sink_8h" name="ros_log_sink.h" local="yes" imported="no">cartographer_ros/ros_log_sink.h</includes>
    <namespace>cartographer_ros</namespace>
    <member kind="function">
      <type></type>
      <name>DEFINE_bool</name>
      <anchorfile>node__grpc__main_8cc.html</anchorfile>
      <anchor>a5985341ea56d1ebc48fa6d6cba3339c5</anchor>
      <arglist>(start_trajectory_with_default_topics, true, &quot;Enable to immediately start the first trajectory with default topics.&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFINE_string</name>
      <anchorfile>node__grpc__main_8cc.html</anchorfile>
      <anchor>abbb3a0547cbf4183ffe81fcdfa0706d0</anchor>
      <arglist>(configuration_directory, &quot;&quot;, &quot;First directory in which configuration files are searched, &quot; &quot;second is always the Cartographer installation to allow &quot; &quot;including files from there.&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFINE_string</name>
      <anchorfile>node__grpc__main_8cc.html</anchorfile>
      <anchor>a5b3cedf2647562a6b4a6a703e4439c82</anchor>
      <arglist>(configuration_basename, &quot;&quot;, &quot;Basename, i.e. not containing any directory prefix, of the &quot; &quot;configuration file.&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFINE_string</name>
      <anchorfile>node__grpc__main_8cc.html</anchorfile>
      <anchor>a29c876f9d39070f153e1546ce39f3f0b</anchor>
      <arglist>(server_address, &quot;localhost:50051&quot;, &quot;gRPC server address to &quot; &quot;stream the sensor data to.&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFINE_string</name>
      <anchorfile>node__grpc__main_8cc.html</anchorfile>
      <anchor>a42d62c748f4c0bc0a752cfd30f75240e</anchor>
      <arglist>(save_map_filename, &quot;&quot;, &quot;If non-empty, serialize state and write it to disk before shutting down.&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFINE_string</name>
      <anchorfile>node__grpc__main_8cc.html</anchorfile>
      <anchor>af0b9aba223dd90ed0577ed7c0674e082</anchor>
      <arglist>(load_state_filename, &quot;&quot;, &quot;If non-empty, filename of a .pbstream file &quot; &quot;to load, containing a saved SLAM state.&quot;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>node__grpc__main_8cc.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>node_main.cc</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>node__main_8cc</filename>
    <includes id="node_8h" name="node.h" local="yes" imported="no">cartographer_ros/node.h</includes>
    <includes id="node__options_8h" name="node_options.h" local="yes" imported="no">cartographer_ros/node_options.h</includes>
    <includes id="ros__log__sink_8h" name="ros_log_sink.h" local="yes" imported="no">cartographer_ros/ros_log_sink.h</includes>
    <namespace>cartographer_ros</namespace>
    <member kind="function">
      <type></type>
      <name>DEFINE_bool</name>
      <anchorfile>node__main_8cc.html</anchorfile>
      <anchor>a34ab06046439e0b8eec14f1eed84d338</anchor>
      <arglist>(load_frozen_state, true, &quot;Load the saved state as frozen (non-optimized) trajectories.&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFINE_bool</name>
      <anchorfile>node__main_8cc.html</anchorfile>
      <anchor>a5985341ea56d1ebc48fa6d6cba3339c5</anchor>
      <arglist>(start_trajectory_with_default_topics, true, &quot;Enable to immediately start the first trajectory with default topics.&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFINE_string</name>
      <anchorfile>node__main_8cc.html</anchorfile>
      <anchor>abbb3a0547cbf4183ffe81fcdfa0706d0</anchor>
      <arglist>(configuration_directory, &quot;&quot;, &quot;First directory in which configuration files are searched, &quot; &quot;second is always the Cartographer installation to allow &quot; &quot;including files from there.&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFINE_string</name>
      <anchorfile>node__main_8cc.html</anchorfile>
      <anchor>a5b3cedf2647562a6b4a6a703e4439c82</anchor>
      <arglist>(configuration_basename, &quot;&quot;, &quot;Basename, i.e. not containing any directory prefix, of the &quot; &quot;configuration file.&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFINE_string</name>
      <anchorfile>node__main_8cc.html</anchorfile>
      <anchor>a48bbf9e4187cd271d5b59c5c79bccf82</anchor>
      <arglist>(load_state_filename, &quot;&quot;, &quot;If non-empty, filename of a .pbstream file to load, containing &quot; &quot;a saved SLAM state.&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFINE_string</name>
      <anchorfile>node__main_8cc.html</anchorfile>
      <anchor>ae46815f03c5dc6ffc0e27334efd6399a</anchor>
      <arglist>(save_state_filename, &quot;&quot;, &quot;If non-empty, serialize state and write it to disk before shutting down.&quot;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>node__main_8cc.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>node_options.cc</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>node__options_8cc</filename>
    <includes id="node__options_8h" name="node_options.h" local="yes" imported="no">cartographer_ros/node_options.h</includes>
    <namespace>cartographer_ros</namespace>
    <member kind="function">
      <type>NodeOptions</type>
      <name>CreateNodeOptions</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a277697f66b317f7179d15cc42d4c39d0</anchor>
      <arglist>(::cartographer::common::LuaParameterDictionary *const lua_parameter_dictionary)</arglist>
    </member>
    <member kind="function">
      <type>std::tuple&lt; NodeOptions, TrajectoryOptions &gt;</type>
      <name>LoadOptions</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>acc2653ef3a932ebd5425b349ebef7fda</anchor>
      <arglist>(const std::string &amp;configuration_directory, const std::string &amp;configuration_basename)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>node_options.h</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>node__options_8h</filename>
    <includes id="trajectory__options_8h" name="trajectory_options.h" local="yes" imported="no">cartographer_ros/trajectory_options.h</includes>
    <class kind="struct">cartographer_ros::NodeOptions</class>
    <namespace>cartographer_ros</namespace>
    <member kind="function">
      <type>NodeOptions</type>
      <name>CreateNodeOptions</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a277697f66b317f7179d15cc42d4c39d0</anchor>
      <arglist>(::cartographer::common::LuaParameterDictionary *const lua_parameter_dictionary)</arglist>
    </member>
    <member kind="function">
      <type>std::tuple&lt; NodeOptions, TrajectoryOptions &gt;</type>
      <name>LoadOptions</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>acc2653ef3a932ebd5425b349ebef7fda</anchor>
      <arglist>(const std::string &amp;configuration_directory, const std::string &amp;configuration_basename)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>occupancy_grid_node_main.cc</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>occupancy__grid__node__main_8cc</filename>
    <includes id="msg__conversion_8h" name="msg_conversion.h" local="yes" imported="no">cartographer_ros/msg_conversion.h</includes>
    <includes id="node__constants_8h" name="node_constants.h" local="yes" imported="no">cartographer_ros/node_constants.h</includes>
    <includes id="ros__log__sink_8h" name="ros_log_sink.h" local="yes" imported="no">cartographer_ros/ros_log_sink.h</includes>
    <includes id="submap_8h" name="submap.h" local="yes" imported="no">cartographer_ros/submap.h</includes>
    <namespace>cartographer_ros</namespace>
    <member kind="function">
      <type></type>
      <name>DEFINE_double</name>
      <anchorfile>occupancy__grid__node__main_8cc.html</anchorfile>
      <anchor>a0889aff6dacb50cd537ad3644f2308ba</anchor>
      <arglist>(resolution, 0.05, &quot;Resolution of a grid cell in the published occupancy grid.&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFINE_double</name>
      <anchorfile>occupancy__grid__node__main_8cc.html</anchorfile>
      <anchor>ab633663ebf34084e4c686dc5fcea48d5</anchor>
      <arglist>(publish_period_sec, 1.0, &quot;OccupancyGrid publishing period.&quot;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>occupancy__grid__node__main_8cc.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>last_frame_id_</name>
      <anchorfile>occupancy__grid__node__main_8cc.html</anchorfile>
      <anchor>a2b8f774b586f6d80ca542e0760de0803</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_timestamp_</name>
      <anchorfile>occupancy__grid__node__main_8cc.html</anchorfile>
      <anchor>a1ebb50193e94c119fd243867b0726abf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>::cartographer::common::Mutex</type>
      <name>mutex_</name>
      <anchorfile>occupancy__grid__node__main_8cc.html</anchorfile>
      <anchor>ad13504638fa03333039675505c25a221</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>::ros::NodeHandle</type>
      <name>node_handle_</name>
      <anchorfile>occupancy__grid__node__main_8cc.html</anchorfile>
      <anchor>a27fcfc2a36b1edcac531dd303d60b235</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>::ros::WallTimer</type>
      <name>occupancy_grid_publisher_timer_</name>
      <anchorfile>occupancy__grid__node__main_8cc.html</anchorfile>
      <anchor>a4f76bf9393602ee1de09b2a66c4aca87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>resolution_</name>
      <anchorfile>occupancy__grid__node__main_8cc.html</anchorfile>
      <anchor>a31140237118219cef7637998386329be</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>offline_node.cc</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>offline__node_8cc</filename>
    <includes id="offline__node_8h" name="offline_node.h" local="yes" imported="no">cartographer_ros/offline_node.h</includes>
    <includes id="node_8h" name="node.h" local="yes" imported="no">cartographer_ros/node.h</includes>
    <includes id="playable__bag_8h" name="playable_bag.h" local="yes" imported="no">cartographer_ros/playable_bag.h</includes>
    <includes id="split__string_8h" name="split_string.h" local="yes" imported="no">cartographer_ros/split_string.h</includes>
    <includes id="urdf__reader_8h" name="urdf_reader.h" local="yes" imported="no">cartographer_ros/urdf_reader.h</includes>
    <namespace>cartographer_ros</namespace>
    <member kind="function">
      <type></type>
      <name>DEFINE_bool</name>
      <anchorfile>offline__node_8cc.html</anchorfile>
      <anchor>a8c2c3f349f14096a2854f86399704319</anchor>
      <arglist>(use_bag_transforms, true, &quot;Whether to read, use and republish transforms from bags.&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFINE_bool</name>
      <anchorfile>offline__node_8cc.html</anchorfile>
      <anchor>a34ab06046439e0b8eec14f1eed84d338</anchor>
      <arglist>(load_frozen_state, true, &quot;Load the saved state as frozen (non-optimized) trajectories.&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFINE_bool</name>
      <anchorfile>offline__node_8cc.html</anchorfile>
      <anchor>a180ff84b311ff3cc2e5f61e10fa81e62</anchor>
      <arglist>(keep_running, false, &quot;Keep running the offline node after all messages from the bag &quot; &quot;have been processed.&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFINE_double</name>
      <anchorfile>offline__node_8cc.html</anchorfile>
      <anchor>a627b60af7b60b397f1c1189f7119d143</anchor>
      <arglist>(skip_seconds, 0, &quot;Optional amount of seconds to skip from the beginning &quot; &quot;(i.e. when the earliest bag starts.). &quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFINE_string</name>
      <anchorfile>offline__node_8cc.html</anchorfile>
      <anchor>abbb3a0547cbf4183ffe81fcdfa0706d0</anchor>
      <arglist>(configuration_directory, &quot;&quot;, &quot;First directory in which configuration files are searched, &quot; &quot;second is always the Cartographer installation to allow &quot; &quot;including files from there.&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFINE_string</name>
      <anchorfile>offline__node_8cc.html</anchorfile>
      <anchor>a160ad826a876c3ea8d69ae9f1a0aa2a1</anchor>
      <arglist>(configuration_basenames, &quot;&quot;, &quot;Comma-separated list of basenames, i.e. not containing any &quot; &quot;directory prefix, of the configuration files for each trajectory. &quot; &quot;The first configuration file will be used for node options. &quot; &quot;If less configuration files are specified than trajectories, the &quot; &quot;first file will be used the remaining trajectories.&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFINE_string</name>
      <anchorfile>offline__node_8cc.html</anchorfile>
      <anchor>aab417e9a4b3de5b8e760bf79c6ea42f7</anchor>
      <arglist>(bag_filenames, &quot;&quot;, &quot;Comma-separated list of bags to process. One bag per trajectory. &quot; &quot;Any combination of simultaneous and sequential bags is supported.&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFINE_string</name>
      <anchorfile>offline__node_8cc.html</anchorfile>
      <anchor>a8a8679c24d3e537f5d35b2488a8a443b</anchor>
      <arglist>(urdf_filenames, &quot;&quot;, &quot;Comma-separated list of one or more URDF files that contain &quot; &quot;static links for the sensor configuration(s).&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFINE_string</name>
      <anchorfile>offline__node_8cc.html</anchorfile>
      <anchor>a48bbf9e4187cd271d5b59c5c79bccf82</anchor>
      <arglist>(load_state_filename, &quot;&quot;, &quot;If non-empty, filename of a .pbstream file to load, containing &quot; &quot;a saved SLAM state.&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RunOfflineNode</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>ac35ad73f1dc12983eeab4874096d5a53</anchor>
      <arglist>(const MapBuilderFactory &amp;map_builder_factory)</arglist>
    </member>
    <member kind="variable">
      <type>constexpr double</type>
      <name>kClockPublishFrequencySec</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a0a10e9e1b783ed99fefe316477b0bc67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kClockTopic</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a7d37d72b9fae08ba3d8df471aea1b455</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const ::ros::Duration</type>
      <name>kDelay</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a1464656ae35e01a2b66be608381278ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr int</type>
      <name>kSingleThreaded</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a83fe08133ee56ad29dc8b58f5307b3b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kTfStaticTopic</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a9fd006247cf3fbd8233245a958b7d275</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kTfTopic</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>afaa126790bee1797fcfe3d85f07e60e9</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>offline_node.h</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>offline__node_8h</filename>
    <includes id="node__options_8h" name="node_options.h" local="yes" imported="no">cartographer_ros/node_options.h</includes>
    <namespace>cartographer_ros</namespace>
    <member kind="typedef">
      <type>std::function&lt; std::unique_ptr&lt;::cartographer::mapping::MapBuilderInterface &gt;(const ::cartographer::mapping::proto::MapBuilderOptions &amp;)&gt;</type>
      <name>MapBuilderFactory</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a991eb68e2b9a6687f4898f3427c5ee98</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RunOfflineNode</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>ac35ad73f1dc12983eeab4874096d5a53</anchor>
      <arglist>(const MapBuilderFactory &amp;map_builder_factory)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>offline_node_grpc_main.cc</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/cartographer_grpc/</path>
    <filename>offline__node__grpc__main_8cc</filename>
    <includes id="offline__node_8h" name="offline_node.h" local="yes" imported="no">cartographer_ros/offline_node.h</includes>
    <includes id="ros__log__sink_8h" name="ros_log_sink.h" local="yes" imported="no">cartographer_ros/ros_log_sink.h</includes>
    <member kind="function">
      <type></type>
      <name>DEFINE_string</name>
      <anchorfile>offline__node__grpc__main_8cc.html</anchorfile>
      <anchor>a29c876f9d39070f153e1546ce39f3f0b</anchor>
      <arglist>(server_address, &quot;localhost:50051&quot;, &quot;gRPC server address to &quot; &quot;stream the sensor data to.&quot;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>offline__node__grpc__main_8cc.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>offline_node_main.cc</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>offline__node__main_8cc</filename>
    <includes id="offline__node_8h" name="offline_node.h" local="yes" imported="no">cartographer_ros/offline_node.h</includes>
    <includes id="ros__log__sink_8h" name="ros_log_sink.h" local="yes" imported="no">cartographer_ros/ros_log_sink.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>offline__node__main_8cc.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pbstream_map_publisher_main.cc</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>pbstream__map__publisher__main_8cc</filename>
    <includes id="msg__conversion_8h" name="msg_conversion.h" local="yes" imported="no">cartographer_ros/msg_conversion.h</includes>
    <includes id="node__constants_8h" name="node_constants.h" local="yes" imported="no">cartographer_ros/node_constants.h</includes>
    <includes id="ros__log__sink_8h" name="ros_log_sink.h" local="yes" imported="no">cartographer_ros/ros_log_sink.h</includes>
    <includes id="ros__map_8h" name="ros_map.h" local="yes" imported="no">cartographer_ros/ros_map.h</includes>
    <includes id="submap_8h" name="submap.h" local="yes" imported="no">cartographer_ros/submap.h</includes>
    <namespace>cartographer_ros</namespace>
    <member kind="function">
      <type></type>
      <name>DEFINE_double</name>
      <anchorfile>pbstream__map__publisher__main_8cc.html</anchorfile>
      <anchor>aa9c43f79bb9bb52fabfbafb6f5bf2efd</anchor>
      <arglist>(resolution, 0.05, &quot;Resolution of a grid cell in the drawn map.&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFINE_string</name>
      <anchorfile>pbstream__map__publisher__main_8cc.html</anchorfile>
      <anchor>a2596a5b14192af968540b13821c4921f</anchor>
      <arglist>(pbstream_filename, &quot;&quot;, &quot;Filename of a pbstream to draw a map from.&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFINE_string</name>
      <anchorfile>pbstream__map__publisher__main_8cc.html</anchorfile>
      <anchor>a91815633b62cc858f77a9ce370d11762</anchor>
      <arglist>(map_topic, &quot;map&quot;, &quot;Name of the published map topic.&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFINE_string</name>
      <anchorfile>pbstream__map__publisher__main_8cc.html</anchorfile>
      <anchor>aba5a3013b05f70c044a503c2abf3383a</anchor>
      <arglist>(map_frame_id, &quot;map&quot;, &quot;Frame ID of the published map.&quot;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>pbstream__map__publisher__main_8cc.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pbstream_to_ros_map_main.cc</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>pbstream__to__ros__map__main_8cc</filename>
    <includes id="ros__map_8h" name="ros_map.h" local="yes" imported="no">cartographer_ros/ros_map.h</includes>
    <includes id="submap_8h" name="submap.h" local="yes" imported="no">cartographer_ros/submap.h</includes>
    <namespace>cartographer_ros</namespace>
    <member kind="function">
      <type></type>
      <name>DEFINE_double</name>
      <anchorfile>pbstream__to__ros__map__main_8cc.html</anchorfile>
      <anchor>aa9c43f79bb9bb52fabfbafb6f5bf2efd</anchor>
      <arglist>(resolution, 0.05, &quot;Resolution of a grid cell in the drawn map.&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFINE_string</name>
      <anchorfile>pbstream__to__ros__map__main_8cc.html</anchorfile>
      <anchor>a2596a5b14192af968540b13821c4921f</anchor>
      <arglist>(pbstream_filename, &quot;&quot;, &quot;Filename of a pbstream to draw a map from.&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFINE_string</name>
      <anchorfile>pbstream__to__ros__map__main_8cc.html</anchorfile>
      <anchor>a86cb74929dded4a06fec91ef5f080da1</anchor>
      <arglist>(map_filestem, &quot;map&quot;, &quot;Stem of the output files.&quot;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>pbstream__to__ros__map__main_8cc.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>playable_bag.cc</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>playable__bag_8cc</filename>
    <includes id="playable__bag_8h" name="playable_bag.h" local="yes" imported="no">cartographer_ros/playable_bag.h</includes>
    <includes id="node__constants_8h" name="node_constants.h" local="yes" imported="no">cartographer_ros/node_constants.h</includes>
    <namespace>cartographer_ros</namespace>
  </compound>
  <compound kind="file">
    <name>playable_bag.h</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>playable__bag_8h</filename>
    <class kind="struct">cartographer_ros::PlayableBagMultiplexer::BagMessageItem</class>
    <class kind="class">cartographer_ros::PlayableBag</class>
    <class kind="class">cartographer_ros::PlayableBagMultiplexer</class>
    <class kind="struct">cartographer_ros::PlayableBagMultiplexer::BagMessageItem::TimestampIsGreater</class>
    <namespace>cartographer_ros</namespace>
  </compound>
  <compound kind="file">
    <name>remove_leading_slashes.py</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/scripts/</path>
    <filename>remove__leading__slashes_8py</filename>
    <namespace>remove_leading_slashes</namespace>
    <member kind="function">
      <type>def</type>
      <name>Main</name>
      <anchorfile>namespaceremove__leading__slashes.html</anchorfile>
      <anchor>a09ad5b2c8742a061db75c28aa6d2b4ef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>ParseArgs</name>
      <anchorfile>namespaceremove__leading__slashes.html</anchorfile>
      <anchor>ade4e5ebb5a1cdb543e7ec0d88f3da4bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>RewriteMsg</name>
      <anchorfile>namespaceremove__leading__slashes.html</anchorfile>
      <anchor>ac48721db25969dcbf1b4c1f1e5503047</anchor>
      <arglist>(msg)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ros_log_sink.cc</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>ros__log__sink_8cc</filename>
    <includes id="ros__log__sink_8h" name="ros_log_sink.h" local="yes" imported="no">cartographer_ros/ros_log_sink.h</includes>
    <namespace>cartographer_ros</namespace>
  </compound>
  <compound kind="file">
    <name>ros_log_sink.h</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>ros__log__sink_8h</filename>
    <class kind="class">cartographer_ros::ScopedRosLogSink</class>
    <namespace>cartographer_ros</namespace>
  </compound>
  <compound kind="file">
    <name>ros_map.cc</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>ros__map_8cc</filename>
    <includes id="ros__map_8h" name="ros_map.h" local="yes" imported="no">cartographer_ros/ros_map.h</includes>
    <namespace>cartographer_ros</namespace>
    <member kind="function">
      <type>void</type>
      <name>WritePgm</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a42c92ae12a670410e4c11cc98522f892</anchor>
      <arglist>(const ::cartographer::io::Image &amp;image, const double resolution, ::cartographer::io::FileWriter *file_writer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WriteYaml</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a5cfa49e7c56893fde9226b17f06f40dc</anchor>
      <arglist>(const double resolution, const Eigen::Vector2d &amp;origin, const std::string &amp;pgm_filename, ::cartographer::io::FileWriter *file_writer)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ros_map.h</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>ros__map_8h</filename>
    <namespace>cartographer_ros</namespace>
    <member kind="function">
      <type>void</type>
      <name>WritePgm</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a42c92ae12a670410e4c11cc98522f892</anchor>
      <arglist>(const ::cartographer::io::Image &amp;image, const double resolution, ::cartographer::io::FileWriter *file_writer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WriteYaml</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a5cfa49e7c56893fde9226b17f06f40dc</anchor>
      <arglist>(const double resolution, const Eigen::Vector2d &amp;origin, const std::string &amp;pgm_filename, ::cartographer::io::FileWriter *file_writer)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ros_map_writing_points_processor.cc</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>ros__map__writing__points__processor_8cc</filename>
    <includes id="ros__map__writing__points__processor_8h" name="ros_map_writing_points_processor.h" local="yes" imported="no">cartographer_ros/ros_map_writing_points_processor.h</includes>
    <includes id="ros__map_8h" name="ros_map.h" local="yes" imported="no">cartographer_ros/ros_map.h</includes>
    <namespace>cartographer_ros</namespace>
  </compound>
  <compound kind="file">
    <name>ros_map_writing_points_processor.h</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>ros__map__writing__points__processor_8h</filename>
    <class kind="class">cartographer_ros::RosMapWritingPointsProcessor</class>
    <namespace>cartographer_ros</namespace>
  </compound>
  <compound kind="file">
    <name>rosbag_publisher_main.cc</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/dev/</path>
    <filename>rosbag__publisher__main_8cc</filename>
    <includes id="ros__log__sink_8h" name="ros_log_sink.h" local="yes" imported="no">cartographer_ros/ros_log_sink.h</includes>
    <includes id="time__conversion_8h" name="time_conversion.h" local="yes" imported="no">cartographer_ros/time_conversion.h</includes>
    <member kind="function">
      <type></type>
      <name>DEFINE_string</name>
      <anchorfile>rosbag__publisher__main_8cc.html</anchorfile>
      <anchor>a429bda00dbf6e4a9c6110735dcdad819</anchor>
      <arglist>(bag_filename, &quot;&quot;, &quot;Bag to publish.&quot;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>rosbag__publisher__main_8cc.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PublishWithModifiedTimestamp</name>
      <anchorfile>rosbag__publisher__main_8cc.html</anchorfile>
      <anchor>ab3afcef8bc23d7f47f3763dde4d3637f</anchor>
      <arglist>(MessagePtrType message, const ros::Publisher &amp;publisher, ros::Duration bag_to_current)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PublishWithModifiedTimestamp&lt; tf2_msgs::TFMessage::Ptr &gt;</name>
      <anchorfile>rosbag__publisher__main_8cc.html</anchorfile>
      <anchor>ad76d7f0aff89fdca1edb8e3a380e55a6</anchor>
      <arglist>(tf2_msgs::TFMessage::Ptr message, const ros::Publisher &amp;publisher, ros::Duration bag_to_current)</arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>kQueueSize</name>
      <anchorfile>rosbag__publisher__main_8cc.html</anchorfile>
      <anchor>a25549e721275b24ccadd6a977bf7549d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rosbag_validate_main.cc</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>rosbag__validate__main_8cc</filename>
    <includes id="msg__conversion_8h" name="msg_conversion.h" local="yes" imported="no">cartographer_ros/msg_conversion.h</includes>
    <namespace>cartographer_ros</namespace>
    <member kind="function">
      <type></type>
      <name>DEFINE_bool</name>
      <anchorfile>rosbag__validate__main_8cc.html</anchorfile>
      <anchor>a0c3dda5003fce5ee953d1be3f31942e3</anchor>
      <arglist>(dump_timing, false, &quot;Dump per-sensor timing information in files called &quot; &quot;timing_&lt;frame_id&gt;.csv in the current directory.&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFINE_string</name>
      <anchorfile>rosbag__validate__main_8cc.html</anchorfile>
      <anchor>aed32f92a7ff7f29a011222e4a2b03396</anchor>
      <arglist>(bag_filename, &quot;&quot;, &quot;Bag to process.&quot;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>rosbag__validate__main_8cc.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>data_type</name>
      <anchorfile>rosbag__validate__main_8cc.html</anchorfile>
      <anchor>a54cd5e9f7e8783deac62ee398fe8b6dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, double &gt;</type>
      <name>frame_id_to_max_overlap_duration_</name>
      <anchorfile>rosbag__validate__main_8cc.html</anchorfile>
      <anchor>a8fe139ba97fd25f5c410429929a06239</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, cartographer::common::Time &gt;</type>
      <name>frame_id_to_previous_time_to_</name>
      <anchorfile>rosbag__validate__main_8cc.html</anchorfile>
      <anchor>ad1ab2d3dd85b0f0a6bd2031baa84c35a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, RangeChecksum &gt;</type>
      <name>frame_id_to_range_checksum_</name>
      <anchorfile>rosbag__validate__main_8cc.html</anchorfile>
      <anchor>a73bcc2ed6e7a555b543e300cc1e76e13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Time</type>
      <name>last_timestamp</name>
      <anchorfile>rosbag__validate__main_8cc.html</anchorfile>
      <anchor>a91172fefcdbf045d777b1eb11f9c2379</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; float &gt;</type>
      <name>time_deltas</name>
      <anchorfile>rosbag__validate__main_8cc.html</anchorfile>
      <anchor>a1264495007e0682ce47f44540828cb57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::unique_ptr&lt; std::ofstream &gt;</type>
      <name>timing_file</name>
      <anchorfile>rosbag__validate__main_8cc.html</anchorfile>
      <anchor>a1b20ebe8096e4b96d52f7b773f2f47fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>topic</name>
      <anchorfile>rosbag__validate__main_8cc.html</anchorfile>
      <anchor>a64dd38cc7ef3b7327905c1ff918f2c52</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sensor_bridge.cc</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>sensor__bridge_8cc</filename>
    <includes id="sensor__bridge_8h" name="sensor_bridge.h" local="yes" imported="no">cartographer_ros/sensor_bridge.h</includes>
    <includes id="msg__conversion_8h" name="msg_conversion.h" local="yes" imported="no">cartographer_ros/msg_conversion.h</includes>
    <includes id="time__conversion_8h" name="time_conversion.h" local="yes" imported="no">cartographer_ros/time_conversion.h</includes>
    <namespace>cartographer_ros</namespace>
  </compound>
  <compound kind="file">
    <name>sensor_bridge.h</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>sensor__bridge_8h</filename>
    <includes id="tf__bridge_8h" name="tf_bridge.h" local="yes" imported="no">cartographer_ros/tf_bridge.h</includes>
    <class kind="class">cartographer_ros::SensorBridge</class>
    <namespace>cartographer_ros</namespace>
  </compound>
  <compound kind="file">
    <name>split_string.cc</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>split__string_8cc</filename>
    <includes id="split__string_8h" name="split_string.h" local="yes" imported="no">cartographer_ros/split_string.h</includes>
    <namespace>cartographer_ros</namespace>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>SplitString</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a7b1acef3c87bb38c7fee5d5f7a520f8d</anchor>
      <arglist>(const std::string &amp;input, const char delimiter)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>split_string.h</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>split__string_8h</filename>
    <namespace>cartographer_ros</namespace>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>SplitString</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a7b1acef3c87bb38c7fee5d5f7a520f8d</anchor>
      <arglist>(const std::string &amp;input, const char delimiter)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>start_trajectory_main.cc</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>start__trajectory__main_8cc</filename>
    <includes id="node__constants_8h" name="node_constants.h" local="yes" imported="no">cartographer_ros/node_constants.h</includes>
    <includes id="ros__log__sink_8h" name="ros_log_sink.h" local="yes" imported="no">cartographer_ros/ros_log_sink.h</includes>
    <includes id="trajectory__options_8h" name="trajectory_options.h" local="yes" imported="no">cartographer_ros/trajectory_options.h</includes>
    <namespace>cartographer_ros</namespace>
    <member kind="function">
      <type></type>
      <name>DEFINE_string</name>
      <anchorfile>start__trajectory__main_8cc.html</anchorfile>
      <anchor>abbb3a0547cbf4183ffe81fcdfa0706d0</anchor>
      <arglist>(configuration_directory, &quot;&quot;, &quot;First directory in which configuration files are searched, &quot; &quot;second is always the Cartographer installation to allow &quot; &quot;including files from there.&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFINE_string</name>
      <anchorfile>start__trajectory__main_8cc.html</anchorfile>
      <anchor>a5b3cedf2647562a6b4a6a703e4439c82</anchor>
      <arglist>(configuration_basename, &quot;&quot;, &quot;Basename, i.e. not containing any directory prefix, of the &quot; &quot;configuration file.&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFINE_string</name>
      <anchorfile>start__trajectory__main_8cc.html</anchorfile>
      <anchor>a7bfafee2e2ff4b67b9dbd15267d232b7</anchor>
      <arglist>(initial_pose, &quot;&quot;, &quot;Starting pose of a new trajectory&quot;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>start__trajectory__main_8cc.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>submap.cc</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>submap_8cc</filename>
    <includes id="submap_8h" name="submap.h" local="yes" imported="no">cartographer_ros/submap.h</includes>
    <includes id="msg__conversion_8h" name="msg_conversion.h" local="yes" imported="no">cartographer_ros/msg_conversion.h</includes>
    <namespace>cartographer_ros</namespace>
    <member kind="function">
      <type>std::unique_ptr&lt;::cartographer::io::SubmapTextures &gt;</type>
      <name>FetchSubmapTextures</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a9449c11817d2887f3cd5cbb86b5862df</anchor>
      <arglist>(const ::cartographer::mapping::SubmapId &amp;submap_id, ros::ServiceClient *client)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>submap.h</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>submap_8h</filename>
    <namespace>cartographer_ros</namespace>
    <member kind="function">
      <type>std::unique_ptr&lt;::cartographer::io::SubmapTextures &gt;</type>
      <name>FetchSubmapTextures</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a9449c11817d2887f3cd5cbb86b5862df</anchor>
      <arglist>(const ::cartographer::mapping::SubmapId &amp;submap_id, ros::ServiceClient *client)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tf_bridge.cc</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>tf__bridge_8cc</filename>
    <includes id="msg__conversion_8h" name="msg_conversion.h" local="yes" imported="no">cartographer_ros/msg_conversion.h</includes>
    <includes id="tf__bridge_8h" name="tf_bridge.h" local="yes" imported="no">cartographer_ros/tf_bridge.h</includes>
    <namespace>cartographer_ros</namespace>
  </compound>
  <compound kind="file">
    <name>tf_bridge.h</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>tf__bridge_8h</filename>
    <includes id="time__conversion_8h" name="time_conversion.h" local="yes" imported="no">cartographer_ros/time_conversion.h</includes>
    <class kind="class">cartographer_ros::TfBridge</class>
    <namespace>cartographer_ros</namespace>
  </compound>
  <compound kind="file">
    <name>tf_remove_frames.py</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/scripts/</path>
    <filename>tf__remove__frames_8py</filename>
    <namespace>tf_remove_frames</namespace>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespacetf__remove__frames.html</anchorfile>
      <anchor>ad76cf847e28647a89b9a41ac2cb26b52</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>time_conversion.cc</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>time__conversion_8cc</filename>
    <includes id="time__conversion_8h" name="time_conversion.h" local="yes" imported="no">cartographer_ros/time_conversion.h</includes>
    <namespace>cartographer_ros</namespace>
    <member kind="function">
      <type>::cartographer::common::Time</type>
      <name>FromRos</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>aa0b3120e8e35642acc39b2a03eece6e9</anchor>
      <arglist>(const ::ros::Time &amp;time)</arglist>
    </member>
    <member kind="function">
      <type>::ros::Time</type>
      <name>ToRos</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>af30ccecf594d1fb7294cc83a1d724081</anchor>
      <arglist>(::cartographer::common::Time time)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>time_conversion.h</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>time__conversion_8h</filename>
    <namespace>cartographer_ros</namespace>
    <member kind="function">
      <type>::cartographer::common::Time</type>
      <name>FromRos</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>aa0b3120e8e35642acc39b2a03eece6e9</anchor>
      <arglist>(const ::ros::Time &amp;time)</arglist>
    </member>
    <member kind="function">
      <type>::ros::Time</type>
      <name>ToRos</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>af30ccecf594d1fb7294cc83a1d724081</anchor>
      <arglist>(::cartographer::common::Time time)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>time_conversion_test.cc</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>time__conversion__test_8cc</filename>
    <includes id="time__conversion_8h" name="time_conversion.h" local="yes" imported="no">cartographer_ros/time_conversion.h</includes>
    <namespace>cartographer_ros</namespace>
  </compound>
  <compound kind="file">
    <name>trajectory_comparison_main.cc</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/dev/</path>
    <filename>trajectory__comparison__main_8cc</filename>
    <includes id="msg__conversion_8h" name="msg_conversion.h" local="yes" imported="no">cartographer_ros/msg_conversion.h</includes>
    <includes id="time__conversion_8h" name="time_conversion.h" local="yes" imported="no">cartographer_ros/time_conversion.h</includes>
    <namespace>cartographer_ros</namespace>
    <member kind="function">
      <type></type>
      <name>DEFINE_string</name>
      <anchorfile>trajectory__comparison__main_8cc.html</anchorfile>
      <anchor>aac58c5afe28834b8681d0e1eae48dbb4</anchor>
      <arglist>(bag_filename, &quot;&quot;, &quot;Bags to process, must be in the same order as the trajectories &quot; &quot;in &apos;pose_graph_filename&apos;.&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFINE_string</name>
      <anchorfile>trajectory__comparison__main_8cc.html</anchorfile>
      <anchor>a507a98275d3cf0cbce7aa8f43a9040f2</anchor>
      <arglist>(pbstream_filename, &quot;&quot;, &quot;Proto stream file containing the pose graph.&quot;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>trajectory__comparison__main_8cc.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trajectory_options.cc</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>trajectory__options_8cc</filename>
    <includes id="trajectory__options_8h" name="trajectory_options.h" local="yes" imported="no">cartographer_ros/trajectory_options.h</includes>
    <includes id="time__conversion_8h" name="time_conversion.h" local="yes" imported="no">cartographer_ros/time_conversion.h</includes>
    <namespace>cartographer_ros</namespace>
    <member kind="function">
      <type>::cartographer::mapping::proto::InitialTrajectoryPose</type>
      <name>CreateInitialTrajectoryPose</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>af443333ded10ae8164a86767cf5d4e4c</anchor>
      <arglist>(::cartographer::common::LuaParameterDictionary *lua_parameter_dictionary)</arglist>
    </member>
    <member kind="function">
      <type>TrajectoryOptions</type>
      <name>CreateTrajectoryOptions</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a1c5d713ab0a88fe83b63150e76e59a7a</anchor>
      <arglist>(::cartographer::common::LuaParameterDictionary *const lua_parameter_dictionary)</arglist>
    </member>
    <member kind="function">
      <type>TrajectoryOptions</type>
      <name>CreateTrajectoryOptions</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a91e567815978ee3a745b8383f2d50e51</anchor>
      <arglist>(::cartographer::common::LuaParameterDictionary *lua_parameter_dictionary, ::cartographer::common::LuaParameterDictionary *initial_trajectory_pose)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FromRosMessage</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a694e811976b531c39836727c93691324</anchor>
      <arglist>(const cartographer_ros_msgs::TrajectoryOptions &amp;msg, TrajectoryOptions *options)</arglist>
    </member>
    <member kind="function">
      <type>cartographer_ros_msgs::TrajectoryOptions</type>
      <name>ToRosMessage</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a9af60bb30573aceccfdcbb5bc911d028</anchor>
      <arglist>(const TrajectoryOptions &amp;options)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trajectory_options.h</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>trajectory__options_8h</filename>
    <class kind="struct">cartographer_ros::TrajectoryOptions</class>
    <namespace>cartographer_ros</namespace>
    <member kind="function">
      <type>::cartographer::mapping::proto::InitialTrajectoryPose</type>
      <name>CreateInitialTrajectoryPose</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>af443333ded10ae8164a86767cf5d4e4c</anchor>
      <arglist>(::cartographer::common::LuaParameterDictionary *lua_parameter_dictionary)</arglist>
    </member>
    <member kind="function">
      <type>TrajectoryOptions</type>
      <name>CreateTrajectoryOptions</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a1c5d713ab0a88fe83b63150e76e59a7a</anchor>
      <arglist>(::cartographer::common::LuaParameterDictionary *const lua_parameter_dictionary)</arglist>
    </member>
    <member kind="function">
      <type>TrajectoryOptions</type>
      <name>CreateTrajectoryOptions</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a91e567815978ee3a745b8383f2d50e51</anchor>
      <arglist>(::cartographer::common::LuaParameterDictionary *lua_parameter_dictionary, ::cartographer::common::LuaParameterDictionary *initial_trajectory_pose)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FromRosMessage</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a694e811976b531c39836727c93691324</anchor>
      <arglist>(const cartographer_ros_msgs::TrajectoryOptions &amp;msg, TrajectoryOptions *options)</arglist>
    </member>
    <member kind="function">
      <type>cartographer_ros_msgs::TrajectoryOptions</type>
      <name>ToRosMessage</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a9af60bb30573aceccfdcbb5bc911d028</anchor>
      <arglist>(const TrajectoryOptions &amp;options)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>urdf_reader.cc</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>urdf__reader_8cc</filename>
    <includes id="urdf__reader_8h" name="urdf_reader.h" local="yes" imported="no">cartographer_ros/urdf_reader.h</includes>
    <includes id="msg__conversion_8h" name="msg_conversion.h" local="yes" imported="no">cartographer_ros/msg_conversion.h</includes>
    <namespace>cartographer_ros</namespace>
    <member kind="function">
      <type>std::vector&lt; geometry_msgs::TransformStamped &gt;</type>
      <name>ReadStaticTransformsFromUrdf</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>afd3b157f34054663e866245521f08a3a</anchor>
      <arglist>(const std::string &amp;urdf_filename, tf2_ros::Buffer *const tf_buffer)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>urdf_reader.h</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>urdf__reader_8h</filename>
    <namespace>cartographer_ros</namespace>
    <member kind="function">
      <type>std::vector&lt; geometry_msgs::TransformStamped &gt;</type>
      <name>ReadStaticTransformsFromUrdf</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>afd3b157f34054663e866245521f08a3a</anchor>
      <arglist>(const std::string &amp;urdf_filename, tf2_ros::Buffer *const tf_buffer)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cartographer_ros::AssetsWriter</name>
    <filename>classcartographer__ros_1_1AssetsWriter.html</filename>
    <member kind="function">
      <type></type>
      <name>AssetsWriter</name>
      <anchorfile>classcartographer__ros_1_1AssetsWriter.html</anchorfile>
      <anchor>a57fd39bc919dbc5d9f1f08495699cc3a</anchor>
      <arglist>(const std::string &amp;pose_graph_filename, const std::vector&lt; std::string &gt; &amp;bag_filenames, const std::string &amp;output_file_prefix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RegisterPointsProcessor</name>
      <anchorfile>classcartographer__ros_1_1AssetsWriter.html</anchorfile>
      <anchor>a59646680db2716dd03dab141a37c17ad</anchor>
      <arglist>(const std::string &amp;name, cartographer::io::PointsProcessorPipelineBuilder::FactoryFunction factory)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Run</name>
      <anchorfile>classcartographer__ros_1_1AssetsWriter.html</anchorfile>
      <anchor>a403c837c8f9b76234938c02996e59133</anchor>
      <arglist>(const std::string &amp;configuration_directory, const std::string &amp;configuration_basename, const std::string &amp;urdf_filename, bool use_bag_transforms)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>::cartographer::io::FileWriterFactory</type>
      <name>CreateFileWriterFactory</name>
      <anchorfile>classcartographer__ros_1_1AssetsWriter.html</anchorfile>
      <anchor>a9665a7000bab9c05bf5f052735aebdaa</anchor>
      <arglist>(const std::string &amp;file_path)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt;::cartographer::mapping::proto::Trajectory &gt;</type>
      <name>all_trajectories_</name>
      <anchorfile>classcartographer__ros_1_1AssetsWriter.html</anchorfile>
      <anchor>a3b0e50af9d413ba19ae8c09998549ec7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>bag_filenames_</name>
      <anchorfile>classcartographer__ros_1_1AssetsWriter.html</anchorfile>
      <anchor>af6b9a6d582347f602519869081ec6161</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt;::cartographer::io::PointsProcessorPipelineBuilder &gt;</type>
      <name>point_pipeline_builder_</name>
      <anchorfile>classcartographer__ros_1_1AssetsWriter.html</anchorfile>
      <anchor>ab871a104639670638c1f89b6cd1eeb74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>::cartographer::mapping::proto::PoseGraph</type>
      <name>pose_graph_</name>
      <anchorfile>classcartographer__ros_1_1AssetsWriter.html</anchorfile>
      <anchor>a856aea7db974c423873f66b505ec19a2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cartographer_ros::PlayableBagMultiplexer::BagMessageItem</name>
    <filename>structcartographer__ros_1_1PlayableBagMultiplexer_1_1BagMessageItem.html</filename>
    <class kind="struct">cartographer_ros::PlayableBagMultiplexer::BagMessageItem::TimestampIsGreater</class>
    <member kind="variable">
      <type>int</type>
      <name>bag_index</name>
      <anchorfile>structcartographer__ros_1_1PlayableBagMultiplexer_1_1BagMessageItem.html</anchorfile>
      <anchor>ad221e448b8c72e8520b71e1b6825bfc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Time</type>
      <name>message_timestamp</name>
      <anchorfile>structcartographer__ros_1_1PlayableBagMultiplexer_1_1BagMessageItem.html</anchorfile>
      <anchor>abbae92a3f961b1ea8d288f653af1200d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cartographer_ros::MapBuilderBridge::TrajectoryState::LocalSlamData</name>
    <filename>structcartographer__ros_1_1MapBuilderBridge_1_1TrajectoryState_1_1LocalSlamData.html</filename>
    <member kind="variable">
      <type>::cartographer::transform::Rigid3d</type>
      <name>local_pose</name>
      <anchorfile>structcartographer__ros_1_1MapBuilderBridge_1_1TrajectoryState_1_1LocalSlamData.html</anchorfile>
      <anchor>a12fb2112732aef4f7d03b05bd836bcf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::cartographer::sensor::RangeData</type>
      <name>range_data_in_local</name>
      <anchorfile>structcartographer__ros_1_1MapBuilderBridge_1_1TrajectoryState_1_1LocalSlamData.html</anchorfile>
      <anchor>ad995a154a7247b0d06251011c8810821</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::cartographer::common::Time</type>
      <name>time</name>
      <anchorfile>structcartographer__ros_1_1MapBuilderBridge_1_1TrajectoryState_1_1LocalSlamData.html</anchorfile>
      <anchor>aba37667aa246167467322a58d0272901</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cartographer_ros::MapBuilderBridge</name>
    <filename>classcartographer__ros_1_1MapBuilderBridge.html</filename>
    <class kind="struct">cartographer_ros::MapBuilderBridge::TrajectoryState</class>
    <member kind="function">
      <type>int</type>
      <name>AddTrajectory</name>
      <anchorfile>classcartographer__ros_1_1MapBuilderBridge.html</anchorfile>
      <anchor>a899e44bff286c5090b6acf21a5cbec73</anchor>
      <arglist>(const std::set&lt; ::cartographer::mapping::TrajectoryBuilderInterface::SensorId &gt; &amp;expected_sensor_ids, const TrajectoryOptions &amp;trajectory_options)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FinishTrajectory</name>
      <anchorfile>classcartographer__ros_1_1MapBuilderBridge.html</anchorfile>
      <anchor>a1f9f13a4c56bbcd420812a70ab279717</anchor>
      <arglist>(int trajectory_id)</arglist>
    </member>
    <member kind="function">
      <type>visualization_msgs::MarkerArray</type>
      <name>GetConstraintList</name>
      <anchorfile>classcartographer__ros_1_1MapBuilderBridge.html</anchorfile>
      <anchor>a9219c41bdfee4683e30ae4c95c08ced8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::set&lt; int &gt;</type>
      <name>GetFrozenTrajectoryIds</name>
      <anchorfile>classcartographer__ros_1_1MapBuilderBridge.html</anchorfile>
      <anchor>aa6ab34a9cf07d1b6645c4a65a71fa017</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>visualization_msgs::MarkerArray</type>
      <name>GetLandmarkPosesList</name>
      <anchorfile>classcartographer__ros_1_1MapBuilderBridge.html</anchorfile>
      <anchor>a9a21472eaa9b9b8e8dba83a5a98c714c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>cartographer_ros_msgs::SubmapList</type>
      <name>GetSubmapList</name>
      <anchorfile>classcartographer__ros_1_1MapBuilderBridge.html</anchorfile>
      <anchor>ae7b3de1399514b2896430bd5bccd2f27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>visualization_msgs::MarkerArray</type>
      <name>GetTrajectoryNodeList</name>
      <anchorfile>classcartographer__ros_1_1MapBuilderBridge.html</anchorfile>
      <anchor>a35e134bad50594ae229e7ee702c97deb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::unordered_map&lt; int, TrajectoryState &gt;</type>
      <name>GetTrajectoryStates</name>
      <anchorfile>classcartographer__ros_1_1MapBuilderBridge.html</anchorfile>
      <anchor>a712ed159b9ec0dfbd0e9fc05f67d8082</anchor>
      <arglist>() EXCLUDES(mutex_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>HandleSubmapQuery</name>
      <anchorfile>classcartographer__ros_1_1MapBuilderBridge.html</anchorfile>
      <anchor>a4867e438a812acf677badd40297ee126</anchor>
      <arglist>(cartographer_ros_msgs::SubmapQuery::Request &amp;request, cartographer_ros_msgs::SubmapQuery::Response &amp;response)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LoadState</name>
      <anchorfile>classcartographer__ros_1_1MapBuilderBridge.html</anchorfile>
      <anchor>a5e622568d03af1f9234a6b30da92a7b4</anchor>
      <arglist>(const std::string &amp;state_filename, bool load_frozen_state)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MapBuilderBridge</name>
      <anchorfile>classcartographer__ros_1_1MapBuilderBridge.html</anchorfile>
      <anchor>af944661d9142320e06da4e8fc0165b58</anchor>
      <arglist>(const NodeOptions &amp;node_options, std::unique_ptr&lt; cartographer::mapping::MapBuilderInterface &gt; map_builder, tf2_ros::Buffer *tf_buffer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MapBuilderBridge</name>
      <anchorfile>classcartographer__ros_1_1MapBuilderBridge.html</anchorfile>
      <anchor>ac454c604ab0f23dffe23ebe515e87710</anchor>
      <arglist>(const MapBuilderBridge &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>MapBuilderBridge &amp;</type>
      <name>operator=</name>
      <anchorfile>classcartographer__ros_1_1MapBuilderBridge.html</anchorfile>
      <anchor>ae97299b5029b0af4840332e691800d2d</anchor>
      <arglist>(const MapBuilderBridge &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RunFinalOptimization</name>
      <anchorfile>classcartographer__ros_1_1MapBuilderBridge.html</anchorfile>
      <anchor>acc1db02f248541b3dfc55a09bb80d7f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SensorBridge *</type>
      <name>sensor_bridge</name>
      <anchorfile>classcartographer__ros_1_1MapBuilderBridge.html</anchorfile>
      <anchor>ab2bd6fa7077a8a3a44e219d888f61464</anchor>
      <arglist>(int trajectory_id)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SerializeState</name>
      <anchorfile>classcartographer__ros_1_1MapBuilderBridge.html</anchorfile>
      <anchor>aaa7d2013b32c0a57817016c5b821c120</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::unordered_map&lt; int, std::shared_ptr&lt; const TrajectoryState::LocalSlamData &gt; &gt; trajectory_state_data_</type>
      <name>GUARDED_BY</name>
      <anchorfile>classcartographer__ros_1_1MapBuilderBridge.html</anchorfile>
      <anchor>ab43d7c91c73341c5ac30153abd180b0b</anchor>
      <arglist>(mutex_)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>OnLocalSlamResult</name>
      <anchorfile>classcartographer__ros_1_1MapBuilderBridge.html</anchorfile>
      <anchor>a2ad2878bbed580afbac4897de8ac5706</anchor>
      <arglist>(const int trajectory_id, const ::cartographer::common::Time time, const ::cartographer::transform::Rigid3d local_pose, ::cartographer::sensor::RangeData range_data_in_local, const std::unique_ptr&lt; const ::cartographer::mapping::TrajectoryBuilderInterface::InsertionResult &gt; insertion_result) EXCLUDES(mutex_)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_map&lt; std::string, int &gt;</type>
      <name>landmark_to_index_</name>
      <anchorfile>classcartographer__ros_1_1MapBuilderBridge.html</anchorfile>
      <anchor>a1d8ac0d79d231c11bc571c6bceb8c09f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; cartographer::mapping::MapBuilderInterface &gt;</type>
      <name>map_builder_</name>
      <anchorfile>classcartographer__ros_1_1MapBuilderBridge.html</anchorfile>
      <anchor>a30e99b8f1fe1c3726afe7d7420a25b92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cartographer::common::Mutex</type>
      <name>mutex_</name>
      <anchorfile>classcartographer__ros_1_1MapBuilderBridge.html</anchorfile>
      <anchor>a8647e40845b641a54ec9be7b244997a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const NodeOptions</type>
      <name>node_options_</name>
      <anchorfile>classcartographer__ros_1_1MapBuilderBridge.html</anchorfile>
      <anchor>a836a3ee3b0e80083960c477d6ec5f2b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_map&lt; int, std::unique_ptr&lt; SensorBridge &gt; &gt;</type>
      <name>sensor_bridges_</name>
      <anchorfile>classcartographer__ros_1_1MapBuilderBridge.html</anchorfile>
      <anchor>a01f617dbc647cee2bdd125c8255db74b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_ros::Buffer *const</type>
      <name>tf_buffer_</name>
      <anchorfile>classcartographer__ros_1_1MapBuilderBridge.html</anchorfile>
      <anchor>a976f79bbd31717a25d571d08210c905f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_map&lt; int, TrajectoryOptions &gt;</type>
      <name>trajectory_options_</name>
      <anchorfile>classcartographer__ros_1_1MapBuilderBridge.html</anchorfile>
      <anchor>a1d20c3d64326923e3e5be65f1a6d4bcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_map&lt; int, size_t &gt;</type>
      <name>trajectory_to_highest_marker_id_</name>
      <anchorfile>classcartographer__ros_1_1MapBuilderBridge.html</anchorfile>
      <anchor>a70efed5d693a7c8aec5fcab7b2df8549</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cartographer_ros::Node</name>
    <filename>classcartographer__ros_1_1Node.html</filename>
    <class kind="struct">cartographer_ros::Node::Subscriber</class>
    <class kind="struct">cartographer_ros::Node::TrajectorySensorSamplers</class>
    <member kind="function">
      <type>int</type>
      <name>AddOfflineTrajectory</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>a077b74625910e6731cf6c145b99350b2</anchor>
      <arglist>(const std::set&lt; cartographer::mapping::TrajectoryBuilderInterface::SensorId &gt; &amp;expected_sensor_ids, const TrajectoryOptions &amp;options)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::set&lt;::cartographer::mapping::TrajectoryBuilderInterface::SensorId &gt; &gt;</type>
      <name>ComputeDefaultSensorIdsForMultipleBags</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>a96a25a260a26317bc3c322b2f8b218e7</anchor>
      <arglist>(const std::vector&lt; TrajectoryOptions &gt; &amp;bags_options) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FinishAllTrajectories</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>a3abd03a4d8d6c4b003a72d7f5b0f0d22</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FinishTrajectory</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>a4fac9f6414b14ae98d1728f79e09e92f</anchor>
      <arglist>(int trajectory_id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>HandleImuMessage</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>ae33b307ec809c62900d08be13bb7dbf5</anchor>
      <arglist>(int trajectory_id, const std::string &amp;sensor_id, const sensor_msgs::Imu::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>HandleLandmarkMessage</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>aaadda2a21ec4d65b6fcbdfff99cd3f0d</anchor>
      <arglist>(int trajectory_id, const std::string &amp;sensor_id, const cartographer_ros_msgs::LandmarkList::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>HandleLaserScanMessage</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>a0a3fbaeb3e40ec27a65c72998eda1d8d</anchor>
      <arglist>(int trajectory_id, const std::string &amp;sensor_id, const sensor_msgs::LaserScan::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>HandleMultiEchoLaserScanMessage</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>a517f84cbe2422dee04f594765487d8ae</anchor>
      <arglist>(int trajectory_id, const std::string &amp;sensor_id, const sensor_msgs::MultiEchoLaserScan::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>HandleNavSatFixMessage</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>a367463d2a1f29cc8efb0528f85165c18</anchor>
      <arglist>(int trajectory_id, const std::string &amp;sensor_id, const sensor_msgs::NavSatFix::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>HandleOdometryMessage</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>aa607c92260c6676ad4ea266b367093a0</anchor>
      <arglist>(int trajectory_id, const std::string &amp;sensor_id, const nav_msgs::Odometry::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>HandlePointCloud2Message</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>a97c78a5922aba54cbfd764cab36b47d4</anchor>
      <arglist>(int trajectory_id, const std::string &amp;sensor_id, const sensor_msgs::PointCloud2::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LoadState</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>af9b7f94bc812a85fe7724fd5682efd4e</anchor>
      <arglist>(const std::string &amp;state_filename, bool load_frozen_state)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Node</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>a8d9e0ce8c07b829cbde48a052ed2b181</anchor>
      <arglist>(const NodeOptions &amp;node_options, std::unique_ptr&lt; cartographer::mapping::MapBuilderInterface &gt; map_builder, tf2_ros::Buffer *tf_buffer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Node</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>a9bb963f0937dff8c3ff8b94c56aa572c</anchor>
      <arglist>(const Node &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>::ros::NodeHandle *</type>
      <name>node_handle</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>a3b953e4ff77dac9c9c287ca22014920c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Node &amp;</type>
      <name>operator=</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>a527ab3b52f5fac249af07c62e4e9bd05</anchor>
      <arglist>(const Node &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RunFinalOptimization</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>ae2a616d8c3115bb3b18fdc3bf9278a4f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SerializeState</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>a0159e98afd0c3556c60a4e2cee2a350a</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>StartTrajectoryWithDefaultTopics</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>a75741789e70972d720aeca260c221249</anchor>
      <arglist>(const TrajectoryOptions &amp;options)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Node</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>a7ee92edafb7d208da53a51a70a5fdc57</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>AddExtrapolator</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>a4d38b6496bc8f4cbf4a5881aa268308a</anchor>
      <arglist>(int trajectory_id, const TrajectoryOptions &amp;options)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>AddSensorSamplers</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>a42bb9608f527124dc29bfa6cd129d42f</anchor>
      <arglist>(int trajectory_id, const TrajectoryOptions &amp;options)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>AddTrajectory</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>a51d10ce0c7a4a4f7cdb859297b1aef3e</anchor>
      <arglist>(const TrajectoryOptions &amp;options, const cartographer_ros_msgs::SensorTopics &amp;topics)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::set&lt;::cartographer::mapping::TrajectoryBuilderInterface::SensorId &gt;</type>
      <name>ComputeExpectedSensorIds</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>a033026cf1726fdbe01f510b000d04cb7</anchor>
      <arglist>(const TrajectoryOptions &amp;options, const cartographer_ros_msgs::SensorTopics &amp;topics) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>cartographer_ros_msgs::StatusResponse</type>
      <name>FinishTrajectoryUnderLock</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>a0531c6e9bfb0aa3d4b5b779a8751da6e</anchor>
      <arglist>(int trajectory_id) REQUIRES(mutex_)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>MapBuilderBridge map_builder_bridge_</type>
      <name>GUARDED_BY</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>a7b87f4224132cd27339581b8cb318cf2</anchor>
      <arglist>(mutex_)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::unordered_map&lt; int, bool &gt; is_active_trajectory_</type>
      <name>GUARDED_BY</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>a06a5600721cf3985a784d554c513c1dd</anchor>
      <arglist>(mutex_)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>HandleFinishTrajectory</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>a8b9d4778035b9f50ea15545c932e3dfd</anchor>
      <arglist>(cartographer_ros_msgs::FinishTrajectory::Request &amp;request, cartographer_ros_msgs::FinishTrajectory::Response &amp;response)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>HandleStartTrajectory</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>a2680f825edfb0632f66ff6ed9e2878bd</anchor>
      <arglist>(cartographer_ros_msgs::StartTrajectory::Request &amp;request, cartographer_ros_msgs::StartTrajectory::Response &amp;response)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>HandleSubmapQuery</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>abadb5ac43d0b6440e62cb855ce9d7e84</anchor>
      <arglist>(cartographer_ros_msgs::SubmapQuery::Request &amp;request, cartographer_ros_msgs::SubmapQuery::Response &amp;response)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>HandleWriteState</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>a762699e5ebf3e03d9e22ab99a28d7a08</anchor>
      <arglist>(cartographer_ros_msgs::WriteState::Request &amp;request, cartographer_ros_msgs::WriteState::Response &amp;response)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>LaunchSubscribers</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>a73bbfc25445c162facf7b03fd06210a9</anchor>
      <arglist>(const TrajectoryOptions &amp;options, const cartographer_ros_msgs::SensorTopics &amp;topics, int trajectory_id)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>PublishConstraintList</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>ad771f5be503ea50d9602c1101bea0636</anchor>
      <arglist>(const ::ros::WallTimerEvent &amp;timer_event)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>PublishLandmarkPosesList</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>aa884ae4c58740873d12b8211f3d2ba09</anchor>
      <arglist>(const ::ros::WallTimerEvent &amp;timer_event)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>PublishSubmapList</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>a4878f937cd2904fd40198963f0d7c282</anchor>
      <arglist>(const ::ros::WallTimerEvent &amp;timer_event)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>PublishTrajectoryNodeList</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>a028c97e45aaae751706f5599d1e13f87</anchor>
      <arglist>(const ::ros::WallTimerEvent &amp;timer_event)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>PublishTrajectoryStates</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>aecf62514981b16f89d59dfee9a028962</anchor>
      <arglist>(const ::ros::WallTimerEvent &amp;timer_event)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>SpinOccupancyGridThreadForever</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>a56c7df612c5c32e260c219ae4728e415</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>ValidateTopicNames</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>a51b989cce6f2bc832ad795420b76a7c2</anchor>
      <arglist>(const ::cartographer_ros_msgs::SensorTopics &amp;topics, const TrajectoryOptions &amp;options)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>ValidateTrajectoryOptions</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>aeacae45dc483cdd2c01c709964af0631</anchor>
      <arglist>(const TrajectoryOptions &amp;options)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>::ros::Publisher</type>
      <name>constraint_list_publisher_</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>aa2aa56c1ffa331929efb544a18af819f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; int, ::cartographer::mapping::PoseExtrapolator &gt;</type>
      <name>extrapolators_</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>ae4c0c2312233cbf2009ba2cd5178e7ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>::ros::Publisher</type>
      <name>landmark_poses_list_publisher_</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>a351c167c5c3f55a20adb748bfac348f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cartographer::common::Mutex</type>
      <name>mutex_</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>ae9b8a2fcd8ba6ea033f656d544b921fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>::ros::NodeHandle</type>
      <name>node_handle_</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>ade216933b7fa0361fa8ef9e50cb942de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const NodeOptions</type>
      <name>node_options_</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>a9a8a980f51a4bcee5429822926f3789f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>::ros::Publisher</type>
      <name>scan_matched_point_cloud_publisher_</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>a003b891c1d28365822e5603cbd82d520</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_map&lt; int, TrajectorySensorSamplers &gt;</type>
      <name>sensor_samplers_</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>a82e69767885ba49e3e8ace2cba1895ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt;::ros::ServiceServer &gt;</type>
      <name>service_servers_</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>a9e2360c3c477a08cb97aad3d8d423f17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>::ros::Publisher</type>
      <name>submap_list_publisher_</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>a8495dac036dffd3fc7e443c889faf082</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_set&lt; std::string &gt;</type>
      <name>subscribed_topics_</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>abd44d704b682ccb50955515a36e3b938</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_map&lt; int, std::vector&lt; Subscriber &gt; &gt;</type>
      <name>subscribers_</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>a2a312fe0c1b48594cb798806be4feac4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_ros::TransformBroadcaster</type>
      <name>tf_broadcaster_</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>a0f35b26b69c3df254ae1f714a3c37aff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>::ros::Publisher</type>
      <name>trajectory_node_list_publisher_</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>aa1efb1b0a40477861f1aee8f472527ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt;::ros::WallTimer &gt;</type>
      <name>wall_timers_</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>a39eba0ae0f7b35637ab6bd761c138a26</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cartographer_ros::NodeOptions</name>
    <filename>structcartographer__ros_1_1NodeOptions.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>lookup_transform_timeout_sec</name>
      <anchorfile>structcartographer__ros_1_1NodeOptions.html</anchorfile>
      <anchor>a913b83fb123b337f3ec14a1b4544a274</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::cartographer::mapping::proto::MapBuilderOptions</type>
      <name>map_builder_options</name>
      <anchorfile>structcartographer__ros_1_1NodeOptions.html</anchorfile>
      <anchor>ab72254e185cbca77bba0391ce9cd73f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>map_frame</name>
      <anchorfile>structcartographer__ros_1_1NodeOptions.html</anchorfile>
      <anchor>a3d9ef4f09b849c8b832aeaea08dc5302</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>pose_publish_period_sec</name>
      <anchorfile>structcartographer__ros_1_1NodeOptions.html</anchorfile>
      <anchor>a25ed4dd4de92ca9b5c7b219aa28c3f5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>submap_publish_period_sec</name>
      <anchorfile>structcartographer__ros_1_1NodeOptions.html</anchorfile>
      <anchor>a6984ce65c8a3c23adc1e869dde64f094</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>trajectory_publish_period_sec</name>
      <anchorfile>structcartographer__ros_1_1NodeOptions.html</anchorfile>
      <anchor>a351e9f31b83c1e761e1ace689a711ead</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cartographer_ros::PlayableBag</name>
    <filename>classcartographer__ros_1_1PlayableBag.html</filename>
    <member kind="typedef">
      <type>std::function&lt; bool(const rosbag::MessageInstance &amp;)&gt;</type>
      <name>FilteringEarlyMessageHandler</name>
      <anchorfile>classcartographer__ros_1_1PlayableBag.html</anchorfile>
      <anchor>a9d88d000acf68ccacf4643c4717a758a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>bag_id</name>
      <anchorfile>classcartographer__ros_1_1PlayableBag.html</anchorfile>
      <anchor>ab555d48b6c48a7e6b5ab38e389d6e41a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::tuple&lt; ros::Time, ros::Time &gt;</type>
      <name>GetBeginEndTime</name>
      <anchorfile>classcartographer__ros_1_1PlayableBag.html</anchorfile>
      <anchor>a901412265068e3e9d00cdb060a1c4710</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>rosbag::MessageInstance</type>
      <name>GetNextMessage</name>
      <anchorfile>classcartographer__ros_1_1PlayableBag.html</anchorfile>
      <anchor>ac9bc8419084f9cff9a52e73205262a2c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsMessageAvailable</name>
      <anchorfile>classcartographer__ros_1_1PlayableBag.html</anchorfile>
      <anchor>a135bf40ca5e44f456ec9816d697f4025</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ros::Time</type>
      <name>PeekMessageTime</name>
      <anchorfile>classcartographer__ros_1_1PlayableBag.html</anchorfile>
      <anchor>a587217598ee759e71e1db5ee3426f4cb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlayableBag</name>
      <anchorfile>classcartographer__ros_1_1PlayableBag.html</anchorfile>
      <anchor>a4a61fa367eefc8c6fd0491e23800fc7b</anchor>
      <arglist>(const std::string &amp;bag_filename, int bag_id, ros::Time start_time, ros::Time end_time, ros::Duration buffer_delay, FilteringEarlyMessageHandler filtering_early_message_handler)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>AdvanceOneMessage</name>
      <anchorfile>classcartographer__ros_1_1PlayableBag.html</anchorfile>
      <anchor>a0a72dd50a9b4f64bbb17d4658b88f5b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>AdvanceUntilMessageAvailable</name>
      <anchorfile>classcartographer__ros_1_1PlayableBag.html</anchorfile>
      <anchor>a295a3a71c076593b569aef1213f3c9ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; rosbag::Bag &gt;</type>
      <name>bag_</name>
      <anchorfile>classcartographer__ros_1_1PlayableBag.html</anchorfile>
      <anchor>a0a61a5bde1dcf31139610e78e30cd59b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::string</type>
      <name>bag_filename_</name>
      <anchorfile>classcartographer__ros_1_1PlayableBag.html</anchorfile>
      <anchor>a51e88a5b7df37d5f86730cb0b806f4ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>bag_id_</name>
      <anchorfile>classcartographer__ros_1_1PlayableBag.html</anchorfile>
      <anchor>a81fd2f3a4789a43114378711a94aa249</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const ::ros::Duration</type>
      <name>buffer_delay_</name>
      <anchorfile>classcartographer__ros_1_1PlayableBag.html</anchorfile>
      <anchor>ab98afd53a7b2a7b506f945be88edea82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::deque&lt; rosbag::MessageInstance &gt;</type>
      <name>buffered_messages_</name>
      <anchorfile>classcartographer__ros_1_1PlayableBag.html</anchorfile>
      <anchor>add53eb4527b9f7465a5fa778625b071b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>duration_in_seconds_</name>
      <anchorfile>classcartographer__ros_1_1PlayableBag.html</anchorfile>
      <anchor>a2b039552bafc30d77a59703daa0a6f15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FilteringEarlyMessageHandler</type>
      <name>filtering_early_message_handler_</name>
      <anchorfile>classcartographer__ros_1_1PlayableBag.html</anchorfile>
      <anchor>a5ac999b1bf4d4d408259e4b4636b9e63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>finished_</name>
      <anchorfile>classcartographer__ros_1_1PlayableBag.html</anchorfile>
      <anchor>ad9fb21f7eb1294a7802e51d63ee5c0fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>log_counter_</name>
      <anchorfile>classcartographer__ros_1_1PlayableBag.html</anchorfile>
      <anchor>ac05d89cd308f26b21b1424da15946abd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; rosbag::View &gt;</type>
      <name>view_</name>
      <anchorfile>classcartographer__ros_1_1PlayableBag.html</anchorfile>
      <anchor>a983783bb5c9e818738043aa94a8c8785</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rosbag::View::const_iterator</type>
      <name>view_iterator_</name>
      <anchorfile>classcartographer__ros_1_1PlayableBag.html</anchorfile>
      <anchor>ad6b0a1a836bdc4c3d33181d8c8359ffe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cartographer_ros::PlayableBagMultiplexer</name>
    <filename>classcartographer__ros_1_1PlayableBagMultiplexer.html</filename>
    <class kind="struct">cartographer_ros::PlayableBagMultiplexer::BagMessageItem</class>
    <member kind="function">
      <type>void</type>
      <name>AddPlayableBag</name>
      <anchorfile>classcartographer__ros_1_1PlayableBagMultiplexer.html</anchorfile>
      <anchor>a2ac15dcd305058ea41af0ed9f8cd5ce2</anchor>
      <arglist>(PlayableBag playable_bag)</arglist>
    </member>
    <member kind="function">
      <type>std::tuple&lt; rosbag::MessageInstance, int, bool &gt;</type>
      <name>GetNextMessage</name>
      <anchorfile>classcartographer__ros_1_1PlayableBagMultiplexer.html</anchorfile>
      <anchor>a8f3579c66166717d9d97137f7eab354b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsMessageAvailable</name>
      <anchorfile>classcartographer__ros_1_1PlayableBagMultiplexer.html</anchorfile>
      <anchor>af8c1e958e09d7782a8d4cbdf4cbb623f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ros::Time</type>
      <name>PeekMessageTime</name>
      <anchorfile>classcartographer__ros_1_1PlayableBagMultiplexer.html</anchorfile>
      <anchor>a68794f124c833ed0651ae611b3a1ca46</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::priority_queue&lt; BagMessageItem, std::vector&lt; BagMessageItem &gt;, BagMessageItem::TimestampIsGreater &gt;</type>
      <name>next_message_queue_</name>
      <anchorfile>classcartographer__ros_1_1PlayableBagMultiplexer.html</anchorfile>
      <anchor>ad9dd4d9802bf1d8dd0cfae0e1eaa5b47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; PlayableBag &gt;</type>
      <name>playable_bags_</name>
      <anchorfile>classcartographer__ros_1_1PlayableBagMultiplexer.html</anchorfile>
      <anchor>abf073a6ffb8ab601108b2907f3787356</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cartographer_ros::RosMapWritingPointsProcessor</name>
    <filename>classcartographer__ros_1_1RosMapWritingPointsProcessor.html</filename>
    <base>cartographer::io::PointsProcessor</base>
    <member kind="function">
      <type>FlushResult</type>
      <name>Flush</name>
      <anchorfile>classcartographer__ros_1_1RosMapWritingPointsProcessor.html</anchorfile>
      <anchor>ae6ebc977e85d76c97b01e6dbba3672a3</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>RosMapWritingPointsProcessor &amp;</type>
      <name>operator=</name>
      <anchorfile>classcartographer__ros_1_1RosMapWritingPointsProcessor.html</anchorfile>
      <anchor>a6c1f0ead1307fd92ced37dbf32ac7230</anchor>
      <arglist>(const RosMapWritingPointsProcessor &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Process</name>
      <anchorfile>classcartographer__ros_1_1RosMapWritingPointsProcessor.html</anchorfile>
      <anchor>a1f3f60a51da97a88fcf87b710484eb7e</anchor>
      <arglist>(std::unique_ptr&lt;::cartographer::io::PointsBatch &gt; batch) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RosMapWritingPointsProcessor</name>
      <anchorfile>classcartographer__ros_1_1RosMapWritingPointsProcessor.html</anchorfile>
      <anchor>a091840ca59ca8da58f387d2a6706cd6f</anchor>
      <arglist>(double resolution, const ::cartographer::mapping::proto::ProbabilityGridRangeDataInserterOptions2D &amp;range_data_inserter_options, ::cartographer::io::FileWriterFactory file_writer_factory, const std::string &amp;filestem, PointsProcessor *next)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RosMapWritingPointsProcessor</name>
      <anchorfile>classcartographer__ros_1_1RosMapWritingPointsProcessor.html</anchorfile>
      <anchor>a5bfe4eb0b1a2fdd96b6512a4d8d0a7aa</anchor>
      <arglist>(const RosMapWritingPointsProcessor &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~RosMapWritingPointsProcessor</name>
      <anchorfile>classcartographer__ros_1_1RosMapWritingPointsProcessor.html</anchorfile>
      <anchor>ae0e8f7d0385c448f328d880d8735d333</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::unique_ptr&lt; RosMapWritingPointsProcessor &gt;</type>
      <name>FromDictionary</name>
      <anchorfile>classcartographer__ros_1_1RosMapWritingPointsProcessor.html</anchorfile>
      <anchor>a03336840f6e782723c79740a18a8f95d</anchor>
      <arglist>(::cartographer::io::FileWriterFactory file_writer_factory, ::cartographer::common::LuaParameterDictionary *dictionary, PointsProcessor *next)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr const char *</type>
      <name>kConfigurationFileActionName</name>
      <anchorfile>classcartographer__ros_1_1RosMapWritingPointsProcessor.html</anchorfile>
      <anchor>a975f32ded59197b0b78ec4422c2da988</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>::cartographer::io::FileWriterFactory</type>
      <name>file_writer_factory_</name>
      <anchorfile>classcartographer__ros_1_1RosMapWritingPointsProcessor.html</anchorfile>
      <anchor>a77043185b00c22ba93ffd8fb76a20797</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::string</type>
      <name>filestem_</name>
      <anchorfile>classcartographer__ros_1_1RosMapWritingPointsProcessor.html</anchorfile>
      <anchor>a77e58e8e53a06e99ab8d84bfa911743a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PointsProcessor *const</type>
      <name>next_</name>
      <anchorfile>classcartographer__ros_1_1RosMapWritingPointsProcessor.html</anchorfile>
      <anchor>a9a8f13111f88f28b2dd7a9c078874871</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>::cartographer::mapping::ProbabilityGrid</type>
      <name>probability_grid_</name>
      <anchorfile>classcartographer__ros_1_1RosMapWritingPointsProcessor.html</anchorfile>
      <anchor>ac2ac3399c6097f2714ff088e86da8b13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>::cartographer::mapping::ProbabilityGridRangeDataInserter2D</type>
      <name>range_data_inserter_</name>
      <anchorfile>classcartographer__ros_1_1RosMapWritingPointsProcessor.html</anchorfile>
      <anchor>a8687d60d0133e71ddbbb6e7a6ecb29f5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cartographer_ros::ScopedRosLogSink</name>
    <filename>classcartographer__ros_1_1ScopedRosLogSink.html</filename>
    <member kind="function">
      <type></type>
      <name>ScopedRosLogSink</name>
      <anchorfile>classcartographer__ros_1_1ScopedRosLogSink.html</anchorfile>
      <anchor>af2829b06ded62662c5559cea80c29818</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>send</name>
      <anchorfile>classcartographer__ros_1_1ScopedRosLogSink.html</anchorfile>
      <anchor>a6f1aa22324240ce67d02507cd156f42f</anchor>
      <arglist>(::google::LogSeverity severity, const char *filename, const char *base_filename, int line, const struct std::tm *tm_time, const char *message, size_t message_len) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WaitTillSent</name>
      <anchorfile>classcartographer__ros_1_1ScopedRosLogSink.html</anchorfile>
      <anchor>a572549fb61ae2054fa72d9c85caf964c</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ScopedRosLogSink</name>
      <anchorfile>classcartographer__ros_1_1ScopedRosLogSink.html</anchorfile>
      <anchor>a8cb848c571f4b093910f011081fdb7f7</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>will_die_</name>
      <anchorfile>classcartographer__ros_1_1ScopedRosLogSink.html</anchorfile>
      <anchor>aae4f66fdcb93e9fe6f37cba6660e9470</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cartographer_ros::SensorBridge</name>
    <filename>classcartographer__ros_1_1SensorBridge.html</filename>
    <member kind="function">
      <type>void</type>
      <name>HandleImuMessage</name>
      <anchorfile>classcartographer__ros_1_1SensorBridge.html</anchorfile>
      <anchor>a67f7d2a015727dd00c9fc0d1781f48ed</anchor>
      <arglist>(const std::string &amp;sensor_id, const sensor_msgs::Imu::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>HandleLandmarkMessage</name>
      <anchorfile>classcartographer__ros_1_1SensorBridge.html</anchorfile>
      <anchor>a9848504aa84e219202913803eb5d9cb2</anchor>
      <arglist>(const std::string &amp;sensor_id, const cartographer_ros_msgs::LandmarkList::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>HandleLaserScanMessage</name>
      <anchorfile>classcartographer__ros_1_1SensorBridge.html</anchorfile>
      <anchor>a51f4fd6f6a00adeba4576d2ce1e294d0</anchor>
      <arglist>(const std::string &amp;sensor_id, const sensor_msgs::LaserScan::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>HandleMultiEchoLaserScanMessage</name>
      <anchorfile>classcartographer__ros_1_1SensorBridge.html</anchorfile>
      <anchor>a44a0e032d435b5db64e054a121a22262</anchor>
      <arglist>(const std::string &amp;sensor_id, const sensor_msgs::MultiEchoLaserScan::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>HandleNavSatFixMessage</name>
      <anchorfile>classcartographer__ros_1_1SensorBridge.html</anchorfile>
      <anchor>a81855808edc98cd1e54cbeab95e9e224</anchor>
      <arglist>(const std::string &amp;sensor_id, const sensor_msgs::NavSatFix::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>HandleOdometryMessage</name>
      <anchorfile>classcartographer__ros_1_1SensorBridge.html</anchorfile>
      <anchor>a20f793c7450aee6fd7c4d54d61853d61</anchor>
      <arglist>(const std::string &amp;sensor_id, const nav_msgs::Odometry::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>HandlePointCloud2Message</name>
      <anchorfile>classcartographer__ros_1_1SensorBridge.html</anchorfile>
      <anchor>a4b4c301dfb1e3e8a65401c5873bfdf01</anchor>
      <arglist>(const std::string &amp;sensor_id, const sensor_msgs::PointCloud2::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>SensorBridge &amp;</type>
      <name>operator=</name>
      <anchorfile>classcartographer__ros_1_1SensorBridge.html</anchorfile>
      <anchor>a377eb04b16473f1a8d0ec09b752b3655</anchor>
      <arglist>(const SensorBridge &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SensorBridge</name>
      <anchorfile>classcartographer__ros_1_1SensorBridge.html</anchorfile>
      <anchor>a043eb83b093fc56c3171f794ccab234c</anchor>
      <arglist>(int num_subdivisions_per_laser_scan, const std::string &amp;tracking_frame, double lookup_transform_timeout_sec, tf2_ros::Buffer *tf_buffer, ::cartographer::mapping::TrajectoryBuilderInterface *trajectory_builder)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SensorBridge</name>
      <anchorfile>classcartographer__ros_1_1SensorBridge.html</anchorfile>
      <anchor>a7a457add449080f65fc2a113d3399ed6</anchor>
      <arglist>(const SensorBridge &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>const TfBridge &amp;</type>
      <name>tf_bridge</name>
      <anchorfile>classcartographer__ros_1_1SensorBridge.html</anchorfile>
      <anchor>a7ae080d9f70cca2929a4eb7fd16ae05f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::unique_ptr&lt;::cartographer::sensor::ImuData &gt;</type>
      <name>ToImuData</name>
      <anchorfile>classcartographer__ros_1_1SensorBridge.html</anchorfile>
      <anchor>a6438a6808cdbd62ab4d24c7589598afb</anchor>
      <arglist>(const sensor_msgs::Imu::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>std::unique_ptr&lt;::cartographer::sensor::OdometryData &gt;</type>
      <name>ToOdometryData</name>
      <anchorfile>classcartographer__ros_1_1SensorBridge.html</anchorfile>
      <anchor>af2bdb7f588ea46c1028af9a6337ec04c</anchor>
      <arglist>(const nav_msgs::Odometry::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>HandleLaserScan</name>
      <anchorfile>classcartographer__ros_1_1SensorBridge.html</anchorfile>
      <anchor>a9ad5bb6eab1a59fbb0db0127a36c6d00</anchor>
      <arglist>(const std::string &amp;sensor_id, ::cartographer::common::Time start_time, const std::string &amp;frame_id, const ::cartographer::sensor::PointCloudWithIntensities &amp;points)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>HandleRangefinder</name>
      <anchorfile>classcartographer__ros_1_1SensorBridge.html</anchorfile>
      <anchor>a2baf6510ca91ec990673cbe9a5b50aab</anchor>
      <arglist>(const std::string &amp;sensor_id, ::cartographer::common::Time time, const std::string &amp;frame_id, const ::cartographer::sensor::TimedPointCloud &amp;ranges)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>::cartographer::common::optional&lt;::cartographer::transform::Rigid3d &gt;</type>
      <name>ecef_to_local_frame_</name>
      <anchorfile>classcartographer__ros_1_1SensorBridge.html</anchorfile>
      <anchor>a13ed6b7dc04f9db122e41a2da78fdd16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>num_subdivisions_per_laser_scan_</name>
      <anchorfile>classcartographer__ros_1_1SensorBridge.html</anchorfile>
      <anchor>ad37f4f520daedf08e62a8a380bb351a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, cartographer::common::Time &gt;</type>
      <name>sensor_to_previous_subdivision_time_</name>
      <anchorfile>classcartographer__ros_1_1SensorBridge.html</anchorfile>
      <anchor>abbbc7d9c4e2a3f63ea701eb21bcb3e4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const TfBridge</type>
      <name>tf_bridge_</name>
      <anchorfile>classcartographer__ros_1_1SensorBridge.html</anchorfile>
      <anchor>a3157da024a50ec07dcf2032a4e485a6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>::cartographer::mapping::TrajectoryBuilderInterface *const</type>
      <name>trajectory_builder_</name>
      <anchorfile>classcartographer__ros_1_1SensorBridge.html</anchorfile>
      <anchor>ac5440980e3b8307bc18069b43e8daa8e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cartographer_ros::Node::Subscriber</name>
    <filename>structcartographer__ros_1_1Node_1_1Subscriber.html</filename>
    <member kind="variable">
      <type>::ros::Subscriber</type>
      <name>subscriber</name>
      <anchorfile>structcartographer__ros_1_1Node_1_1Subscriber.html</anchorfile>
      <anchor>a6c7e26082c790dcb42c0fb5f530060b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>topic</name>
      <anchorfile>structcartographer__ros_1_1Node_1_1Subscriber.html</anchorfile>
      <anchor>ac2a81c9728f822b9c918bbac575f9688</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cartographer_ros::TfBridge</name>
    <filename>classcartographer__ros_1_1TfBridge.html</filename>
    <member kind="function">
      <type>std::unique_ptr&lt;::cartographer::transform::Rigid3d &gt;</type>
      <name>LookupToTracking</name>
      <anchorfile>classcartographer__ros_1_1TfBridge.html</anchorfile>
      <anchor>a31347a4a944d6c9289783ea40cd99184</anchor>
      <arglist>(::cartographer::common::Time time, const std::string &amp;frame_id) const</arglist>
    </member>
    <member kind="function">
      <type>TfBridge &amp;</type>
      <name>operator=</name>
      <anchorfile>classcartographer__ros_1_1TfBridge.html</anchorfile>
      <anchor>a35694505c642b1a0c86b91b3ec6da5e2</anchor>
      <arglist>(const TfBridge &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TfBridge</name>
      <anchorfile>classcartographer__ros_1_1TfBridge.html</anchorfile>
      <anchor>ac67d1cdc017296ad85d51fa31670dc6e</anchor>
      <arglist>(const std::string &amp;tracking_frame, double lookup_transform_timeout_sec, const tf2_ros::Buffer *buffer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TfBridge</name>
      <anchorfile>classcartographer__ros_1_1TfBridge.html</anchorfile>
      <anchor>a48006c62e1575d26442cf4051fa0643e</anchor>
      <arglist>(const TfBridge &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TfBridge</name>
      <anchorfile>classcartographer__ros_1_1TfBridge.html</anchorfile>
      <anchor>a2d35fc3afdb0f4bbab803825e494a276</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const tf2_ros::Buffer *const</type>
      <name>buffer_</name>
      <anchorfile>classcartographer__ros_1_1TfBridge.html</anchorfile>
      <anchor>a40e4fcb7146922f50d2bfb4735928a94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>lookup_transform_timeout_sec_</name>
      <anchorfile>classcartographer__ros_1_1TfBridge.html</anchorfile>
      <anchor>a79da16660cf111e9fa73665bf32cbd1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::string</type>
      <name>tracking_frame_</name>
      <anchorfile>classcartographer__ros_1_1TfBridge.html</anchorfile>
      <anchor>af69acc2885b5973532d902cf864bca0e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cartographer_ros::PlayableBagMultiplexer::BagMessageItem::TimestampIsGreater</name>
    <filename>structcartographer__ros_1_1PlayableBagMultiplexer_1_1BagMessageItem_1_1TimestampIsGreater.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structcartographer__ros_1_1PlayableBagMultiplexer_1_1BagMessageItem_1_1TimestampIsGreater.html</anchorfile>
      <anchor>a0cd472d2c6e5aa4dad8b9207faae92aa</anchor>
      <arglist>(const BagMessageItem &amp;l, const BagMessageItem &amp;r)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cartographer_ros::TrajectoryOptions</name>
    <filename>structcartographer__ros_1_1TrajectoryOptions.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>fixed_frame_pose_sampling_ratio</name>
      <anchorfile>structcartographer__ros_1_1TrajectoryOptions.html</anchorfile>
      <anchor>a72205ad12314cce7fa285b32b962a2f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>imu_sampling_ratio</name>
      <anchorfile>structcartographer__ros_1_1TrajectoryOptions.html</anchorfile>
      <anchor>a6c32ccb0402478958ca2b647a5325e4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>landmarks_sampling_ratio</name>
      <anchorfile>structcartographer__ros_1_1TrajectoryOptions.html</anchorfile>
      <anchor>ae173ed49c0c7ec07f08d310d54404a0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>num_laser_scans</name>
      <anchorfile>structcartographer__ros_1_1TrajectoryOptions.html</anchorfile>
      <anchor>af2b87a31a507a4d9aa27d67bc6baa8bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>num_multi_echo_laser_scans</name>
      <anchorfile>structcartographer__ros_1_1TrajectoryOptions.html</anchorfile>
      <anchor>a8a925f9d61a8d601235f0f84a8066a9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>num_point_clouds</name>
      <anchorfile>structcartographer__ros_1_1TrajectoryOptions.html</anchorfile>
      <anchor>a359691b2c0c5cff06b02aca551e9bcb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>num_subdivisions_per_laser_scan</name>
      <anchorfile>structcartographer__ros_1_1TrajectoryOptions.html</anchorfile>
      <anchor>ad8cc20b0fd786e32117766d439582edf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>odom_frame</name>
      <anchorfile>structcartographer__ros_1_1TrajectoryOptions.html</anchorfile>
      <anchor>adfa14135c2caadb639280f156028d422</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>odometry_sampling_ratio</name>
      <anchorfile>structcartographer__ros_1_1TrajectoryOptions.html</anchorfile>
      <anchor>a9d053cbef7f49180026da13a8d1bf1e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>provide_odom_frame</name>
      <anchorfile>structcartographer__ros_1_1TrajectoryOptions.html</anchorfile>
      <anchor>a202fc3d19bfc005c8a44273eab8f611d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>publish_frame_projected_to_2d</name>
      <anchorfile>structcartographer__ros_1_1TrajectoryOptions.html</anchorfile>
      <anchor>a8a71f0e9434ffb42e27d6cb9223bda87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>published_frame</name>
      <anchorfile>structcartographer__ros_1_1TrajectoryOptions.html</anchorfile>
      <anchor>ae1c90deb3b514c47ecea8bed881cfe15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>rangefinder_sampling_ratio</name>
      <anchorfile>structcartographer__ros_1_1TrajectoryOptions.html</anchorfile>
      <anchor>a3cdb263fa3e10a85a3b1002573e8c9c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>tracking_frame</name>
      <anchorfile>structcartographer__ros_1_1TrajectoryOptions.html</anchorfile>
      <anchor>ab393a389fdac58f2e5664dec56f92dce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::cartographer::mapping::proto::TrajectoryBuilderOptions</type>
      <name>trajectory_builder_options</name>
      <anchorfile>structcartographer__ros_1_1TrajectoryOptions.html</anchorfile>
      <anchor>a5a88a3c8227c502293f968129f6295a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>use_landmarks</name>
      <anchorfile>structcartographer__ros_1_1TrajectoryOptions.html</anchorfile>
      <anchor>a434b496468955a682336bc243490b28b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>use_nav_sat</name>
      <anchorfile>structcartographer__ros_1_1TrajectoryOptions.html</anchorfile>
      <anchor>a02bb44a3231306a4c93dd1df575f321c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>use_odometry</name>
      <anchorfile>structcartographer__ros_1_1TrajectoryOptions.html</anchorfile>
      <anchor>a9d87db2aa43595e09cd07fc56ff46565</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cartographer_ros::Node::TrajectorySensorSamplers</name>
    <filename>structcartographer__ros_1_1Node_1_1TrajectorySensorSamplers.html</filename>
    <member kind="function">
      <type></type>
      <name>TrajectorySensorSamplers</name>
      <anchorfile>structcartographer__ros_1_1Node_1_1TrajectorySensorSamplers.html</anchorfile>
      <anchor>aae60f5439e4fb2ad80a73449e1be747f</anchor>
      <arglist>(const double rangefinder_sampling_ratio, const double odometry_sampling_ratio, const double fixed_frame_pose_sampling_ratio, const double imu_sampling_ratio, const double landmark_sampling_ratio)</arglist>
    </member>
    <member kind="variable">
      <type>::cartographer::common::FixedRatioSampler</type>
      <name>fixed_frame_pose_sampler</name>
      <anchorfile>structcartographer__ros_1_1Node_1_1TrajectorySensorSamplers.html</anchorfile>
      <anchor>a34e71f240736d6596ce9d11b5c9faece</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::cartographer::common::FixedRatioSampler</type>
      <name>imu_sampler</name>
      <anchorfile>structcartographer__ros_1_1Node_1_1TrajectorySensorSamplers.html</anchorfile>
      <anchor>a74fe5377f3acbac7ce662130b2034da0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::cartographer::common::FixedRatioSampler</type>
      <name>landmark_sampler</name>
      <anchorfile>structcartographer__ros_1_1Node_1_1TrajectorySensorSamplers.html</anchorfile>
      <anchor>ac1ceb93084e9abc18dcde369666a4b29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::cartographer::common::FixedRatioSampler</type>
      <name>odometry_sampler</name>
      <anchorfile>structcartographer__ros_1_1Node_1_1TrajectorySensorSamplers.html</anchorfile>
      <anchor>a6db4b11ce518130b2be0075dcffe147c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::cartographer::common::FixedRatioSampler</type>
      <name>rangefinder_sampler</name>
      <anchorfile>structcartographer__ros_1_1Node_1_1TrajectorySensorSamplers.html</anchorfile>
      <anchor>a9559e192cb6650abae903b57f7116e9b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cartographer_ros::MapBuilderBridge::TrajectoryState</name>
    <filename>structcartographer__ros_1_1MapBuilderBridge_1_1TrajectoryState.html</filename>
    <class kind="struct">cartographer_ros::MapBuilderBridge::TrajectoryState::LocalSlamData</class>
    <member kind="variable">
      <type>std::shared_ptr&lt; const LocalSlamData &gt;</type>
      <name>local_slam_data</name>
      <anchorfile>structcartographer__ros_1_1MapBuilderBridge_1_1TrajectoryState.html</anchorfile>
      <anchor>a0068daf2fa68415e7c2a25ce82b227b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cartographer::transform::Rigid3d</type>
      <name>local_to_map</name>
      <anchorfile>structcartographer__ros_1_1MapBuilderBridge_1_1TrajectoryState.html</anchorfile>
      <anchor>a577f4ba6dd7e53d43d3a05ffa31daf0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::unique_ptr&lt; cartographer::transform::Rigid3d &gt;</type>
      <name>published_to_tracking</name>
      <anchorfile>structcartographer__ros_1_1MapBuilderBridge_1_1TrajectoryState.html</anchorfile>
      <anchor>a49dc3e3d244000df2d872b69c5798d41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TrajectoryOptions</type>
      <name>trajectory_options</name>
      <anchorfile>structcartographer__ros_1_1MapBuilderBridge_1_1TrajectoryState.html</anchorfile>
      <anchor>a852cbdc509db2c9dc6d8846eafc6b0f5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>cartographer_ros</name>
    <filename>namespacecartographer__ros.html</filename>
    <class kind="class">cartographer_ros::AssetsWriter</class>
    <class kind="class">cartographer_ros::MapBuilderBridge</class>
    <class kind="class">cartographer_ros::Node</class>
    <class kind="struct">cartographer_ros::NodeOptions</class>
    <class kind="class">cartographer_ros::PlayableBag</class>
    <class kind="class">cartographer_ros::PlayableBagMultiplexer</class>
    <class kind="class">cartographer_ros::RosMapWritingPointsProcessor</class>
    <class kind="class">cartographer_ros::ScopedRosLogSink</class>
    <class kind="class">cartographer_ros::SensorBridge</class>
    <class kind="class">cartographer_ros::TfBridge</class>
    <class kind="struct">cartographer_ros::TrajectoryOptions</class>
    <member kind="typedef">
      <type>std::function&lt; std::unique_ptr&lt;::cartographer::mapping::MapBuilderInterface &gt;(const ::cartographer::mapping::proto::MapBuilderOptions &amp;)&gt;</type>
      <name>MapBuilderFactory</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a991eb68e2b9a6687f4898f3427c5ee98</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>cartographer::transform::Rigid3d</type>
      <name>ComputeLocalFrameFromLatLong</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a8c5af73f69dd1691395ba5e4e1a244df</anchor>
      <arglist>(const double latitude, const double longitude)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>ComputeRepeatedTopicNames</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a25d800adb0f6218f2719bf6751817761</anchor>
      <arglist>(const std::string &amp;topic, const int num_topics)</arglist>
    </member>
    <member kind="function">
      <type>::cartographer::mapping::proto::InitialTrajectoryPose</type>
      <name>CreateInitialTrajectoryPose</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>af443333ded10ae8164a86767cf5d4e4c</anchor>
      <arglist>(::cartographer::common::LuaParameterDictionary *lua_parameter_dictionary)</arglist>
    </member>
    <member kind="function">
      <type>NodeOptions</type>
      <name>CreateNodeOptions</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a277697f66b317f7179d15cc42d4c39d0</anchor>
      <arglist>(::cartographer::common::LuaParameterDictionary *const lua_parameter_dictionary)</arglist>
    </member>
    <member kind="function">
      <type>std::unique_ptr&lt; nav_msgs::OccupancyGrid &gt;</type>
      <name>CreateOccupancyGridMsg</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>aadd817160234ce9e5becc919b44afe60</anchor>
      <arglist>(const cartographer::io::PaintSubmapSlicesResult &amp;painted_slices, const double resolution, const std::string &amp;frame_id, const ros::Time &amp;time)</arglist>
    </member>
    <member kind="function">
      <type>TrajectoryOptions</type>
      <name>CreateTrajectoryOptions</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a1c5d713ab0a88fe83b63150e76e59a7a</anchor>
      <arglist>(::cartographer::common::LuaParameterDictionary *const lua_parameter_dictionary)</arglist>
    </member>
    <member kind="function">
      <type>TrajectoryOptions</type>
      <name>CreateTrajectoryOptions</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a91e567815978ee3a745b8383f2d50e51</anchor>
      <arglist>(::cartographer::common::LuaParameterDictionary *lua_parameter_dictionary, ::cartographer::common::LuaParameterDictionary *initial_trajectory_pose)</arglist>
    </member>
    <member kind="function">
      <type>std::unique_ptr&lt;::cartographer::io::SubmapTextures &gt;</type>
      <name>FetchSubmapTextures</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a9449c11817d2887f3cd5cbb86b5862df</anchor>
      <arglist>(const ::cartographer::mapping::SubmapId &amp;submap_id, ros::ServiceClient *client)</arglist>
    </member>
    <member kind="function">
      <type>::cartographer::common::Time</type>
      <name>FromRos</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>aa0b3120e8e35642acc39b2a03eece6e9</anchor>
      <arglist>(const ::ros::Time &amp;time)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FromRosMessage</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a694e811976b531c39836727c93691324</anchor>
      <arglist>(const cartographer_ros_msgs::TrajectoryOptions &amp;msg, TrajectoryOptions *options)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3d</type>
      <name>LatLongAltToEcef</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a64abf793f083deb69280ea71d31a0445</anchor>
      <arglist>(const double latitude, const double longitude, const double altitude)</arglist>
    </member>
    <member kind="function">
      <type>std::tuple&lt; NodeOptions, TrajectoryOptions &gt;</type>
      <name>LoadOptions</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>acc2653ef3a932ebd5425b349ebef7fda</anchor>
      <arglist>(const std::string &amp;configuration_directory, const std::string &amp;configuration_basename)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; geometry_msgs::TransformStamped &gt;</type>
      <name>ReadStaticTransformsFromUrdf</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>afd3b157f34054663e866245521f08a3a</anchor>
      <arglist>(const std::string &amp;urdf_filename, tf2_ros::Buffer *const tf_buffer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RunOfflineNode</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>ac35ad73f1dc12983eeab4874096d5a53</anchor>
      <arglist>(const MapBuilderFactory &amp;map_builder_factory)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>SplitString</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a7b1acef3c87bb38c7fee5d5f7a520f8d</anchor>
      <arglist>(const std::string &amp;input, const char delimiter)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3d</type>
      <name>ToEigen</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a0e099749b6a12d8f1e4ed66a7551f668</anchor>
      <arglist>(const geometry_msgs::Vector3 &amp;vector3)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Quaterniond</type>
      <name>ToEigen</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a1c542c87de74863bbedf4223d96debc0</anchor>
      <arglist>(const geometry_msgs::Quaternion &amp;quaternion)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Point</type>
      <name>ToGeometryMsgPoint</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a2dce323c07641d1aa27a3bbf3847c263</anchor>
      <arglist>(const Eigen::Vector3d &amp;vector3d)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Pose</type>
      <name>ToGeometryMsgPose</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>ae0c0e1ec4fe41c7d014526b633ce1ece</anchor>
      <arglist>(const ::cartographer::transform::Rigid3d &amp;rigid3d)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Pose</type>
      <name>ToGeometryMsgPose</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a0763786f8a5fde9c626a73a5494c8277</anchor>
      <arglist>(const Rigid3d &amp;rigid3d)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Transform</type>
      <name>ToGeometryMsgTransform</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>ac4d02ed0f4c905e970c03d6fa13c46f1</anchor>
      <arglist>(const ::cartographer::transform::Rigid3d &amp;rigid3d)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Transform</type>
      <name>ToGeometryMsgTransform</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>acfbff22e22ed10f17d7b5746f24cf029</anchor>
      <arglist>(const Rigid3d &amp;rigid3d)</arglist>
    </member>
    <member kind="function">
      <type>::cartographer::sensor::LandmarkData</type>
      <name>ToLandmarkData</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a7782647fa4a430798862b2326e58209a</anchor>
      <arglist>(const cartographer_ros_msgs::LandmarkList &amp;landmark_list)</arglist>
    </member>
    <member kind="function">
      <type>LandmarkData</type>
      <name>ToLandmarkData</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>ab842ada1ee7e94f29f4694a7cc26a636</anchor>
      <arglist>(const LandmarkList &amp;landmark_list)</arglist>
    </member>
    <member kind="function">
      <type>sensor_msgs::PointCloud2</type>
      <name>ToPointCloud2Message</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>ab8c8922b250b7ab522263bfc524f31bf</anchor>
      <arglist>(const int64_t timestamp, const std::string &amp;frame_id, const ::cartographer::sensor::TimedPointCloud &amp;point_cloud)</arglist>
    </member>
    <member kind="function">
      <type>std::tuple&lt;::cartographer::sensor::PointCloudWithIntensities, ::cartographer::common::Time &gt;</type>
      <name>ToPointCloudWithIntensities</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>abf53d433fc87e542d2f34e91fec67c01</anchor>
      <arglist>(const sensor_msgs::LaserScan &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>std::tuple&lt;::cartographer::sensor::PointCloudWithIntensities, ::cartographer::common::Time &gt;</type>
      <name>ToPointCloudWithIntensities</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a78f407ed7ab8b635a47b5b76add47902</anchor>
      <arglist>(const sensor_msgs::MultiEchoLaserScan &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>std::tuple&lt;::cartographer::sensor::PointCloudWithIntensities, ::cartographer::common::Time &gt;</type>
      <name>ToPointCloudWithIntensities</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a271b69f78ff66584a0e823a4d1377294</anchor>
      <arglist>(const sensor_msgs::PointCloud2 &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>Rigid3d</type>
      <name>ToRigid3d</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a89ca9db3722d8ce8f178a9527c095ac0</anchor>
      <arglist>(const geometry_msgs::TransformStamped &amp;transform)</arglist>
    </member>
    <member kind="function">
      <type>Rigid3d</type>
      <name>ToRigid3d</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>abf9be115dd4db433b579cc052d1f417b</anchor>
      <arglist>(const geometry_msgs::Pose &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>::ros::Time</type>
      <name>ToRos</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>af30ccecf594d1fb7294cc83a1d724081</anchor>
      <arglist>(::cartographer::common::Time time)</arglist>
    </member>
    <member kind="function">
      <type>cartographer_ros_msgs::TrajectoryOptions</type>
      <name>ToRosMessage</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a9af60bb30573aceccfdcbb5bc911d028</anchor>
      <arglist>(const TrajectoryOptions &amp;options)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WritePgm</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a42c92ae12a670410e4c11cc98522f892</anchor>
      <arglist>(const ::cartographer::io::Image &amp;image, const double resolution, ::cartographer::io::FileWriter *file_writer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WriteYaml</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a5cfa49e7c56893fde9226b17f06f40dc</anchor>
      <arglist>(const double resolution, const Eigen::Vector2d &amp;origin, const std::string &amp;pgm_filename, ::cartographer::io::FileWriter *file_writer)</arglist>
    </member>
    <member kind="variable">
      <type>constexpr double</type>
      <name>kClockPublishFrequencySec</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a0a10e9e1b783ed99fefe316477b0bc67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kClockTopic</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a7d37d72b9fae08ba3d8df471aea1b455</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kConstraintListTopic</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>af00d2889b5631e08cbf71551450273e6</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr double</type>
      <name>kConstraintPublishPeriodSec</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>ae9a59e8b08086a37abede2d8819eed4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const ::ros::Duration</type>
      <name>kDelay</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a1464656ae35e01a2b66be608381278ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kFinishTrajectoryServiceName</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>abaa5c3b5de6b6616e7aba86b63f769dc</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kImuTopic</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>ab1d3377d0f0d8f371fed93029643e6ed</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr int</type>
      <name>kInfiniteSubscriberQueueSize</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>ae8fd9300094cf08c3cc2273e0435ed6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kLandmarkPosesListTopic</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a09f624165597e39b26141b30a3bbc4e2</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kLandmarkTopic</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>ab1a68de672a00c3c8890581cacbaa2c9</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kLaserScanTopic</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>afe7696bdbad32564b5c6eff1cdabe33f</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr int</type>
      <name>kLatestOnlyPublisherQueueSize</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>ae86def09ed079005cfafd6291fd25da5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kMultiEchoLaserScanTopic</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>adaf4f2be2633d869c440eff99192db75</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kNavSatFixTopic</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>aaf47c8e5f6ac0a964b683e5999b53e77</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kOccupancyGridTopic</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>af87e842589a587c5ab5cf379b94b02a0</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kOdometryTopic</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a386541b0eb0471d2f81f31d84481098c</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kPointCloud2Topic</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a4853a9a4391e61a1aac57f40a70c299a</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kScanMatchedPointCloudTopic</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a3955114d4dc6f77fcf2e173fed6694f0</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr int</type>
      <name>kSingleThreaded</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a83fe08133ee56ad29dc8b58f5307b3b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kStartTrajectoryServiceName</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a7692fc10e645d093f569372b90ac7004</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kSubmapListTopic</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a32b9aaf3f489de31677439e98dcd3926</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kSubmapQueryServiceName</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>abee0ddf3db6d8c90761aaae1455a8b58</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kTfStaticTopic</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a9fd006247cf3fbd8233245a958b7d275</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kTfTopic</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>afaa126790bee1797fcfe3d85f07e60e9</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kTrajectoryNodeListTopic</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a4b682c9027f6d241e599b724adcbf18b</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kWriteStateServiceName</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a65be8b6b9518aa8cafb1996384f1efee</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>remove_leading_slashes</name>
    <filename>namespaceremove__leading__slashes.html</filename>
    <member kind="function">
      <type>def</type>
      <name>Main</name>
      <anchorfile>namespaceremove__leading__slashes.html</anchorfile>
      <anchor>a09ad5b2c8742a061db75c28aa6d2b4ef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>ParseArgs</name>
      <anchorfile>namespaceremove__leading__slashes.html</anchorfile>
      <anchor>ade4e5ebb5a1cdb543e7ec0d88f3da4bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>RewriteMsg</name>
      <anchorfile>namespaceremove__leading__slashes.html</anchorfile>
      <anchor>ac48721db25969dcbf1b4c1f1e5503047</anchor>
      <arglist>(msg)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>tf_remove_frames</name>
    <filename>namespacetf__remove__frames.html</filename>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespacetf__remove__frames.html</anchorfile>
      <anchor>ad76cf847e28647a89b9a41ac2cb26b52</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
</tagfile>
