<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>__init__.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-laser_assembler/doc_stacks/2015-08-27_13-45-37.372779/laser_assembler/src/point_cloud_assembler/</path>
    <filename>____init_____8py</filename>
    <namespace>point_cloud_assembler</namespace>
  </compound>
  <compound kind="file">
    <name>base_assembler.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-laser_assembler/doc_stacks/2015-08-27_13-45-37.372779/laser_assembler/include/laser_assembler/</path>
    <filename>base__assembler_8h</filename>
    <class kind="class">laser_assembler::BaseAssembler</class>
    <namespace>laser_assembler</namespace>
  </compound>
  <compound kind="file">
    <name>base_assembler_srv.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-laser_assembler/doc_stacks/2015-08-27_13-45-37.372779/laser_assembler/include/laser_assembler/</path>
    <filename>base__assembler__srv_8h</filename>
    <class kind="class">laser_assembler::BaseAssemblerSrv</class>
    <namespace>laser_assembler</namespace>
  </compound>
  <compound kind="file">
    <name>dummy_scan_producer.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-laser_assembler/doc_stacks/2015-08-27_13-45-37.372779/laser_assembler/test/</path>
    <filename>dummy__scan__producer_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dummy__scan__producer_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runLoop</name>
      <anchorfile>dummy__scan__producer_8cpp.html</anchorfile>
      <anchor>a6abf9a3c57e96945d159b97c7061c94b</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>laser_scan_assembler.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-laser_assembler/doc_stacks/2015-08-27_13-45-37.372779/laser_assembler/src/</path>
    <filename>laser__scan__assembler_8cpp</filename>
    <includes id="base__assembler_8h" name="base_assembler.h" local="yes" imported="no">laser_assembler/base_assembler.h</includes>
    <class kind="class">laser_assembler::LaserScanAssembler</class>
    <namespace>laser_assembler</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>laser__scan__assembler_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>laser_scan_assembler_srv.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-laser_assembler/doc_stacks/2015-08-27_13-45-37.372779/laser_assembler/src/</path>
    <filename>laser__scan__assembler__srv_8cpp</filename>
    <includes id="base__assembler__srv_8h" name="base_assembler_srv.h" local="yes" imported="no">laser_assembler/base_assembler_srv.h</includes>
    <class kind="class">laser_assembler::LaserScanAssemblerSrv</class>
    <namespace>laser_assembler</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>laser__scan__assembler__srv_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>merge_clouds.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-laser_assembler/doc_stacks/2015-08-27_13-45-37.372779/laser_assembler/src/</path>
    <filename>merge__clouds_8cpp</filename>
    <class kind="class">MergeClouds</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>merge__clouds_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>periodic_snapshotter.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-laser_assembler/doc_stacks/2015-08-27_13-45-37.372779/laser_assembler/examples/</path>
    <filename>periodic__snapshotter_8cpp</filename>
    <class kind="class">laser_assembler::PeriodicSnapshotter</class>
    <namespace>laser_assembler</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>periodic__snapshotter_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>point_cloud2_assembler.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-laser_assembler/doc_stacks/2015-08-27_13-45-37.372779/laser_assembler/src/</path>
    <filename>point__cloud2__assembler_8cpp</filename>
    <includes id="base__assembler_8h" name="base_assembler.h" local="yes" imported="no">laser_assembler/base_assembler.h</includes>
    <class kind="class">laser_assembler::PointCloud2Assembler</class>
    <namespace>laser_assembler</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>point__cloud2__assembler_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>point_cloud_assembler.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-laser_assembler/doc_stacks/2015-08-27_13-45-37.372779/laser_assembler/src/</path>
    <filename>point__cloud__assembler_8cpp</filename>
    <includes id="base__assembler_8h" name="base_assembler.h" local="yes" imported="no">laser_assembler/base_assembler.h</includes>
    <class kind="class">laser_assembler::PointCloudAssembler</class>
    <namespace>laser_assembler</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>point__cloud__assembler_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>point_cloud_assembler_srv.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-laser_assembler/doc_stacks/2015-08-27_13-45-37.372779/laser_assembler/src/</path>
    <filename>point__cloud__assembler__srv_8cpp</filename>
    <includes id="base__assembler__srv_8h" name="base_assembler_srv.h" local="yes" imported="no">laser_assembler/base_assembler_srv.h</includes>
    <class kind="class">laser_assembler::PointCloudAssemblerSrv</class>
    <namespace>laser_assembler</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>point__cloud__assembler__srv_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_assembler.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-laser_assembler/doc_stacks/2015-08-27_13-45-37.372779/laser_assembler/test/</path>
    <filename>test__assembler_8cpp</filename>
    <class kind="class">TestAssembler</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__assembler_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>spinThread</name>
      <anchorfile>test__assembler_8cpp.html</anchorfile>
      <anchor>ac57ed3683dbd1741af9bf0f9adf1c91f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__assembler_8cpp.html</anchorfile>
      <anchor>a96b3218e4c230915d85758a5347464dc</anchor>
      <arglist>(TestAssembler, non_zero_cloud_test)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const string</type>
      <name>SERVICE_NAME</name>
      <anchorfile>test__assembler_8cpp.html</anchorfile>
      <anchor>addfd90d12526b03093e759a86abe07a9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MergeClouds</name>
    <filename>classMergeClouds.html</filename>
    <member kind="function">
      <type></type>
      <name>MergeClouds</name>
      <anchorfile>classMergeClouds.html</anchorfile>
      <anchor>ae2e5436ec5131edd33228d8c506ea101</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MergeClouds</name>
      <anchorfile>classMergeClouds.html</anchorfile>
      <anchor>acfc91e5356bb2328d3020eb541b88b60</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onTimer</name>
      <anchorfile>classMergeClouds.html</anchorfile>
      <anchor>a86939d2d9e4f83c8d3a012f5c6a8631d</anchor>
      <arglist>(const ros::TimerEvent &amp;e)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>processCloud</name>
      <anchorfile>classMergeClouds.html</anchorfile>
      <anchor>a41d1d1a7a1aa1cbab19949df77fbf118</anchor>
      <arglist>(const sensor_msgs::PointCloudConstPtr &amp;cloud, sensor_msgs::PointCloud &amp;cloudOut)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishClouds</name>
      <anchorfile>classMergeClouds.html</anchorfile>
      <anchor>ae0083cf674dcf746f8f6dc874921e3a4</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>receiveCloud1</name>
      <anchorfile>classMergeClouds.html</anchorfile>
      <anchor>a851919583ec79e8d8a065eef09bf8696</anchor>
      <arglist>(const sensor_msgs::PointCloudConstPtr &amp;cloud)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>receiveCloud2</name>
      <anchorfile>classMergeClouds.html</anchorfile>
      <anchor>ab9fa73e28ec3bba2a88582dacd630ecc</anchor>
      <arglist>(const sensor_msgs::PointCloudConstPtr &amp;cloud)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::PointCloud</type>
      <name>cloud1_</name>
      <anchorfile>classMergeClouds.html</anchorfile>
      <anchor>a2e34e3f33e11b45eae579d6668192dee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::PointCloud</type>
      <name>cloud2_</name>
      <anchorfile>classMergeClouds.html</anchorfile>
      <anchor>ad07e91ddc25eeaa5539a5260665b628d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>cloudOut_</name>
      <anchorfile>classMergeClouds.html</anchorfile>
      <anchor>ad7d56d2a753d7006479481fcb084fa84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>haveTimer_</name>
      <anchorfile>classMergeClouds.html</anchorfile>
      <anchor>afa0362477787c3cc31af362cd7b6fa74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>lock1_</name>
      <anchorfile>classMergeClouds.html</anchorfile>
      <anchor>af486edd48b3bd56cf5661378c5641e8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>lock2_</name>
      <anchorfile>classMergeClouds.html</anchorfile>
      <anchor>af630f780a9c6f2350d0aaae3429beb68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_freq_</name>
      <anchorfile>classMergeClouds.html</anchorfile>
      <anchor>a0be58d1b6f77e07dd025ddd7cc33e8b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>newCloud1_</name>
      <anchorfile>classMergeClouds.html</anchorfile>
      <anchor>a6a2fe0b7fa6c55190e913776d0e53d7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>newCloud2_</name>
      <anchorfile>classMergeClouds.html</anchorfile>
      <anchor>a69511ae0b8e614d0a178446116be7f4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classMergeClouds.html</anchorfile>
      <anchor>af7c03f6c3d1f3e99405cd4436630d4a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>output_frame_</name>
      <anchorfile>classMergeClouds.html</anchorfile>
      <anchor>a1ca1106b75880e557f1d6afa102ce25d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>message_filters::Subscriber&lt; sensor_msgs::PointCloud &gt;</type>
      <name>sub1_</name>
      <anchorfile>classMergeClouds.html</anchorfile>
      <anchor>aafcf08d799a23e66b1e6999b531c09cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>message_filters::Subscriber&lt; sensor_msgs::PointCloud &gt;</type>
      <name>sub2_</name>
      <anchorfile>classMergeClouds.html</anchorfile>
      <anchor>a4dab663ccc647ece83746e88aee48b94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformListener</type>
      <name>tf_</name>
      <anchorfile>classMergeClouds.html</anchorfile>
      <anchor>ab4f538d926d17c63f836bf06bfc1bbc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; tf::MessageFilter&lt; sensor_msgs::PointCloud &gt; &gt;</type>
      <name>tf_filter1_</name>
      <anchorfile>classMergeClouds.html</anchorfile>
      <anchor>ad3e69728d04a05bafa54657c26a7f930</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; tf::MessageFilter&lt; sensor_msgs::PointCloud &gt; &gt;</type>
      <name>tf_filter2_</name>
      <anchorfile>classMergeClouds.html</anchorfile>
      <anchor>a9cad5b223c07dd59758be8cb910dda63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>timer_</name>
      <anchorfile>classMergeClouds.html</anchorfile>
      <anchor>a5b89128591ad53b5893c1197ed38215e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TestAssembler</name>
    <filename>classTestAssembler.html</filename>
    <member kind="function">
      <type>void</type>
      <name>ScanCallback</name>
      <anchorfile>classTestAssembler.html</anchorfile>
      <anchor>a8a38173a27eddfa46fc5e6d2d2d53b8d</anchor>
      <arglist>(const LaserScanConstPtr &amp;scan_msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetUp</name>
      <anchorfile>classTestAssembler.html</anchorfile>
      <anchor>ad6d06124255ac3e2aeff8d61c602abaa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>NodeHandle</type>
      <name>n_</name>
      <anchorfile>classTestAssembler.html</anchorfile>
      <anchor>a421f4cd6d68975fea193125e861089d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sensor_msgs::PointCloud</type>
      <name>cloud_</name>
      <anchorfile>classTestAssembler.html</anchorfile>
      <anchor>a64170346155e7c7decf6a40cf301d2df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::condition</type>
      <name>cloud_condition_</name>
      <anchorfile>classTestAssembler.html</anchorfile>
      <anchor>aea5b3e41bbfbc26c2eeb3ee87177fad6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>got_cloud_</name>
      <anchorfile>classTestAssembler.html</anchorfile>
      <anchor>a6e8f07951838e3b16763744bbf9a1fcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classTestAssembler.html</anchorfile>
      <anchor>af71567151de253b09764c65e7abc549d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>received_something_</name>
      <anchorfile>classTestAssembler.html</anchorfile>
      <anchor>af79d7f27117e41bd78e3cce3d1e380db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>scan_sub_</name>
      <anchorfile>classTestAssembler.html</anchorfile>
      <anchor>a1e306663eaa9007ba08843d6327d7cd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Time</type>
      <name>start_time_</name>
      <anchorfile>classTestAssembler.html</anchorfile>
      <anchor>a13b5dfdc67de742344c410b68b453bc6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>laser_assembler</name>
    <filename>namespacelaser__assembler.html</filename>
    <class kind="class">laser_assembler::BaseAssembler</class>
    <class kind="class">laser_assembler::BaseAssemblerSrv</class>
    <class kind="class">laser_assembler::LaserScanAssembler</class>
    <class kind="class">laser_assembler::LaserScanAssemblerSrv</class>
    <class kind="class">laser_assembler::PeriodicSnapshotter</class>
    <class kind="class">laser_assembler::PointCloud2Assembler</class>
    <class kind="class">laser_assembler::PointCloudAssembler</class>
    <class kind="class">laser_assembler::PointCloudAssemblerSrv</class>
  </compound>
  <compound kind="class">
    <name>laser_assembler::BaseAssembler</name>
    <filename>classlaser__assembler_1_1BaseAssembler.html</filename>
    <templarg>T</templarg>
    <member kind="function">
      <type></type>
      <name>BaseAssembler</name>
      <anchorfile>classlaser__assembler_1_1BaseAssembler.html</anchorfile>
      <anchor>a6dd220e50f96b9f6d354116fa57a0e4d</anchor>
      <arglist>(const std::string &amp;max_size_param_name)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>ConvertToCloud</name>
      <anchorfile>classlaser__assembler_1_1BaseAssembler.html</anchorfile>
      <anchor>ad3165e88b921fb9a50acfd5e27b25918</anchor>
      <arglist>(const std::string &amp;fixed_frame_id, const T &amp;scan_in, sensor_msgs::PointCloud &amp;cloud_out)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual unsigned int</type>
      <name>GetPointsInScan</name>
      <anchorfile>classlaser__assembler_1_1BaseAssembler.html</anchorfile>
      <anchor>af7de58ff93c80a7ebc670e3b2699e1c9</anchor>
      <arglist>(const T &amp;scan)=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classlaser__assembler_1_1BaseAssembler.html</anchorfile>
      <anchor>ade1b8c095ea735c22292480c992255f1</anchor>
      <arglist>(const std::string &amp;in_topic_name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classlaser__assembler_1_1BaseAssembler.html</anchorfile>
      <anchor>ac42672ad2888a3c8891ce410c95f13e7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BaseAssembler</name>
      <anchorfile>classlaser__assembler_1_1BaseAssembler.html</anchorfile>
      <anchor>a66964488e8b1314dc7dc565691c7f130</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>n_</name>
      <anchorfile>classlaser__assembler_1_1BaseAssembler.html</anchorfile>
      <anchor>a12002d49fd77d02e181fa3e35cd199e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>private_ns_</name>
      <anchorfile>classlaser__assembler_1_1BaseAssembler.html</anchorfile>
      <anchor>ae9c664af24955f3b80ce63e7d96d2b4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf::TransformListener *</type>
      <name>tf_</name>
      <anchorfile>classlaser__assembler_1_1BaseAssembler.html</anchorfile>
      <anchor>acd8a6406f5427c19180857284435df7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf::MessageFilter&lt; T &gt; *</type>
      <name>tf_filter_</name>
      <anchorfile>classlaser__assembler_1_1BaseAssembler.html</anchorfile>
      <anchor>aa738f7fccc58442875ecc4e1fac51a4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>assembleScans</name>
      <anchorfile>classlaser__assembler_1_1BaseAssembler.html</anchorfile>
      <anchor>a7b118d6d1a58d510328c57f6ae73238b</anchor>
      <arglist>(AssembleScans::Request &amp;req, AssembleScans::Response &amp;resp)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>assembleScans2</name>
      <anchorfile>classlaser__assembler_1_1BaseAssembler.html</anchorfile>
      <anchor>a04c264258d18930298f15c75c6d474b0</anchor>
      <arglist>(AssembleScans2::Request &amp;req, AssembleScans2::Response &amp;resp)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>buildCloud</name>
      <anchorfile>classlaser__assembler_1_1BaseAssembler.html</anchorfile>
      <anchor>a507fea5defc9fdbc01bcc99b319a0843</anchor>
      <arglist>(AssembleScans::Request &amp;req, AssembleScans::Response &amp;resp)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>buildCloud2</name>
      <anchorfile>classlaser__assembler_1_1BaseAssembler.html</anchorfile>
      <anchor>a0024632b3009c8664a4ce803b719e5a4</anchor>
      <arglist>(AssembleScans2::Request &amp;req, AssembleScans2::Response &amp;resp)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>msgCallback</name>
      <anchorfile>classlaser__assembler_1_1BaseAssembler.html</anchorfile>
      <anchor>afe03e7aad35534a6805b4e35badea9e6</anchor>
      <arglist>(const boost::shared_ptr&lt; const T &gt; &amp;scan_ptr)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>assemble_scans_server2_</name>
      <anchorfile>classlaser__assembler_1_1BaseAssembler.html</anchorfile>
      <anchor>a1d921ff5c16a09745c81ca9081d6df70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>assemble_scans_server_</name>
      <anchorfile>classlaser__assembler_1_1BaseAssembler.html</anchorfile>
      <anchor>ad79828dd71d3788ce446662a296f066b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>build_cloud_server2_</name>
      <anchorfile>classlaser__assembler_1_1BaseAssembler.html</anchorfile>
      <anchor>a046109ddcef1e4820c92917639a81a73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>build_cloud_server_</name>
      <anchorfile>classlaser__assembler_1_1BaseAssembler.html</anchorfile>
      <anchor>a5bd215e3e32648302a3519183ef94bf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>downsample_factor_</name>
      <anchorfile>classlaser__assembler_1_1BaseAssembler.html</anchorfile>
      <anchor>a4adf62b90abdfb2ad7ee6c4f6cc39a71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>fixed_frame_</name>
      <anchorfile>classlaser__assembler_1_1BaseAssembler.html</anchorfile>
      <anchor>aa018378b8e140fd484ba12b0e81a287e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>max_scans_</name>
      <anchorfile>classlaser__assembler_1_1BaseAssembler.html</anchorfile>
      <anchor>abec64bc5e3f2721db8afb8afeea74444</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::deque&lt; sensor_msgs::PointCloud &gt;</type>
      <name>scan_hist_</name>
      <anchorfile>classlaser__assembler_1_1BaseAssembler.html</anchorfile>
      <anchor>a2f8dd1fb6dcb8c6fe7e3a32ca370ebae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>scan_hist_mutex_</name>
      <anchorfile>classlaser__assembler_1_1BaseAssembler.html</anchorfile>
      <anchor>aaff75ed40b9ef2526421c0f93e12658c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>message_filters::Subscriber&lt; T &gt;</type>
      <name>scan_sub_</name>
      <anchorfile>classlaser__assembler_1_1BaseAssembler.html</anchorfile>
      <anchor>a189dc0a78f94c4cbfcd73f30845a958e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>message_filters::Connection</type>
      <name>tf_filter_connection_</name>
      <anchorfile>classlaser__assembler_1_1BaseAssembler.html</anchorfile>
      <anchor>a3256c0403d876df1a67ff1c2e3344902</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>total_pts_</name>
      <anchorfile>classlaser__assembler_1_1BaseAssembler.html</anchorfile>
      <anchor>a5e949c233ce260eb20708edc63ca4e9f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>laser_assembler::BaseAssemblerSrv</name>
    <filename>classlaser__assembler_1_1BaseAssemblerSrv.html</filename>
    <templarg>T</templarg>
    <member kind="function">
      <type></type>
      <name>BaseAssemblerSrv</name>
      <anchorfile>classlaser__assembler_1_1BaseAssemblerSrv.html</anchorfile>
      <anchor>a5a0989fa05affa06b68dc0d7cce3d911</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>ConvertToCloud</name>
      <anchorfile>classlaser__assembler_1_1BaseAssemblerSrv.html</anchorfile>
      <anchor>a07b7daecca7dd1271af1d9ae1a894e7a</anchor>
      <arglist>(const std::string &amp;fixed_frame_id, const T &amp;scan_in, sensor_msgs::PointCloud &amp;cloud_out)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual unsigned int</type>
      <name>GetPointsInScan</name>
      <anchorfile>classlaser__assembler_1_1BaseAssemblerSrv.html</anchorfile>
      <anchor>a88bdf7cafc58f86b1e19e2d79413c555</anchor>
      <arglist>(const T &amp;scan)=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classlaser__assembler_1_1BaseAssemblerSrv.html</anchorfile>
      <anchor>a24142fa5ce0991e87fa366696c2343d6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BaseAssemblerSrv</name>
      <anchorfile>classlaser__assembler_1_1BaseAssemblerSrv.html</anchorfile>
      <anchor>a2e541bf487f0ed1ca4bffef06a7ddcb3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>n_</name>
      <anchorfile>classlaser__assembler_1_1BaseAssemblerSrv.html</anchorfile>
      <anchor>a9785a7ba341dc69165e5053b32ba433b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>private_ns_</name>
      <anchorfile>classlaser__assembler_1_1BaseAssemblerSrv.html</anchorfile>
      <anchor>ab6d5fa6303b5d736ea300408ebf24ce2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf::TransformListener *</type>
      <name>tf_</name>
      <anchorfile>classlaser__assembler_1_1BaseAssemblerSrv.html</anchorfile>
      <anchor>a6be734712852c9b75f59348a3dc526ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>buildCloud</name>
      <anchorfile>classlaser__assembler_1_1BaseAssemblerSrv.html</anchorfile>
      <anchor>ab61eeb3128336beab236699f2dc800b4</anchor>
      <arglist>(AssembleScans::Request &amp;req, AssembleScans::Response &amp;resp)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>scansCallback</name>
      <anchorfile>classlaser__assembler_1_1BaseAssemblerSrv.html</anchorfile>
      <anchor>a3f0da535eb5ccc25cd2fbfb791557489</anchor>
      <arglist>(const boost::shared_ptr&lt; const T &gt; &amp;scan_ptr)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>cloud_srv_server_</name>
      <anchorfile>classlaser__assembler_1_1BaseAssemblerSrv.html</anchorfile>
      <anchor>ac7a17329b9df936cce21eaa41ce5a9c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>downsample_factor_</name>
      <anchorfile>classlaser__assembler_1_1BaseAssemblerSrv.html</anchorfile>
      <anchor>adfb91217e6789a0b8b88c0e447a8ff43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>fixed_frame_</name>
      <anchorfile>classlaser__assembler_1_1BaseAssemblerSrv.html</anchorfile>
      <anchor>ae231a0a0784bea2103026f4894e6b821</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>max_scans_</name>
      <anchorfile>classlaser__assembler_1_1BaseAssemblerSrv.html</anchorfile>
      <anchor>a4c44816b0c5553ec7beba35b224da624</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::deque&lt; sensor_msgs::PointCloud &gt;</type>
      <name>scan_hist_</name>
      <anchorfile>classlaser__assembler_1_1BaseAssemblerSrv.html</anchorfile>
      <anchor>aa0befdfed8bbb61ca021d19b74eb66d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>scan_hist_mutex_</name>
      <anchorfile>classlaser__assembler_1_1BaseAssemblerSrv.html</anchorfile>
      <anchor>afafdb3b94c93dbe3751aff05f46d9c35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>message_filters::Subscriber&lt; T &gt;</type>
      <name>scan_sub_</name>
      <anchorfile>classlaser__assembler_1_1BaseAssemblerSrv.html</anchorfile>
      <anchor>a90f5c3b767ae4b584e2f459c73c23761</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::MessageFilter&lt; T &gt; *</type>
      <name>tf_filter_</name>
      <anchorfile>classlaser__assembler_1_1BaseAssemblerSrv.html</anchorfile>
      <anchor>a015f0e388fe12fff96c1ce1e536d767d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>message_filters::Connection</type>
      <name>tf_filter_connection_</name>
      <anchorfile>classlaser__assembler_1_1BaseAssemblerSrv.html</anchorfile>
      <anchor>aecea56ad73ae02356feed998ca76fd23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>tf_tolerance_secs_</name>
      <anchorfile>classlaser__assembler_1_1BaseAssemblerSrv.html</anchorfile>
      <anchor>ab52ea07692c816db93283477d4e05b08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>total_pts_</name>
      <anchorfile>classlaser__assembler_1_1BaseAssemblerSrv.html</anchorfile>
      <anchor>a4b1d8e3ca778ca76ab00ae1d26edf185</anchor>
      <arglist></arglist>
    </member>
    <docanchor file="classlaser__assembler_1_1BaseAssemblerSrv">parameters</docanchor>
    <docanchor file="classlaser__assembler_1_1LaserScanAssemblerSrv">services</docanchor>
  </compound>
  <compound kind="class">
    <name>laser_assembler::LaserScanAssembler</name>
    <filename>classlaser__assembler_1_1LaserScanAssembler.html</filename>
    <base>BaseAssembler&lt; sensor_msgs::LaserScan &gt;</base>
    <member kind="function">
      <type>void</type>
      <name>ConvertToCloud</name>
      <anchorfile>classlaser__assembler_1_1LaserScanAssembler.html</anchorfile>
      <anchor>a2ca219ffbe9d443b35cf9e01a10d8750</anchor>
      <arglist>(const string &amp;fixed_frame_id, const sensor_msgs::LaserScan &amp;scan_in, sensor_msgs::PointCloud &amp;cloud_out)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>GetPointsInScan</name>
      <anchorfile>classlaser__assembler_1_1LaserScanAssembler.html</anchorfile>
      <anchor>a3b39730a35a8b38da0f0c55ba1c148d2</anchor>
      <arglist>(const sensor_msgs::LaserScan &amp;scan)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LaserScanAssembler</name>
      <anchorfile>classlaser__assembler_1_1LaserScanAssembler.html</anchorfile>
      <anchor>a14923037323a29873fdabefd5984bbcc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scanCallback</name>
      <anchorfile>classlaser__assembler_1_1LaserScanAssembler.html</anchorfile>
      <anchor>a9cfab7eedc2e0f26caf5f09398c383bd</anchor>
      <arglist>(const sensor_msgs::LaserScanConstPtr &amp;laser_scan)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LaserScanAssembler</name>
      <anchorfile>classlaser__assembler_1_1LaserScanAssembler.html</anchorfile>
      <anchor>a146e4d1ecc95859ab66af5f0d859beeb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>filters::FilterChain&lt; sensor_msgs::LaserScan &gt;</type>
      <name>filter_chain_</name>
      <anchorfile>classlaser__assembler_1_1LaserScanAssembler.html</anchorfile>
      <anchor>ab6216ab21694a38794964ff45a4def6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>ignore_laser_skew_</name>
      <anchorfile>classlaser__assembler_1_1LaserScanAssembler.html</anchorfile>
      <anchor>aeee5f6c47e2035df8d5f19096acf4d58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Duration</type>
      <name>max_tolerance_</name>
      <anchorfile>classlaser__assembler_1_1LaserScanAssembler.html</anchorfile>
      <anchor>a35f0ece64a4877bee9e63f8d635d6eb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>laser_geometry::LaserProjection</type>
      <name>projector_</name>
      <anchorfile>classlaser__assembler_1_1LaserScanAssembler.html</anchorfile>
      <anchor>a6905dbc68b0c6e4fb51048c4fdc04177</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::LaserScan</type>
      <name>scan_filtered_</name>
      <anchorfile>classlaser__assembler_1_1LaserScanAssembler.html</anchorfile>
      <anchor>a725f9524d34d05597f365fc0523c9d1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>skew_scan_sub_</name>
      <anchorfile>classlaser__assembler_1_1LaserScanAssembler.html</anchorfile>
      <anchor>a1f6df744893a3760f3f70a0dc01f8411</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>laser_assembler::LaserScanAssemblerSrv</name>
    <filename>classlaser__assembler_1_1LaserScanAssemblerSrv.html</filename>
    <base>BaseAssemblerSrv&lt; sensor_msgs::LaserScan &gt;</base>
    <member kind="function">
      <type>void</type>
      <name>ConvertToCloud</name>
      <anchorfile>classlaser__assembler_1_1LaserScanAssemblerSrv.html</anchorfile>
      <anchor>ab81f888d26f1703de9bebb994506f581</anchor>
      <arglist>(const string &amp;fixed_frame_id, const sensor_msgs::LaserScan &amp;scan_in, sensor_msgs::PointCloud &amp;cloud_out)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>GetPointsInScan</name>
      <anchorfile>classlaser__assembler_1_1LaserScanAssemblerSrv.html</anchorfile>
      <anchor>ac7c398b980fca9d9ac0b4f450e305600</anchor>
      <arglist>(const sensor_msgs::LaserScan &amp;scan)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LaserScanAssemblerSrv</name>
      <anchorfile>classlaser__assembler_1_1LaserScanAssemblerSrv.html</anchorfile>
      <anchor>ac9a0afd7641488a9e15127752a935054</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LaserScanAssemblerSrv</name>
      <anchorfile>classlaser__assembler_1_1LaserScanAssemblerSrv.html</anchorfile>
      <anchor>a8af3f16e0c14cb595564458ace154e41</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>filters::FilterChain&lt; sensor_msgs::LaserScan &gt;</type>
      <name>filter_chain_</name>
      <anchorfile>classlaser__assembler_1_1LaserScanAssemblerSrv.html</anchorfile>
      <anchor>a4d707bff48d9307cae5712d52714ed2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>ignore_laser_skew_</name>
      <anchorfile>classlaser__assembler_1_1LaserScanAssemblerSrv.html</anchorfile>
      <anchor>aead0903da612914ac7a805f3e3c81c22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>laser_geometry::LaserProjection</type>
      <name>projector_</name>
      <anchorfile>classlaser__assembler_1_1LaserScanAssemblerSrv.html</anchorfile>
      <anchor>aa362832a1dedea9b8434e1461cc64bdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::LaserScan</type>
      <name>scan_filtered_</name>
      <anchorfile>classlaser__assembler_1_1LaserScanAssemblerSrv.html</anchorfile>
      <anchor>a89b476db0add5140262b606bfc06e73f</anchor>
      <arglist></arglist>
    </member>
    <docanchor file="classlaser__assembler_1_1LaserScanAssemblerSrv">params</docanchor>
    <docanchor file="classlaser__assembler_1_1LaserScanAssemblerSrv">services</docanchor>
  </compound>
  <compound kind="class">
    <name>laser_assembler::PeriodicSnapshotter</name>
    <filename>classlaser__assembler_1_1PeriodicSnapshotter.html</filename>
    <member kind="function">
      <type></type>
      <name>PeriodicSnapshotter</name>
      <anchorfile>classlaser__assembler_1_1PeriodicSnapshotter.html</anchorfile>
      <anchor>a0dd266e49af96030ba572b66e3bbd67e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>timerCallback</name>
      <anchorfile>classlaser__assembler_1_1PeriodicSnapshotter.html</anchorfile>
      <anchor>a54409583688061c283cce31412c69d4a</anchor>
      <arglist>(const ros::TimerEvent &amp;e)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>client_</name>
      <anchorfile>classlaser__assembler_1_1PeriodicSnapshotter.html</anchorfile>
      <anchor>aade6a4a2d6d4fbc90ff9c10ea77dc738</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>first_time_</name>
      <anchorfile>classlaser__assembler_1_1PeriodicSnapshotter.html</anchorfile>
      <anchor>af2741fe1e0790809d89353eafdb64ba4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>n_</name>
      <anchorfile>classlaser__assembler_1_1PeriodicSnapshotter.html</anchorfile>
      <anchor>ad38fef3a5e541b6cb93b16b78621444f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classlaser__assembler_1_1PeriodicSnapshotter.html</anchorfile>
      <anchor>a599709b192ba128bbcde308e7b2e5116</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>timer_</name>
      <anchorfile>classlaser__assembler_1_1PeriodicSnapshotter.html</anchorfile>
      <anchor>a140acc7e3e7cba87a75478eaa892e9d8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>laser_assembler::PointCloud2Assembler</name>
    <filename>classlaser__assembler_1_1PointCloud2Assembler.html</filename>
    <base>BaseAssembler&lt; sensor_msgs::PointCloud2 &gt;</base>
    <member kind="function">
      <type>void</type>
      <name>ConvertToCloud</name>
      <anchorfile>classlaser__assembler_1_1PointCloud2Assembler.html</anchorfile>
      <anchor>ae5c730ca4260ee2263803fd01324e8ee</anchor>
      <arglist>(const string &amp;fixed_frame_id, const sensor_msgs::PointCloud2 &amp;scan_in, sensor_msgs::PointCloud &amp;cloud_out)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>GetPointsInScan</name>
      <anchorfile>classlaser__assembler_1_1PointCloud2Assembler.html</anchorfile>
      <anchor>adced341132111021f0000da1a0d7e588</anchor>
      <arglist>(const sensor_msgs::PointCloud2 &amp;scan)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PointCloud2Assembler</name>
      <anchorfile>classlaser__assembler_1_1PointCloud2Assembler.html</anchorfile>
      <anchor>ad33881673ef7ae0d95542e58ec70266a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PointCloud2Assembler</name>
      <anchorfile>classlaser__assembler_1_1PointCloud2Assembler.html</anchorfile>
      <anchor>a6a1a17aa622a009c25ca291d4c0739c6</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>laser_assembler::PointCloudAssembler</name>
    <filename>classlaser__assembler_1_1PointCloudAssembler.html</filename>
    <base>BaseAssembler&lt; sensor_msgs::PointCloud &gt;</base>
    <member kind="function">
      <type>void</type>
      <name>ConvertToCloud</name>
      <anchorfile>classlaser__assembler_1_1PointCloudAssembler.html</anchorfile>
      <anchor>af72c04c1b2f6eac4e315a14dd34436f7</anchor>
      <arglist>(const string &amp;fixed_frame_id, const sensor_msgs::PointCloud &amp;scan_in, sensor_msgs::PointCloud &amp;cloud_out)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>GetPointsInScan</name>
      <anchorfile>classlaser__assembler_1_1PointCloudAssembler.html</anchorfile>
      <anchor>a5393c419d0897c73552a0e987b0da569</anchor>
      <arglist>(const sensor_msgs::PointCloud &amp;scan)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PointCloudAssembler</name>
      <anchorfile>classlaser__assembler_1_1PointCloudAssembler.html</anchorfile>
      <anchor>a55d3fb5d8b81ead5c410882d510b70f6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PointCloudAssembler</name>
      <anchorfile>classlaser__assembler_1_1PointCloudAssembler.html</anchorfile>
      <anchor>a7c030b5e335551fb8e4a0ccd30f33e2b</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>laser_assembler::PointCloudAssemblerSrv</name>
    <filename>classlaser__assembler_1_1PointCloudAssemblerSrv.html</filename>
    <base>BaseAssemblerSrv&lt; sensor_msgs::PointCloud &gt;</base>
    <member kind="function">
      <type>void</type>
      <name>ConvertToCloud</name>
      <anchorfile>classlaser__assembler_1_1PointCloudAssemblerSrv.html</anchorfile>
      <anchor>ace421f2d0a4c86ba6df85e357292fbad</anchor>
      <arglist>(const string &amp;fixed_frame_id, const sensor_msgs::PointCloud &amp;scan_in, sensor_msgs::PointCloud &amp;cloud_out)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>GetPointsInScan</name>
      <anchorfile>classlaser__assembler_1_1PointCloudAssemblerSrv.html</anchorfile>
      <anchor>a92740bde9d4d964449ac054a1a9bb10d</anchor>
      <arglist>(const sensor_msgs::PointCloud &amp;scan)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PointCloudAssemblerSrv</name>
      <anchorfile>classlaser__assembler_1_1PointCloudAssemblerSrv.html</anchorfile>
      <anchor>a94482acf93ebb456908dfe792d8c30ee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PointCloudAssemblerSrv</name>
      <anchorfile>classlaser__assembler_1_1PointCloudAssemblerSrv.html</anchorfile>
      <anchor>ac8b06385e36f23c92e145e5e70f965a0</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>point_cloud_assembler</name>
    <filename>namespacepoint__cloud__assembler.html</filename>
  </compound>
  <compound kind="namespace">
    <name>ros</name>
    <filename>namespaceros.html</filename>
  </compound>
</tagfile>
