<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>listen_maptopic.py</name>
    <path>/tmp/ws/src/aau_multi_robot/map_merger/scripts/</path>
    <filename>listen__maptopic_8py</filename>
    <class kind="class">listen_maptopic::MapListener</class>
    <namespace>listen_maptopic</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>listener</name>
      <anchorfile>namespacelisten__maptopic.html</anchorfile>
      <anchor>ac893305289120ecc0d6a4b7b28246674</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>main.cpp</name>
    <path>/tmp/ws/src/aau_multi_robot/map_merger/src/</path>
    <filename>main_8cpp</filename>
    <includes id="mapmerger_8h" name="mapmerger.h" local="yes" imported="no">mapmerger.h</includes>
    <member kind="function">
      <type>void</type>
      <name>handler</name>
      <anchorfile>main_8cpp.html</anchorfile>
      <anchor>a3c2348f39cf58c5c0f48742b32b15d83</anchor>
      <arglist>(int sig)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>main_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/tmp/ws/src/aau_multi_robot/map_merger/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>mapmerger.cpp</name>
    <path>/tmp/ws/src/aau_multi_robot/map_merger/src/</path>
    <filename>mapmerger_8cpp</filename>
    <includes id="mapmerger_8h" name="mapmerger.h" local="yes" imported="no">mapmerger.h</includes>
  </compound>
  <compound kind="file">
    <name>mapmerger.h</name>
    <path>/tmp/ws/src/aau_multi_robot/map_merger/src/</path>
    <filename>mapmerger_8h</filename>
    <includes id="updatemanager_8h" name="updatemanager.h" local="yes" imported="no">updatemanager.h</includes>
    <includes id="mapstitch_8h" name="mapstitch.h" local="yes" imported="no">mapstitch.h</includes>
    <includes id="updateentry_8h" name="updateentry.h" local="yes" imported="no">updateentry.h</includes>
    <class kind="class">MapMerger</class>
    <member kind="enumeration">
      <name>MapMergerLog</name>
      <anchorfile>mapmerger_8h.html</anchorfile>
      <anchor>a25fd5db176d6016be8d3a030ab7315f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LOG_GLOBAL_MAP</name>
      <anchorfile>mapmerger_8h.html</anchorfile>
      <anchor>a25fd5db176d6016be8d3a030ab7315f8a3ef54ce4f2fc3da5cbff7ddee19bafd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LOG_LOCAL_MAP</name>
      <anchorfile>mapmerger_8h.html</anchorfile>
      <anchor>a25fd5db176d6016be8d3a030ab7315f8a06dccce11ba0868215f4492d87948098</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LOG_LOCAL_MAP_PROGRESS</name>
      <anchorfile>mapmerger_8h.html</anchorfile>
      <anchor>a25fd5db176d6016be8d3a030ab7315f8afdd69610cfc43a342fa2179c53ecd2e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LOG_GLOBAL_MAP_PROGRESS</name>
      <anchorfile>mapmerger_8h.html</anchorfile>
      <anchor>a25fd5db176d6016be8d3a030ab7315f8a812db8868c0b29cead0833c1f1e2c8e0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mapsplitter.cpp</name>
    <path>/tmp/ws/src/aau_multi_robot/map_merger/src/</path>
    <filename>mapsplitter_8cpp</filename>
    <member kind="function">
      <type>void</type>
      <name>callback</name>
      <anchorfile>mapsplitter_8cpp.html</anchorfile>
      <anchor>a805b9899d93d7bca6be075d89ade0f24</anchor>
      <arglist>(const nav_msgs::OccupancyGrid::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>nav_msgs::OccupancyGrid *</type>
      <name>getMapPart</name>
      <anchorfile>mapsplitter_8cpp.html</anchorfile>
      <anchor>abacf2f9f321ce7d0897728d2dfecb3a6</anchor>
      <arglist>(nav_msgs::OccupancyGrid *tmp, int start_x, int start_y, int width, int height)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>mapsplitter_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mapstitch.cpp</name>
    <path>/tmp/ws/src/aau_multi_robot/map_merger/src/</path>
    <filename>mapstitch_8cpp</filename>
    <includes id="mapstitch_8h" name="mapstitch.h" local="yes" imported="no">mapstitch.h</includes>
  </compound>
  <compound kind="file">
    <name>mapstitch.h</name>
    <path>/tmp/ws/src/aau_multi_robot/map_merger/src/</path>
    <filename>mapstitch_8h</filename>
    <class kind="class">StitchedMap</class>
  </compound>
  <compound kind="file">
    <name>updateentry.cpp</name>
    <path>/tmp/ws/src/aau_multi_robot/map_merger/src/</path>
    <filename>updateentry_8cpp</filename>
    <includes id="updateentry_8h" name="updateentry.h" local="yes" imported="no">updateentry.h</includes>
  </compound>
  <compound kind="file">
    <name>updateentry.h</name>
    <path>/tmp/ws/src/aau_multi_robot/map_merger/src/</path>
    <filename>updateentry_8h</filename>
    <class kind="class">UpdateEntry</class>
  </compound>
  <compound kind="file">
    <name>updatemanager.cpp</name>
    <path>/tmp/ws/src/aau_multi_robot/map_merger/src/</path>
    <filename>updatemanager_8cpp</filename>
    <includes id="updatemanager_8h" name="updatemanager.h" local="yes" imported="no">updatemanager.h</includes>
  </compound>
  <compound kind="file">
    <name>updatemanager.h</name>
    <path>/tmp/ws/src/aau_multi_robot/map_merger/src/</path>
    <filename>updatemanager_8h</filename>
    <class kind="class">updateManager</class>
  </compound>
  <compound kind="class">
    <name>MapMerger</name>
    <filename>classMapMerger.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>getHasLocalMap</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>a3fd9a79c7394a18e6979a60a073a5717</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>log_output_srv</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>a1a1518169813adba6e00ac639312363d</anchor>
      <arglist>(map_merger::LogMaps::Request &amp;req, map_merger::LogMaps::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MapMerger</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>a55b8d069118bebcc2aa5546c032bcb90</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>a78635158cc69311697171d50f137f61a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>transformPointSRV</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>a7c40966ace2ba7d952f4c2f927a81550</anchor>
      <arglist>(map_merger::TransformPoint::Request &amp;req, map_merger::TransformPoint::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>waitForLocalMetaData</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>abde4ef5c2bb08f6a63bcbf09f6bcfe10</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>waitForRobotInformation</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>a31820efbf712bbac9a9faa5198be2485</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>callback_ask_other_robots</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>af83283e21fa726f3ed550fcda59d2716</anchor>
      <arglist>(const ros::TimerEvent &amp;e)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>callback_control</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>ac630b089b26e302b22f8dd744a19c932</anchor>
      <arglist>(const adhoc_communication::MmControlConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>callback_global_pub</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>a80d7b6c9eed0460b8fb9adf450fa32a1</anchor>
      <arglist>(const ros::TimerEvent &amp;e)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>callback_got_position</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>a36764fb04cb57c97fbd4bfbecb4e75bb</anchor>
      <arglist>(const nav_msgs::Odometry::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>callback_got_position_network</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>aac6ade5ffbb32ddca07eb3d812b540c3</anchor>
      <arglist>(const adhoc_communication::MmRobotPosition::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>callback_got_robot_for_data</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>a0ff5534603f1d276ac0f250771058932</anchor>
      <arglist>(const std_msgs::StringConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>callback_map</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>a48c532269d58a2ca781221df36306427</anchor>
      <arglist>(const nav_msgs::OccupancyGrid::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>callback_map_meta_data_local</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>ac3682cc41be9b519fcde9605e7a7bd2a</anchor>
      <arglist>(const nav_msgs::MapMetaData::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>callback_map_other</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>ad978023a159ef97d42e68768cc09a87c</anchor>
      <arglist>(const adhoc_communication::MmMapUpdateConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>callback_new_robot</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>a9e3c3bdcb969b4fe48e57ccf070c8b9e</anchor>
      <arglist>(const std_msgs::StringConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>callback_recompute_transform</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>ac030cecb2e71c79dbe01db0b9248c0c2</anchor>
      <arglist>(const ros::TimerEvent &amp;e)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>callback_remove_robot</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>ac1444a0381645031bad4f4973fca66c3</anchor>
      <arglist>(const std_msgs::StringConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>callback_robot_status</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>ac145cea3332ba18581f319be4eaf3b37</anchor>
      <arglist>(const nav_msgs::MapMetaData::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>callback_send_map</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>a7e0d37c0ccb028a547ab163e9303c2b3</anchor>
      <arglist>(const ros::TimerEvent &amp;e)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>callback_send_position</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>a34a195c628414d0a03321029c7a632a0</anchor>
      <arglist>(const ros::TimerEvent &amp;e)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>callback_write_maps</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>ab9a73cadb8ddeab528eace3446bbcf5e</anchor>
      <arglist>(const ros::TimerEvent &amp;e)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>computeOffsets</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>ab0dcccbf79b8b0a31b69663bedc70f3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>computeTransform</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>a1cd5b7e9f99232773572137fcf43c869</anchor>
      <arglist>(int mapDataIndex)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>createLogPath</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>ad69143ec00944688666571bedf517cc2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>findRobotIndex</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>a1140e78b93e5a180170bd4ea2570dc38</anchor>
      <arglist>(int transform_index)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>findTransformIndex</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>abed0bb055452e45196405d75662764e7</anchor>
      <arglist>(int robot_index)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>nav_msgs::OccupancyGrid *</type>
      <name>getMapPart</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>a16a3ce91144643b265747288747662ef</anchor>
      <arglist>(int map_index, int start_x, int start_y, int width, int height)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>makeEmptyMapData</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>a1914940b4a3a4175e2029de0b5c2c6d0</anchor>
      <arglist>(string robot_name, int height, int width, float resolution)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>cv::Mat</type>
      <name>mapToMat</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>ac4997c9c4484d0ef164edb3a763c11af</anchor>
      <arglist>(const nav_msgs::OccupancyGrid *map)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>nav_msgs::OccupancyGrid *</type>
      <name>matToMap</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>a43d4f24518c60df7dd5653e61fc6b673</anchor>
      <arglist>(const cv::Mat mat, nav_msgs::OccupancyGrid *forInfo)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>mergeMaps</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>aca441ef5330cc02c7b05e2125241dcf4</anchor>
      <arglist>(nav_msgs::OccupancyGrid *mapToMerge, int min_x=0, int min_y=0, int max_x=-1, int max_y=-1)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>processLocalMap</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>ab36676620318fac7c09f73c904e90f4d</anchor>
      <arglist>(nav_msgs::OccupancyGrid *toInsert, int index)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>processMap</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>af59d814b521703fc890d2be1297b6921</anchor>
      <arglist>(nav_msgs::OccupancyGrid *map, int index_in_mapdata)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>processPosition</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>af030279fe681d365c9bcb0ffd55484bd</anchor>
      <arglist>(geometry_msgs::PoseStamped *pose)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>recomputeTransform</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>acf3f99015c2b8c19050049b9bdfa83cb</anchor>
      <arglist>(int mapDataIndex)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>sendBackAskedMapData</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>a12fc21f1addc098c3cba3fc0f70e87bf</anchor>
      <arglist>(string robotName, std::vector&lt; int &gt; missingUpdates)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>sendControlMessage</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>a249d738e3950cf95aabb9ed7927d1c21</anchor>
      <arglist>(std::vector&lt; int &gt; *updateNumbers, std::string dest)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>sendMapOverNetwork</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>acbbb4ff3910069c8990d6f2bbbe61b3f</anchor>
      <arglist>(string destination, std::vector&lt; int &gt; *containedUpdates, int start_row=0, int start_collum=0, int end_row=-1, int end_collum=-1)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>sendMetaData</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>aef10cc544f97700f770076bc86e6a978</anchor>
      <arglist>(float res=0.05)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>cv::Mat</type>
      <name>transformImage</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>a90d066e3dd5975ce3bceeaf3f5d29d28</anchor>
      <arglist>(Mat img1, Mat trans)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateMap</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>a8eeecac82a7f397cdf73ea1a8c012902</anchor>
      <arglist>(nav_msgs::OccupancyGrid *mapToUpdate, int index_of_transform)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateMapArea</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>a68303703558f3451a5e61145572cd6db</anchor>
      <arglist>(int map_index, nav_msgs::OccupancyGrid *newData, bool clear=false)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>ask_other_timer</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>a913690fe16bd58f1b6ec6d0cd98ca451</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>control_topic</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>a82c50d529dae87b5623f5edf8a544df8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::PoseStamped *</type>
      <name>cur_position</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>ae96a371d682234dcfa77bdf1fe55a167</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>debug</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>a0789bc3a72665deb430e7b6f07215225</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>exchange_position</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>a284abebfc785294f15a21f804b4c5b23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>first_trans_x</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>ac7a4f617d160cc07ebacd2bbcd66bcbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>first_trans_y</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>aa566f06d9ebc710f60ba697a332796b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>force_recompute_all</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>ac190e28f3b47e78d75dc71853dc01dbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; UpdateEntry &gt; *</type>
      <name>formerUpdates</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>a2f43f6d7a7b4c81364b6b0004471a1b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>full_log_path</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>aa6b79b94af00c6c9a98ac53dd654ac95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>g_start_x</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>aebd655a30af2a3593bb28473da7441e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>g_start_y</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>ae9b08046b07661522d5b1a9f3097c956</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>nav_msgs::OccupancyGrid *</type>
      <name>global_map</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>ab11fe93b25feafabd4e495407d199c13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>global_map_ready</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>a5013969e5ef17d78bd1a389ff6c95ed6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>global_timer_pub</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>a22425e64ed1aca848f7d943eab8ce24f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>has_local_map</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>a2e1bc4fb8ce93234101ad986623e8abf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>laser_range</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>af442e971e5b59a3459de27614b50c6bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat</type>
      <name>lastTrans</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>ae10b921f69ce5f5a2d1c310e42511996</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>list_of_positions_publisher</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>a092cb34709c327c6f06807ebd4d4a84a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>nav_msgs::OccupancyGrid *</type>
      <name>local_map</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>a494d2cfda1a04bd68864f9c92ec736c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>local_map_frame_id</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>a190364c274fc348409ba5af978506d0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>local_map_metadata_topic</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>a0312e433dfe0ad47d8d770f6b0d27071</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>local_map_new_data</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>a1381da182276df0998e7403f13dfca6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>nav_msgs::OccupancyGrid *</type>
      <name>local_map_old</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>ac7b5547be00ef91bf011e9fc6987281d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>local_map_topic</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>abf51183a62c78ffd0fc6f8541590008e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>log_path</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>a8b579bce11f4e7b286c942c2f50d858e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; nav_msgs::OccupancyGrid * &gt; *</type>
      <name>map_data</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>a12b8b3fc75f32419963cebfe00ea0ada</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>map_height</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>a97ec6017bc286106b4383ffa7f9e434f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>map_meta_topic</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>ac9ece4b008b17a4e040d02b5397bc23d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>map_width</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>a09d4a426773badc893aadf59512170f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_rotation_robot</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>a8eba4a847b4e16ec03de2a2d42867a1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_trans_robot</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>a642eb8eb079e5d08cbbdc90ac245ee4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>my_pos_pub</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>acce5870da4285098295eef9d0f9caf84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; bool &gt; *</type>
      <name>new_data_maps</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>a09f45586eac96aa6d5811156d1d68c21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle *</type>
      <name>nodeHandle</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>a05eb8ecbf5b67cb9a334ea1c3f53b7fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>old_middle_distance</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>af48855922a1fd50f08a0c90c7269c5c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>visualization_msgs::MarkerArray</type>
      <name>pos_array_my</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>a69626ceb457f13c74d38d9789659656a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; visualization_msgs::MarkerArray &gt; *</type>
      <name>pos_array_other</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>a348372ef1cb15eaad051c0868aa51e7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; ros::Publisher &gt; *</type>
      <name>pos_pub_other</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>af534e5754fff6f33040649bb71706197</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>pos_seq_my</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>a0659818dbd671092c59ecf226097f5a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; int &gt; *</type>
      <name>pos_seq_other</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>a1f0e5ef207892c053550a200d4647384</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>position_local_robot_topic</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>a88163e64e26d5a7f86d7353bf77fc32c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>position_other_robots_topic</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>aabe5136d464f0d2fb6a7f141ec4ad092</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>adhoc_communication::MmListOfPoints *</type>
      <name>positions</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>a04b7f2ee127883ba784e991d3003a477</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>a7bb58a565c844189c28b66c6891eee8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>recompute_transform_timer</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>ae9dbbac6b3e277bc518e1d6641bc7fec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>robot_hostname</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>aa01f0c7fd38f711d5a848fe513efc6eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>robot_name</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>a18158f5f701b13ca448979aa9d2a7bed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>robot_prefix</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>acbecc60d89229ecbefb3bbbce954fb2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt; *</type>
      <name>robots</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>a07426b7d5f8396b3fa9223b7bcd60909</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt; *</type>
      <name>robots_in_transform</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>aea4eff41bab8115eb585f7c7033da41a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; ros::Publisher &gt; *</type>
      <name>robots_position_publisher</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>aecaafe2d6a12b33974a2d91e54e4cdef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>seconds_meta_timer</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>a146ca5736db87d407587640806c0bdc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>seconds_publish_timer</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>a57711500e7972b8377748630329fd361</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>seconds_recompute_transform</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>af0a94020da10974938a69e399200f4a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>seconds_send_position</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>ac77d54aa3300df855788040480138ad5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>seconds_send_timer</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>ae76239f7c105e5ed439c24ae06a7c397</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>send_map</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>ae7707dd119f0058b7774521dba1f019f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>send_position</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>ad7701a6357a624b9d476649eb42a8f3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>size</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>a489c122ba8cf42dcbf381b97e65c80d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>splitted</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>afb5ac006cce77f2758c5f083b5ed335e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>time_start</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>a9a177cdcce072c631b5c13f8b9fdddd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>topic_over_network</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>a8c7c919d205bd5d89b8c3efd5319bd62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; cv::Mat &gt; *</type>
      <name>transforms</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>ab913f58b61e66a3c58b5fe99e4e25ce8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>turning</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>a004ec3c80cabec9eff549ff44dd06761</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; UpdateEntry * &gt; *</type>
      <name>update_list</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>a6cbbbb9ba836a82f6fc9c4035d25ab07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>update_seq</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>a2f95ae52f63848b65d065cdb8623f058</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>updateCount</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>a3753738054495a61ad86d25c8a3d0c5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>updateManager *</type>
      <name>updateMan</name>
      <anchorfile>classMapMerger.html</anchorfile>
      <anchor>a79cab560adfa70b249180985d3b2ac2d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>StitchedMap</name>
    <filename>classStitchedMap.html</filename>
    <member kind="function">
      <type>Mat</type>
      <name>get_debug</name>
      <anchorfile>classStitchedMap.html</anchorfile>
      <anchor>a616b1bed1811162242b5301cf2f8f98d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Mat</type>
      <name>get_stitch</name>
      <anchorfile>classStitchedMap.html</anchorfile>
      <anchor>a1deba450e0f0b09089998050c0297125</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StitchedMap</name>
      <anchorfile>classStitchedMap.html</anchorfile>
      <anchor>af16c37d694ccd4133d8d0fc6eda67076</anchor>
      <arglist>(Mat &amp;img1, Mat &amp;img2, int max_trans, int max_rotation, float max_pairwise_distance, cv::Mat oldTransform)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~StitchedMap</name>
      <anchorfile>classStitchedMap.html</anchorfile>
      <anchor>aff0c14e627c37ad1f99d6d376f642112</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; Point2f &gt;</type>
      <name>coord1</name>
      <anchorfile>classStitchedMap.html</anchorfile>
      <anchor>a3e1e1367943b8c5b2c1114f16e3435ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; Point2f &gt;</type>
      <name>coord2</name>
      <anchorfile>classStitchedMap.html</anchorfile>
      <anchor>ab94114d6bd312c1f36506ff007406405</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cv::Mat</type>
      <name>cur_trans</name>
      <anchorfile>classStitchedMap.html</anchorfile>
      <anchor>ad9b882087184463d3fde018496b7f1a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Mat</type>
      <name>dscv1</name>
      <anchorfile>classStitchedMap.html</anchorfile>
      <anchor>ad0686a63b142196db4b0d6fd825b1cd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Mat</type>
      <name>dscv2</name>
      <anchorfile>classStitchedMap.html</anchorfile>
      <anchor>a852d902ea44e977426c2756ecf154365</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; KeyPoint &gt;</type>
      <name>fil1</name>
      <anchorfile>classStitchedMap.html</anchorfile>
      <anchor>ab60cd1c793007b833fbe84cd383abd3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; KeyPoint &gt;</type>
      <name>fil2</name>
      <anchorfile>classStitchedMap.html</anchorfile>
      <anchor>a8769e1a138e7f8e1f27fb20383d59921</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Mat</type>
      <name>H</name>
      <anchorfile>classStitchedMap.html</anchorfile>
      <anchor>af251c81e3c0e8b7a090202a10ea9b9b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Mat</type>
      <name>image1</name>
      <anchorfile>classStitchedMap.html</anchorfile>
      <anchor>a32b785ce4fc61091810819567001383e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Mat</type>
      <name>image2</name>
      <anchorfile>classStitchedMap.html</anchorfile>
      <anchor>adb88f6f99aa6c1374a19b364406f31c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; KeyPoint &gt;</type>
      <name>kpv1</name>
      <anchorfile>classStitchedMap.html</anchorfile>
      <anchor>aba85eec0f12185001cf8a1e1153c29b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; KeyPoint &gt;</type>
      <name>kpv2</name>
      <anchorfile>classStitchedMap.html</anchorfile>
      <anchor>a9b6b576be00d858a01d60d1809fb892f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; DMatch &gt;</type>
      <name>matches</name>
      <anchorfile>classStitchedMap.html</anchorfile>
      <anchor>abe51c2ddb7a2e08d012b5eb9679a0cd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>mid_distance</name>
      <anchorfile>classStitchedMap.html</anchorfile>
      <anchor>a105d0af0b69ee7c2d91b0c0cc4199e98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; Rect &gt;</type>
      <name>rects1</name>
      <anchorfile>classStitchedMap.html</anchorfile>
      <anchor>ad647e004afaf8c9afe2908d50dc9a444</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; Rect &gt;</type>
      <name>rects2</name>
      <anchorfile>classStitchedMap.html</anchorfile>
      <anchor>a6682bc56297918c931f2b5246fd56cb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; Rect &gt;</type>
      <name>rects3</name>
      <anchorfile>classStitchedMap.html</anchorfile>
      <anchor>a329b7fe4ac47aeba458d4f1d55fa71ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>rotation</name>
      <anchorfile>classStitchedMap.html</anchorfile>
      <anchor>ae04b0aeac835647e398d84a55574c178</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>scalex</name>
      <anchorfile>classStitchedMap.html</anchorfile>
      <anchor>a709a2b957938086ee1f98eb8c01afe03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>scaley</name>
      <anchorfile>classStitchedMap.html</anchorfile>
      <anchor>a5147d2bf63bb52702a2985d5f2da315b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>transx</name>
      <anchorfile>classStitchedMap.html</anchorfile>
      <anchor>a0987685b710c078361cef3d6811fafa7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>transy</name>
      <anchorfile>classStitchedMap.html</anchorfile>
      <anchor>a83aa225bfb6a50875efd7556ec9524b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>works</name>
      <anchorfile>classStitchedMap.html</anchorfile>
      <anchor>a96f9e97296de9f5b65ad36466d335caf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>UpdateEntry</name>
    <filename>classUpdateEntry.html</filename>
    <member kind="function">
      <type>int</type>
      <name>getMaxX</name>
      <anchorfile>classUpdateEntry.html</anchorfile>
      <anchor>a998b2e7bb8b8c6034e780a64fd3a78ef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getMaxY</name>
      <anchorfile>classUpdateEntry.html</anchorfile>
      <anchor>a1e52f6525a90349262471c80ca1c44d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getMinX</name>
      <anchorfile>classUpdateEntry.html</anchorfile>
      <anchor>aa534685e7015ceb522ec3eec59e3af25</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getMinY</name>
      <anchorfile>classUpdateEntry.html</anchorfile>
      <anchor>a0194a03042cb3e0525ab28f8dfa7c755</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UpdateEntry</name>
      <anchorfile>classUpdateEntry.html</anchorfile>
      <anchor>ac63518f3ab7d255140986def4d4c7469</anchor>
      <arglist>(int updateNumber, int minx, int miny, int maxx, int maxy)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_maxx</name>
      <anchorfile>classUpdateEntry.html</anchorfile>
      <anchor>a962d1e81c7f6e18c85e8ef34d16f6ec3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_maxy</name>
      <anchorfile>classUpdateEntry.html</anchorfile>
      <anchor>a0224ebbb748ec0dba8186bc633483ebd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_minx</name>
      <anchorfile>classUpdateEntry.html</anchorfile>
      <anchor>a8aaf1c89e94ee2ecbc630433040bfcbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_miny</name>
      <anchorfile>classUpdateEntry.html</anchorfile>
      <anchor>a394fa75c5cdf17055b2db0dd2bfc9d51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_updateNumber</name>
      <anchorfile>classUpdateEntry.html</anchorfile>
      <anchor>afb4c9aec2d28144764f7cdccddcd9532</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>updateManager</name>
    <filename>classupdateManager.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addNewUpdateList</name>
      <anchorfile>classupdateManager.html</anchorfile>
      <anchor>a8e73f0d7f74818d1da20488c2eadc586</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addToupdateList</name>
      <anchorfile>classupdateManager.html</anchorfile>
      <anchor>a1ca8aea1c3c1f128e646d69fa75fd82d</anchor>
      <arglist>(int indexOfMap, std::vector&lt; int &gt; values)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getLatestUpdateVersionOfRobot</name>
      <anchorfile>classupdateManager.html</anchorfile>
      <anchor>aade9eb9171c292b2d3142d1ad8d270a7</anchor>
      <arglist>(int indexOfMap)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; int &gt; *</type>
      <name>getMissingUpdateOfRobot</name>
      <anchorfile>classupdateManager.html</anchorfile>
      <anchor>a14ad0f9404a92d40805ede11be1315db</anchor>
      <arglist>(int indexOfMap)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; int &gt; *</type>
      <name>getUpdateListOfrobot</name>
      <anchorfile>classupdateManager.html</anchorfile>
      <anchor>ae397e1e6899b835dbb8e9512557f1eeb</anchor>
      <arglist>(int indexOfMap)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isUpdatesMissing</name>
      <anchorfile>classupdateManager.html</anchorfile>
      <anchor>ae3b1924f691299fc33093eabadee9a16</anchor>
      <arglist>(int indexOfMap)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>updateManager</name>
      <anchorfile>classupdateManager.html</anchorfile>
      <anchor>aa9797d172d5c12fe0dea9523f608eca2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::vector&lt; int &gt; * &gt; *</type>
      <name>updateInformation</name>
      <anchorfile>classupdateManager.html</anchorfile>
      <anchor>a1b5467f5f9c66524a415edcdde461866</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>listen_maptopic</name>
    <filename>namespacelisten__maptopic.html</filename>
    <class kind="class">listen_maptopic::MapListener</class>
    <member kind="variable">
      <type>tuple</type>
      <name>listener</name>
      <anchorfile>namespacelisten__maptopic.html</anchorfile>
      <anchor>ac893305289120ecc0d6a4b7b28246674</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>listen_maptopic::MapListener</name>
    <filename>classlisten__maptopic_1_1MapListener.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classlisten__maptopic_1_1MapListener.html</anchorfile>
      <anchor>aaccc8edcd1f8602eccee885698bf3d83</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>callback</name>
      <anchorfile>classlisten__maptopic_1_1MapListener.html</anchorfile>
      <anchor>a2c9c93b60d43a667c0557778bea9fa82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sub_topic</name>
      <anchorfile>classlisten__maptopic_1_1MapListener.html</anchorfile>
      <anchor>a322f79488158776a8c139b294a450639</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
  </compound>
</tagfile>
