<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>database_connection.h</name>
    <path>/tmp/ws/src/warehouse_ros/include/warehouse_ros/</path>
    <filename>database__connection_8h.html</filename>
    <includes id="message__collection_8h" name="message_collection.h" local="no" imported="no">warehouse_ros/message_collection.h</includes>
    <includes id="database__connection__impl_8hpp" name="database_connection_impl.hpp" local="yes" imported="no">impl/database_connection_impl.hpp</includes>
    <class kind="class">warehouse_ros::DatabaseConnection</class>
    <namespace>warehouse_ros</namespace>
  </compound>
  <compound kind="file">
    <name>database_connection_impl.hpp</name>
    <path>/tmp/ws/src/warehouse_ros/include/warehouse_ros/impl/</path>
    <filename>database__connection__impl_8hpp.html</filename>
    <namespace>warehouse_ros</namespace>
  </compound>
  <compound kind="file">
    <name>database_loader.cpp</name>
    <path>/tmp/ws/src/warehouse_ros/src/</path>
    <filename>database__loader_8cpp.html</filename>
    <includes id="database__loader_8h" name="database_loader.h" local="no" imported="no">warehouse_ros/database_loader.h</includes>
    <namespace>warehouse_ros</namespace>
  </compound>
  <compound kind="file">
    <name>database_loader.h</name>
    <path>/tmp/ws/src/warehouse_ros/include/warehouse_ros/</path>
    <filename>database__loader_8h.html</filename>
    <includes id="database__connection_8h" name="database_connection.h" local="no" imported="no">warehouse_ros/database_connection.h</includes>
    <class kind="class">warehouse_ros::DatabaseLoader</class>
    <class kind="class">warehouse_ros::DBConnectionStub</class>
    <namespace>warehouse_ros</namespace>
  </compound>
  <compound kind="file">
    <name>exceptions.h</name>
    <path>/tmp/ws/src/warehouse_ros/include/warehouse_ros/</path>
    <filename>exceptions_8h.html</filename>
    <class kind="struct">warehouse_ros::DbConnectException</class>
    <class kind="struct">warehouse_ros::Md5SumException</class>
    <class kind="struct">warehouse_ros::NoMatchingMessageException</class>
    <class kind="class">warehouse_ros::WarehouseRosException</class>
    <namespace>warehouse_ros</namespace>
  </compound>
  <compound kind="file">
    <name>message_collection.h</name>
    <path>/tmp/ws/src/warehouse_ros/include/warehouse_ros/</path>
    <filename>message__collection_8h.html</filename>
    <includes id="query__results_8h" name="query_results.h" local="no" imported="no">warehouse_ros/query_results.h</includes>
    <includes id="message__collection__impl_8hpp" name="message_collection_impl.hpp" local="yes" imported="no">impl/message_collection_impl.hpp</includes>
    <class kind="class">warehouse_ros::MessageCollection</class>
    <class kind="class">warehouse_ros::MessageCollectionHelper</class>
    <namespace>warehouse_ros</namespace>
  </compound>
  <compound kind="file">
    <name>message_collection_impl.hpp</name>
    <path>/tmp/ws/src/warehouse_ros/include/warehouse_ros/impl/</path>
    <filename>message__collection__impl_8hpp.html</filename>
    <namespace>warehouse_ros</namespace>
  </compound>
  <compound kind="file">
    <name>message_with_metadata.h</name>
    <path>/tmp/ws/src/warehouse_ros/include/warehouse_ros/</path>
    <filename>message__with__metadata_8h.html</filename>
    <includes id="metadata_8h" name="metadata.h" local="no" imported="no">warehouse_ros/metadata.h</includes>
    <class kind="struct">warehouse_ros::MessageWithMetadata</class>
    <namespace>warehouse_ros</namespace>
  </compound>
  <compound kind="file">
    <name>metadata.h</name>
    <path>/tmp/ws/src/warehouse_ros/include/warehouse_ros/</path>
    <filename>metadata_8h.html</filename>
    <class kind="class">warehouse_ros::Metadata</class>
    <class kind="class">warehouse_ros::Query</class>
    <namespace>warehouse_ros</namespace>
  </compound>
  <compound kind="file">
    <name>query_results.h</name>
    <path>/tmp/ws/src/warehouse_ros/include/warehouse_ros/</path>
    <filename>query__results_8h.html</filename>
    <includes id="message__with__metadata_8h" name="message_with_metadata.h" local="no" imported="no">warehouse_ros/message_with_metadata.h</includes>
    <includes id="exceptions_8h" name="exceptions.h" local="no" imported="no">warehouse_ros/exceptions.h</includes>
    <includes id="query__results__impl_8hpp" name="query_results_impl.hpp" local="yes" imported="no">impl/query_results_impl.hpp</includes>
    <class kind="struct">warehouse_ros::QueryResults</class>
    <class kind="class">warehouse_ros::ResultIterator</class>
    <class kind="class">warehouse_ros::ResultIteratorHelper</class>
    <namespace>warehouse_ros</namespace>
  </compound>
  <compound kind="file">
    <name>query_results_impl.hpp</name>
    <path>/tmp/ws/src/warehouse_ros/include/warehouse_ros/impl/</path>
    <filename>query__results__impl_8hpp.html</filename>
    <namespace>warehouse_ros</namespace>
  </compound>
  <compound kind="file">
    <name>test_dbloader.cpp</name>
    <path>/tmp/ws/src/warehouse_ros/src/</path>
    <filename>test__dbloader_8cpp.html</filename>
    <includes id="database__loader_8h" name="database_loader.h" local="no" imported="no">warehouse_ros/database_loader.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__dbloader_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>transform_collection.cpp</name>
    <path>/tmp/ws/src/warehouse_ros/src/</path>
    <filename>transform__collection_8cpp.html</filename>
    <includes id="transform__collection_8h" name="transform_collection.h" local="no" imported="no">warehouse_ros/transform_collection.h</includes>
    <namespace>warehouse_ros</namespace>
  </compound>
  <compound kind="file">
    <name>transform_collection.h</name>
    <path>/tmp/ws/src/warehouse_ros/include/warehouse_ros/</path>
    <filename>transform__collection_8h.html</filename>
    <includes id="message__collection_8h" name="message_collection.h" local="no" imported="no">warehouse_ros/message_collection.h</includes>
    <class kind="class">warehouse_ros::LiveTransformSource</class>
    <class kind="class">warehouse_ros::TransformCollection</class>
    <class kind="class">warehouse_ros::TransformSource</class>
    <namespace>warehouse_ros</namespace>
  </compound>
  <compound kind="class">
    <name>warehouse_ros::DatabaseConnection</name>
    <filename>classwarehouse__ros_1_1DatabaseConnection.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; DatabaseConnection &gt;</type>
      <name>Ptr</name>
      <anchorfile>classwarehouse__ros_1_1DatabaseConnection.html</anchorfile>
      <anchor>a70a112585935dc291c62ccae6e4a373d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>connect</name>
      <anchorfile>classwarehouse__ros_1_1DatabaseConnection.html</anchorfile>
      <anchor>af4b46864c250b8fec2fbf94aeb58d851</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>dropDatabase</name>
      <anchorfile>classwarehouse__ros_1_1DatabaseConnection.html</anchorfile>
      <anchor>a469588a1aed5d03f5fe9c7f76a2e8089</anchor>
      <arglist>(const std::string &amp;db_name)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isConnected</name>
      <anchorfile>classwarehouse__ros_1_1DatabaseConnection.html</anchorfile>
      <anchor>a0951b144af5d34e668810e2ec7f53207</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>messageType</name>
      <anchorfile>classwarehouse__ros_1_1DatabaseConnection.html</anchorfile>
      <anchor>a65bc82935573f607d607c6e01b295fd4</anchor>
      <arglist>(const std::string &amp;db_name, const std::string &amp;collection_name)=0</arglist>
    </member>
    <member kind="function">
      <type>MessageCollection&lt; M &gt;</type>
      <name>openCollection</name>
      <anchorfile>classwarehouse__ros_1_1DatabaseConnection.html</anchorfile>
      <anchor>a484ab4ae64737a7abbe2798161af7d7c</anchor>
      <arglist>(const std::string &amp;db_name, const std::string &amp;collection_name)</arglist>
    </member>
    <member kind="function">
      <type>MessageCollection&lt; M &gt;::Ptr</type>
      <name>openCollectionPtr</name>
      <anchorfile>classwarehouse__ros_1_1DatabaseConnection.html</anchorfile>
      <anchor>a4c4d03577e640219f91289618a24c894</anchor>
      <arglist>(const std::string &amp;db_name, const std::string &amp;collection_name)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>setParams</name>
      <anchorfile>classwarehouse__ros_1_1DatabaseConnection.html</anchorfile>
      <anchor>ae9bf33082692a12049f9727a0b674ca8</anchor>
      <arglist>(const std::string &amp;host, unsigned port, float timeout=60.0)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>setTimeout</name>
      <anchorfile>classwarehouse__ros_1_1DatabaseConnection.html</anchorfile>
      <anchor>a68d56bdc70589df16053df8812b5d55c</anchor>
      <arglist>(float timeout)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DatabaseConnection</name>
      <anchorfile>classwarehouse__ros_1_1DatabaseConnection.html</anchorfile>
      <anchor>ac407ba2d07efdb3a1b448581075cc2ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual MessageCollectionHelper::Ptr</type>
      <name>openCollectionHelper</name>
      <anchorfile>classwarehouse__ros_1_1DatabaseConnection.html</anchorfile>
      <anchor>ae65b71787ab0ff1f1e845ea37fb9c25d</anchor>
      <arglist>(const std::string &amp;db_name, const std::string &amp;collection_name)=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>warehouse_ros::DatabaseLoader</name>
    <filename>classwarehouse__ros_1_1DatabaseLoader.html</filename>
    <member kind="function">
      <type></type>
      <name>DatabaseLoader</name>
      <anchorfile>classwarehouse__ros_1_1DatabaseLoader.html</anchorfile>
      <anchor>aa0020fa725fce62ae4d7aada559e59ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classwarehouse__ros_1_1DatabaseLoader.html</anchorfile>
      <anchor>abc3142aed7fc8f658aba7a3bdfe77e1f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>DatabaseConnection::Ptr</type>
      <name>loadDatabase</name>
      <anchorfile>classwarehouse__ros_1_1DatabaseLoader.html</anchorfile>
      <anchor>a19d49e5bc09513def6c7a8ee156f2a30</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DatabaseLoader</name>
      <anchorfile>classwarehouse__ros_1_1DatabaseLoader.html</anchorfile>
      <anchor>ad6e7ae0be8b9e24ac3a01847f7d6bc87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::scoped_ptr&lt; pluginlib::ClassLoader&lt; warehouse_ros::DatabaseConnection &gt; &gt;</type>
      <name>db_plugin_loader_</name>
      <anchorfile>classwarehouse__ros_1_1DatabaseLoader.html</anchorfile>
      <anchor>ac8cb984ea7e4bdafdf8719ea4c9d6cc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classwarehouse__ros_1_1DatabaseLoader.html</anchorfile>
      <anchor>aa966b14390c57764ca302480a13d2d2b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>warehouse_ros::DbConnectException</name>
    <filename>structwarehouse__ros_1_1DbConnectException.html</filename>
    <base>warehouse_ros::WarehouseRosException</base>
    <member kind="function">
      <type></type>
      <name>DbConnectException</name>
      <anchorfile>structwarehouse__ros_1_1DbConnectException.html</anchorfile>
      <anchor>a3e6e14818e8edc0b008c6513ef8665d9</anchor>
      <arglist>(const std::string &amp;failure)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>warehouse_ros::DBConnectionStub</name>
    <filename>classwarehouse__ros_1_1DBConnectionStub.html</filename>
    <base>warehouse_ros::DatabaseConnection</base>
    <member kind="function">
      <type>bool</type>
      <name>connect</name>
      <anchorfile>classwarehouse__ros_1_1DBConnectionStub.html</anchorfile>
      <anchor>aacace711792e5e0f5d5bbafe0d21d086</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dropDatabase</name>
      <anchorfile>classwarehouse__ros_1_1DBConnectionStub.html</anchorfile>
      <anchor>a4e3bd23e4b4b35b4d80f2c39220781ec</anchor>
      <arglist>(const std::string &amp;) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isConnected</name>
      <anchorfile>classwarehouse__ros_1_1DBConnectionStub.html</anchorfile>
      <anchor>aebf4df69df2eea24c7cd850357f57d9c</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>messageType</name>
      <anchorfile>classwarehouse__ros_1_1DBConnectionStub.html</anchorfile>
      <anchor>a39bc4c40734367e0faf156bfbbb5be4f</anchor>
      <arglist>(const std::string &amp;, const std::string &amp;) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setParams</name>
      <anchorfile>classwarehouse__ros_1_1DBConnectionStub.html</anchorfile>
      <anchor>aad823ce95c66935102aa07f32b5409eb</anchor>
      <arglist>(const std::string &amp;, unsigned, float) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setTimeout</name>
      <anchorfile>classwarehouse__ros_1_1DBConnectionStub.html</anchorfile>
      <anchor>a674ae07715962ea4166c8437e7decb48</anchor>
      <arglist>(float) override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>MessageCollectionHelper::Ptr</type>
      <name>openCollectionHelper</name>
      <anchorfile>classwarehouse__ros_1_1DBConnectionStub.html</anchorfile>
      <anchor>a4cc4917b30594886c9723d53a18babcb</anchor>
      <arglist>(const std::string &amp;db_name, const std::string &amp;collection_name) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>warehouse_ros::LiveTransformSource</name>
    <filename>classwarehouse__ros_1_1LiveTransformSource.html</filename>
    <base>warehouse_ros::TransformSource</base>
    <member kind="function">
      <type></type>
      <name>LiveTransformSource</name>
      <anchorfile>classwarehouse__ros_1_1LiveTransformSource.html</anchorfile>
      <anchor>a2d706ef6daf1fb548c39af9d7eafc463</anchor>
      <arglist>(double timeout=0)</arglist>
    </member>
    <member kind="function">
      <type>tf::StampedTransform</type>
      <name>lookupTransform</name>
      <anchorfile>classwarehouse__ros_1_1LiveTransformSource.html</anchorfile>
      <anchor>a7415537b39175169c5d9f5dc2f088da4</anchor>
      <arglist>(const std::string &amp;target, const std::string &amp;source, double t) const override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classwarehouse__ros_1_1LiveTransformSource.html</anchorfile>
      <anchor>aecd66b5c246ba7d1b85e070bb467ec04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; tf::TransformListener &gt;</type>
      <name>tf_</name>
      <anchorfile>classwarehouse__ros_1_1LiveTransformSource.html</anchorfile>
      <anchor>aebc1d1a8020388f74c0cf6c470a7b3ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Duration</type>
      <name>timeout_</name>
      <anchorfile>classwarehouse__ros_1_1LiveTransformSource.html</anchorfile>
      <anchor>a4d67560178e09c171f7d860bb45ab7e4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>warehouse_ros::Md5SumException</name>
    <filename>structwarehouse__ros_1_1Md5SumException.html</filename>
    <base>warehouse_ros::WarehouseRosException</base>
    <member kind="function">
      <type></type>
      <name>Md5SumException</name>
      <anchorfile>structwarehouse__ros_1_1Md5SumException.html</anchorfile>
      <anchor>a059eff53c1ce4466fc3e175fad370dea</anchor>
      <arglist>(const std::string &amp;failure)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>warehouse_ros::MessageCollection</name>
    <filename>classwarehouse__ros_1_1MessageCollection.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>M</type>
      <name>message_type</name>
      <anchorfile>classwarehouse__ros_1_1MessageCollection.html</anchorfile>
      <anchor>a038c76564a65c791ef85d39954b892b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; MessageCollection&lt; M &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>classwarehouse__ros_1_1MessageCollection.html</anchorfile>
      <anchor>ab0318543de9c49654027c220c653a763</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>count</name>
      <anchorfile>classwarehouse__ros_1_1MessageCollection.html</anchorfile>
      <anchor>a8b2d95953195208e28d20ecf3885b1cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Metadata::Ptr</type>
      <name>createMetadata</name>
      <anchorfile>classwarehouse__ros_1_1MessageCollection.html</anchorfile>
      <anchor>a5dcde39011268fbc316e71ba41ce5338</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Query::Ptr</type>
      <name>createQuery</name>
      <anchorfile>classwarehouse__ros_1_1MessageCollection.html</anchorfile>
      <anchor>ad07aca9d1ce387f3f3ef9af1713540ce</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MessageWithMetadata&lt; M &gt;::ConstPtr</type>
      <name>findOne</name>
      <anchorfile>classwarehouse__ros_1_1MessageCollection.html</anchorfile>
      <anchor>a37e955dfcbe2332841489020f154cdd9</anchor>
      <arglist>(Query::ConstPtr query, bool metadata_only=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert</name>
      <anchorfile>classwarehouse__ros_1_1MessageCollection.html</anchorfile>
      <anchor>ac4fdf72280307e996d5be91847ba32f5</anchor>
      <arglist>(const M &amp;msg, Metadata::Ptr metadata)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>md5SumMatches</name>
      <anchorfile>classwarehouse__ros_1_1MessageCollection.html</anchorfile>
      <anchor>a74594cd46a4b2add31bbf11a837d30ff</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MessageCollection</name>
      <anchorfile>classwarehouse__ros_1_1MessageCollection.html</anchorfile>
      <anchor>af643545fba53efc9a9835b95585f2611</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MessageCollection</name>
      <anchorfile>classwarehouse__ros_1_1MessageCollection.html</anchorfile>
      <anchor>a03c464c86eeeb1317e22095a69bbec2d</anchor>
      <arglist>(MessageCollectionHelper::Ptr collection)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>modifyMetadata</name>
      <anchorfile>classwarehouse__ros_1_1MessageCollection.html</anchorfile>
      <anchor>af69a79175a1ddcc3393342cbf777e370</anchor>
      <arglist>(Query::ConstPtr q, Metadata::ConstPtr m)</arglist>
    </member>
    <member kind="function">
      <type>QueryResults&lt; M &gt;::range_t</type>
      <name>query</name>
      <anchorfile>classwarehouse__ros_1_1MessageCollection.html</anchorfile>
      <anchor>a3b76875147a3eb07fe7539839aef5339</anchor>
      <arglist>(Query::ConstPtr query, bool metadata_only=false, const std::string &amp;sort_by=&quot;&quot;, bool ascending=true) const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; typename MessageWithMetadata&lt; M &gt;::ConstPtr &gt;</type>
      <name>queryList</name>
      <anchorfile>classwarehouse__ros_1_1MessageCollection.html</anchorfile>
      <anchor>a6c7bf19c6799469e50b067b889f76902</anchor>
      <arglist>(Query::ConstPtr query, bool metadata_only=false, const std::string &amp;sort_by=&quot;&quot;, bool ascending=true) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>removeMessages</name>
      <anchorfile>classwarehouse__ros_1_1MessageCollection.html</anchorfile>
      <anchor>ac371b3e1ec96739336d3155493f61edc</anchor>
      <arglist>(Query::ConstPtr query)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MessageCollectionHelper::Ptr</type>
      <name>collection_</name>
      <anchorfile>classwarehouse__ros_1_1MessageCollection.html</anchorfile>
      <anchor>a3bdb369aa01417f0bfa9c65b48e787f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>md5sum_matches_</name>
      <anchorfile>classwarehouse__ros_1_1MessageCollection.html</anchorfile>
      <anchor>ae66aa7ca3f31ddcc433bf9535f999805</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MessageCollection&lt; tf::tfMessage &gt;</name>
    <filename>classwarehouse__ros_1_1MessageCollection.html</filename>
    <member kind="typedef">
      <type>tf::tfMessage</type>
      <name>message_type</name>
      <anchorfile>classwarehouse__ros_1_1MessageCollection.html</anchorfile>
      <anchor>a038c76564a65c791ef85d39954b892b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; MessageCollection&lt; tf::tfMessage &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>classwarehouse__ros_1_1MessageCollection.html</anchorfile>
      <anchor>ab0318543de9c49654027c220c653a763</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>count</name>
      <anchorfile>classwarehouse__ros_1_1MessageCollection.html</anchorfile>
      <anchor>a8b2d95953195208e28d20ecf3885b1cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Metadata::Ptr</type>
      <name>createMetadata</name>
      <anchorfile>classwarehouse__ros_1_1MessageCollection.html</anchorfile>
      <anchor>a5dcde39011268fbc316e71ba41ce5338</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Query::Ptr</type>
      <name>createQuery</name>
      <anchorfile>classwarehouse__ros_1_1MessageCollection.html</anchorfile>
      <anchor>ad07aca9d1ce387f3f3ef9af1713540ce</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MessageWithMetadata&lt; tf::tfMessage &gt;::ConstPtr</type>
      <name>findOne</name>
      <anchorfile>classwarehouse__ros_1_1MessageCollection.html</anchorfile>
      <anchor>a37e955dfcbe2332841489020f154cdd9</anchor>
      <arglist>(Query::ConstPtr query, bool metadata_only=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert</name>
      <anchorfile>classwarehouse__ros_1_1MessageCollection.html</anchorfile>
      <anchor>ac4fdf72280307e996d5be91847ba32f5</anchor>
      <arglist>(const tf::tfMessage &amp;msg, Metadata::Ptr metadata)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>md5SumMatches</name>
      <anchorfile>classwarehouse__ros_1_1MessageCollection.html</anchorfile>
      <anchor>a74594cd46a4b2add31bbf11a837d30ff</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MessageCollection</name>
      <anchorfile>classwarehouse__ros_1_1MessageCollection.html</anchorfile>
      <anchor>af643545fba53efc9a9835b95585f2611</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MessageCollection</name>
      <anchorfile>classwarehouse__ros_1_1MessageCollection.html</anchorfile>
      <anchor>a03c464c86eeeb1317e22095a69bbec2d</anchor>
      <arglist>(MessageCollectionHelper::Ptr collection)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>modifyMetadata</name>
      <anchorfile>classwarehouse__ros_1_1MessageCollection.html</anchorfile>
      <anchor>af69a79175a1ddcc3393342cbf777e370</anchor>
      <arglist>(Query::ConstPtr q, Metadata::ConstPtr m)</arglist>
    </member>
    <member kind="function">
      <type>QueryResults&lt; tf::tfMessage &gt;::range_t</type>
      <name>query</name>
      <anchorfile>classwarehouse__ros_1_1MessageCollection.html</anchorfile>
      <anchor>a3b76875147a3eb07fe7539839aef5339</anchor>
      <arglist>(Query::ConstPtr query, bool metadata_only=false, const std::string &amp;sort_by=&quot;&quot;, bool ascending=true) const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; typename MessageWithMetadata&lt; tf::tfMessage &gt;::ConstPtr &gt;</type>
      <name>queryList</name>
      <anchorfile>classwarehouse__ros_1_1MessageCollection.html</anchorfile>
      <anchor>a6c7bf19c6799469e50b067b889f76902</anchor>
      <arglist>(Query::ConstPtr query, bool metadata_only=false, const std::string &amp;sort_by=&quot;&quot;, bool ascending=true) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>removeMessages</name>
      <anchorfile>classwarehouse__ros_1_1MessageCollection.html</anchorfile>
      <anchor>ac371b3e1ec96739336d3155493f61edc</anchor>
      <arglist>(Query::ConstPtr query)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MessageCollectionHelper::Ptr</type>
      <name>collection_</name>
      <anchorfile>classwarehouse__ros_1_1MessageCollection.html</anchorfile>
      <anchor>a3bdb369aa01417f0bfa9c65b48e787f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>md5sum_matches_</name>
      <anchorfile>classwarehouse__ros_1_1MessageCollection.html</anchorfile>
      <anchor>ae66aa7ca3f31ddcc433bf9535f999805</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>warehouse_ros::MessageCollectionHelper</name>
    <filename>classwarehouse__ros_1_1MessageCollectionHelper.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; MessageCollectionHelper &gt;</type>
      <name>Ptr</name>
      <anchorfile>classwarehouse__ros_1_1MessageCollectionHelper.html</anchorfile>
      <anchor>a9417a32b9cc6bdc44c3d82bf29230211</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>collectionName</name>
      <anchorfile>classwarehouse__ros_1_1MessageCollectionHelper.html</anchorfile>
      <anchor>aafe4e8c664f145aff965e8b008ea5983</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual unsigned</type>
      <name>count</name>
      <anchorfile>classwarehouse__ros_1_1MessageCollectionHelper.html</anchorfile>
      <anchor>ac512b61489065782f0d65f432b5b0af0</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Metadata::Ptr</type>
      <name>createMetadata</name>
      <anchorfile>classwarehouse__ros_1_1MessageCollectionHelper.html</anchorfile>
      <anchor>aee045c001ce5e867e259f6173b8f81e9</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Query::Ptr</type>
      <name>createQuery</name>
      <anchorfile>classwarehouse__ros_1_1MessageCollectionHelper.html</anchorfile>
      <anchor>a73e643e5bdba0427ee3ddea10eeea054</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>initialize</name>
      <anchorfile>classwarehouse__ros_1_1MessageCollectionHelper.html</anchorfile>
      <anchor>a5741a910d48180b9c4ed68c5c1c38cfc</anchor>
      <arglist>(const std::string &amp;datatype, const std::string &amp;md5)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>insert</name>
      <anchorfile>classwarehouse__ros_1_1MessageCollectionHelper.html</anchorfile>
      <anchor>af4108d2bf00ae023582dc82251c602ed</anchor>
      <arglist>(char *msg, size_t msg_size, Metadata::ConstPtr metadata)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>modifyMetadata</name>
      <anchorfile>classwarehouse__ros_1_1MessageCollectionHelper.html</anchorfile>
      <anchor>abefd60870b6b4ec3fac9329ee17634ae</anchor>
      <arglist>(Query::ConstPtr q, Metadata::ConstPtr m)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual ResultIteratorHelper::Ptr</type>
      <name>query</name>
      <anchorfile>classwarehouse__ros_1_1MessageCollectionHelper.html</anchorfile>
      <anchor>a96794caad669375d2d7a1f565a74f2ac</anchor>
      <arglist>(Query::ConstPtr query, const std::string &amp;sort_by=&quot;&quot;, bool ascending=true) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual unsigned</type>
      <name>removeMessages</name>
      <anchorfile>classwarehouse__ros_1_1MessageCollectionHelper.html</anchorfile>
      <anchor>a73cef7d336b5d0021bf93820b65c6535</anchor>
      <arglist>(Query::ConstPtr query)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MessageCollectionHelper</name>
      <anchorfile>classwarehouse__ros_1_1MessageCollectionHelper.html</anchorfile>
      <anchor>afa408fc648cf4d4c004b3bfa461de0b2</anchor>
      <arglist>()=default</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>warehouse_ros::MessageWithMetadata</name>
    <filename>structwarehouse__ros_1_1MessageWithMetadata.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const MessageWithMetadata&lt; M &gt; &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structwarehouse__ros_1_1MessageWithMetadata.html</anchorfile>
      <anchor>aaa9cec90b84c4b7d7d02f6eb451ddad8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; MessageWithMetadata&lt; M &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structwarehouse__ros_1_1MessageWithMetadata.html</anchorfile>
      <anchor>a816a4c43dace555eab1d49dc53eba83c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>lookupBool</name>
      <anchorfile>structwarehouse__ros_1_1MessageWithMetadata.html</anchorfile>
      <anchor>a365170872fbb347515d52e3184102848</anchor>
      <arglist>(const std::string &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>lookupDouble</name>
      <anchorfile>structwarehouse__ros_1_1MessageWithMetadata.html</anchorfile>
      <anchor>ab7949a979a4017fba77004df05c4741f</anchor>
      <arglist>(const std::string &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>lookupField</name>
      <anchorfile>structwarehouse__ros_1_1MessageWithMetadata.html</anchorfile>
      <anchor>ae2005b198583bedd41a0467f8977ddc4</anchor>
      <arglist>(const std::string &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type>std::set&lt; std::string &gt;</type>
      <name>lookupFieldNames</name>
      <anchorfile>structwarehouse__ros_1_1MessageWithMetadata.html</anchorfile>
      <anchor>ad2056461e1459d2be7dd191152f194c9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>lookupInt</name>
      <anchorfile>structwarehouse__ros_1_1MessageWithMetadata.html</anchorfile>
      <anchor>ab5f7973579855f195a87ed3b42757b14</anchor>
      <arglist>(const std::string &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>lookupString</name>
      <anchorfile>structwarehouse__ros_1_1MessageWithMetadata.html</anchorfile>
      <anchor>a273a9b172c2f89da45d2ddf229298e6d</anchor>
      <arglist>(const std::string &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MessageWithMetadata</name>
      <anchorfile>structwarehouse__ros_1_1MessageWithMetadata.html</anchorfile>
      <anchor>a5f417a30b446f09db7285d8c4c846fee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MessageWithMetadata</name>
      <anchorfile>structwarehouse__ros_1_1MessageWithMetadata.html</anchorfile>
      <anchor>a98ec46c75bd2e99d1e27f88f0a63add3</anchor>
      <arglist>(const MessageWithMetadata &amp;m)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MessageWithMetadata</name>
      <anchorfile>structwarehouse__ros_1_1MessageWithMetadata.html</anchorfile>
      <anchor>a95ffa8f3b7d541712a313bd213ae0248</anchor>
      <arglist>(Metadata::ConstPtr metadata, const M &amp;msg=M())</arglist>
    </member>
    <member kind="variable">
      <type>Metadata::ConstPtr</type>
      <name>metadata_</name>
      <anchorfile>structwarehouse__ros_1_1MessageWithMetadata.html</anchorfile>
      <anchor>a87ed9c4c3c49912294a2e2e601f5486e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>warehouse_ros::Metadata</name>
    <filename>classwarehouse__ros_1_1Metadata.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const Metadata &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classwarehouse__ros_1_1Metadata.html</anchorfile>
      <anchor>a0596fbeef10b36a73d37a095095bded6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Metadata &gt;</type>
      <name>Ptr</name>
      <anchorfile>classwarehouse__ros_1_1Metadata.html</anchorfile>
      <anchor>a760b0903247f98536a7857a332e45670</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>append</name>
      <anchorfile>classwarehouse__ros_1_1Metadata.html</anchorfile>
      <anchor>aff856af82be59b73f004c94cc2780bd3</anchor>
      <arglist>(const std::string &amp;name, const bool val)=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>append</name>
      <anchorfile>classwarehouse__ros_1_1Metadata.html</anchorfile>
      <anchor>a7d183764e63c4f564d4153b3419a1552</anchor>
      <arglist>(const std::string &amp;name, const char *val)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>append</name>
      <anchorfile>classwarehouse__ros_1_1Metadata.html</anchorfile>
      <anchor>adc52c59a2142569fa09be1635e461dd4</anchor>
      <arglist>(const std::string &amp;name, const double val)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>append</name>
      <anchorfile>classwarehouse__ros_1_1Metadata.html</anchorfile>
      <anchor>a199852fec3651fdfd53afa80e5323a41</anchor>
      <arglist>(const std::string &amp;name, const int val)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>append</name>
      <anchorfile>classwarehouse__ros_1_1Metadata.html</anchorfile>
      <anchor>a488132e6cac9d3be5d58de19975c4591</anchor>
      <arglist>(const std::string &amp;name, const std::string &amp;val)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>lookupBool</name>
      <anchorfile>classwarehouse__ros_1_1Metadata.html</anchorfile>
      <anchor>abc7b04f2c9985003721728133b2b1f1b</anchor>
      <arglist>(const std::string &amp;name) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>lookupDouble</name>
      <anchorfile>classwarehouse__ros_1_1Metadata.html</anchorfile>
      <anchor>af9e2a89dfacfb40c2a603d70546cb73e</anchor>
      <arglist>(const std::string &amp;name) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>lookupField</name>
      <anchorfile>classwarehouse__ros_1_1Metadata.html</anchorfile>
      <anchor>a2c654a16056c9b7ed2a2634745e54056</anchor>
      <arglist>(const std::string &amp;name) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::set&lt; std::string &gt;</type>
      <name>lookupFieldNames</name>
      <anchorfile>classwarehouse__ros_1_1Metadata.html</anchorfile>
      <anchor>aa1c5e920d5a38680a71ae3bf3046fd60</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>lookupInt</name>
      <anchorfile>classwarehouse__ros_1_1Metadata.html</anchorfile>
      <anchor>a5425bc93fef734970a951b804861d308</anchor>
      <arglist>(const std::string &amp;name) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>lookupString</name>
      <anchorfile>classwarehouse__ros_1_1Metadata.html</anchorfile>
      <anchor>ab4320f2e264bb5c09994426f4002404a</anchor>
      <arglist>(const std::string &amp;name) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Metadata</name>
      <anchorfile>classwarehouse__ros_1_1Metadata.html</anchorfile>
      <anchor>a43f444445b1437ea39de88d231b65e72</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>warehouse_ros::NoMatchingMessageException</name>
    <filename>structwarehouse__ros_1_1NoMatchingMessageException.html</filename>
    <base>warehouse_ros::WarehouseRosException</base>
    <member kind="function">
      <type></type>
      <name>NoMatchingMessageException</name>
      <anchorfile>structwarehouse__ros_1_1NoMatchingMessageException.html</anchorfile>
      <anchor>a0a0fd4c21b1fc06a438c46887748dbcb</anchor>
      <arglist>(const std::string &amp;coll)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>warehouse_ros::Query</name>
    <filename>classwarehouse__ros_1_1Query.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const Query &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classwarehouse__ros_1_1Query.html</anchorfile>
      <anchor>a43b2582d6b27dad1be422772f22a6d9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Query &gt;</type>
      <name>Ptr</name>
      <anchorfile>classwarehouse__ros_1_1Query.html</anchorfile>
      <anchor>a73d5e2a8cfa5d4969cfe086ec2eefd04</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>append</name>
      <anchorfile>classwarehouse__ros_1_1Query.html</anchorfile>
      <anchor>a2ec8b1fc0fec9fe4eeb91a3993fabcb9</anchor>
      <arglist>(const std::string &amp;name, const bool val)=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>append</name>
      <anchorfile>classwarehouse__ros_1_1Query.html</anchorfile>
      <anchor>a4993b13baf97b4a54e421ec072ed2380</anchor>
      <arglist>(const std::string &amp;name, const char *val)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>append</name>
      <anchorfile>classwarehouse__ros_1_1Query.html</anchorfile>
      <anchor>a09dfccf2976440f7fcb6c4c10cf34b74</anchor>
      <arglist>(const std::string &amp;name, const double val)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>append</name>
      <anchorfile>classwarehouse__ros_1_1Query.html</anchorfile>
      <anchor>a9bf105b524257a73a88c468b878cb4ae</anchor>
      <arglist>(const std::string &amp;name, const int val)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>append</name>
      <anchorfile>classwarehouse__ros_1_1Query.html</anchorfile>
      <anchor>a05ac25554ec141150d070a3684175547</anchor>
      <arglist>(const std::string &amp;name, const std::string &amp;val)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>appendGT</name>
      <anchorfile>classwarehouse__ros_1_1Query.html</anchorfile>
      <anchor>a914d70276b2f9a476ff526ba44043aa1</anchor>
      <arglist>(const std::string &amp;name, const double val)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>appendGT</name>
      <anchorfile>classwarehouse__ros_1_1Query.html</anchorfile>
      <anchor>ac794cf0c71eed304dd508ab93c99a47c</anchor>
      <arglist>(const std::string &amp;name, const int val)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>appendGTE</name>
      <anchorfile>classwarehouse__ros_1_1Query.html</anchorfile>
      <anchor>a7cb14b44c6bc070fc15ac98a964c4308</anchor>
      <arglist>(const std::string &amp;name, const double val)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>appendGTE</name>
      <anchorfile>classwarehouse__ros_1_1Query.html</anchorfile>
      <anchor>acbf7a4a60c948cbed937b67e34755395</anchor>
      <arglist>(const std::string &amp;name, const int val)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>appendLT</name>
      <anchorfile>classwarehouse__ros_1_1Query.html</anchorfile>
      <anchor>aeec709acd404e542225792de4ae57880</anchor>
      <arglist>(const std::string &amp;name, const double val)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>appendLT</name>
      <anchorfile>classwarehouse__ros_1_1Query.html</anchorfile>
      <anchor>ac3f8aae672a0908e0c936a0519cf6593</anchor>
      <arglist>(const std::string &amp;name, const int val)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>appendLTE</name>
      <anchorfile>classwarehouse__ros_1_1Query.html</anchorfile>
      <anchor>afa07f05d34ce5c292253504725a75247</anchor>
      <arglist>(const std::string &amp;name, const double val)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>appendLTE</name>
      <anchorfile>classwarehouse__ros_1_1Query.html</anchorfile>
      <anchor>a5355371c6acd771cb72ff63471acd3f7</anchor>
      <arglist>(const std::string &amp;name, const int val)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>appendRange</name>
      <anchorfile>classwarehouse__ros_1_1Query.html</anchorfile>
      <anchor>af4eb190b7aad7870ec92bcedd6bad8cb</anchor>
      <arglist>(const std::string &amp;name, const double lower, const double upper)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>appendRange</name>
      <anchorfile>classwarehouse__ros_1_1Query.html</anchorfile>
      <anchor>a59a080ff8399f2b4f78ca6c19abdd08f</anchor>
      <arglist>(const std::string &amp;name, const int lower, const int upper)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>appendRangeInclusive</name>
      <anchorfile>classwarehouse__ros_1_1Query.html</anchorfile>
      <anchor>ab50b4a885343da72aa75c4f13e0ac297</anchor>
      <arglist>(const std::string &amp;name, const double lower, const double upper)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>appendRangeInclusive</name>
      <anchorfile>classwarehouse__ros_1_1Query.html</anchorfile>
      <anchor>a21d1368734a5c652742b4b42d0e81a92</anchor>
      <arglist>(const std::string &amp;name, const int lower, const int upper)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Query</name>
      <anchorfile>classwarehouse__ros_1_1Query.html</anchorfile>
      <anchor>a71c504e5e1f94390a8167e32691b6aac</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>warehouse_ros::QueryResults</name>
    <filename>structwarehouse__ros_1_1QueryResults.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>std::pair&lt; ResultIterator&lt; M &gt;, ResultIterator&lt; M &gt; &gt;</type>
      <name>range_t</name>
      <anchorfile>structwarehouse__ros_1_1QueryResults.html</anchorfile>
      <anchor>a50762e2d8741f50be11ed960f3b27ffe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>warehouse_ros::ResultIterator</name>
    <filename>classwarehouse__ros_1_1ResultIterator.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>ResultIterator</name>
      <anchorfile>classwarehouse__ros_1_1ResultIterator.html</anchorfile>
      <anchor>a7f31598a71bd0d043b0cab60c43fd778</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ResultIterator</name>
      <anchorfile>classwarehouse__ros_1_1ResultIterator.html</anchorfile>
      <anchor>a510e3efcd5f9ea781e0c6b212431af29</anchor>
      <arglist>(ResultIteratorHelper::Ptr results, bool metadata_only)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>MessageWithMetadata&lt; M &gt;::ConstPtr</type>
      <name>dereference</name>
      <anchorfile>classwarehouse__ros_1_1ResultIterator.html</anchorfile>
      <anchor>aadc4701028fb41881fc461c8e23052f3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>equal</name>
      <anchorfile>classwarehouse__ros_1_1ResultIterator.html</anchorfile>
      <anchor>afd5872e34a399ecce3ebb6cdb023b7c7</anchor>
      <arglist>(const ResultIterator&lt; M &gt; &amp;other) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>increment</name>
      <anchorfile>classwarehouse__ros_1_1ResultIterator.html</anchorfile>
      <anchor>a15ce2cff6e4c093b860ada9f0eba198e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>metadata_only_</name>
      <anchorfile>classwarehouse__ros_1_1ResultIterator.html</anchorfile>
      <anchor>a150ebe1ff05b17a66ada23780d56b44d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ResultIteratorHelper::Ptr</type>
      <name>results_</name>
      <anchorfile>classwarehouse__ros_1_1ResultIterator.html</anchorfile>
      <anchor>a77a0c883c231d88b19a1ff2af382aab2</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::iterator_core_access</name>
      <anchorfile>classwarehouse__ros_1_1ResultIterator.html</anchorfile>
      <anchor>ac09f73e325921cc50ebcd96bed0f8096</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>warehouse_ros::ResultIteratorHelper</name>
    <filename>classwarehouse__ros_1_1ResultIteratorHelper.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ResultIteratorHelper &gt;</type>
      <name>Ptr</name>
      <anchorfile>classwarehouse__ros_1_1ResultIteratorHelper.html</anchorfile>
      <anchor>a10e7ac432d661822adf37e77b417fb37</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>hasData</name>
      <anchorfile>classwarehouse__ros_1_1ResultIteratorHelper.html</anchorfile>
      <anchor>abbb9043702328ddb90ce8f4b6a59e818</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>message</name>
      <anchorfile>classwarehouse__ros_1_1ResultIteratorHelper.html</anchorfile>
      <anchor>afc9673c7e2490ec485a75874a756963d</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Metadata::ConstPtr</type>
      <name>metadata</name>
      <anchorfile>classwarehouse__ros_1_1ResultIteratorHelper.html</anchorfile>
      <anchor>a02f59985ef537f5f992814ee37fb5fc3</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>next</name>
      <anchorfile>classwarehouse__ros_1_1ResultIteratorHelper.html</anchorfile>
      <anchor>a19a54b22a4efe35e0ab1f59b52603f07</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ResultIteratorHelper</name>
      <anchorfile>classwarehouse__ros_1_1ResultIteratorHelper.html</anchorfile>
      <anchor>af144edb48864e5960ffdffc5b7a230d0</anchor>
      <arglist>()=default</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>warehouse_ros::TransformCollection</name>
    <filename>classwarehouse__ros_1_1TransformCollection.html</filename>
    <base>warehouse_ros::TransformSource</base>
    <member kind="function">
      <type>tf::StampedTransform</type>
      <name>lookupTransform</name>
      <anchorfile>classwarehouse__ros_1_1TransformCollection.html</anchorfile>
      <anchor>a935c058b0ad6cb481609088c6c01989a</anchor>
      <arglist>(const std::string &amp;target_frame, const std::string &amp;source_frame, double t) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>putTransform</name>
      <anchorfile>classwarehouse__ros_1_1TransformCollection.html</anchorfile>
      <anchor>acc086ebd6f398420edecb76f6c9c1951</anchor>
      <arglist>(tf::StampedTransform)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransformCollection</name>
      <anchorfile>classwarehouse__ros_1_1TransformCollection.html</anchorfile>
      <anchor>abf2ba48a473b4902e5b733b4b4e7e795</anchor>
      <arglist>(MessageCollection&lt; tf::tfMessage &gt; &amp;coll, const double search_back=10.0, const double search_forward=1.0)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MessageCollection&lt; tf::tfMessage &gt;</type>
      <name>coll_</name>
      <anchorfile>classwarehouse__ros_1_1TransformCollection.html</anchorfile>
      <anchor>a3ccc4b53d884fa9f4ef72378d953558c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>search_back_</name>
      <anchorfile>classwarehouse__ros_1_1TransformCollection.html</anchorfile>
      <anchor>a8d4aa1e327c38181245f2e90ff7b12dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>search_forward_</name>
      <anchorfile>classwarehouse__ros_1_1TransformCollection.html</anchorfile>
      <anchor>ab7de55e97cdc74772678b9565114a599</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>warehouse_ros::TransformSource</name>
    <filename>classwarehouse__ros_1_1TransformSource.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual tf::StampedTransform</type>
      <name>lookupTransform</name>
      <anchorfile>classwarehouse__ros_1_1TransformSource.html</anchorfile>
      <anchor>a1d297302e15ac41d49969a320ec92af9</anchor>
      <arglist>(const std::string &amp;target_frame, const std::string &amp;source_frame, double t) const =0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>warehouse_ros::WarehouseRosException</name>
    <filename>classwarehouse__ros_1_1WarehouseRosException.html</filename>
    <member kind="function">
      <type></type>
      <name>WarehouseRosException</name>
      <anchorfile>classwarehouse__ros_1_1WarehouseRosException.html</anchorfile>
      <anchor>ad43af3f94fad8d2c41bebeb2aadd2976</anchor>
      <arglist>(const char *str)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WarehouseRosException</name>
      <anchorfile>classwarehouse__ros_1_1WarehouseRosException.html</anchorfile>
      <anchor>a071ea5646f7e99541d1c5d3251e1679d</anchor>
      <arglist>(const format &amp;error_string)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>warehouse_ros</name>
    <filename>namespacewarehouse__ros.html</filename>
    <class kind="class">warehouse_ros::DatabaseConnection</class>
    <class kind="class">warehouse_ros::DatabaseLoader</class>
    <class kind="struct">warehouse_ros::DbConnectException</class>
    <class kind="class">warehouse_ros::DBConnectionStub</class>
    <class kind="class">warehouse_ros::LiveTransformSource</class>
    <class kind="struct">warehouse_ros::Md5SumException</class>
    <class kind="class">warehouse_ros::MessageCollection</class>
    <class kind="class">warehouse_ros::MessageCollectionHelper</class>
    <class kind="struct">warehouse_ros::MessageWithMetadata</class>
    <class kind="class">warehouse_ros::Metadata</class>
    <class kind="struct">warehouse_ros::NoMatchingMessageException</class>
    <class kind="class">warehouse_ros::Query</class>
    <class kind="struct">warehouse_ros::QueryResults</class>
    <class kind="class">warehouse_ros::ResultIterator</class>
    <class kind="class">warehouse_ros::ResultIteratorHelper</class>
    <class kind="class">warehouse_ros::TransformCollection</class>
    <class kind="class">warehouse_ros::TransformSource</class>
    <class kind="class">warehouse_ros::WarehouseRosException</class>
  </compound>
</tagfile>
