<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>database_connection.cpp</name>
    <path>/tmp/ws/src/warehouse_ros_mongo/src/</path>
    <filename>database__connection_8cpp</filename>
    <includes id="database__connection_8h" name="database_connection.h" local="no" imported="no">warehouse_ros_mongo/database_connection.h</includes>
    <namespace>warehouse_ros_mongo</namespace>
  </compound>
  <compound kind="file">
    <name>database_connection.h</name>
    <path>/tmp/ws/src/warehouse_ros_mongo/include/warehouse_ros_mongo/</path>
    <filename>database__connection_8h</filename>
    <includes id="message__collection_8h" name="message_collection.h" local="no" imported="no">warehouse_ros_mongo/message_collection.h</includes>
    <class kind="class">warehouse_ros_mongo::MongoDatabaseConnection</class>
    <namespace>warehouse_ros_mongo</namespace>
  </compound>
  <compound kind="file">
    <name>message_collection.cpp</name>
    <path>/tmp/ws/src/warehouse_ros_mongo/src/</path>
    <filename>message__collection_8cpp</filename>
    <includes id="message__collection_8h" name="message_collection.h" local="no" imported="no">warehouse_ros_mongo/message_collection.h</includes>
    <namespace>warehouse_ros_mongo</namespace>
  </compound>
  <compound kind="file">
    <name>message_collection.h</name>
    <path>/tmp/ws/src/warehouse_ros_mongo/include/warehouse_ros_mongo/</path>
    <filename>message__collection_8h</filename>
    <includes id="query__results_8h" name="query_results.h" local="no" imported="no">warehouse_ros_mongo/query_results.h</includes>
    <class kind="class">warehouse_ros_mongo::MongoMessageCollection</class>
    <namespace>warehouse_ros_mongo</namespace>
  </compound>
  <compound kind="file">
    <name>metadata.h</name>
    <path>/tmp/ws/src/warehouse_ros_mongo/include/warehouse_ros_mongo/</path>
    <filename>metadata_8h</filename>
    <class kind="class">warehouse_ros_mongo::MongoMetadata</class>
    <class kind="class">warehouse_ros_mongo::MongoQuery</class>
    <class kind="class">warehouse_ros_mongo::WrappedBSON</class>
    <namespace>warehouse_ros_mongo</namespace>
  </compound>
  <compound kind="file">
    <name>mongo_wrapper_ros.py</name>
    <path>/tmp/ws/src/warehouse_ros_mongo/scripts/</path>
    <filename>mongo__wrapper__ros_8py</filename>
    <namespace>mongo_wrapper_ros</namespace>
    <member kind="function">
      <type>def</type>
      <name>print_help_message</name>
      <anchorfile>namespacemongo__wrapper__ros.html</anchorfile>
      <anchor>a2a004d9afd93297b5ae1d7cb61e40c5f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>dbpath</name>
      <anchorfile>namespacemongo__wrapper__ros.html</anchorfile>
      <anchor>a2dbd009344c38b5786ab40d4cd6c77d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>default_db_path</name>
      <anchorfile>namespacemongo__wrapper__ros.html</anchorfile>
      <anchor>ae7a8627aa3cdf7b50abba60853e674f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>host</name>
      <anchorfile>namespacemongo__wrapper__ros.html</anchorfile>
      <anchor>ac07b88d1f56db13b3a38092824b09aa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>lock_file</name>
      <anchorfile>namespacemongo__wrapper__ros.html</anchorfile>
      <anchor>a13aedfa410b8dab5d0d118463e0840c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>overwrite</name>
      <anchorfile>namespacemongo__wrapper__ros.html</anchorfile>
      <anchor>af6521a8cb07dd320bf2b1ed6aaf18857</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>path_param</name>
      <anchorfile>namespacemongo__wrapper__ros.html</anchorfile>
      <anchor>a05902057045fce2d9ff9437bb6e3a5a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>port</name>
      <anchorfile>namespacemongo__wrapper__ros.html</anchorfile>
      <anchor>a3ee7fcd57f5ea158d544508b8b09e125</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>query_results.cpp</name>
    <path>/tmp/ws/src/warehouse_ros_mongo/src/</path>
    <filename>query__results_8cpp</filename>
    <includes id="query__results_8h" name="query_results.h" local="no" imported="no">warehouse_ros_mongo/query_results.h</includes>
    <namespace>warehouse_ros_mongo</namespace>
  </compound>
  <compound kind="file">
    <name>query_results.h</name>
    <path>/tmp/ws/src/warehouse_ros_mongo/include/warehouse_ros_mongo/</path>
    <filename>query__results_8h</filename>
    <includes id="metadata_8h" name="metadata.h" local="no" imported="no">warehouse_ros_mongo/metadata.h</includes>
    <class kind="class">warehouse_ros_mongo::MongoResultIterator</class>
    <namespace>warehouse_ros_mongo</namespace>
    <member kind="typedef">
      <type>std::unique_ptr&lt; mongo::DBClientCursor &gt;</type>
      <name>CursorPtr</name>
      <anchorfile>namespacewarehouse__ros__mongo.html</anchorfile>
      <anchor>a351e40fff18804aa3b7b59e00d86e0f5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_mongo_helpers.h</name>
    <path>/tmp/ws/src/warehouse_ros_mongo/test/</path>
    <filename>test__mongo__helpers_8h</filename>
    <includes id="metadata_8h" name="metadata.h" local="no" imported="no">warehouse_ros_mongo/metadata.h</includes>
    <namespace>geometry_msgs</namespace>
    <member kind="function">
      <type>bool</type>
      <name>contains</name>
      <anchorfile>test__mongo__helpers_8h.html</anchorfile>
      <anchor>a3e524fa685d10051ab79b0ee6e69c676</anchor>
      <arglist>(const string &amp;s1, const string &amp;s2)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Quaternion</type>
      <name>createQuaternionMsgFromYaw</name>
      <anchorfile>test__mongo__helpers_8h.html</anchorfile>
      <anchor>a968e07e89126c6a8e9ac8316912f13a1</anchor>
      <arglist>(double yaw)</arglist>
    </member>
    <member kind="function">
      <type>warehouse_ros_mongo::MongoMetadata &amp;</type>
      <name>downcastMetadata</name>
      <anchorfile>test__mongo__helpers_8h.html</anchorfile>
      <anchor>a031c6832bf540db2cd24a2bf3304921c</anchor>
      <arglist>(warehouse_ros::Metadata::ConstPtr metadata)</arglist>
    </member>
    <member kind="function">
      <type>warehouse_ros_mongo::MongoQuery &amp;</type>
      <name>downcastQuery</name>
      <anchorfile>test__mongo__helpers_8h.html</anchorfile>
      <anchor>a7a5c00b5dc1498fdedcb3c51a9f366f1</anchor>
      <arglist>(warehouse_ros::Query::ConstPtr query)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Pose</type>
      <name>makePose</name>
      <anchorfile>test__mongo__helpers_8h.html</anchorfile>
      <anchor>af2e4d28c9f21a7e971ff6442a0c2bb16</anchor>
      <arglist>(const double x, const double y, const double theta)</arglist>
    </member>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>test__mongo__helpers_8h.html</anchorfile>
      <anchor>a3a1846de9d815dc1778176b2426650df</anchor>
      <arglist>(ostream &amp;str, const warehouse_ros::MessageWithMetadata&lt; T &gt; &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacegeometry__msgs.html</anchorfile>
      <anchor>a5f0df135a312bbf8812deaeb3cb664f9</anchor>
      <arglist>(const Pose &amp;p1, const Pose &amp;p2)</arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>TOL</name>
      <anchorfile>test__mongo__helpers_8h.html</anchorfile>
      <anchor>a826e1b6d8f7888032cded335c8f5a8b2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_warehouse_ros_mongo.cpp</name>
    <path>/tmp/ws/src/warehouse_ros_mongo/test/</path>
    <filename>test__warehouse__ros__mongo_8cpp</filename>
    <includes id="database__connection_8h" name="database_connection.h" local="no" imported="no">warehouse_ros_mongo/database_connection.h</includes>
    <includes id="test__mongo__helpers_8h" name="test_mongo_helpers.h" local="yes" imported="no">test_mongo_helpers.h</includes>
    <member kind="typedef">
      <type>warehouse_ros::MessageCollection&lt; gm::Pose &gt;</type>
      <name>PoseCollection</name>
      <anchorfile>test__warehouse__ros__mongo_8cpp.html</anchorfile>
      <anchor>ad2229bc7b8527d493aa0488e690f3b97</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PoseWithMetadata::ConstPtr</type>
      <name>PoseMetaPtr</name>
      <anchorfile>test__warehouse__ros__mongo_8cpp.html</anchorfile>
      <anchor>a7b5bbe0cfb9ffb56d0ac28040c1ec432</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>warehouse_ros::MessageWithMetadata&lt; gm::Pose &gt;</type>
      <name>PoseWithMetadata</name>
      <anchorfile>test__warehouse__ros__mongo_8cpp.html</anchorfile>
      <anchor>a158aa1da80944511c56a96a932e88a33</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__warehouse__ros__mongo_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>Metadata::Ptr</type>
      <name>makeMetadata</name>
      <anchorfile>test__warehouse__ros__mongo_8cpp.html</anchorfile>
      <anchor>aad2f74f27f0a7f5c49e52baeaefe3437</anchor>
      <arglist>(const PoseCollection &amp;coll, const gm::Pose &amp;p, const string &amp;n)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__warehouse__ros__mongo_8cpp.html</anchorfile>
      <anchor>a620b69312b20f660076fdb48db73071c</anchor>
      <arglist>(MongoRos, MongoRos)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>warehouse_ros_mongo::MongoDatabaseConnection</name>
    <filename>classwarehouse__ros__mongo_1_1MongoDatabaseConnection.html</filename>
    <base>warehouse_ros::DatabaseConnection</base>
    <member kind="function">
      <type>bool</type>
      <name>connect</name>
      <anchorfile>classwarehouse__ros__mongo_1_1MongoDatabaseConnection.html</anchorfile>
      <anchor>a4042334fe2744a12a85cd7494362c980</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dropDatabase</name>
      <anchorfile>classwarehouse__ros__mongo_1_1MongoDatabaseConnection.html</anchorfile>
      <anchor>aa92013e8f44acb122e29d23987af8272</anchor>
      <arglist>(const std::string &amp;db_name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isConnected</name>
      <anchorfile>classwarehouse__ros__mongo_1_1MongoDatabaseConnection.html</anchorfile>
      <anchor>a0e55f4b45eb1f68878c7399f56956524</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>messageType</name>
      <anchorfile>classwarehouse__ros__mongo_1_1MongoDatabaseConnection.html</anchorfile>
      <anchor>ab50fba94860e186bee2b612e22d57b1b</anchor>
      <arglist>(const std::string &amp;db_name, const std::string &amp;collection_name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MongoDatabaseConnection</name>
      <anchorfile>classwarehouse__ros__mongo_1_1MongoDatabaseConnection.html</anchorfile>
      <anchor>a3dc9b62e7c1aa0735a45a9d7a5e77257</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setParams</name>
      <anchorfile>classwarehouse__ros__mongo_1_1MongoDatabaseConnection.html</anchorfile>
      <anchor>ac29a6268c470df2a2454aeadd575f6b8</anchor>
      <arglist>(const std::string &amp;host, unsigned port, float timeout)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setTimeout</name>
      <anchorfile>classwarehouse__ros__mongo_1_1MongoDatabaseConnection.html</anchorfile>
      <anchor>afb863ae2973d906fe17ce86f9ddaaeaa</anchor>
      <arglist>(float timeout)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>MessageCollectionHelper::Ptr</type>
      <name>openCollectionHelper</name>
      <anchorfile>classwarehouse__ros__mongo_1_1MongoDatabaseConnection.html</anchorfile>
      <anchor>a71fe044db5c7ebfed6df9822436f5647</anchor>
      <arglist>(const std::string &amp;db_name, const std::string &amp;collection_name)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::shared_ptr&lt; mongo::DBClientConnection &gt;</type>
      <name>conn_</name>
      <anchorfile>classwarehouse__ros__mongo_1_1MongoDatabaseConnection.html</anchorfile>
      <anchor>a0cae33c94901758488312af03a0b32f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>host_</name>
      <anchorfile>classwarehouse__ros__mongo_1_1MongoDatabaseConnection.html</anchorfile>
      <anchor>a6258582c93d886eb2cc8e1289a25ebe0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned</type>
      <name>port_</name>
      <anchorfile>classwarehouse__ros__mongo_1_1MongoDatabaseConnection.html</anchorfile>
      <anchor>a443648b871cff6c4837db063d4e0923d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>timeout_</name>
      <anchorfile>classwarehouse__ros__mongo_1_1MongoDatabaseConnection.html</anchorfile>
      <anchor>a540c74ff3937fe35da4b103f9d5728b7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>warehouse_ros_mongo::MongoMessageCollection</name>
    <filename>classwarehouse__ros__mongo_1_1MongoMessageCollection.html</filename>
    <base>warehouse_ros::MessageCollectionHelper</base>
    <member kind="function">
      <type>std::string</type>
      <name>collectionName</name>
      <anchorfile>classwarehouse__ros__mongo_1_1MongoMessageCollection.html</anchorfile>
      <anchor>a47d941994f6feea5e5dd56a41ff1d959</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>count</name>
      <anchorfile>classwarehouse__ros__mongo_1_1MongoMessageCollection.html</anchorfile>
      <anchor>aec2bb58f831810dda7f324b03c426bd2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Metadata::Ptr</type>
      <name>createMetadata</name>
      <anchorfile>classwarehouse__ros__mongo_1_1MongoMessageCollection.html</anchorfile>
      <anchor>a60f5e4db9c1b3727d6a2f658797fb2a2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Query::Ptr</type>
      <name>createQuery</name>
      <anchorfile>classwarehouse__ros__mongo_1_1MongoMessageCollection.html</anchorfile>
      <anchor>ad75a712a878f08f03e5931a2d5d90d19</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ensureIndex</name>
      <anchorfile>classwarehouse__ros__mongo_1_1MongoMessageCollection.html</anchorfile>
      <anchor>ae1d7e115e210fc699d143ba8f74ca164</anchor>
      <arglist>(const std::string &amp;field)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>initialize</name>
      <anchorfile>classwarehouse__ros__mongo_1_1MongoMessageCollection.html</anchorfile>
      <anchor>aeb9d3badc900fa601cd9b98f2736b5ea</anchor>
      <arglist>(const std::string &amp;datatype, const std::string &amp;md5)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert</name>
      <anchorfile>classwarehouse__ros__mongo_1_1MongoMessageCollection.html</anchorfile>
      <anchor>ad5561b08062c568abb65bd3f900d3013</anchor>
      <arglist>(char *msg, size_t msg_size, Metadata::ConstPtr metadata)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>modifyMetadata</name>
      <anchorfile>classwarehouse__ros__mongo_1_1MongoMessageCollection.html</anchorfile>
      <anchor>a13b7eaeda989778e5c297c3437389cf4</anchor>
      <arglist>(Query::ConstPtr q, Metadata::ConstPtr m)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MongoMessageCollection</name>
      <anchorfile>classwarehouse__ros__mongo_1_1MongoMessageCollection.html</anchorfile>
      <anchor>a4acf8201faf2334eda1f2ea27da7e7b7</anchor>
      <arglist>(const std::shared_ptr&lt; mongo::DBClientConnection &gt; &amp;conn, const std::string &amp;db_name, const std::string &amp;collection_name)</arglist>
    </member>
    <member kind="function">
      <type>ResultIteratorHelper::Ptr</type>
      <name>query</name>
      <anchorfile>classwarehouse__ros__mongo_1_1MongoMessageCollection.html</anchorfile>
      <anchor>a73f05e4e77c2b61a4b043f37bab505eb</anchor>
      <arglist>(Query::ConstPtr query, const std::string &amp;sort_by, bool ascending) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>removeMessages</name>
      <anchorfile>classwarehouse__ros__mongo_1_1MongoMessageCollection.html</anchorfile>
      <anchor>a5e652d1681aee0bb867d5399e1a70407</anchor>
      <arglist>(Query::ConstPtr query)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>MongoMetadata &amp;</type>
      <name>downcastMetadata</name>
      <anchorfile>classwarehouse__ros__mongo_1_1MongoMessageCollection.html</anchorfile>
      <anchor>afcbc71574d9cf16306d1a76373cc1df5</anchor>
      <arglist>(Metadata::ConstPtr metadata) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>MongoQuery &amp;</type>
      <name>downcastQuery</name>
      <anchorfile>classwarehouse__ros__mongo_1_1MongoMessageCollection.html</anchorfile>
      <anchor>a7eab7c351a8720c66849d412e809b785</anchor>
      <arglist>(Query::ConstPtr query) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>listMetadata</name>
      <anchorfile>classwarehouse__ros__mongo_1_1MongoMessageCollection.html</anchorfile>
      <anchor>a887148bfb69cc7ba153ad9343affa4a5</anchor>
      <arglist>(mongo::Query &amp;mquery, std::vector&lt; mongo::BSONObj &gt; &amp;metas)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::string</type>
      <name>coll_</name>
      <anchorfile>classwarehouse__ros__mongo_1_1MongoMessageCollection.html</anchorfile>
      <anchor>a69ae8077977fcc0f20611a16f37c0739</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; mongo::DBClientConnection &gt;</type>
      <name>conn_</name>
      <anchorfile>classwarehouse__ros__mongo_1_1MongoMessageCollection.html</anchorfile>
      <anchor>a9fae1468fb6784304e9b5ae688029bc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::string</type>
      <name>db_</name>
      <anchorfile>classwarehouse__ros__mongo_1_1MongoMessageCollection.html</anchorfile>
      <anchor>a200383b493fd1e1188ac19e7b589c661</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; mongo::GridFS &gt;</type>
      <name>gfs_</name>
      <anchorfile>classwarehouse__ros__mongo_1_1MongoMessageCollection.html</anchorfile>
      <anchor>a6add5acb282afdc2fac3ce6eed6386c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::string</type>
      <name>ns_</name>
      <anchorfile>classwarehouse__ros__mongo_1_1MongoMessageCollection.html</anchorfile>
      <anchor>a9439b0327b7340dba401cd0cad32c808</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>warehouse_ros_mongo::MongoMetadata</name>
    <filename>classwarehouse__ros__mongo_1_1MongoMetadata.html</filename>
    <base>warehouse_ros::Metadata</base>
    <base>warehouse_ros_mongo::WrappedBSON</base>
    <member kind="function">
      <type>void</type>
      <name>append</name>
      <anchorfile>classwarehouse__ros__mongo_1_1MongoMetadata.html</anchorfile>
      <anchor>aae6c26ab5cfca2ec00c5d233f43cdbbc</anchor>
      <arglist>(const std::string &amp;name, const std::string &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>append</name>
      <anchorfile>classwarehouse__ros__mongo_1_1MongoMetadata.html</anchorfile>
      <anchor>a2e873a7ec6847a26360083b6e650055c</anchor>
      <arglist>(const std::string &amp;name, const double val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>append</name>
      <anchorfile>classwarehouse__ros__mongo_1_1MongoMetadata.html</anchorfile>
      <anchor>afd1353f709250a348cba0d92dc8241d0</anchor>
      <arglist>(const std::string &amp;name, const int val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>append</name>
      <anchorfile>classwarehouse__ros__mongo_1_1MongoMetadata.html</anchorfile>
      <anchor>a6303e317aa5f02c8affa0fae4c07fd9d</anchor>
      <arglist>(const std::string &amp;name, const bool val)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>lookupBool</name>
      <anchorfile>classwarehouse__ros__mongo_1_1MongoMetadata.html</anchorfile>
      <anchor>afa0fec02c4e5cf19b666ec9067cf6fdd</anchor>
      <arglist>(const std::string &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>lookupDouble</name>
      <anchorfile>classwarehouse__ros__mongo_1_1MongoMetadata.html</anchorfile>
      <anchor>af0f3d9c8f1ba34bca8e3734382ef7f4b</anchor>
      <arglist>(const std::string &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>lookupField</name>
      <anchorfile>classwarehouse__ros__mongo_1_1MongoMetadata.html</anchorfile>
      <anchor>aed6705db41e8f880a3eecd4d195fd224</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>classwarehouse__ros__mongo_1_1MongoMetadata.html</anchorfile>
      <anchor>aa93e08d4f3c867580ea598436c9d670e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>lookupInt</name>
      <anchorfile>classwarehouse__ros__mongo_1_1MongoMetadata.html</anchorfile>
      <anchor>ab9cb850f1f0f15db59eb4f6523e432e0</anchor>
      <arglist>(const std::string &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>lookupString</name>
      <anchorfile>classwarehouse__ros__mongo_1_1MongoMetadata.html</anchorfile>
      <anchor>a9e34d8928c0f878b19c07dfe7edba0b4</anchor>
      <arglist>(const std::string &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MongoMetadata</name>
      <anchorfile>classwarehouse__ros__mongo_1_1MongoMetadata.html</anchorfile>
      <anchor>a0621344b204f162e60ea3e80cca315b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MongoMetadata</name>
      <anchorfile>classwarehouse__ros__mongo_1_1MongoMetadata.html</anchorfile>
      <anchor>a52dccdce02e81d40335d8de78f1f18af</anchor>
      <arglist>(const std::string &amp;json)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MongoMetadata</name>
      <anchorfile>classwarehouse__ros__mongo_1_1MongoMetadata.html</anchorfile>
      <anchor>a7122e2bb05e7c382c765b98ff2a36d62</anchor>
      <arglist>(const MongoMetadata &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MongoMetadata</name>
      <anchorfile>classwarehouse__ros__mongo_1_1MongoMetadata.html</anchorfile>
      <anchor>ada7985e00c9e0974c1cc82d3ca3f94db</anchor>
      <arglist>(const BSONObj &amp;other)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classwarehouse__ros__mongo_1_1MongoMetadata.html</anchorfile>
      <anchor>a1b3f24db434ff87b7dc1618a98ddd479</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>warehouse_ros_mongo::MongoQuery</name>
    <filename>classwarehouse__ros__mongo_1_1MongoQuery.html</filename>
    <base>warehouse_ros_mongo::WrappedBSON</base>
    <base>warehouse_ros::Query</base>
    <member kind="function">
      <type>void</type>
      <name>append</name>
      <anchorfile>classwarehouse__ros__mongo_1_1MongoQuery.html</anchorfile>
      <anchor>a2283df10e82610593d2b4d2490c308b2</anchor>
      <arglist>(const std::string &amp;name, const std::string &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>append</name>
      <anchorfile>classwarehouse__ros__mongo_1_1MongoQuery.html</anchorfile>
      <anchor>a66a980d20986ace8ab4431a6e62d7e0c</anchor>
      <arglist>(const std::string &amp;name, const double val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>append</name>
      <anchorfile>classwarehouse__ros__mongo_1_1MongoQuery.html</anchorfile>
      <anchor>a0cf35750ba7c510018c51d6522a45f84</anchor>
      <arglist>(const std::string &amp;name, const int val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>append</name>
      <anchorfile>classwarehouse__ros__mongo_1_1MongoQuery.html</anchorfile>
      <anchor>a3cbe1345ed58c7b90d62e548abc7f523</anchor>
      <arglist>(const std::string &amp;name, const bool val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>appendGT</name>
      <anchorfile>classwarehouse__ros__mongo_1_1MongoQuery.html</anchorfile>
      <anchor>a313965480cef0203fe715d5e767fb525</anchor>
      <arglist>(const std::string &amp;name, const double val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>appendGT</name>
      <anchorfile>classwarehouse__ros__mongo_1_1MongoQuery.html</anchorfile>
      <anchor>a6cdf3620e801c4451180dd3b252af1b2</anchor>
      <arglist>(const std::string &amp;name, const int val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>appendGTE</name>
      <anchorfile>classwarehouse__ros__mongo_1_1MongoQuery.html</anchorfile>
      <anchor>a2d30fd53434b5bc21a7b9e0799773531</anchor>
      <arglist>(const std::string &amp;name, const double val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>appendGTE</name>
      <anchorfile>classwarehouse__ros__mongo_1_1MongoQuery.html</anchorfile>
      <anchor>a0f032861fd0735ed2b15571d06dbcd9f</anchor>
      <arglist>(const std::string &amp;name, const int val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>appendLT</name>
      <anchorfile>classwarehouse__ros__mongo_1_1MongoQuery.html</anchorfile>
      <anchor>ac0de26d3f4a530fbacd281a7ab129518</anchor>
      <arglist>(const std::string &amp;name, const double val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>appendLT</name>
      <anchorfile>classwarehouse__ros__mongo_1_1MongoQuery.html</anchorfile>
      <anchor>a4d74c867e7248b2e2972b7bb2a22e91e</anchor>
      <arglist>(const std::string &amp;name, const int val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>appendLTE</name>
      <anchorfile>classwarehouse__ros__mongo_1_1MongoQuery.html</anchorfile>
      <anchor>aae193c94b62361e7e874c00775b1edbf</anchor>
      <arglist>(const std::string &amp;name, const double val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>appendLTE</name>
      <anchorfile>classwarehouse__ros__mongo_1_1MongoQuery.html</anchorfile>
      <anchor>a0efbc595bd2317e491b94aab2619d1ac</anchor>
      <arglist>(const std::string &amp;name, const int val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>appendRange</name>
      <anchorfile>classwarehouse__ros__mongo_1_1MongoQuery.html</anchorfile>
      <anchor>a90c30eafd49f2767357463fff5148ac2</anchor>
      <arglist>(const std::string &amp;name, const double lower, const double upper)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>appendRange</name>
      <anchorfile>classwarehouse__ros__mongo_1_1MongoQuery.html</anchorfile>
      <anchor>a31126ec1fc2dc8bf881c6dbd1f6e5739</anchor>
      <arglist>(const std::string &amp;name, const int lower, const int upper)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>appendRangeInclusive</name>
      <anchorfile>classwarehouse__ros__mongo_1_1MongoQuery.html</anchorfile>
      <anchor>a24ddd47c318880702dd35b0831866cc0</anchor>
      <arglist>(const std::string &amp;name, const double lower, const double upper)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>appendRangeInclusive</name>
      <anchorfile>classwarehouse__ros__mongo_1_1MongoQuery.html</anchorfile>
      <anchor>a8abd1880f15f326192f7c39c523095c6</anchor>
      <arglist>(const std::string &amp;name, const int lower, const int upper)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MongoQuery</name>
      <anchorfile>classwarehouse__ros__mongo_1_1MongoQuery.html</anchorfile>
      <anchor>a1f654608305e351bb67fc24a9a7773f8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MongoQuery</name>
      <anchorfile>classwarehouse__ros__mongo_1_1MongoQuery.html</anchorfile>
      <anchor>a7ab6d7c2254df4c8e584510d05028e5c</anchor>
      <arglist>(const MongoQuery &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MongoQuery</name>
      <anchorfile>classwarehouse__ros__mongo_1_1MongoQuery.html</anchorfile>
      <anchor>add610219623acd77507f92c632ba47f4</anchor>
      <arglist>(const BSONObj &amp;other)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>warehouse_ros_mongo::MongoResultIterator</name>
    <filename>classwarehouse__ros__mongo_1_1MongoResultIterator.html</filename>
    <base>warehouse_ros::ResultIteratorHelper</base>
    <member kind="function">
      <type>bool</type>
      <name>hasData</name>
      <anchorfile>classwarehouse__ros__mongo_1_1MongoResultIterator.html</anchorfile>
      <anchor>a7aba7dede5d63081c815c93529a70b47</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>message</name>
      <anchorfile>classwarehouse__ros__mongo_1_1MongoResultIterator.html</anchorfile>
      <anchor>a06dcdc90a6baaa1d3429318b0a8bc7ca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>warehouse_ros::Metadata::ConstPtr</type>
      <name>metadata</name>
      <anchorfile>classwarehouse__ros__mongo_1_1MongoResultIterator.html</anchorfile>
      <anchor>a5c7308ffa44859fb613c8d5cd31dd535</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>mongo::BSONObj</type>
      <name>metadataRaw</name>
      <anchorfile>classwarehouse__ros__mongo_1_1MongoResultIterator.html</anchorfile>
      <anchor>a2d2e412be17319571c3b5d6ef83b2ee2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MongoResultIterator</name>
      <anchorfile>classwarehouse__ros__mongo_1_1MongoResultIterator.html</anchorfile>
      <anchor>a87810748ef719599f475a7af05e42ec4</anchor>
      <arglist>(const std::shared_ptr&lt; mongo::DBClientConnection &gt; &amp;conn, std::shared_ptr&lt; mongo::GridFS &gt; gfs, const std::string &amp;ns, const mongo::Query &amp;query)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>next</name>
      <anchorfile>classwarehouse__ros__mongo_1_1MongoResultIterator.html</anchorfile>
      <anchor>a25ccd00d533752a6dcdeeb39eec60d1f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CursorPtr</type>
      <name>cursor_</name>
      <anchorfile>classwarehouse__ros__mongo_1_1MongoResultIterator.html</anchorfile>
      <anchor>aea0a565c2bd337516e92a921265e07eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; mongo::GridFS &gt;</type>
      <name>gfs_</name>
      <anchorfile>classwarehouse__ros__mongo_1_1MongoResultIterator.html</anchorfile>
      <anchor>a4dc37b610cff548ef30f5dc25fdeb94a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::optional&lt; mongo::BSONObj &gt;</type>
      <name>next_</name>
      <anchorfile>classwarehouse__ros__mongo_1_1MongoResultIterator.html</anchorfile>
      <anchor>a46c6ad919df6b0d6be6478df34246c18</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>warehouse_ros_mongo::WrappedBSON</name>
    <filename>classwarehouse__ros__mongo_1_1WrappedBSON.html</filename>
    <member kind="function">
      <type></type>
      <name>WrappedBSON</name>
      <anchorfile>classwarehouse__ros__mongo_1_1WrappedBSON.html</anchorfile>
      <anchor>a31baf98469e420558e6e4f0f38a5f043</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WrappedBSON</name>
      <anchorfile>classwarehouse__ros__mongo_1_1WrappedBSON.html</anchorfile>
      <anchor>adee7aade6699f94c0c97a3cc8c3c0a67</anchor>
      <arglist>(const WrappedBSON &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WrappedBSON</name>
      <anchorfile>classwarehouse__ros__mongo_1_1WrappedBSON.html</anchorfile>
      <anchor>a41afbf9556d83dd42b78a3e438bc7854</anchor>
      <arglist>(const BSONObj &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WrappedBSON</name>
      <anchorfile>classwarehouse__ros__mongo_1_1WrappedBSON.html</anchorfile>
      <anchor>a7ea29cfb1a5f8324ec335fe4e8d8c3df</anchor>
      <arglist>(const std::string &amp;json)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>update</name>
      <anchorfile>classwarehouse__ros__mongo_1_1WrappedBSON.html</anchorfile>
      <anchor>aee8641ec9996f96d7997260d5206a96a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::shared_ptr&lt; BSONObjBuilder &gt;</type>
      <name>builder_</name>
      <anchorfile>classwarehouse__ros__mongo_1_1WrappedBSON.html</anchorfile>
      <anchor>a0b31eb2016733d2194daadaa96a2193e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>geometry_msgs</name>
    <filename>namespacegeometry__msgs.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacegeometry__msgs.html</anchorfile>
      <anchor>a5f0df135a312bbf8812deaeb3cb664f9</anchor>
      <arglist>(const Pose &amp;p1, const Pose &amp;p2)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>mongo_wrapper_ros</name>
    <filename>namespacemongo__wrapper__ros.html</filename>
    <member kind="function">
      <type>def</type>
      <name>print_help_message</name>
      <anchorfile>namespacemongo__wrapper__ros.html</anchorfile>
      <anchor>a2a004d9afd93297b5ae1d7cb61e40c5f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>dbpath</name>
      <anchorfile>namespacemongo__wrapper__ros.html</anchorfile>
      <anchor>a2dbd009344c38b5786ab40d4cd6c77d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>default_db_path</name>
      <anchorfile>namespacemongo__wrapper__ros.html</anchorfile>
      <anchor>ae7a8627aa3cdf7b50abba60853e674f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>host</name>
      <anchorfile>namespacemongo__wrapper__ros.html</anchorfile>
      <anchor>ac07b88d1f56db13b3a38092824b09aa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>lock_file</name>
      <anchorfile>namespacemongo__wrapper__ros.html</anchorfile>
      <anchor>a13aedfa410b8dab5d0d118463e0840c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>overwrite</name>
      <anchorfile>namespacemongo__wrapper__ros.html</anchorfile>
      <anchor>af6521a8cb07dd320bf2b1ed6aaf18857</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>path_param</name>
      <anchorfile>namespacemongo__wrapper__ros.html</anchorfile>
      <anchor>a05902057045fce2d9ff9437bb6e3a5a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>port</name>
      <anchorfile>namespacemongo__wrapper__ros.html</anchorfile>
      <anchor>a3ee7fcd57f5ea158d544508b8b09e125</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>warehouse_ros_mongo</name>
    <filename>namespacewarehouse__ros__mongo.html</filename>
    <class kind="class">warehouse_ros_mongo::MongoDatabaseConnection</class>
    <class kind="class">warehouse_ros_mongo::MongoMessageCollection</class>
    <class kind="class">warehouse_ros_mongo::MongoMetadata</class>
    <class kind="class">warehouse_ros_mongo::MongoQuery</class>
    <class kind="class">warehouse_ros_mongo::MongoResultIterator</class>
    <class kind="class">warehouse_ros_mongo::WrappedBSON</class>
    <member kind="typedef">
      <type>std::unique_ptr&lt; mongo::DBClientCursor &gt;</type>
      <name>CursorPtr</name>
      <anchorfile>namespacewarehouse__ros__mongo.html</anchorfile>
      <anchor>a351e40fff18804aa3b7b59e00d86e0f5</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
