<?xml version='1.0' encoding='ISO-8859-1' 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="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>
    <member kind="function">
      <type></type>
      <name>DEFINE_bool</name>
      <anchorfile>assets__writer__main_8cc.html</anchorfile>
      <anchor>a4480007531137c85dba825193b2ca739</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>ae7137180d16d8beceeb72cb01aa9feaa</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>a94724365cef095c785b2044abf4c5c73</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>a7ea59ee77ea85eb9e1affa36620692a7</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>a8640f4eac7b986ed2b822aec054b5731</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>ace6619eb9f924895861756d87a6dacfa</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>acc892c16ae0c0b348f30ebe95faf7a0d</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>counter.h</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/metrics/internal/</path>
    <filename>counter_8h</filename>
    <includes id="gauge_8h" name="gauge.h" local="yes" imported="no">cartographer_ros/metrics/internal/gauge.h</includes>
    <class kind="class">cartographer_ros::metrics::Counter</class>
    <namespace>cartographer_ros</namespace>
    <namespace>cartographer_ros::metrics</namespace>
  </compound>
  <compound kind="file">
    <name>family.cc</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/metrics/internal/</path>
    <filename>family_8cc</filename>
    <includes id="family_8h" name="family.h" local="yes" imported="no">cartographer_ros/metrics/internal/family.h</includes>
    <includes id="counter_8h" name="counter.h" local="yes" imported="no">cartographer_ros/metrics/internal/counter.h</includes>
    <includes id="gauge_8h" name="gauge.h" local="yes" imported="no">cartographer_ros/metrics/internal/gauge.h</includes>
    <includes id="histogram_8h" name="histogram.h" local="yes" imported="no">cartographer_ros/metrics/internal/histogram.h</includes>
    <namespace>cartographer_ros</namespace>
    <namespace>cartographer_ros::metrics</namespace>
  </compound>
  <compound kind="file">
    <name>family.h</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/metrics/internal/</path>
    <filename>family_8h</filename>
    <includes id="counter_8h" name="counter.h" local="yes" imported="no">cartographer_ros/metrics/internal/counter.h</includes>
    <includes id="gauge_8h" name="gauge.h" local="yes" imported="no">cartographer_ros/metrics/internal/gauge.h</includes>
    <includes id="histogram_8h" name="histogram.h" local="yes" imported="no">cartographer_ros/metrics/internal/histogram.h</includes>
    <class kind="class">cartographer_ros::metrics::CounterFamily</class>
    <class kind="class">cartographer_ros::metrics::GaugeFamily</class>
    <class kind="class">cartographer_ros::metrics::HistogramFamily</class>
    <namespace>cartographer_ros</namespace>
    <namespace>cartographer_ros::metrics</namespace>
  </compound>
  <compound kind="file">
    <name>family_factory.cc</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/metrics/</path>
    <filename>family__factory_8cc</filename>
    <includes id="family__factory_8h" name="family_factory.h" local="yes" imported="no">cartographer_ros/metrics/family_factory.h</includes>
    <namespace>cartographer_ros</namespace>
    <namespace>cartographer_ros::metrics</namespace>
  </compound>
  <compound kind="file">
    <name>family_factory.h</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/metrics/</path>
    <filename>family__factory_8h</filename>
    <includes id="counter_8h" name="counter.h" local="yes" imported="no">cartographer_ros/metrics/internal/counter.h</includes>
    <includes id="family_8h" name="family.h" local="yes" imported="no">cartographer_ros/metrics/internal/family.h</includes>
    <includes id="gauge_8h" name="gauge.h" local="yes" imported="no">cartographer_ros/metrics/internal/gauge.h</includes>
    <includes id="histogram_8h" name="histogram.h" local="yes" imported="no">cartographer_ros/metrics/internal/histogram.h</includes>
    <class kind="class">cartographer_ros::metrics::FamilyFactory</class>
    <namespace>cartographer_ros</namespace>
    <namespace>cartographer_ros::metrics</namespace>
  </compound>
  <compound kind="file">
    <name>gauge.h</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/metrics/internal/</path>
    <filename>gauge_8h</filename>
    <class kind="class">cartographer_ros::metrics::Gauge</class>
    <namespace>cartographer_ros</namespace>
    <namespace>cartographer_ros::metrics</namespace>
  </compound>
  <compound kind="file">
    <name>histogram.cc</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/metrics/internal/</path>
    <filename>histogram_8cc</filename>
    <includes id="histogram_8h" name="histogram.h" local="yes" imported="no">cartographer_ros/metrics/internal/histogram.h</includes>
    <namespace>cartographer_ros</namespace>
    <namespace>cartographer_ros::metrics</namespace>
  </compound>
  <compound kind="file">
    <name>histogram.h</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/metrics/internal/</path>
    <filename>histogram_8h</filename>
    <class kind="class">cartographer_ros::metrics::Histogram</class>
    <namespace>cartographer_ros</namespace>
    <namespace>cartographer_ros::metrics</namespace>
    <member kind="variable">
      <type>constexpr double</type>
      <name>kInfiniteBoundary</name>
      <anchorfile>namespacecartographer__ros_1_1metrics.html</anchorfile>
      <anchor>a92e0cb61717fd937b548a7b71c8a70dd</anchor>
      <arglist></arglist>
    </member>
  </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>
    <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>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::LocalTrajectoryData::LocalSlamData</class>
    <class kind="struct">cartographer_ros::MapBuilderBridge::LocalTrajectoryData</class>
    <class kind="class">cartographer_ros::MapBuilderBridge</class>
    <namespace>cartographer_ros</namespace>
  </compound>
  <compound kind="file">
    <name>metrics_test.cc</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/metrics/internal/</path>
    <filename>metrics__test_8cc</filename>
    <includes id="counter_8h" name="counter.h" local="yes" imported="no">cartographer_ros/metrics/internal/counter.h</includes>
    <includes id="gauge_8h" name="gauge.h" local="yes" imported="no">cartographer_ros/metrics/internal/gauge.h</includes>
    <includes id="histogram_8h" name="histogram.h" local="yes" imported="no">cartographer_ros/metrics/internal/histogram.h</includes>
    <namespace>cartographer_ros</namespace>
    <namespace>cartographer_ros::metrics</namespace>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacecartographer__ros_1_1metrics.html</anchorfile>
      <anchor>a5f7905d549992ccb51a6094de56052f5</anchor>
      <arglist>(Metrics, GaugeTest)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacecartographer__ros_1_1metrics.html</anchorfile>
      <anchor>aa7833d4d902ee8870497444644d8d7d3</anchor>
      <arglist>(Metrics, CounterTest)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacecartographer__ros_1_1metrics.html</anchorfile>
      <anchor>a6b94870f85c20d7273fc2f955ba51568</anchor>
      <arglist>(Metrics, HistogramFixedWidthTest)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacecartographer__ros_1_1metrics.html</anchorfile>
      <anchor>a2285764ac6e2118d74e6fc2cb7de6b60</anchor>
      <arglist>(Metrics, HistogramScaledPowersOfTest)</arglist>
    </member>
  </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></type>
      <name>POINT_CLOUD_REGISTER_POINT_STRUCT</name>
      <anchorfile>msg__conversion_8cc.html</anchorfile>
      <anchor>a89ca1fe6df7c5162f54445986d787ee2</anchor>
      <arglist>(PointXYZT,(float, x, x)(float, y, y)(float, z, z)(float, time, time)) POINT_CLOUD_REGISTER_POINT_STRUCT(PointXYZIT</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>ad6caa27fde66c4aeb4acfee73f72f5ab</anchor>
      <arglist>(const sensor_msgs::PointCloud2 &amp;msg)</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></type>
      <name>x</name>
      <anchorfile>msg__conversion_8cc.html</anchorfile>
      <anchor>a1bc3eaa099ff0d0288431aaf0f4dc7a7</anchor>
      <arglist>(float, y, y)(float</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>z</name>
      <anchorfile>msg__conversion_8cc.html</anchorfile>
      <anchor>adaf6b6c4fb4da5fdb7fe7b88df2ba7e9</anchor>
      <arglist>(float, intensity, intensity)(float</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>float</name>
      <anchorfile>msg__conversion_8cc.html</anchorfile>
      <anchor>a6a1bb6ed41f44b60e7bd83b0e9945aa7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>time</name>
      <anchorfile>msg__conversion_8cc.html</anchorfile>
      <anchor>a70c092a6aebace0b1ea406e14da78a40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>x</name>
      <anchorfile>msg__conversion_8cc.html</anchorfile>
      <anchor>a9336ebf25087d91c818ee6e9ec29f8c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>z</name>
      <anchorfile>msg__conversion_8cc.html</anchorfile>
      <anchor>a25ed1bcb423b0b7200f485fc5ff71c8e</anchor>
      <arglist></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>ad6caa27fde66c4aeb4acfee73f72f5ab</anchor>
      <arglist>(const sensor_msgs::PointCloud2 &amp;msg)</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="family__factory_8h" name="family_factory.h" local="yes" imported="no">cartographer_ros/metrics/family_factory.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="family__factory_8h" name="family_factory.h" local="yes" imported="no">cartographer_ros/metrics/family_factory.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>kGetTrajectoryStatesServiceName</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a4ddb38902fdfdd0367948a027f136f3e</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>kReadMetricsServiceName</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a9f51ce176c399d39669af23764b26b2c</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 double</type>
      <name>kTopicMismatchCheckDelaySec</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a9d9a26cd92eaff6fc667b5eb628e3401</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>kTrajectoryQueryServiceName</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a2fbf38a835e8280ed67dbfd693394ab1</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>a84d4911fe3eaeed5fafc85d556496ae0</anchor>
      <arglist>(collect_metrics, false,&quot;Activates the collection of runtime metrics. If activated, the &quot;&quot;metrics can be accessed via a ROS service.&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFINE_bool</name>
      <anchorfile>node__grpc__main_8cc.html</anchorfile>
      <anchor>a673bfe4b53cc205f7d9ea0ae80c6b4ef</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_bool</name>
      <anchorfile>node__grpc__main_8cc.html</anchorfile>
      <anchor>af508872a12d1de30c544bce583090b1f</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__grpc__main_8cc.html</anchorfile>
      <anchor>aa3a0614141a4995a71277addf1085ab8</anchor>
      <arglist>(upload_load_state_file, false,&quot;Upload the .pbstream file from a local path to the (remote) gRPC &quot;&quot;server instead of loading it from the server file system.&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFINE_string</name>
      <anchorfile>node__grpc__main_8cc.html</anchorfile>
      <anchor>ae7137180d16d8beceeb72cb01aa9feaa</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>a94724365cef095c785b2044abf4c5c73</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>a41c9730a60917a136d0870c41365c0a7</anchor>
      <arglist>(server_address,&quot;localhost:50051&quot;,&quot;gRPC server address to 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>a67b6fb6deb3fffc490ec998fdf5c9792</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>a6e6ee1389e2f8a5cfc6d8437bd482ab6</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;&quot;Unless --upload_load_state_file is set, the filepath refers &quot;&quot;to the gRPC server&apos;s file system.&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFINE_string</name>
      <anchorfile>node__grpc__main_8cc.html</anchorfile>
      <anchor>a7baa9f1c125cc4ecfe5502df20add5a9</anchor>
      <arglist>(client_id,&quot;&quot;,&quot;Cartographer client ID to use when connecting to the server.&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>a84d4911fe3eaeed5fafc85d556496ae0</anchor>
      <arglist>(collect_metrics, false,&quot;Activates the collection of runtime metrics. If activated, the &quot;&quot;metrics can be accessed via a ROS service.&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFINE_bool</name>
      <anchorfile>node__main_8cc.html</anchorfile>
      <anchor>af508872a12d1de30c544bce583090b1f</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>a673bfe4b53cc205f7d9ea0ae80c6b4ef</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>ae7137180d16d8beceeb72cb01aa9feaa</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>a94724365cef095c785b2044abf4c5c73</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>a94a4d55fad86f7976ac5bb4ee34fe1c6</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>acde7b27a886546406cb160dfe68ad10b</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_bool</name>
      <anchorfile>occupancy__grid__node__main_8cc.html</anchorfile>
      <anchor>a758de261948c6fed8ef388714eb14aa1</anchor>
      <arglist>(include_frozen_submaps, true,&quot;Include frozen submaps in the occupancy grid.&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFINE_bool</name>
      <anchorfile>occupancy__grid__node__main_8cc.html</anchorfile>
      <anchor>aa104904ac6e09ce3ea074e55ff24dbf3</anchor>
      <arglist>(include_unfrozen_submaps, true,&quot;Include unfrozen submaps in the occupancy grid.&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFINE_double</name>
      <anchorfile>occupancy__grid__node__main_8cc.html</anchorfile>
      <anchor>a3120ef18ba58dcef4537f8df8a771cda</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>a6d1df48193a32e786b5dd07a4f44457f</anchor>
      <arglist>(publish_period_sec, 1.0,&quot;OccupancyGrid publishing period.&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFINE_string</name>
      <anchorfile>occupancy__grid__node__main_8cc.html</anchorfile>
      <anchor>accd432f698748fb1d3e99fdfd1497c46</anchor>
      <arglist>(occupancy_grid_topic, cartographer_ros::kOccupancyGridTopic,&quot;Name of the topic on which the occupancy grid is published.&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>
  </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="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>a84d4911fe3eaeed5fafc85d556496ae0</anchor>
      <arglist>(collect_metrics, false,&quot;Activates the collection of runtime metrics. If activated, the &quot;&quot;metrics can be accessed via a ROS service.&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFINE_bool</name>
      <anchorfile>offline__node_8cc.html</anchorfile>
      <anchor>a876201fa54441fcf1316bdfe3f6fab2b</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>af508872a12d1de30c544bce583090b1f</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>ad17a712a396ce55eff527759031c4269</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>a6cf935331119868c90da1778b9eef976</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>ae7137180d16d8beceeb72cb01aa9feaa</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>a514ca2c75d90285ba5fcfe489b6efcbd</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>a0f8927a02be463e568a4e4c429d29c7a</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>ac1cf2e8241cd618dedb0757296b7af2f</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>a94a4d55fad86f7976ac5bb4ee34fe1c6</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>offline__node_8cc.html</anchorfile>
      <anchor>ac98d4a468ce17b1beb0a7ff24b5b02f9</anchor>
      <arglist>(save_state_filename,&quot;&quot;,&quot;Explicit name of the file to which the serialized state will be &quot;&quot;written before shutdown. If left empty, the filename will be &quot;&quot;inferred from the first bagfile&apos;s name as: &quot;&quot;&lt;bag_filenames[0]&gt;.pbstream&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="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>aac55640c09bb41f048204be234918d3e</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>offline__node__grpc__main_8cc.html</anchorfile>
      <anchor>a7baa9f1c125cc4ecfe5502df20add5a9</anchor>
      <arglist>(client_id,&quot;&quot;,&quot;Cartographer client ID to use when connecting to the server.&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>
    <namespace>cartographer_ros</namespace>
    <member kind="function">
      <type></type>
      <name>DEFINE_double</name>
      <anchorfile>pbstream__map__publisher__main_8cc.html</anchorfile>
      <anchor>af4506d6c5312016022da52153bc04761</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>a45e4ab196ce5c4b2083ebf8fa865fcbc</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>a48f8a3c2d7e210abcbf9e431edaf2505</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>aa7d89392e9a8873925b9a62552563879</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>
    <namespace>cartographer_ros</namespace>
    <member kind="function">
      <type></type>
      <name>DEFINE_double</name>
      <anchorfile>pbstream__to__ros__map__main_8cc.html</anchorfile>
      <anchor>af4506d6c5312016022da52153bc04761</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>a45e4ab196ce5c4b2083ebf8fa865fcbc</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>ae6336e274a71cd1f64f22c49f1588dce</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>pbstream_trajectories_to_rosbag_main.cc</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/dev/</path>
    <filename>pbstream__trajectories__to__rosbag__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>pbstream__trajectories__to__rosbag__main_8cc.html</anchorfile>
      <anchor>a9dff34a3efa8ff2dd9ad0d64a7c96ce6</anchor>
      <arglist>(input,&quot;&quot;,&quot;pbstream file to process&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFINE_string</name>
      <anchorfile>pbstream__trajectories__to__rosbag__main_8cc.html</anchorfile>
      <anchor>af99c2719dd8bf10968ef3ace84ce9918</anchor>
      <arglist>(output,&quot;&quot;,&quot;Bag file to write to.&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFINE_string</name>
      <anchorfile>pbstream__trajectories__to__rosbag__main_8cc.html</anchorfile>
      <anchor>a150c09c5027a5b6dd7c4c0f0da1907e0</anchor>
      <arglist>(parent_frame,&quot;map&quot;,&quot;Frame id to use as parent frame.&quot;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>pbstream__trajectories__to__rosbag__main_8cc.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</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>publish_fake_random_landmarks.py</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/scripts/dev/</path>
    <filename>publish__fake__random__landmarks_8py</filename>
    <class kind="class">publish_fake_random_landmarks::LandmarkIdSampler</class>
    <class kind="class">publish_fake_random_landmarks::LandmarkSampler</class>
    <class kind="class">publish_fake_random_landmarks::LandmarkSamplerOptions</class>
    <class kind="class">publish_fake_random_landmarks::SampledLandmarkPublisher</class>
    <namespace>publish_fake_random_landmarks</namespace>
    <member kind="variable">
      <type>string</type>
      <name>action</name>
      <anchorfile>namespacepublish__fake__random__landmarks.html</anchorfile>
      <anchor>ad3483af26b9840dc2724368e8f064789</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>default</name>
      <anchorfile>namespacepublish__fake__random__landmarks.html</anchorfile>
      <anchor>ab813895a00eccd7b609143873d636bdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>DESC</name>
      <anchorfile>namespacepublish__fake__random__landmarks.html</anchorfile>
      <anchor>ab966965d2afd4ba8f2985f0daec44bb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>help</name>
      <anchorfile>namespacepublish__fake__random__landmarks.html</anchorfile>
      <anchor>ad381115067284713c75c15e4a956853f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>landmark_sampler_options</name>
      <anchorfile>namespacepublish__fake__random__landmarks.html</anchorfile>
      <anchor>a75d2659d919aabc7ee1bf9663fab0dfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>nargs</name>
      <anchorfile>namespacepublish__fake__random__landmarks.html</anchorfile>
      <anchor>a024cec09c3a6cdc642ecdfea38157b86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>parser</name>
      <anchorfile>namespacepublish__fake__random__landmarks.html</anchorfile>
      <anchor>afac34119a8891f792e25c1f9b60cd944</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>sampler</name>
      <anchorfile>namespacepublish__fake__random__landmarks.html</anchorfile>
      <anchor>a37413fd0ad2c97a526d4b4f39fefc410</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>TOPIC</name>
      <anchorfile>namespacepublish__fake__random__landmarks.html</anchorfile>
      <anchor>a4a70bee3885f32600e64029d493e27bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>type</name>
      <anchorfile>namespacepublish__fake__random__landmarks.html</anchorfile>
      <anchor>a796d0e1b70256c9845e6b9a47f29c916</anchor>
      <arglist></arglist>
    </member>
  </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>a267e2ab4512c1612200c5c4eb600839e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>ParseArgs</name>
      <anchorfile>namespaceremove__leading__slashes.html</anchorfile>
      <anchor>aea74aac755d0f18733a64ece5f2b2309</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>RewriteMsg</name>
      <anchorfile>namespaceremove__leading__slashes.html</anchorfile>
      <anchor>a6bc160d494756886420aca1c127bb530</anchor>
      <arglist></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>ab1079841dbaa3456dea468dbbc3f8e67</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>a71249d0b8d247941a71aa6d0ac6e27ec</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>ab1079841dbaa3456dea468dbbc3f8e67</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>a71249d0b8d247941a71aa6d0ac6e27ec</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>ac0fc6c8c1340a895a55ded68dfc4be68</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>a65263b2639fc62b7c31749cb9c9dcefa</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>a78e7916205d6dd06aa134faaa2f7b75b</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>
  </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>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="tf__bridge_8h" name="tf_bridge.h" local="yes" imported="no">cartographer_ros/tf_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>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>ac5930d6e03cc1db301b24b4e024be496</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>a3a7d02eaff4004c2178e8d73f33bf3e7</anchor>
      <arglist>(bag_filename,&quot;&quot;,&quot;Bag file containing TF messages of the trajectory that will be &quot;&quot;compared against the trajectory in the .pbstream file.&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFINE_string</name>
      <anchorfile>trajectory__comparison__main_8cc.html</anchorfile>
      <anchor>aa2eb06d4ff5153eee9ca490c96d7fb05</anchor>
      <arglist>(tf_parent_frame,&quot;map&quot;,&quot;The parent frame ID of the TF trajectory from the bag file.&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFINE_string</name>
      <anchorfile>trajectory__comparison__main_8cc.html</anchorfile>
      <anchor>aad7d28cbbb362b8779e56ea1bd8c345d</anchor>
      <arglist>(tf_child_frame,&quot;base_link&quot;,&quot;The child frame ID of the TF trajectory from the bag file.&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFINE_string</name>
      <anchorfile>trajectory__comparison__main_8cc.html</anchorfile>
      <anchor>af945b54f27a5261a6d74992a2c1a273a</anchor>
      <arglist>(pbstream_filename,&quot;&quot;,&quot;Proto stream file containing the pose graph. The last &quot;&quot;trajectory will be used for comparison.&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>TrajectoryOptions</type>
      <name>CreateTrajectoryOptions</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a1c5d713ab0a88fe83b63150e76e59a7a</anchor>
      <arglist>(::cartographer::common::LuaParameterDictionary *const lua_parameter_dictionary)</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>TrajectoryOptions</type>
      <name>CreateTrajectoryOptions</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a1c5d713ab0a88fe83b63150e76e59a7a</anchor>
      <arglist>(::cartographer::common::LuaParameterDictionary *const lua_parameter_dictionary)</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="namespace">
    <name>cartographer_ros</name>
    <filename>namespacecartographer__ros.html</filename>
    <namespace>cartographer_ros::metrics</namespace>
    <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="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>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>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>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>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>ad6caa27fde66c4aeb4acfee73f72f5ab</anchor>
      <arglist>(const sensor_msgs::PointCloud2 &amp;msg)</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>void</type>
      <name>WritePgm</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>ab1079841dbaa3456dea468dbbc3f8e67</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>a71249d0b8d247941a71aa6d0ac6e27ec</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>kGetTrajectoryStatesServiceName</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a4ddb38902fdfdd0367948a027f136f3e</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>kReadMetricsServiceName</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a9f51ce176c399d39669af23764b26b2c</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 double</type>
      <name>kTopicMismatchCheckDelaySec</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a9d9a26cd92eaff6fc667b5eb628e3401</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>kTrajectoryQueryServiceName</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a2fbf38a835e8280ed67dbfd693394ab1</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="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="class">
    <name>cartographer_ros::MapBuilderBridge</name>
    <filename>classcartographer__ros_1_1MapBuilderBridge.html</filename>
    <class kind="struct">cartographer_ros::MapBuilderBridge::LocalTrajectoryData</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>visualization_msgs::MarkerArray</type>
      <name>GetLandmarkPosesList</name>
      <anchorfile>classcartographer__ros_1_1MapBuilderBridge.html</anchorfile>
      <anchor>a9a21472eaa9b9b8e8dba83a5a98c714c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::unordered_map&lt; int, LocalTrajectoryData &gt;</type>
      <name>GetLocalTrajectoryData</name>
      <anchorfile>classcartographer__ros_1_1MapBuilderBridge.html</anchorfile>
      <anchor>a7ef945227c255c2939df91fef3d83777</anchor>
      <arglist>() LOCKS_EXCLUDED(mutex_)</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::map&lt; int,::cartographer::mapping::PoseGraphInterface::TrajectoryState &gt;</type>
      <name>GetTrajectoryStates</name>
      <anchorfile>classcartographer__ros_1_1MapBuilderBridge.html</anchorfile>
      <anchor>aef47270dac117f21b3239fa41d45fd1f</anchor>
      <arglist>()</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>HandleTrajectoryQuery</name>
      <anchorfile>classcartographer__ros_1_1MapBuilderBridge.html</anchorfile>
      <anchor>a1ea5a9e54a048d5cbca704f44370ddb6</anchor>
      <arglist>(cartographer_ros_msgs::TrajectoryQuery::Request &amp;request, cartographer_ros_msgs::TrajectoryQuery::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>adb9196740feaacd24891950151ef441a</anchor>
      <arglist>(const MapBuilderBridge &amp;)</arglist>
    </member>
    <member kind="function">
      <type>MapBuilderBridge &amp;</type>
      <name>operator=</name>
      <anchorfile>classcartographer__ros_1_1MapBuilderBridge.html</anchorfile>
      <anchor>a10e04fff66bf1134b7869cec176a997c</anchor>
      <arglist>(const MapBuilderBridge &amp;)</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>ab4fc1641d8b6ab824b0735216f1449a7</anchor>
      <arglist>(const std::string &amp;filename, const bool include_unfinished_submaps)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::unordered_map&lt; int, std::shared_ptr&lt; const LocalTrajectoryData::LocalSlamData &gt; &gt; local_slam_data_</type>
      <name>GUARDED_BY</name>
      <anchorfile>classcartographer__ros_1_1MapBuilderBridge.html</anchorfile>
      <anchor>aaf44c9f6d08035ae0d04862864b94c90</anchor>
      <arglist>(mutex_)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>OnLocalSlamResult</name>
      <anchorfile>classcartographer__ros_1_1MapBuilderBridge.html</anchorfile>
      <anchor>a5b2956b78cbbbcf034e07239ef8a271a</anchor>
      <arglist>(const int trajectory_id, const ::cartographer::common::Time time, const ::cartographer::transform::Rigid3d local_pose,::cartographer::sensor::RangeData range_data_in_local) LOCKS_EXCLUDED(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>absl::Mutex</type>
      <name>mutex_</name>
      <anchorfile>classcartographer__ros_1_1MapBuilderBridge.html</anchorfile>
      <anchor>a3b6dfde4ce1a2bbef7ce62d09eb582d8</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="struct">
    <name>cartographer_ros::MapBuilderBridge::LocalTrajectoryData</name>
    <filename>structcartographer__ros_1_1MapBuilderBridge_1_1LocalTrajectoryData.html</filename>
    <class kind="struct">cartographer_ros::MapBuilderBridge::LocalTrajectoryData::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_1LocalTrajectoryData.html</anchorfile>
      <anchor>a2720aec2f0eb5f6fded689c21c7de2e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cartographer::transform::Rigid3d</type>
      <name>local_to_map</name>
      <anchorfile>structcartographer__ros_1_1MapBuilderBridge_1_1LocalTrajectoryData.html</anchorfile>
      <anchor>aac1afa0faca05cbdfe7e2b5900d9feb0</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_1LocalTrajectoryData.html</anchorfile>
      <anchor>aaffdfcd702f6f46add1cc14eed2600ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TrajectoryOptions</type>
      <name>trajectory_options</name>
      <anchorfile>structcartographer__ros_1_1MapBuilderBridge_1_1LocalTrajectoryData.html</anchorfile>
      <anchor>a8024258a3ef04f48f448baefb1040650</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cartographer_ros::MapBuilderBridge::LocalTrajectoryData::LocalSlamData</name>
    <filename>structcartographer__ros_1_1MapBuilderBridge_1_1LocalTrajectoryData_1_1LocalSlamData.html</filename>
    <member kind="variable">
      <type>::cartographer::transform::Rigid3d</type>
      <name>local_pose</name>
      <anchorfile>structcartographer__ros_1_1MapBuilderBridge_1_1LocalTrajectoryData_1_1LocalSlamData.html</anchorfile>
      <anchor>aa7c60fdd3541dda3ecc3612e849f369a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::cartographer::sensor::RangeData</type>
      <name>range_data_in_local</name>
      <anchorfile>structcartographer__ros_1_1MapBuilderBridge_1_1LocalTrajectoryData_1_1LocalSlamData.html</anchorfile>
      <anchor>a625713206776c32eee4f6ae4030ec15d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::cartographer::common::Time</type>
      <name>time</name>
      <anchorfile>structcartographer__ros_1_1MapBuilderBridge_1_1LocalTrajectoryData_1_1LocalSlamData.html</anchorfile>
      <anchor>a4089f9bebb40dce71a916f69a30b39ad</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>a64d59050e3953b888f8656c79f66d922</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>a30e6ff237a990430681822a048e7029c</anchor>
      <arglist>(const NodeOptions &amp;node_options, std::unique_ptr&lt; cartographer::mapping::MapBuilderInterface &gt; map_builder, tf2_ros::Buffer *tf_buffer, bool collect_metrics)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Node</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>a9053cebd29a860d94f7c0c084d8ef414</anchor>
      <arglist>(const Node &amp;)</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>a2b9aaf4364310ddbfea95829ae0e8ae7</anchor>
      <arglist>(const Node &amp;)</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>a6f9c95bbfe42877ac8b5ee9097a54a1a</anchor>
      <arglist>(const std::string &amp;filename, const bool include_unfinished_submaps)</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>a10428e7cf6d32c69bffb3f763bd4037e</anchor>
      <arglist>(const TrajectoryOptions &amp;options)</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>af053e699e67ffaec0708abfe04834964</anchor>
      <arglist>(const TrajectoryOptions &amp;options) 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>a9e3764b6bdb79a360062083630d71deb</anchor>
      <arglist>(int trajectory_id) EXCLUSIVE_LOCKS_REQUIRED(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>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>HandleGetTrajectoryStates</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>ad6cc40ef38ed39572ad42e4fbc1864a3</anchor>
      <arglist>(::cartographer_ros_msgs::GetTrajectoryStates::Request &amp;request,::cartographer_ros_msgs::GetTrajectoryStates::Response &amp;response)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>HandleReadMetrics</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>aed7c2c445c982939633616394c0cbe3d</anchor>
      <arglist>(cartographer_ros_msgs::ReadMetrics::Request &amp;request, cartographer_ros_msgs::ReadMetrics::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>HandleTrajectoryQuery</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>a326ec273a8e711bb5be6605845f00a6a</anchor>
      <arglist>(::cartographer_ros_msgs::TrajectoryQuery::Request &amp;request,::cartographer_ros_msgs::TrajectoryQuery::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>a1c0e0d5fd76016cdb97f06c8508631a4</anchor>
      <arglist>(const TrajectoryOptions &amp;options, int trajectory_id)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>MaybeWarnAboutTopicMismatch</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>ad570770defe3b64eeadbb29c5e7089f2</anchor>
      <arglist>(const ::ros::WallTimerEvent &amp;)</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>PublishLocalTrajectoryData</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>ab4c67c8789391765928ed68ede7112c9</anchor>
      <arglist>(const ::ros::TimerEvent &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>cartographer_ros_msgs::StatusResponse</type>
      <name>TrajectoryStateToStatus</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>acaa8513229bd5928db46569928323e0a</anchor>
      <arglist>(int trajectory_id, const std::set&lt; cartographer::mapping::PoseGraphInterface::TrajectoryState &gt; &amp;valid_states)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>ValidateTopicNames</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>a210e1ae2b82a3aabb33b791c8af616b7</anchor>
      <arglist>(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>std::unique_ptr&lt; cartographer_ros::metrics::FamilyFactory &gt;</type>
      <name>metrics_registry_</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>abec71e90ed16eeb8043d363919b52633</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>absl::Mutex</type>
      <name>mutex_</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>a1437ca36cdb8bf19c45724545db2e533</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::Timer</type>
      <name>publish_local_trajectory_data_timer_</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>a440ded459456f53912e530c2696234ad</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>std::unordered_set&lt; int &gt;</type>
      <name>trajectories_scheduled_for_finish_</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>a7d39f405b84686f489507919b23f5be0</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::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="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::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>
    <member kind="variable">
      <type>bool</type>
      <name>use_pose_extrapolator</name>
      <anchorfile>structcartographer__ros_1_1NodeOptions.html</anchorfile>
      <anchor>a359962850eb85e097ec7524c8ab18b4f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cartographer_ros::PlayableBag</name>
    <filename>classcartographer__ros_1_1PlayableBag.html</filename>
    <member kind="function">
      <type>int</type>
      <name>bag_id</name>
      <anchorfile>classcartographer__ros_1_1PlayableBag.html</anchorfile>
      <anchor>ac9bae0ff17464f69ea7b21190128c71a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>duration_in_seconds</name>
      <anchorfile>classcartographer__ros_1_1PlayableBag.html</anchorfile>
      <anchor>a025204e89b363d9a652b4460c29450fa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>finished</name>
      <anchorfile>classcartographer__ros_1_1PlayableBag.html</anchorfile>
      <anchor>ae54bf38a77ec075eaa64ad38a11e85c8</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>a54c8af5561006ce82b6ca415b9d1b80f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>rosbag::MessageInstance</type>
      <name>GetNextMessage</name>
      <anchorfile>classcartographer__ros_1_1PlayableBag.html</anchorfile>
      <anchor>a48d7ca6a3c734e05ccecb5096c215aee</anchor>
      <arglist>(cartographer_ros_msgs::BagfileProgress *progress)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsMessageAvailable</name>
      <anchorfile>classcartographer__ros_1_1PlayableBag.html</anchorfile>
      <anchor>aabaabb53a6962be3935879a9f152e97e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ros::Time</type>
      <name>PeekMessageTime</name>
      <anchorfile>classcartographer__ros_1_1PlayableBag.html</anchorfile>
      <anchor>aeea9c973357fff5599f02433a0fc8692</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">
      <type>std::set&lt; std::string &gt;</type>
      <name>topics</name>
      <anchorfile>classcartographer__ros_1_1PlayableBag.html</anchorfile>
      <anchor>a387c7b4c45fdb9b8392aab287210f429</anchor>
      <arglist>() const </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>message_counter_</name>
      <anchorfile>classcartographer__ros_1_1PlayableBag.html</anchorfile>
      <anchor>a7e977c15398f8f84ea1ccb0d369bc7b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::set&lt; std::string &gt;</type>
      <name>topics_</name>
      <anchorfile>classcartographer__ros_1_1PlayableBag.html</anchorfile>
      <anchor>adf96584239b3fd53ec9d785f84b421a0</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>a5ed4d6d385f1a7ad91aa38b0bc311549</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ros::Time</type>
      <name>PeekMessageTime</name>
      <anchorfile>classcartographer__ros_1_1PlayableBagMultiplexer.html</anchorfile>
      <anchor>aa0166b62f984f9307cb2070ce0c3a08d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlayableBagMultiplexer</name>
      <anchorfile>classcartographer__ros_1_1PlayableBagMultiplexer.html</anchorfile>
      <anchor>a953f8e52bdf3c3eaf7e6bc0961d86945</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::set&lt; std::string &gt;</type>
      <name>topics</name>
      <anchorfile>classcartographer__ros_1_1PlayableBagMultiplexer.html</anchorfile>
      <anchor>ab057e4b146d92d3057e3f068f54e8bed</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>bag_progress_pub_</name>
      <anchorfile>classcartographer__ros_1_1PlayableBagMultiplexer.html</anchorfile>
      <anchor>a5fdf881748295add41c1428d709233f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; int, ros::Time &gt;</type>
      <name>bag_progress_time_map_</name>
      <anchorfile>classcartographer__ros_1_1PlayableBagMultiplexer.html</anchorfile>
      <anchor>a2a32b9ea740260429ef886b8f88da735</anchor>
      <arglist></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>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>pnh_</name>
      <anchorfile>classcartographer__ros_1_1PlayableBagMultiplexer.html</anchorfile>
      <anchor>a6fe358cad1989de025f520f67adc9baf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>progress_pub_interval_</name>
      <anchorfile>classcartographer__ros_1_1PlayableBagMultiplexer.html</anchorfile>
      <anchor>aa74e0206774cb261b2dc885a9990a215</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::set&lt; std::string &gt;</type>
      <name>topics_</name>
      <anchorfile>classcartographer__ros_1_1PlayableBagMultiplexer.html</anchorfile>
      <anchor>a09af0e7be63540e0775aaa5cf7b298f9</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::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="class">
    <name>cartographer_ros::RosMapWritingPointsProcessor</name>
    <filename>classcartographer__ros_1_1RosMapWritingPointsProcessor.html</filename>
    <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>a3e4981c97e5bbfbbc2de298c0ea6c16e</anchor>
      <arglist>(const RosMapWritingPointsProcessor &amp;)</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>ae7e57f3379e00a38849366731508b1f0</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>a4ebee79a1a6d10b382cc7cfb98e693a9</anchor>
      <arglist>(const RosMapWritingPointsProcessor &amp;)</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>a24ce3d38e4aae166e27978e81a901d44</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::mapping::ValueConversionTables</type>
      <name>conversion_tables_</name>
      <anchorfile>classcartographer__ros_1_1RosMapWritingPointsProcessor.html</anchorfile>
      <anchor>ac9734c56b5cf7a6d8d9e757fbc68d4d7</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>a2a5574c41cac315895cc9cf7868b136e</anchor>
      <arglist>(const SensorBridge &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SensorBridge</name>
      <anchorfile>classcartographer__ros_1_1SensorBridge.html</anchorfile>
      <anchor>a90a763c028f7e04080ed05482a074cd8</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>a193d869418373ab532b3315cb2f979c6</anchor>
      <arglist>(const SensorBridge &amp;)</arglist>
    </member>
    <member kind="function">
      <type>const TfBridge &amp;</type>
      <name>tf_bridge</name>
      <anchorfile>classcartographer__ros_1_1SensorBridge.html</anchorfile>
      <anchor>a05e4504273ed57655243b3e49dd64884</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>afc1779b170d67e558f0acdc625eb7489</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>ae5b63c65a5be4e32d849897c5631db84</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>absl::optional&lt;::cartographer::transform::Rigid3d &gt;</type>
      <name>ecef_to_local_frame_</name>
      <anchorfile>classcartographer__ros_1_1SensorBridge.html</anchorfile>
      <anchor>a59ac671cc5f45efab3061f7e4ab8d7c3</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="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>a6d1da774cd15eb74927ed418a221e154</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>aeec6de60a90aa6a356a267cbe60957d2</anchor>
      <arglist>(const TfBridge &amp;)</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>abd382194ccee7a17646b334f55a82bf7</anchor>
      <arglist>(const TfBridge &amp;)</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::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="namespace">
    <name>cartographer_ros::metrics</name>
    <filename>namespacecartographer__ros_1_1metrics.html</filename>
    <class kind="class">cartographer_ros::metrics::Counter</class>
    <class kind="class">cartographer_ros::metrics::CounterFamily</class>
    <class kind="class">cartographer_ros::metrics::FamilyFactory</class>
    <class kind="class">cartographer_ros::metrics::Gauge</class>
    <class kind="class">cartographer_ros::metrics::GaugeFamily</class>
    <class kind="class">cartographer_ros::metrics::Histogram</class>
    <class kind="class">cartographer_ros::metrics::HistogramFamily</class>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacecartographer__ros_1_1metrics.html</anchorfile>
      <anchor>a5f7905d549992ccb51a6094de56052f5</anchor>
      <arglist>(Metrics, GaugeTest)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacecartographer__ros_1_1metrics.html</anchorfile>
      <anchor>aa7833d4d902ee8870497444644d8d7d3</anchor>
      <arglist>(Metrics, CounterTest)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacecartographer__ros_1_1metrics.html</anchorfile>
      <anchor>a6b94870f85c20d7273fc2f955ba51568</anchor>
      <arglist>(Metrics, HistogramFixedWidthTest)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacecartographer__ros_1_1metrics.html</anchorfile>
      <anchor>a2285764ac6e2118d74e6fc2cb7de6b60</anchor>
      <arglist>(Metrics, HistogramScaledPowersOfTest)</arglist>
    </member>
    <member kind="variable">
      <type>constexpr double</type>
      <name>kInfiniteBoundary</name>
      <anchorfile>namespacecartographer__ros_1_1metrics.html</anchorfile>
      <anchor>a92e0cb61717fd937b548a7b71c8a70dd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cartographer_ros::metrics::Counter</name>
    <filename>classcartographer__ros_1_1metrics_1_1Counter.html</filename>
    <member kind="function">
      <type></type>
      <name>Counter</name>
      <anchorfile>classcartographer__ros_1_1metrics_1_1Counter.html</anchorfile>
      <anchor>ad54f74b5a560d8b4b12eca07d43abe2a</anchor>
      <arglist>(const std::map&lt; std::string, std::string &gt; &amp;labels)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Increment</name>
      <anchorfile>classcartographer__ros_1_1metrics_1_1Counter.html</anchorfile>
      <anchor>a2443d509cc5919b08ab54bc8e5926f6c</anchor>
      <arglist>(const double value) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Increment</name>
      <anchorfile>classcartographer__ros_1_1metrics_1_1Counter.html</anchorfile>
      <anchor>a9ebc7b4b8bb78fafe670d93222b61586</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>cartographer_ros_msgs::Metric</type>
      <name>ToRosMessage</name>
      <anchorfile>classcartographer__ros_1_1metrics_1_1Counter.html</anchorfile>
      <anchor>ae4269141da03245eb7a5bc4974e14e5d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Value</name>
      <anchorfile>classcartographer__ros_1_1metrics_1_1Counter.html</anchorfile>
      <anchor>a5dff29d0472f260bde40840eafe9efce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Gauge</type>
      <name>gauge_</name>
      <anchorfile>classcartographer__ros_1_1metrics_1_1Counter.html</anchorfile>
      <anchor>a11b67503f588cdd81befab98a9100584</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cartographer_ros::metrics::CounterFamily</name>
    <filename>classcartographer__ros_1_1metrics_1_1CounterFamily.html</filename>
    <member kind="function">
      <type>Counter *</type>
      <name>Add</name>
      <anchorfile>classcartographer__ros_1_1metrics_1_1CounterFamily.html</anchorfile>
      <anchor>ae3dc5203e980d9f8c5c14d3792e76cad</anchor>
      <arglist>(const std::map&lt; std::string, std::string &gt; &amp;labels) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CounterFamily</name>
      <anchorfile>classcartographer__ros_1_1metrics_1_1CounterFamily.html</anchorfile>
      <anchor>a0cf804906de2a1f6b97de3dd361435a4</anchor>
      <arglist>(const std::string &amp;name, const std::string &amp;description)</arglist>
    </member>
    <member kind="function">
      <type>cartographer_ros_msgs::MetricFamily</type>
      <name>ToRosMessage</name>
      <anchorfile>classcartographer__ros_1_1metrics_1_1CounterFamily.html</anchorfile>
      <anchor>acd7a0a894effaaa5d5aa8f793cb6c8c2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>description_</name>
      <anchorfile>classcartographer__ros_1_1metrics_1_1CounterFamily.html</anchorfile>
      <anchor>af322a55cce21c78c0551b70c20ff1e07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classcartographer__ros_1_1metrics_1_1CounterFamily.html</anchorfile>
      <anchor>ab8335fa27d26336cef19326f7c517c8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::unique_ptr&lt; Counter &gt; &gt;</type>
      <name>wrappers_</name>
      <anchorfile>classcartographer__ros_1_1metrics_1_1CounterFamily.html</anchorfile>
      <anchor>a0b1ed57cf14677a82ef87c332769c6cb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cartographer_ros::metrics::FamilyFactory</name>
    <filename>classcartographer__ros_1_1metrics_1_1FamilyFactory.html</filename>
    <member kind="function">
      <type>::cartographer::metrics::Family&lt;::cartographer::metrics::Counter &gt; *</type>
      <name>NewCounterFamily</name>
      <anchorfile>classcartographer__ros_1_1metrics_1_1FamilyFactory.html</anchorfile>
      <anchor>aa1c2f2e0e630e7025c2b3cf11febff22</anchor>
      <arglist>(const std::string &amp;name, const std::string &amp;description) override</arglist>
    </member>
    <member kind="function">
      <type>::cartographer::metrics::Family&lt;::cartographer::metrics::Gauge &gt; *</type>
      <name>NewGaugeFamily</name>
      <anchorfile>classcartographer__ros_1_1metrics_1_1FamilyFactory.html</anchorfile>
      <anchor>a58907e749abbfd65036c33b4b14c3c12</anchor>
      <arglist>(const std::string &amp;name, const std::string &amp;description) override</arglist>
    </member>
    <member kind="function">
      <type>::cartographer::metrics::Family&lt;::cartographer::metrics::Histogram &gt; *</type>
      <name>NewHistogramFamily</name>
      <anchorfile>classcartographer__ros_1_1metrics_1_1FamilyFactory.html</anchorfile>
      <anchor>aa701049d8f3b563f4e6a1d314867c467</anchor>
      <arglist>(const std::string &amp;name, const std::string &amp;description, const ::cartographer::metrics::Histogram::BucketBoundaries &amp;boundaries) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ReadMetrics</name>
      <anchorfile>classcartographer__ros_1_1metrics_1_1FamilyFactory.html</anchorfile>
      <anchor>aa69f24354e77146d9892ce5d49892f48</anchor>
      <arglist>(::cartographer_ros_msgs::ReadMetrics::Response *response) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::unique_ptr&lt; CounterFamily &gt; &gt;</type>
      <name>counter_families_</name>
      <anchorfile>classcartographer__ros_1_1metrics_1_1FamilyFactory.html</anchorfile>
      <anchor>aed3c4d5c5a84433cdd2c81c0ac008ade</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::unique_ptr&lt; GaugeFamily &gt; &gt;</type>
      <name>gauge_families_</name>
      <anchorfile>classcartographer__ros_1_1metrics_1_1FamilyFactory.html</anchorfile>
      <anchor>a363c54e4646c0a1364ac594e7dbbc2f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::unique_ptr&lt; HistogramFamily &gt; &gt;</type>
      <name>histogram_families_</name>
      <anchorfile>classcartographer__ros_1_1metrics_1_1FamilyFactory.html</anchorfile>
      <anchor>a8e435f9f4c2022b44506b0cc9de61181</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cartographer_ros::metrics::Gauge</name>
    <filename>classcartographer__ros_1_1metrics_1_1Gauge.html</filename>
    <member kind="function">
      <type>void</type>
      <name>Decrement</name>
      <anchorfile>classcartographer__ros_1_1metrics_1_1Gauge.html</anchorfile>
      <anchor>a51f6d573e1448c6b45bea0b86b836aec</anchor>
      <arglist>(const double value) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Decrement</name>
      <anchorfile>classcartographer__ros_1_1metrics_1_1Gauge.html</anchorfile>
      <anchor>a759b3fb882646eea2916cacfacefcd7f</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Gauge</name>
      <anchorfile>classcartographer__ros_1_1metrics_1_1Gauge.html</anchorfile>
      <anchor>a2122cdb16837554afacbfdb5471181a3</anchor>
      <arglist>(const std::map&lt; std::string, std::string &gt; &amp;labels)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Increment</name>
      <anchorfile>classcartographer__ros_1_1metrics_1_1Gauge.html</anchorfile>
      <anchor>ab495bb33104a5a650078061ccfe96596</anchor>
      <arglist>(const double value) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Increment</name>
      <anchorfile>classcartographer__ros_1_1metrics_1_1Gauge.html</anchorfile>
      <anchor>a25a26c9cad6a9677799cabc4dc3f3cd3</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set</name>
      <anchorfile>classcartographer__ros_1_1metrics_1_1Gauge.html</anchorfile>
      <anchor>afde941bbc4ae68d7000472f8ac7c72a2</anchor>
      <arglist>(double value) override</arglist>
    </member>
    <member kind="function">
      <type>cartographer_ros_msgs::Metric</type>
      <name>ToRosMessage</name>
      <anchorfile>classcartographer__ros_1_1metrics_1_1Gauge.html</anchorfile>
      <anchor>a1ee369185049f103e658177335d570af</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Value</name>
      <anchorfile>classcartographer__ros_1_1metrics_1_1Gauge.html</anchorfile>
      <anchor>ac13b1a5204ca90fac0b1cba9557d60a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Add</name>
      <anchorfile>classcartographer__ros_1_1metrics_1_1Gauge.html</anchorfile>
      <anchor>a3c71e7f5e7e1c4bb7125d443274fb0e8</anchor>
      <arglist>(const double value)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double value_</type>
      <name>GUARDED_BY</name>
      <anchorfile>classcartographer__ros_1_1metrics_1_1Gauge.html</anchorfile>
      <anchor>a6906f9c59bd53faba07e4c9f0abd61b4</anchor>
      <arglist>(mutex_)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::map&lt; std::string, std::string &gt;</type>
      <name>labels_</name>
      <anchorfile>classcartographer__ros_1_1metrics_1_1Gauge.html</anchorfile>
      <anchor>aa4c1fb749dcaaec9beeb70dd62f76dda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>absl::Mutex</type>
      <name>mutex_</name>
      <anchorfile>classcartographer__ros_1_1metrics_1_1Gauge.html</anchorfile>
      <anchor>a50060c74d7149824e4df2af603e896df</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cartographer_ros::metrics::GaugeFamily</name>
    <filename>classcartographer__ros_1_1metrics_1_1GaugeFamily.html</filename>
    <member kind="function">
      <type>Gauge *</type>
      <name>Add</name>
      <anchorfile>classcartographer__ros_1_1metrics_1_1GaugeFamily.html</anchorfile>
      <anchor>a438d69f87549bcfbcbfb46bd278ef8cb</anchor>
      <arglist>(const std::map&lt; std::string, std::string &gt; &amp;labels) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GaugeFamily</name>
      <anchorfile>classcartographer__ros_1_1metrics_1_1GaugeFamily.html</anchorfile>
      <anchor>ae96be4e4ab667271e7a3fac19594a31f</anchor>
      <arglist>(const std::string &amp;name, const std::string &amp;description)</arglist>
    </member>
    <member kind="function">
      <type>cartographer_ros_msgs::MetricFamily</type>
      <name>ToRosMessage</name>
      <anchorfile>classcartographer__ros_1_1metrics_1_1GaugeFamily.html</anchorfile>
      <anchor>a04e4e3f5eb7e34c0a687a9b98d560cc8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>description_</name>
      <anchorfile>classcartographer__ros_1_1metrics_1_1GaugeFamily.html</anchorfile>
      <anchor>af19851513c2c2251bbdf854d46e55272</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classcartographer__ros_1_1metrics_1_1GaugeFamily.html</anchorfile>
      <anchor>ac738a20a738bd1c5d700b54e3e704b19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::unique_ptr&lt; Gauge &gt; &gt;</type>
      <name>wrappers_</name>
      <anchorfile>classcartographer__ros_1_1metrics_1_1GaugeFamily.html</anchorfile>
      <anchor>a96fbfe9b1f9420a05e3d5f181edc9593</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cartographer_ros::metrics::Histogram</name>
    <filename>classcartographer__ros_1_1metrics_1_1Histogram.html</filename>
    <member kind="function">
      <type>std::map&lt; double, double &gt;</type>
      <name>CountsByBucket</name>
      <anchorfile>classcartographer__ros_1_1metrics_1_1Histogram.html</anchorfile>
      <anchor>ab1de575e499e74411e67ad36dae4dfd2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>CumulativeCount</name>
      <anchorfile>classcartographer__ros_1_1metrics_1_1Histogram.html</anchorfile>
      <anchor>ae500e30965d89667ca29250f63a4776c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Histogram</name>
      <anchorfile>classcartographer__ros_1_1metrics_1_1Histogram.html</anchorfile>
      <anchor>a06c478e261f2be5e3682f7047d906805</anchor>
      <arglist>(const std::map&lt; std::string, std::string &gt; &amp;labels, const BucketBoundaries &amp;bucket_boundaries)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Observe</name>
      <anchorfile>classcartographer__ros_1_1metrics_1_1Histogram.html</anchorfile>
      <anchor>ac225b956fb51b63c19a71868a9257941</anchor>
      <arglist>(double value) override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Sum</name>
      <anchorfile>classcartographer__ros_1_1metrics_1_1Histogram.html</anchorfile>
      <anchor>a30fcba09ed60c0b61f78200b250e2cd6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>cartographer_ros_msgs::Metric</type>
      <name>ToRosMessage</name>
      <anchorfile>classcartographer__ros_1_1metrics_1_1Histogram.html</anchorfile>
      <anchor>a1b030af23ac9ea8ffaf94512f457e8fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::vector&lt; double &gt; bucket_counts_</type>
      <name>GUARDED_BY</name>
      <anchorfile>classcartographer__ros_1_1metrics_1_1Histogram.html</anchorfile>
      <anchor>ad290fcf93e229d89b52c2b52ac39e95e</anchor>
      <arglist>(mutex_)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double sum_</type>
      <name>GUARDED_BY</name>
      <anchorfile>classcartographer__ros_1_1metrics_1_1Histogram.html</anchorfile>
      <anchor>a6beca6ce479cf78eac0c5fd11345cfe8</anchor>
      <arglist>(mutex_)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const BucketBoundaries</type>
      <name>bucket_boundaries_</name>
      <anchorfile>classcartographer__ros_1_1metrics_1_1Histogram.html</anchorfile>
      <anchor>a7b728f2e05cf9c10201607a6aacb142c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::map&lt; std::string, std::string &gt;</type>
      <name>labels_</name>
      <anchorfile>classcartographer__ros_1_1metrics_1_1Histogram.html</anchorfile>
      <anchor>a10ceba0fad9915aab939d50e02b784c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>absl::Mutex</type>
      <name>mutex_</name>
      <anchorfile>classcartographer__ros_1_1metrics_1_1Histogram.html</anchorfile>
      <anchor>a85446e46386cd94ed692e05b47f68c4f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cartographer_ros::metrics::HistogramFamily</name>
    <filename>classcartographer__ros_1_1metrics_1_1HistogramFamily.html</filename>
    <member kind="function">
      <type>Histogram *</type>
      <name>Add</name>
      <anchorfile>classcartographer__ros_1_1metrics_1_1HistogramFamily.html</anchorfile>
      <anchor>ac1fc0cd0a15fab0bba97d14b9ddc3a36</anchor>
      <arglist>(const std::map&lt; std::string, std::string &gt; &amp;labels) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HistogramFamily</name>
      <anchorfile>classcartographer__ros_1_1metrics_1_1HistogramFamily.html</anchorfile>
      <anchor>aabf6505e5b51943f7dacf9c017c4bcda</anchor>
      <arglist>(const std::string &amp;name, const std::string &amp;description, const BucketBoundaries &amp;boundaries)</arglist>
    </member>
    <member kind="function">
      <type>cartographer_ros_msgs::MetricFamily</type>
      <name>ToRosMessage</name>
      <anchorfile>classcartographer__ros_1_1metrics_1_1HistogramFamily.html</anchorfile>
      <anchor>aee75dc95bd0d6052a73760f12ce6e94d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const BucketBoundaries</type>
      <name>boundaries_</name>
      <anchorfile>classcartographer__ros_1_1metrics_1_1HistogramFamily.html</anchorfile>
      <anchor>a1c7b89a245de77d369f0519308cc9866</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>description_</name>
      <anchorfile>classcartographer__ros_1_1metrics_1_1HistogramFamily.html</anchorfile>
      <anchor>a0801b229f0cc48005e88283b36017009</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classcartographer__ros_1_1metrics_1_1HistogramFamily.html</anchorfile>
      <anchor>a7667ed040277cd7983681e790a6a88ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::unique_ptr&lt; Histogram &gt; &gt;</type>
      <name>wrappers_</name>
      <anchorfile>classcartographer__ros_1_1metrics_1_1HistogramFamily.html</anchorfile>
      <anchor>acd88273b45a86f5af07dd7a4c2d80beb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>publish_fake_random_landmarks</name>
    <filename>namespacepublish__fake__random__landmarks.html</filename>
    <class kind="class">publish_fake_random_landmarks::LandmarkIdSampler</class>
    <class kind="class">publish_fake_random_landmarks::LandmarkSampler</class>
    <class kind="class">publish_fake_random_landmarks::LandmarkSamplerOptions</class>
    <class kind="class">publish_fake_random_landmarks::SampledLandmarkPublisher</class>
    <member kind="variable">
      <type>string</type>
      <name>action</name>
      <anchorfile>namespacepublish__fake__random__landmarks.html</anchorfile>
      <anchor>ad3483af26b9840dc2724368e8f064789</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>default</name>
      <anchorfile>namespacepublish__fake__random__landmarks.html</anchorfile>
      <anchor>ab813895a00eccd7b609143873d636bdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>DESC</name>
      <anchorfile>namespacepublish__fake__random__landmarks.html</anchorfile>
      <anchor>ab966965d2afd4ba8f2985f0daec44bb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>help</name>
      <anchorfile>namespacepublish__fake__random__landmarks.html</anchorfile>
      <anchor>ad381115067284713c75c15e4a956853f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>landmark_sampler_options</name>
      <anchorfile>namespacepublish__fake__random__landmarks.html</anchorfile>
      <anchor>a75d2659d919aabc7ee1bf9663fab0dfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>nargs</name>
      <anchorfile>namespacepublish__fake__random__landmarks.html</anchorfile>
      <anchor>a024cec09c3a6cdc642ecdfea38157b86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>parser</name>
      <anchorfile>namespacepublish__fake__random__landmarks.html</anchorfile>
      <anchor>afac34119a8891f792e25c1f9b60cd944</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>sampler</name>
      <anchorfile>namespacepublish__fake__random__landmarks.html</anchorfile>
      <anchor>a37413fd0ad2c97a526d4b4f39fefc410</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>TOPIC</name>
      <anchorfile>namespacepublish__fake__random__landmarks.html</anchorfile>
      <anchor>a4a70bee3885f32600e64029d493e27bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>type</name>
      <anchorfile>namespacepublish__fake__random__landmarks.html</anchorfile>
      <anchor>a796d0e1b70256c9845e6b9a47f29c916</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>publish_fake_random_landmarks::LandmarkIdSampler</name>
    <filename>classpublish__fake__random__landmarks_1_1LandmarkIdSampler.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpublish__fake__random__landmarks_1_1LandmarkIdSampler.html</anchorfile>
      <anchor>aa9f232dd5ef13bf581b93647beea720f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>sample_id</name>
      <anchorfile>classpublish__fake__random__landmarks_1_1LandmarkIdSampler.html</anchorfile>
      <anchor>a8178057286e89aeececb8ae242750cd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sampling_space</name>
      <anchorfile>classpublish__fake__random__landmarks_1_1LandmarkIdSampler.html</anchorfile>
      <anchor>a0e925846987fb952de0b8892883f5157</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>publish_fake_random_landmarks::LandmarkSampler</name>
    <filename>classpublish__fake__random__landmarks_1_1LandmarkSampler.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpublish__fake__random__landmarks_1_1LandmarkSampler.html</anchorfile>
      <anchor>a4a290ad7d155a3ac51709e46efafd6d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>random_landmark</name>
      <anchorfile>classpublish__fake__random__landmarks_1_1LandmarkSampler.html</anchorfile>
      <anchor>a93aa74b17051a6287e2d2835a66f8426</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>random_landmark_list</name>
      <anchorfile>classpublish__fake__random__landmarks_1_1LandmarkSampler.html</anchorfile>
      <anchor>a80ae23bb49101137245f9f4b68327747</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>landmark_id_sampler</name>
      <anchorfile>classpublish__fake__random__landmarks_1_1LandmarkSampler.html</anchorfile>
      <anchor>ac88b89dfe170ef1a97a9c5af61f208a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>options</name>
      <anchorfile>classpublish__fake__random__landmarks_1_1LandmarkSampler.html</anchorfile>
      <anchor>a691713fe57d60ffed4e21778f4fdf8fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_sampled_ids</name>
      <anchorfile>classpublish__fake__random__landmarks_1_1LandmarkSampler.html</anchorfile>
      <anchor>a67be8b3761f62038feba34a69b92716a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>publish_fake_random_landmarks::LandmarkSamplerOptions</name>
    <filename>classpublish__fake__random__landmarks_1_1LandmarkSamplerOptions.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpublish__fake__random__landmarks_1_1LandmarkSamplerOptions.html</anchorfile>
      <anchor>a13b9da7f59c39f966536120152f9e1c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>allow_duplicate_ids</name>
      <anchorfile>classpublish__fake__random__landmarks_1_1LandmarkSamplerOptions.html</anchorfile>
      <anchor>a5005eab388281a463621e25c6d96b00d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>id_length</name>
      <anchorfile>classpublish__fake__random__landmarks_1_1LandmarkSamplerOptions.html</anchorfile>
      <anchor>adddae9cb23f3fd99184c4ded6424dfbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>id_vocabulary</name>
      <anchorfile>classpublish__fake__random__landmarks_1_1LandmarkSamplerOptions.html</anchorfile>
      <anchor>a6a29cffae20cb82c0dda8c342a14d0e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>max_distance</name>
      <anchorfile>classpublish__fake__random__landmarks_1_1LandmarkSamplerOptions.html</anchorfile>
      <anchor>ac0dfa3405b9cf39f638b05d64fffd1c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>num_landmarks</name>
      <anchorfile>classpublish__fake__random__landmarks_1_1LandmarkSamplerOptions.html</anchorfile>
      <anchor>a379ba501605d9be4646ab85c663e0da9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>rotation_weight</name>
      <anchorfile>classpublish__fake__random__landmarks_1_1LandmarkSamplerOptions.html</anchorfile>
      <anchor>a898932c2ea7837a8fa6db93c13659cd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>translation_weight</name>
      <anchorfile>classpublish__fake__random__landmarks_1_1LandmarkSamplerOptions.html</anchorfile>
      <anchor>aff1a69fae0a3cca0d659a55aa5e81db6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>publish_fake_random_landmarks::SampledLandmarkPublisher</name>
    <filename>classpublish__fake__random__landmarks_1_1SampledLandmarkPublisher.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpublish__fake__random__landmarks_1_1SampledLandmarkPublisher.html</anchorfile>
      <anchor>a553e9b06805f9e4da07f1b12d6c253ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>publish_empty_landmark_list</name>
      <anchorfile>classpublish__fake__random__landmarks_1_1SampledLandmarkPublisher.html</anchorfile>
      <anchor>ab5fbe262ea546ec6cbd592baa8402f6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>publish_random_landmark_list</name>
      <anchorfile>classpublish__fake__random__landmarks_1_1SampledLandmarkPublisher.html</anchorfile>
      <anchor>a19614ae57a54a64acdc74eb332ed491b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>landmark_sampler</name>
      <anchorfile>classpublish__fake__random__landmarks_1_1SampledLandmarkPublisher.html</anchorfile>
      <anchor>a0b9fb30fcb8ffd050865f07090511ac7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>publish_timer</name>
      <anchorfile>classpublish__fake__random__landmarks_1_1SampledLandmarkPublisher.html</anchorfile>
      <anchor>a47d1eee626741366b4bcba42816d346e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>publisher</name>
      <anchorfile>classpublish__fake__random__landmarks_1_1SampledLandmarkPublisher.html</anchorfile>
      <anchor>abbba1bfadb6d93b6cb5072ed46856892</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sample_timer</name>
      <anchorfile>classpublish__fake__random__landmarks_1_1SampledLandmarkPublisher.html</anchorfile>
      <anchor>a44561d2f66b755905750f2743fca6f82</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>a267e2ab4512c1612200c5c4eb600839e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>ParseArgs</name>
      <anchorfile>namespaceremove__leading__slashes.html</anchorfile>
      <anchor>aea74aac755d0f18733a64ece5f2b2309</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>RewriteMsg</name>
      <anchorfile>namespaceremove__leading__slashes.html</anchorfile>
      <anchor>a6bc160d494756886420aca1c127bb530</anchor>
      <arglist></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>ac5930d6e03cc1db301b24b4e024be496</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
