<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>Client.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-spatial_temporal_learning/doc_stacks/2015-08-27_19-48-38.509165/spatial_temporal_learning/worldlib/src/remote/</path>
    <filename>Client_8cpp</filename>
    <includes id="Client_8h" name="Client.h" local="yes" imported="no">worldlib/remote/Client.h</includes>
  </compound>
  <compound kind="file">
    <name>Client.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-spatial_temporal_learning/doc_stacks/2015-08-27_19-48-38.509165/spatial_temporal_learning/worldlib/include/worldlib/remote/</path>
    <filename>Client_8h</filename>
    <class kind="class">rail::spatial_temporal_learning::worldlib::remote::Client</class>
    <namespace>rail</namespace>
    <namespace>rail::spatial_temporal_learning</namespace>
    <namespace>rail::spatial_temporal_learning::worldlib</namespace>
    <namespace>rail::spatial_temporal_learning::worldlib::remote</namespace>
  </compound>
  <compound kind="file">
    <name>HttpClient.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-spatial_temporal_learning/doc_stacks/2015-08-27_19-48-38.509165/spatial_temporal_learning/worldlib/src/remote/</path>
    <filename>HttpClient_8cpp</filename>
    <includes id="HttpClient_8h" name="HttpClient.h" local="yes" imported="no">worldlib/remote/HttpClient.h</includes>
  </compound>
  <compound kind="file">
    <name>HttpClient.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-spatial_temporal_learning/doc_stacks/2015-08-27_19-48-38.509165/spatial_temporal_learning/worldlib/include/worldlib/remote/</path>
    <filename>HttpClient_8h</filename>
    <includes id="Client_8h" name="Client.h" local="yes" imported="no">Client.h</includes>
    <class kind="class">rail::spatial_temporal_learning::worldlib::remote::HttpClient</class>
    <namespace>rail</namespace>
    <namespace>rail::spatial_temporal_learning</namespace>
    <namespace>rail::spatial_temporal_learning::worldlib</namespace>
    <namespace>rail::spatial_temporal_learning::worldlib::remote</namespace>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>curlWriteFunction</name>
      <anchorfile>namespacerail_1_1spatial__temporal__learning_1_1worldlib_1_1remote.html</anchorfile>
      <anchor>ab94ec9cd1eecebfb5464ab941db3a3c2</anchor>
      <arglist>(const void *contents, const size_t size, const size_t num, void *buffer)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>InteractiveWorldModelClient.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-spatial_temporal_learning/doc_stacks/2015-08-27_19-48-38.509165/spatial_temporal_learning/worldlib/src/remote/</path>
    <filename>InteractiveWorldModelClient_8cpp</filename>
    <includes id="Pose_8h" name="Pose.h" local="yes" imported="no">worldlib/geometry/Pose.h</includes>
    <includes id="PlacementModel_8h" name="PlacementModel.h" local="yes" imported="no">worldlib/model/PlacementModel.h</includes>
    <includes id="InteractiveWorldModelClient_8h" name="InteractiveWorldModelClient.h" local="yes" imported="no">worldlib/remote/InteractiveWorldModelClient.h</includes>
  </compound>
  <compound kind="file">
    <name>InteractiveWorldModelClient.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-spatial_temporal_learning/doc_stacks/2015-08-27_19-48-38.509165/spatial_temporal_learning/worldlib/include/worldlib/remote/</path>
    <filename>InteractiveWorldModelClient_8h</filename>
    <includes id="HttpClient_8h" name="HttpClient.h" local="yes" imported="no">HttpClient.h</includes>
    <includes id="TaskModel_8h" name="TaskModel.h" local="yes" imported="no">../model/TaskModel.h</includes>
    <includes id="Item_8h" name="Item.h" local="yes" imported="no">../world/Item.h</includes>
    <class kind="class">rail::spatial_temporal_learning::worldlib::remote::InteractiveWorldModelClient</class>
    <namespace>rail</namespace>
    <namespace>rail::spatial_temporal_learning</namespace>
    <namespace>rail::spatial_temporal_learning::worldlib</namespace>
    <namespace>rail::spatial_temporal_learning::worldlib::remote</namespace>
  </compound>
  <compound kind="file">
    <name>Item.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-spatial_temporal_learning/doc_stacks/2015-08-27_19-48-38.509165/spatial_temporal_learning/worldlib/src/world/</path>
    <filename>Item_8cpp</filename>
    <includes id="Item_8h" name="Item.h" local="yes" imported="no">worldlib/world/Item.h</includes>
  </compound>
  <compound kind="file">
    <name>Item.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-spatial_temporal_learning/doc_stacks/2015-08-27_19-48-38.509165/spatial_temporal_learning/worldlib/include/worldlib/world/</path>
    <filename>Item_8h</filename>
    <includes id="Object_8h" name="Object.h" local="yes" imported="no">Object.h</includes>
    <class kind="class">rail::spatial_temporal_learning::worldlib::world::Item</class>
    <namespace>rail</namespace>
    <namespace>rail::spatial_temporal_learning</namespace>
    <namespace>rail::spatial_temporal_learning::worldlib</namespace>
    <namespace>rail::spatial_temporal_learning::worldlib::world</namespace>
  </compound>
  <compound kind="file">
    <name>Node.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-spatial_temporal_learning/doc_stacks/2015-08-27_19-48-38.509165/spatial_temporal_learning/worldlib/src/remote/</path>
    <filename>Node_8cpp</filename>
    <includes id="Node_8h" name="Node.h" local="yes" imported="no">worldlib/remote/Node.h</includes>
  </compound>
  <compound kind="file">
    <name>Node.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-spatial_temporal_learning/doc_stacks/2015-08-27_19-48-38.509165/spatial_temporal_learning/worldlib/include/worldlib/remote/</path>
    <filename>Node_8h</filename>
    <includes id="InteractiveWorldModelClient_8h" name="InteractiveWorldModelClient.h" local="yes" imported="no">InteractiveWorldModelClient.h</includes>
    <includes id="SpatialWorldClient_8h" name="SpatialWorldClient.h" local="yes" imported="no">SpatialWorldClient.h</includes>
    <includes id="Pose_8h" name="Pose.h" local="yes" imported="no">../geometry/Pose.h</includes>
    <includes id="World_8h" name="World.h" local="yes" imported="no">../world/World.h</includes>
    <class kind="class">rail::spatial_temporal_learning::worldlib::remote::Node</class>
    <namespace>rail</namespace>
    <namespace>rail::spatial_temporal_learning</namespace>
    <namespace>rail::spatial_temporal_learning::worldlib</namespace>
    <namespace>rail::spatial_temporal_learning::worldlib::remote</namespace>
  </compound>
  <compound kind="file">
    <name>Object.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-spatial_temporal_learning/doc_stacks/2015-08-27_19-48-38.509165/spatial_temporal_learning/worldlib/src/world/</path>
    <filename>Object_8cpp</filename>
    <includes id="Object_8h" name="Object.h" local="yes" imported="no">worldlib/world/Object.h</includes>
  </compound>
  <compound kind="file">
    <name>Object.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-spatial_temporal_learning/doc_stacks/2015-08-27_19-48-38.509165/spatial_temporal_learning/worldlib/include/worldlib/world/</path>
    <filename>Object_8h</filename>
    <includes id="Pose_8h" name="Pose.h" local="yes" imported="no">../geometry/Pose.h</includes>
    <class kind="class">rail::spatial_temporal_learning::worldlib::world::Object</class>
    <namespace>rail</namespace>
    <namespace>rail::spatial_temporal_learning</namespace>
    <namespace>rail::spatial_temporal_learning::worldlib</namespace>
    <namespace>rail::spatial_temporal_learning::worldlib::world</namespace>
  </compound>
  <compound kind="file">
    <name>Observation.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-spatial_temporal_learning/doc_stacks/2015-08-27_19-48-38.509165/spatial_temporal_learning/worldlib/src/world/</path>
    <filename>Observation_8cpp</filename>
    <includes id="Observation_8h" name="Observation.h" local="yes" imported="no">worldlib/world/Observation.h</includes>
  </compound>
  <compound kind="file">
    <name>Observation.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-spatial_temporal_learning/doc_stacks/2015-08-27_19-48-38.509165/spatial_temporal_learning/worldlib/include/worldlib/world/</path>
    <filename>Observation_8h</filename>
    <includes id="Item_8h" name="Item.h" local="yes" imported="no">Item.h</includes>
    <includes id="PlacementSurface_8h" name="PlacementSurface.h" local="yes" imported="no">PlacementSurface.h</includes>
    <includes id="Surface_8h" name="Surface.h" local="yes" imported="no">Surface.h</includes>
    <includes id="Pose_8h" name="Pose.h" local="yes" imported="no">../geometry/Pose.h</includes>
    <class kind="class">rail::spatial_temporal_learning::worldlib::world::Observation</class>
    <namespace>rail</namespace>
    <namespace>rail::spatial_temporal_learning</namespace>
    <namespace>rail::spatial_temporal_learning::worldlib</namespace>
    <namespace>rail::spatial_temporal_learning::worldlib::world</namespace>
  </compound>
  <compound kind="file">
    <name>Orientation.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-spatial_temporal_learning/doc_stacks/2015-08-27_19-48-38.509165/spatial_temporal_learning/worldlib/src/geometry/</path>
    <filename>Orientation_8cpp</filename>
    <includes id="Orientation_8h" name="Orientation.h" local="yes" imported="no">worldlib/geometry/Orientation.h</includes>
  </compound>
  <compound kind="file">
    <name>Orientation.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-spatial_temporal_learning/doc_stacks/2015-08-27_19-48-38.509165/spatial_temporal_learning/worldlib/include/worldlib/geometry/</path>
    <filename>Orientation_8h</filename>
    <class kind="class">rail::spatial_temporal_learning::worldlib::geometry::Orientation</class>
    <namespace>rail</namespace>
    <namespace>rail::spatial_temporal_learning</namespace>
    <namespace>rail::spatial_temporal_learning::worldlib</namespace>
    <namespace>rail::spatial_temporal_learning::worldlib::geometry</namespace>
  </compound>
  <compound kind="file">
    <name>PersistenceModel.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-spatial_temporal_learning/doc_stacks/2015-08-27_19-48-38.509165/spatial_temporal_learning/worldlib/src/model/</path>
    <filename>PersistenceModel_8cpp</filename>
    <includes id="PersistenceModel_8h" name="PersistenceModel.h" local="yes" imported="no">worldlib/model/PersistenceModel.h</includes>
  </compound>
  <compound kind="file">
    <name>PersistenceModel.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-spatial_temporal_learning/doc_stacks/2015-08-27_19-48-38.509165/spatial_temporal_learning/worldlib/include/worldlib/model/</path>
    <filename>PersistenceModel_8h</filename>
    <includes id="Item_8h" name="Item.h" local="yes" imported="no">../world/Item.h</includes>
    <includes id="Surface_8h" name="Surface.h" local="yes" imported="no">../world/Surface.h</includes>
    <class kind="class">rail::spatial_temporal_learning::worldlib::model::PersistenceModel</class>
    <namespace>rail</namespace>
    <namespace>rail::spatial_temporal_learning</namespace>
    <namespace>rail::spatial_temporal_learning::worldlib</namespace>
    <namespace>rail::spatial_temporal_learning::worldlib::model</namespace>
  </compound>
  <compound kind="file">
    <name>Placement.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-spatial_temporal_learning/doc_stacks/2015-08-27_19-48-38.509165/spatial_temporal_learning/worldlib/src/world/</path>
    <filename>Placement_8cpp</filename>
    <includes id="Placement_8h" name="Placement.h" local="yes" imported="no">worldlib/world/Placement.h</includes>
  </compound>
  <compound kind="file">
    <name>Placement.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-spatial_temporal_learning/doc_stacks/2015-08-27_19-48-38.509165/spatial_temporal_learning/worldlib/include/worldlib/world/</path>
    <filename>Placement_8h</filename>
    <includes id="Item_8h" name="Item.h" local="yes" imported="no">Item.h</includes>
    <includes id="Surface_8h" name="Surface.h" local="yes" imported="no">Surface.h</includes>
    <class kind="class">rail::spatial_temporal_learning::worldlib::world::Placement</class>
    <namespace>rail</namespace>
    <namespace>rail::spatial_temporal_learning</namespace>
    <namespace>rail::spatial_temporal_learning::worldlib</namespace>
    <namespace>rail::spatial_temporal_learning::worldlib::world</namespace>
  </compound>
  <compound kind="file">
    <name>PlacementModel.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-spatial_temporal_learning/doc_stacks/2015-08-27_19-48-38.509165/spatial_temporal_learning/worldlib/src/model/</path>
    <filename>PlacementModel_8cpp</filename>
    <includes id="PlacementModel_8h" name="PlacementModel.h" local="yes" imported="no">worldlib/model/PlacementModel.h</includes>
  </compound>
  <compound kind="file">
    <name>PlacementModel.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-spatial_temporal_learning/doc_stacks/2015-08-27_19-48-38.509165/spatial_temporal_learning/worldlib/include/worldlib/model/</path>
    <filename>PlacementModel_8h</filename>
    <includes id="Placement_8h" name="Placement.h" local="yes" imported="no">../world/Placement.h</includes>
    <class kind="class">rail::spatial_temporal_learning::worldlib::model::PlacementModel</class>
    <namespace>rail</namespace>
    <namespace>rail::spatial_temporal_learning</namespace>
    <namespace>rail::spatial_temporal_learning::worldlib</namespace>
    <namespace>rail::spatial_temporal_learning::worldlib::model</namespace>
  </compound>
  <compound kind="file">
    <name>PlacementSurface.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-spatial_temporal_learning/doc_stacks/2015-08-27_19-48-38.509165/spatial_temporal_learning/worldlib/src/world/</path>
    <filename>PlacementSurface_8cpp</filename>
    <includes id="PlacementSurface_8h" name="PlacementSurface.h" local="yes" imported="no">worldlib/world/PlacementSurface.h</includes>
  </compound>
  <compound kind="file">
    <name>PlacementSurface.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-spatial_temporal_learning/doc_stacks/2015-08-27_19-48-38.509165/spatial_temporal_learning/worldlib/include/worldlib/world/</path>
    <filename>PlacementSurface_8h</filename>
    <includes id="Object_8h" name="Object.h" local="yes" imported="no">Object.h</includes>
    <class kind="class">rail::spatial_temporal_learning::worldlib::world::PlacementSurface</class>
    <namespace>rail</namespace>
    <namespace>rail::spatial_temporal_learning</namespace>
    <namespace>rail::spatial_temporal_learning::worldlib</namespace>
    <namespace>rail::spatial_temporal_learning::worldlib::world</namespace>
  </compound>
  <compound kind="file">
    <name>PointOfInterest.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-spatial_temporal_learning/doc_stacks/2015-08-27_19-48-38.509165/spatial_temporal_learning/worldlib/src/world/</path>
    <filename>PointOfInterest_8cpp</filename>
    <includes id="PointOfInterest_8h" name="PointOfInterest.h" local="yes" imported="no">worldlib/world/PointOfInterest.h</includes>
  </compound>
  <compound kind="file">
    <name>PointOfInterest.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-spatial_temporal_learning/doc_stacks/2015-08-27_19-48-38.509165/spatial_temporal_learning/worldlib/include/worldlib/world/</path>
    <filename>PointOfInterest_8h</filename>
    <includes id="Object_8h" name="Object.h" local="yes" imported="no">Object.h</includes>
    <class kind="class">rail::spatial_temporal_learning::worldlib::world::PointOfInterest</class>
    <namespace>rail</namespace>
    <namespace>rail::spatial_temporal_learning</namespace>
    <namespace>rail::spatial_temporal_learning::worldlib</namespace>
    <namespace>rail::spatial_temporal_learning::worldlib::world</namespace>
  </compound>
  <compound kind="file">
    <name>Pose.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-spatial_temporal_learning/doc_stacks/2015-08-27_19-48-38.509165/spatial_temporal_learning/worldlib/src/geometry/</path>
    <filename>Pose_8cpp</filename>
    <includes id="Pose_8h" name="Pose.h" local="yes" imported="no">worldlib/geometry/Pose.h</includes>
  </compound>
  <compound kind="file">
    <name>Pose.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-spatial_temporal_learning/doc_stacks/2015-08-27_19-48-38.509165/spatial_temporal_learning/worldlib/include/worldlib/geometry/</path>
    <filename>Pose_8h</filename>
    <includes id="Orientation_8h" name="Orientation.h" local="yes" imported="no">Orientation.h</includes>
    <includes id="Position_8h" name="Position.h" local="yes" imported="no">Position.h</includes>
    <class kind="class">rail::spatial_temporal_learning::worldlib::geometry::Pose</class>
    <namespace>rail</namespace>
    <namespace>rail::spatial_temporal_learning</namespace>
    <namespace>rail::spatial_temporal_learning::worldlib</namespace>
    <namespace>rail::spatial_temporal_learning::worldlib::geometry</namespace>
  </compound>
  <compound kind="file">
    <name>Position.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-spatial_temporal_learning/doc_stacks/2015-08-27_19-48-38.509165/spatial_temporal_learning/worldlib/src/geometry/</path>
    <filename>Position_8cpp</filename>
    <includes id="Position_8h" name="Position.h" local="yes" imported="no">worldlib/geometry/Position.h</includes>
  </compound>
  <compound kind="file">
    <name>Position.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-spatial_temporal_learning/doc_stacks/2015-08-27_19-48-38.509165/spatial_temporal_learning/worldlib/include/worldlib/geometry/</path>
    <filename>Position_8h</filename>
    <class kind="class">rail::spatial_temporal_learning::worldlib::geometry::Position</class>
    <namespace>rail</namespace>
    <namespace>rail::spatial_temporal_learning</namespace>
    <namespace>rail::spatial_temporal_learning::worldlib</namespace>
    <namespace>rail::spatial_temporal_learning::worldlib::geometry</namespace>
  </compound>
  <compound kind="file">
    <name>Room.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-spatial_temporal_learning/doc_stacks/2015-08-27_19-48-38.509165/spatial_temporal_learning/worldlib/src/world/</path>
    <filename>Room_8cpp</filename>
    <includes id="Room_8h" name="Room.h" local="yes" imported="no">worldlib/world/Room.h</includes>
  </compound>
  <compound kind="file">
    <name>Room.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-spatial_temporal_learning/doc_stacks/2015-08-27_19-48-38.509165/spatial_temporal_learning/worldlib/include/worldlib/world/</path>
    <filename>Room_8h</filename>
    <includes id="Object_8h" name="Object.h" local="yes" imported="no">Object.h</includes>
    <includes id="Surface_8h" name="Surface.h" local="yes" imported="no">Surface.h</includes>
    <includes id="Position_8h" name="Position.h" local="yes" imported="no">../geometry/Position.h</includes>
    <class kind="class">rail::spatial_temporal_learning::worldlib::world::Room</class>
    <namespace>rail</namespace>
    <namespace>rail::spatial_temporal_learning</namespace>
    <namespace>rail::spatial_temporal_learning::worldlib</namespace>
    <namespace>rail::spatial_temporal_learning::worldlib::world</namespace>
  </compound>
  <compound kind="file">
    <name>SpatialWorldClient.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-spatial_temporal_learning/doc_stacks/2015-08-27_19-48-38.509165/spatial_temporal_learning/worldlib/src/remote/</path>
    <filename>SpatialWorldClient_8cpp</filename>
    <includes id="SpatialWorldClient_8h" name="SpatialWorldClient.h" local="yes" imported="no">worldlib/remote/SpatialWorldClient.h</includes>
  </compound>
  <compound kind="file">
    <name>SpatialWorldClient.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-spatial_temporal_learning/doc_stacks/2015-08-27_19-48-38.509165/spatial_temporal_learning/worldlib/include/worldlib/remote/</path>
    <filename>SpatialWorldClient_8h</filename>
    <includes id="SpatialWorldObservation_8h" name="SpatialWorldObservation.h" local="yes" imported="no">SpatialWorldObservation.h</includes>
    <includes id="SqlClient_8h" name="SqlClient.h" local="yes" imported="no">SqlClient.h</includes>
    <includes id="PersistenceModel_8h" name="PersistenceModel.h" local="yes" imported="no">../model/PersistenceModel.h</includes>
    <includes id="Observation_8h" name="Observation.h" local="yes" imported="no">../world/Observation.h</includes>
    <class kind="class">rail::spatial_temporal_learning::worldlib::remote::SpatialWorldClient</class>
    <namespace>rail</namespace>
    <namespace>rail::spatial_temporal_learning</namespace>
    <namespace>rail::spatial_temporal_learning::worldlib</namespace>
    <namespace>rail::spatial_temporal_learning::worldlib::remote</namespace>
  </compound>
  <compound kind="file">
    <name>SpatialWorldObservation.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-spatial_temporal_learning/doc_stacks/2015-08-27_19-48-38.509165/spatial_temporal_learning/worldlib/src/remote/</path>
    <filename>SpatialWorldObservation_8cpp</filename>
    <includes id="SpatialWorldObservation_8h" name="SpatialWorldObservation.h" local="yes" imported="no">worldlib/remote/SpatialWorldObservation.h</includes>
  </compound>
  <compound kind="file">
    <name>SpatialWorldObservation.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-spatial_temporal_learning/doc_stacks/2015-08-27_19-48-38.509165/spatial_temporal_learning/worldlib/include/worldlib/remote/</path>
    <filename>SpatialWorldObservation_8h</filename>
    <includes id="SqlEntity_8h" name="SqlEntity.h" local="yes" imported="no">SqlEntity.h</includes>
    <includes id="Pose_8h" name="Pose.h" local="yes" imported="no">../geometry/Pose.h</includes>
    <class kind="class">rail::spatial_temporal_learning::worldlib::remote::SpatialWorldObservation</class>
    <namespace>rail</namespace>
    <namespace>rail::spatial_temporal_learning</namespace>
    <namespace>rail::spatial_temporal_learning::worldlib</namespace>
    <namespace>rail::spatial_temporal_learning::worldlib::remote</namespace>
  </compound>
  <compound kind="file">
    <name>SqlClient.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-spatial_temporal_learning/doc_stacks/2015-08-27_19-48-38.509165/spatial_temporal_learning/worldlib/src/remote/</path>
    <filename>SqlClient_8cpp</filename>
    <includes id="SqlClient_8h" name="SqlClient.h" local="yes" imported="no">worldlib/remote/SqlClient.h</includes>
  </compound>
  <compound kind="file">
    <name>SqlClient.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-spatial_temporal_learning/doc_stacks/2015-08-27_19-48-38.509165/spatial_temporal_learning/worldlib/include/worldlib/remote/</path>
    <filename>SqlClient_8h</filename>
    <includes id="Client_8h" name="Client.h" local="yes" imported="no">Client.h</includes>
    <class kind="class">rail::spatial_temporal_learning::worldlib::remote::SqlClient</class>
    <namespace>rail</namespace>
    <namespace>rail::spatial_temporal_learning</namespace>
    <namespace>rail::spatial_temporal_learning::worldlib</namespace>
    <namespace>rail::spatial_temporal_learning::worldlib::remote</namespace>
  </compound>
  <compound kind="file">
    <name>SqlEntity.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-spatial_temporal_learning/doc_stacks/2015-08-27_19-48-38.509165/spatial_temporal_learning/worldlib/src/remote/</path>
    <filename>SqlEntity_8cpp</filename>
    <includes id="SqlEntity_8h" name="SqlEntity.h" local="yes" imported="no">worldlib/remote/SqlEntity.h</includes>
  </compound>
  <compound kind="file">
    <name>SqlEntity.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-spatial_temporal_learning/doc_stacks/2015-08-27_19-48-38.509165/spatial_temporal_learning/worldlib/include/worldlib/remote/</path>
    <filename>SqlEntity_8h</filename>
    <class kind="class">rail::spatial_temporal_learning::worldlib::remote::SqlEntity</class>
    <namespace>rail</namespace>
    <namespace>rail::spatial_temporal_learning</namespace>
    <namespace>rail::spatial_temporal_learning::worldlib</namespace>
    <namespace>rail::spatial_temporal_learning::worldlib::remote</namespace>
  </compound>
  <compound kind="file">
    <name>Surface.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-spatial_temporal_learning/doc_stacks/2015-08-27_19-48-38.509165/spatial_temporal_learning/worldlib/src/world/</path>
    <filename>Surface_8cpp</filename>
    <includes id="Surface_8h" name="Surface.h" local="yes" imported="no">worldlib/world/Surface.h</includes>
  </compound>
  <compound kind="file">
    <name>Surface.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-spatial_temporal_learning/doc_stacks/2015-08-27_19-48-38.509165/spatial_temporal_learning/worldlib/include/worldlib/world/</path>
    <filename>Surface_8h</filename>
    <includes id="Object_8h" name="Object.h" local="yes" imported="no">Object.h</includes>
    <includes id="PlacementSurface_8h" name="PlacementSurface.h" local="yes" imported="no">PlacementSurface.h</includes>
    <includes id="PointOfInterest_8h" name="PointOfInterest.h" local="yes" imported="no">PointOfInterest.h</includes>
    <class kind="class">rail::spatial_temporal_learning::worldlib::world::Surface</class>
    <namespace>rail</namespace>
    <namespace>rail::spatial_temporal_learning</namespace>
    <namespace>rail::spatial_temporal_learning::worldlib</namespace>
    <namespace>rail::spatial_temporal_learning::worldlib::world</namespace>
  </compound>
  <compound kind="file">
    <name>TaskModel.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-spatial_temporal_learning/doc_stacks/2015-08-27_19-48-38.509165/spatial_temporal_learning/worldlib/src/model/</path>
    <filename>TaskModel_8cpp</filename>
    <includes id="Pose_8h" name="Pose.h" local="yes" imported="no">worldlib/geometry/Pose.h</includes>
    <includes id="TaskModel_8h" name="TaskModel.h" local="yes" imported="no">worldlib/model/TaskModel.h</includes>
  </compound>
  <compound kind="file">
    <name>TaskModel.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-spatial_temporal_learning/doc_stacks/2015-08-27_19-48-38.509165/spatial_temporal_learning/worldlib/include/worldlib/model/</path>
    <filename>TaskModel_8h</filename>
    <includes id="PlacementModel_8h" name="PlacementModel.h" local="yes" imported="no">PlacementModel.h</includes>
    <class kind="class">rail::spatial_temporal_learning::worldlib::model::TaskModel</class>
    <namespace>rail</namespace>
    <namespace>rail::spatial_temporal_learning</namespace>
    <namespace>rail::spatial_temporal_learning::worldlib</namespace>
    <namespace>rail::spatial_temporal_learning::worldlib::model</namespace>
  </compound>
  <compound kind="file">
    <name>World.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-spatial_temporal_learning/doc_stacks/2015-08-27_19-48-38.509165/spatial_temporal_learning/worldlib/src/world/</path>
    <filename>World_8cpp</filename>
    <includes id="Pose_8h" name="Pose.h" local="yes" imported="no">worldlib/geometry/Pose.h</includes>
    <includes id="World_8h" name="World.h" local="yes" imported="no">worldlib/world/World.h</includes>
  </compound>
  <compound kind="file">
    <name>World.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-spatial_temporal_learning/doc_stacks/2015-08-27_19-48-38.509165/spatial_temporal_learning/worldlib/include/worldlib/world/</path>
    <filename>World_8h</filename>
    <includes id="Item_8h" name="Item.h" local="yes" imported="no">Item.h</includes>
    <includes id="Room_8h" name="Room.h" local="yes" imported="no">Room.h</includes>
    <class kind="class">rail::spatial_temporal_learning::worldlib::world::World</class>
    <namespace>rail</namespace>
    <namespace>rail::spatial_temporal_learning</namespace>
    <namespace>rail::spatial_temporal_learning::worldlib</namespace>
    <namespace>rail::spatial_temporal_learning::worldlib::world</namespace>
  </compound>
  <compound kind="file">
    <name>worldlib.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-spatial_temporal_learning/doc_stacks/2015-08-27_19-48-38.509165/spatial_temporal_learning/worldlib/include/worldlib/</path>
    <filename>worldlib_8h</filename>
    <includes id="Orientation_8h" name="Orientation.h" local="yes" imported="no">geometry/Orientation.h</includes>
    <includes id="Pose_8h" name="Pose.h" local="yes" imported="no">geometry/Pose.h</includes>
    <includes id="Position_8h" name="Position.h" local="yes" imported="no">geometry/Position.h</includes>
    <includes id="PersistenceModel_8h" name="PersistenceModel.h" local="yes" imported="no">model/PersistenceModel.h</includes>
    <includes id="PlacementModel_8h" name="PlacementModel.h" local="yes" imported="no">model/PlacementModel.h</includes>
    <includes id="TaskModel_8h" name="TaskModel.h" local="yes" imported="no">model/TaskModel.h</includes>
    <includes id="Client_8h" name="Client.h" local="yes" imported="no">remote/Client.h</includes>
    <includes id="HttpClient_8h" name="HttpClient.h" local="yes" imported="no">remote/HttpClient.h</includes>
    <includes id="InteractiveWorldModelClient_8h" name="InteractiveWorldModelClient.h" local="yes" imported="no">remote/InteractiveWorldModelClient.h</includes>
    <includes id="Node_8h" name="Node.h" local="yes" imported="no">remote/Node.h</includes>
    <includes id="SpatialWorldClient_8h" name="SpatialWorldClient.h" local="yes" imported="no">remote/SpatialWorldClient.h</includes>
    <includes id="SpatialWorldObservation_8h" name="SpatialWorldObservation.h" local="yes" imported="no">remote/SpatialWorldObservation.h</includes>
    <includes id="SqlClient_8h" name="SqlClient.h" local="yes" imported="no">remote/SqlClient.h</includes>
    <includes id="SqlEntity_8h" name="SqlEntity.h" local="yes" imported="no">remote/SqlEntity.h</includes>
    <includes id="Item_8h" name="Item.h" local="yes" imported="no">world/Item.h</includes>
    <includes id="Object_8h" name="Object.h" local="yes" imported="no">world/Object.h</includes>
    <includes id="Observation_8h" name="Observation.h" local="yes" imported="no">world/Observation.h</includes>
    <includes id="Placement_8h" name="Placement.h" local="yes" imported="no">world/Placement.h</includes>
    <includes id="PlacementSurface_8h" name="PlacementSurface.h" local="yes" imported="no">world/PlacementSurface.h</includes>
    <includes id="PointOfInterest_8h" name="PointOfInterest.h" local="yes" imported="no">world/PointOfInterest.h</includes>
    <includes id="Room_8h" name="Room.h" local="yes" imported="no">world/Room.h</includes>
    <includes id="Surface_8h" name="Surface.h" local="yes" imported="no">world/Surface.h</includes>
    <includes id="World_8h" name="World.h" local="yes" imported="no">world/World.h</includes>
  </compound>
  <compound kind="namespace">
    <name>rail</name>
    <filename>namespacerail.html</filename>
    <namespace>rail::spatial_temporal_learning</namespace>
  </compound>
  <compound kind="namespace">
    <name>rail::spatial_temporal_learning</name>
    <filename>namespacerail_1_1spatial__temporal__learning.html</filename>
    <namespace>rail::spatial_temporal_learning::worldlib</namespace>
  </compound>
  <compound kind="namespace">
    <name>rail::spatial_temporal_learning::worldlib</name>
    <filename>namespacerail_1_1spatial__temporal__learning_1_1worldlib.html</filename>
    <namespace>rail::spatial_temporal_learning::worldlib::geometry</namespace>
    <namespace>rail::spatial_temporal_learning::worldlib::model</namespace>
    <namespace>rail::spatial_temporal_learning::worldlib::remote</namespace>
    <namespace>rail::spatial_temporal_learning::worldlib::world</namespace>
  </compound>
  <compound kind="namespace">
    <name>rail::spatial_temporal_learning::worldlib::geometry</name>
    <filename>namespacerail_1_1spatial__temporal__learning_1_1worldlib_1_1geometry.html</filename>
    <class kind="class">rail::spatial_temporal_learning::worldlib::geometry::Orientation</class>
    <class kind="class">rail::spatial_temporal_learning::worldlib::geometry::Pose</class>
    <class kind="class">rail::spatial_temporal_learning::worldlib::geometry::Position</class>
  </compound>
  <compound kind="class">
    <name>rail::spatial_temporal_learning::worldlib::geometry::Orientation</name>
    <filename>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1geometry_1_1Orientation.html</filename>
    <member kind="function">
      <type>double</type>
      <name>getTheta</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1geometry_1_1Orientation.html</anchorfile>
      <anchor>ac61442f8835946298fc7622fe74cc9c7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getW</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1geometry_1_1Orientation.html</anchorfile>
      <anchor>a67c23c5c57f81dd368d34b195e595222</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getX</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1geometry_1_1Orientation.html</anchorfile>
      <anchor>a82ba749f9233764fd80e45183a3e02fa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getY</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1geometry_1_1Orientation.html</anchorfile>
      <anchor>a9e3740483e9332da4ffa7aee4f2611fe</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getZ</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1geometry_1_1Orientation.html</anchorfile>
      <anchor>a577ce5f289bc152427f74c9ed4a44acd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Orientation</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1geometry_1_1Orientation.html</anchorfile>
      <anchor>a41b88dff4af765cc6b1c634432b6d876</anchor>
      <arglist>(const double theta=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Orientation</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1geometry_1_1Orientation.html</anchorfile>
      <anchor>a0596bd298b0df1237ee4e483ee6f45f7</anchor>
      <arglist>(const double x, const double y, const double z, const double w)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Orientation</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1geometry_1_1Orientation.html</anchorfile>
      <anchor>a9fc5d5b43c8ecbb8310354a1de3d3800</anchor>
      <arglist>(const geometry_msgs::Quaternion &amp;quaternion)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Orientation</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1geometry_1_1Orientation.html</anchorfile>
      <anchor>af7fbd2b9610261165aa3be2aa3a2be6b</anchor>
      <arglist>(const tf2::Quaternion &amp;quaternion)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setW</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1geometry_1_1Orientation.html</anchorfile>
      <anchor>a22786f71216b8698ce1c8371611d4601</anchor>
      <arglist>(const double w)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setX</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1geometry_1_1Orientation.html</anchorfile>
      <anchor>aff852e4a3f8b551d4fedd574eb4a0a40</anchor>
      <arglist>(const double x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setY</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1geometry_1_1Orientation.html</anchorfile>
      <anchor>a2c6efca5331dee84ccbb6804628a82fe</anchor>
      <arglist>(const double y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setZ</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1geometry_1_1Orientation.html</anchorfile>
      <anchor>ae654e9ad2f3428527faefa2ac7e02394</anchor>
      <arglist>(const double z)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Quaternion</type>
      <name>toROSQuaternionMessage</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1geometry_1_1Orientation.html</anchorfile>
      <anchor>a1dd1ec421c30768598fc7cad873affc8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>tf2::Matrix3x3</type>
      <name>toTF2Matrix3x3</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1geometry_1_1Orientation.html</anchorfile>
      <anchor>ae0f6043491f396e0ac92d0e61d3e187e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>tf2::Quaternion</type>
      <name>toTF2Quaternion</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1geometry_1_1Orientation.html</anchorfile>
      <anchor>aced4f00427a8d4a7088f368677ab61f8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>w_</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1geometry_1_1Orientation.html</anchorfile>
      <anchor>a9a02b79283745412c52a16e06259f9bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>x_</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1geometry_1_1Orientation.html</anchorfile>
      <anchor>a3ea679046cacfac25356b5000a3141fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>y_</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1geometry_1_1Orientation.html</anchorfile>
      <anchor>a298a00566b41b1b7cf7a7a3b05388379</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>z_</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1geometry_1_1Orientation.html</anchorfile>
      <anchor>ac55031a3c570610c7d672440f03a0b97</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rail::spatial_temporal_learning::worldlib::geometry::Pose</name>
    <filename>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1geometry_1_1Pose.html</filename>
    <member kind="function">
      <type>const Orientation &amp;</type>
      <name>getOrientation</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1geometry_1_1Pose.html</anchorfile>
      <anchor>aa65b6de1843b191b1ccd9708001e329d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Orientation &amp;</type>
      <name>getOrientation</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1geometry_1_1Pose.html</anchorfile>
      <anchor>a5c2d082392a917bba8a32f156ea39942</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Position &amp;</type>
      <name>getPosition</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1geometry_1_1Pose.html</anchorfile>
      <anchor>a98b822ffdd65d20c4e0f9751d4c884b8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Position &amp;</type>
      <name>getPosition</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1geometry_1_1Pose.html</anchorfile>
      <anchor>a70888d7c169631aa64f7222f7b4bc1d5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pose</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1geometry_1_1Pose.html</anchorfile>
      <anchor>adf54186edfb908b672fe913e8fef92ef</anchor>
      <arglist>(const Position &amp;position=Position(), const Orientation &amp;orientation=Orientation())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pose</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1geometry_1_1Pose.html</anchorfile>
      <anchor>a0a0a64fd9514bee753aaf4f7e689ae89</anchor>
      <arglist>(const geometry_msgs::Pose &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pose</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1geometry_1_1Pose.html</anchorfile>
      <anchor>ace2c31331f19958bbcaf877d2276101e</anchor>
      <arglist>(const geometry_msgs::Transform &amp;tf)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pose</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1geometry_1_1Pose.html</anchorfile>
      <anchor>aea81532051728acaa78b00db3bb33ad1</anchor>
      <arglist>(const tf2::Transform &amp;tf)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOrientation</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1geometry_1_1Pose.html</anchorfile>
      <anchor>adefde899f938612c941645d140405401</anchor>
      <arglist>(const Orientation &amp;orientation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPosition</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1geometry_1_1Pose.html</anchorfile>
      <anchor>aed2974ad2422e28826ad078225db23ca</anchor>
      <arglist>(const Position &amp;position)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Pose</type>
      <name>toROSPoseMessage</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1geometry_1_1Pose.html</anchorfile>
      <anchor>a3ef464b4b4d29f53157b502c317b1fb7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Transform</type>
      <name>toROSTransformMessage</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1geometry_1_1Pose.html</anchorfile>
      <anchor>a7f8bb8f48b11462861827ad5e3e62c3e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>tf2::Transform</type>
      <name>toTF2Transform</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1geometry_1_1Pose.html</anchorfile>
      <anchor>a0d6a06ff5f0d66320f2d38c8e4921ce8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Orientation</type>
      <name>orientation_</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1geometry_1_1Pose.html</anchorfile>
      <anchor>a1d1de3acd764ec6791d134ff3da99aa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Position</type>
      <name>position_</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1geometry_1_1Pose.html</anchorfile>
      <anchor>af2c1de60dd330b51e212f5ccf9110b59</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rail::spatial_temporal_learning::worldlib::geometry::Position</name>
    <filename>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1geometry_1_1Position.html</filename>
    <member kind="function">
      <type>double</type>
      <name>distance</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1geometry_1_1Position.html</anchorfile>
      <anchor>abbb1a2822de3287ea65507d323d8d461</anchor>
      <arglist>(const Position &amp;position) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getX</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1geometry_1_1Position.html</anchorfile>
      <anchor>a8f56d751e61f566edc86c8204c375627</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getY</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1geometry_1_1Position.html</anchorfile>
      <anchor>a41227de88089c740795e0630a6ecfcd6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getZ</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1geometry_1_1Position.html</anchorfile>
      <anchor>a255496f21ced3a1a417d5f282c4b6b79</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Position</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1geometry_1_1Position.html</anchorfile>
      <anchor>a82c34ee8ae2c1c19bb803d0ca2f32c6d</anchor>
      <arglist>(const double x=0, const double y=0, const double z=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Position</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1geometry_1_1Position.html</anchorfile>
      <anchor>af6ce98f1e642d79806a0f8f216b07ef7</anchor>
      <arglist>(const geometry_msgs::Point &amp;point)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Position</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1geometry_1_1Position.html</anchorfile>
      <anchor>a94ab3d70483fe0002e33f8c683b488df</anchor>
      <arglist>(const geometry_msgs::Vector3 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Position</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1geometry_1_1Position.html</anchorfile>
      <anchor>ae9d8a99335d8f5b9b0f589f49e952fce</anchor>
      <arglist>(const tf2::Vector3 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setX</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1geometry_1_1Position.html</anchorfile>
      <anchor>af12ee4fd70389ff585cb328e85ac5f89</anchor>
      <arglist>(const double x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setY</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1geometry_1_1Position.html</anchorfile>
      <anchor>a88fc2779392f08ba938807c81a177ce7</anchor>
      <arglist>(const double y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setZ</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1geometry_1_1Position.html</anchorfile>
      <anchor>a46247fed5511179e293e3e9f987b4331</anchor>
      <arglist>(const double z)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Point</type>
      <name>toROSPointMessage</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1geometry_1_1Position.html</anchorfile>
      <anchor>acdd66f8a4c05fcfe72e8a29938ee00c5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Vector3</type>
      <name>toROSVector3Message</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1geometry_1_1Position.html</anchorfile>
      <anchor>acd6a54aa93bebc50efa1bed54ce717fd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>tf2::Vector3</type>
      <name>toTF2Vector3</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1geometry_1_1Position.html</anchorfile>
      <anchor>ad13596089fed08d30d996e46886fc871</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>x_</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1geometry_1_1Position.html</anchorfile>
      <anchor>a38fa8a9614331a0ebf2022b85ce8e413</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>y_</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1geometry_1_1Position.html</anchorfile>
      <anchor>a29316fc2221707d617c104aa872baab0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>z_</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1geometry_1_1Position.html</anchorfile>
      <anchor>ad0e8ae585602874fd79f5bb5d9d83d3e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>rail::spatial_temporal_learning::worldlib::model</name>
    <filename>namespacerail_1_1spatial__temporal__learning_1_1worldlib_1_1model.html</filename>
    <class kind="class">rail::spatial_temporal_learning::worldlib::model::PersistenceModel</class>
    <class kind="class">rail::spatial_temporal_learning::worldlib::model::PlacementModel</class>
    <class kind="class">rail::spatial_temporal_learning::worldlib::model::TaskModel</class>
  </compound>
  <compound kind="class">
    <name>rail::spatial_temporal_learning::worldlib::model::PersistenceModel</name>
    <filename>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1model_1_1PersistenceModel.html</filename>
    <member kind="function">
      <type>uint32_t</type>
      <name>getCount</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1model_1_1PersistenceModel.html</anchorfile>
      <anchor>adfa21430cffa89e4e4c694b56bfb4726</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ros::Duration</type>
      <name>getExpectedPersistence</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1model_1_1PersistenceModel.html</anchorfile>
      <anchor>a8feb56ab6b19c81e586756849a5aa615</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const world::Item &amp;</type>
      <name>getItem</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1model_1_1PersistenceModel.html</anchorfile>
      <anchor>a0dffdf7c95031681f9e94c8f59629cb1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>world::Item &amp;</type>
      <name>getItem</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1model_1_1PersistenceModel.html</anchorfile>
      <anchor>a7cb44549fa198bc2066a61735df4344d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getLambda</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1model_1_1PersistenceModel.html</anchorfile>
      <anchor>a3f2342586ae7a04ea71c44ff34ab852f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const ros::Time &amp;</type>
      <name>getLastSeen</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1model_1_1PersistenceModel.html</anchorfile>
      <anchor>a28eac5f73915c3a0052e6b8a7a84f3c3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ros::Time &amp;</type>
      <name>getLastSeen</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1model_1_1PersistenceModel.html</anchorfile>
      <anchor>a5bde38da415d47a5af64c5c5cd332071</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getProbabilityItemRemoved</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1model_1_1PersistenceModel.html</anchorfile>
      <anchor>a807b64d72e1d7bd2953f89d499e53a2d</anchor>
      <arglist>(const ros::Time &amp;time=ros::Time::now()) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getProbabilityItemStillExists</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1model_1_1PersistenceModel.html</anchorfile>
      <anchor>a3866ee6182c2bb497bd7b76a5a908c77</anchor>
      <arglist>(const ros::Time &amp;time=ros::Time::now()) const </arglist>
    </member>
    <member kind="function">
      <type>const world::Surface &amp;</type>
      <name>getSurface</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1model_1_1PersistenceModel.html</anchorfile>
      <anchor>ae4205f538a4cbcb024c774e26c977a07</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>world::Surface &amp;</type>
      <name>getSurface</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1model_1_1PersistenceModel.html</anchorfile>
      <anchor>a14029a37eff73cd4f45ed14a1c363895</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PersistenceModel</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1model_1_1PersistenceModel.html</anchorfile>
      <anchor>ae8dba242ad383fd8d13ca6778e0a9c38</anchor>
      <arglist>(const world::Item &amp;item=world::Item(), const world::Surface &amp;surface=world::Surface(), const double lambda=1, const uint32_t count=0, const ros::Time &amp;last_seen=ros::Time(0))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCount</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1model_1_1PersistenceModel.html</anchorfile>
      <anchor>ad019bb0b00ea322f30dce8d9459999c8</anchor>
      <arglist>(const uint32_t count)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setItem</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1model_1_1PersistenceModel.html</anchorfile>
      <anchor>a0ae8b0375d559fcb92e5b21f17c0b130</anchor>
      <arglist>(const world::Item &amp;item)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLambda</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1model_1_1PersistenceModel.html</anchorfile>
      <anchor>a5ec29b888235da4d27fc1c4b17d98d07</anchor>
      <arglist>(const double lambda)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLastSeen</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1model_1_1PersistenceModel.html</anchorfile>
      <anchor>a3372112f78f4e723401561665e651963</anchor>
      <arglist>(const ros::Time &amp;last_seen)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSurface</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1model_1_1PersistenceModel.html</anchorfile>
      <anchor>a327ac27920ab714a59b3f1ace4f5c828</anchor>
      <arglist>(const world::Surface &amp;surface)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>count_</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1model_1_1PersistenceModel.html</anchorfile>
      <anchor>a9c44b5c697bb63a81d8306717f331d68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::math::exponential_distribution</type>
      <name>exponential_</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1model_1_1PersistenceModel.html</anchorfile>
      <anchor>a753f2afc988d04a5e3db1d07b5fa4d5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>world::Item</type>
      <name>item_</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1model_1_1PersistenceModel.html</anchorfile>
      <anchor>ab214d7bd33efaf88255852f2312af978</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_seen_</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1model_1_1PersistenceModel.html</anchorfile>
      <anchor>a7a0d9221a294bae2641d9a23c125ce99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>world::Surface</type>
      <name>surface_</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1model_1_1PersistenceModel.html</anchorfile>
      <anchor>a398cb80bcfd9be69cab7cb6fa89bf24a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rail::spatial_temporal_learning::worldlib::model::PlacementModel</name>
    <filename>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1model_1_1PlacementModel.html</filename>
    <member kind="function">
      <type>double</type>
      <name>getDecisionValue</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1model_1_1PlacementModel.html</anchorfile>
      <anchor>ae0b67993d7872792bca976d312b9f4b4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const world::Placement &amp;</type>
      <name>getPlacement</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1model_1_1PlacementModel.html</anchorfile>
      <anchor>a597eaa10c198d83526781b9b3b3419da</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>world::Placement &amp;</type>
      <name>getPlacement</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1model_1_1PlacementModel.html</anchorfile>
      <anchor>a98f00d62f5a9402b0ce8b2fa670074f8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getSigmaTheta</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1model_1_1PlacementModel.html</anchorfile>
      <anchor>a6f102601a792f027d8d1da949a259f51</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getSigmaX</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1model_1_1PlacementModel.html</anchorfile>
      <anchor>a6d305575c0b3d23f4e26ec6dde30cc8c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getSigmaY</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1model_1_1PlacementModel.html</anchorfile>
      <anchor>ab7d9e86a426a4fc40157ca91d2a75d0c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlacementModel</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1model_1_1PlacementModel.html</anchorfile>
      <anchor>aea23f44f30224a3861a3162ca6bb2ee7</anchor>
      <arglist>(const world::Placement &amp;placement, const double decision_value, const double sigma_x, const double sigma_y, const double sigma_theta)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDecisionValue</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1model_1_1PlacementModel.html</anchorfile>
      <anchor>a2ac498372207f82b20ac8da5fdf8b44e</anchor>
      <arglist>(const double decision_value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPlacement</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1model_1_1PlacementModel.html</anchorfile>
      <anchor>a60d79ee3c8ee86bb6ba0ec952a74fbdd</anchor>
      <arglist>(const world::Placement &amp;placement)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSigmaTheta</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1model_1_1PlacementModel.html</anchorfile>
      <anchor>aaabcd795b143e4cf75968619199096b5</anchor>
      <arglist>(const double sigma_theta)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSigmaX</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1model_1_1PlacementModel.html</anchorfile>
      <anchor>a576ab0fbbce6165164e6ad9ab37fb124</anchor>
      <arglist>(const double sigma_x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSigmaY</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1model_1_1PlacementModel.html</anchorfile>
      <anchor>a1de9a463f0dd944e7c088a455542b04c</anchor>
      <arglist>(const double sigma_y)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>decision_value_</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1model_1_1PlacementModel.html</anchorfile>
      <anchor>a8745ff6188df413e670c770f53988d94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>world::Placement</type>
      <name>placement_</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1model_1_1PlacementModel.html</anchorfile>
      <anchor>a8cc0b5939eefad6ae360c199ed8698a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>sigma_theta_</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1model_1_1PlacementModel.html</anchorfile>
      <anchor>a6111dfd3157373ea85b40a58c382d92f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>sigma_x_</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1model_1_1PlacementModel.html</anchorfile>
      <anchor>a32a7390824696bd6fb84341c34a8c0f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>sigma_y_</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1model_1_1PlacementModel.html</anchorfile>
      <anchor>ad26730b9e2228464609d3dfbb9e731ee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rail::spatial_temporal_learning::worldlib::model::TaskModel</name>
    <filename>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1model_1_1TaskModel.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addPlacementModel</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1model_1_1TaskModel.html</anchorfile>
      <anchor>a40f7cb2298ef80cd4101ac31b8e8eb76</anchor>
      <arglist>(const PlacementModel &amp;placement_model)</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getName</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1model_1_1TaskModel.html</anchorfile>
      <anchor>a8aea6713c27053a8dc2c6b2b01fd757f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getNumPlacementModels</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1model_1_1TaskModel.html</anchorfile>
      <anchor>afec4c248de516500ad81a763445d3b1e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const PlacementModel &amp;</type>
      <name>getPlacementModel</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1model_1_1TaskModel.html</anchorfile>
      <anchor>abe755e6b11ca860ea71a221f46366195</anchor>
      <arglist>(const size_t index) const </arglist>
    </member>
    <member kind="function">
      <type>PlacementModel &amp;</type>
      <name>getPlacementModel</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1model_1_1TaskModel.html</anchorfile>
      <anchor>a80b0dd9009d09a4c351a0dc1fe785263</anchor>
      <arglist>(const size_t index)</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; PlacementModel &gt; &amp;</type>
      <name>getPlacementModels</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1model_1_1TaskModel.html</anchorfile>
      <anchor>add6aaf030c5640e427cbd59aa68208d9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; PlacementModel &gt; &amp;</type>
      <name>getPlacementModels</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1model_1_1TaskModel.html</anchorfile>
      <anchor>a71be4d31ddb064ec2d3f9cb983fbb496</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getTaskID</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1model_1_1TaskModel.html</anchorfile>
      <anchor>adb4b0793be42451f29cd625340cf002f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getUniqueItems</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1model_1_1TaskModel.html</anchorfile>
      <anchor>aba5cbfd9babf63673d46502a223becf0</anchor>
      <arglist>(std::vector&lt; world::Item &gt; &amp;items) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getUniqueSurfaces</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1model_1_1TaskModel.html</anchorfile>
      <anchor>a1f24912613532d9c1c7ee5c712354120</anchor>
      <arglist>(std::vector&lt; world::Surface &gt; &amp;surfaces) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removePlacementModel</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1model_1_1TaskModel.html</anchorfile>
      <anchor>ac44438a237fb30a9263cb205feb1c5c3</anchor>
      <arglist>(const size_t index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setName</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1model_1_1TaskModel.html</anchorfile>
      <anchor>acda9406b3f2e5ec21b7f7bdcc0256231</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTaskID</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1model_1_1TaskModel.html</anchorfile>
      <anchor>a742eb877ab8e02d3f79eab1e91ec8269</anchor>
      <arglist>(const uint32_t task_id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TaskModel</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1model_1_1TaskModel.html</anchorfile>
      <anchor>aacd693479d6867c3a252692206fee040</anchor>
      <arglist>(const uint32_t task_id=0, const std::string &amp;name=&quot;&quot;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1model_1_1TaskModel.html</anchorfile>
      <anchor>a79f836dd4352ff78205819615011e5e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; PlacementModel &gt;</type>
      <name>placement_models_</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1model_1_1TaskModel.html</anchorfile>
      <anchor>af954d30f146029a5e5d2dba8e3cf7a9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>task_id_</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1model_1_1TaskModel.html</anchorfile>
      <anchor>a3ade2df3103cd4298d0a5d4817a473c3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>rail::spatial_temporal_learning::worldlib::remote</name>
    <filename>namespacerail_1_1spatial__temporal__learning_1_1worldlib_1_1remote.html</filename>
    <class kind="class">rail::spatial_temporal_learning::worldlib::remote::Client</class>
    <class kind="class">rail::spatial_temporal_learning::worldlib::remote::HttpClient</class>
    <class kind="class">rail::spatial_temporal_learning::worldlib::remote::InteractiveWorldModelClient</class>
    <class kind="class">rail::spatial_temporal_learning::worldlib::remote::Node</class>
    <class kind="class">rail::spatial_temporal_learning::worldlib::remote::SpatialWorldClient</class>
    <class kind="class">rail::spatial_temporal_learning::worldlib::remote::SpatialWorldObservation</class>
    <class kind="class">rail::spatial_temporal_learning::worldlib::remote::SqlClient</class>
    <class kind="class">rail::spatial_temporal_learning::worldlib::remote::SqlEntity</class>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>curlWriteFunction</name>
      <anchorfile>namespacerail_1_1spatial__temporal__learning_1_1worldlib_1_1remote.html</anchorfile>
      <anchor>ab94ec9cd1eecebfb5464ab941db3a3c2</anchor>
      <arglist>(const void *contents, const size_t size, const size_t num, void *buffer)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rail::spatial_temporal_learning::worldlib::remote::Client</name>
    <filename>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1Client.html</filename>
    <member kind="function">
      <type></type>
      <name>Client</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1Client.html</anchorfile>
      <anchor>a2f5528d61cb10e400963c568e6235c24</anchor>
      <arglist>(const std::string &amp;host=&quot;localhost&quot;, const uint16_t port=DEFAULT_PORT)</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getHost</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1Client.html</anchorfile>
      <anchor>abea976d5fd4f88dd0e03f4d2fc8ba4cc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>getPort</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1Client.html</anchorfile>
      <anchor>ae279ac7301e89bcd9c7f57320eff75b6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>DEFAULT_PORT</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1Client.html</anchorfile>
      <anchor>a9871b7ac93c80936ab279cddd3eca34a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::string</type>
      <name>host_</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1Client.html</anchorfile>
      <anchor>a67ab60d8108da8cbd840ae5301a6b731</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint16_t</type>
      <name>port_</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1Client.html</anchorfile>
      <anchor>a4528a0a297ed20a3d46c91d0f302fc33</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rail::spatial_temporal_learning::worldlib::remote::HttpClient</name>
    <filename>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1HttpClient.html</filename>
    <base>rail::spatial_temporal_learning::worldlib::remote::Client</base>
    <member kind="function">
      <type></type>
      <name>HttpClient</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1HttpClient.html</anchorfile>
      <anchor>a0e4bbf557b90b92e05f555ca6a676d99</anchor>
      <arglist>(const HttpClient &amp;client)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HttpClient</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1HttpClient.html</anchorfile>
      <anchor>ae193f28c3d0280fa98dfe3accf32bab3</anchor>
      <arglist>(const std::string &amp;host=&quot;localhost&quot;, const uint16_t port=80)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~HttpClient</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1HttpClient.html</anchorfile>
      <anchor>a3a10dd5f2752ed1fb3cf0e40f3067a81</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>DEFAULT_PORT</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1HttpClient.html</anchorfile>
      <anchor>a3265350309a3df6972b3183787e5e9a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::string</type>
      <name>get</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1HttpClient.html</anchorfile>
      <anchor>a9f2dea9c7085c2c52a40bbcb317bab03</anchor>
      <arglist>(const std::string &amp;url) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>init</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1HttpClient.html</anchorfile>
      <anchor>a3f6f0334a8d21055f299e518d42594f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>base_</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1HttpClient.html</anchorfile>
      <anchor>aef984323486c21a31458e1ff19830798</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CURL *</type>
      <name>curl_</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1HttpClient.html</anchorfile>
      <anchor>aa7b7a7e7d520e0cd88487633814cf3fe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rail::spatial_temporal_learning::worldlib::remote::InteractiveWorldModelClient</name>
    <filename>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1InteractiveWorldModelClient.html</filename>
    <base>rail::spatial_temporal_learning::worldlib::remote::HttpClient</base>
    <member kind="function">
      <type>bool</type>
      <name>getTaskItems</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1InteractiveWorldModelClient.html</anchorfile>
      <anchor>af8b152755784e0088eb46514da7a4313</anchor>
      <arglist>(const uint32_t task_id, std::vector&lt; world::Item &gt; &amp;items) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getTaskModel</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1InteractiveWorldModelClient.html</anchorfile>
      <anchor>af344075093def25b59a5d8a27b4bdae2</anchor>
      <arglist>(const uint32_t task_id, model::TaskModel &amp;task_model) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getTaskSurfaces</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1InteractiveWorldModelClient.html</anchorfile>
      <anchor>a91d4b7ff565bfd9908aed4a5ee38b792</anchor>
      <arglist>(const uint32_t task_id, std::vector&lt; world::Surface &gt; &amp;surfaces) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InteractiveWorldModelClient</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1InteractiveWorldModelClient.html</anchorfile>
      <anchor>a7ec7167f3a5e8686f46b34dfbd7cc3eb</anchor>
      <arglist>(const InteractiveWorldModelClient &amp;client)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InteractiveWorldModelClient</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1InteractiveWorldModelClient.html</anchorfile>
      <anchor>a13477c50439c3ffb9cf1bdf25fd885f3</anchor>
      <arglist>(const std::string &amp;host=&quot;robotsfor.me&quot;, const uint16_t port=HttpClient::DEFAULT_PORT)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>TASK_ID_DIRTY_DISHES</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1InteractiveWorldModelClient.html</anchorfile>
      <anchor>ae41718d0854d34fb0e83d4b3c2023306</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>TASK_ID_MAGAZINE_PLACEMENT</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1InteractiveWorldModelClient.html</anchorfile>
      <anchor>ad31739ff0750afe17ed253e732b1202e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>TASK_ID_PUT_AWAY_GENERAL</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1InteractiveWorldModelClient.html</anchorfile>
      <anchor>a59e773ea6a4c8b90d5fcd069a657c3ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>TASK_ID_TABLE_SETTING</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1InteractiveWorldModelClient.html</anchorfile>
      <anchor>a31ad0d108babf8d4dc86af80090ba9a5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rail::spatial_temporal_learning::worldlib::remote::Node</name>
    <filename>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1Node.html</filename>
    <member kind="function">
      <type></type>
      <name>Node</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1Node.html</anchorfile>
      <anchor>ad7a34779cad45d997bfd6d3d8043c75f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>okay</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1Node.html</anchorfile>
      <anchor>af6f334e429bbd915608c6342dc33a8eb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>InteractiveWorldModelClient *</type>
      <name>createInteractiveWorldModelClient</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1Node.html</anchorfile>
      <anchor>a795b28d11f4fde5978c8b0751d2eb788</anchor>
      <arglist>(const bool verbose=true) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>SpatialWorldClient *</type>
      <name>createSpatialWorldClient</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1Node.html</anchorfile>
      <anchor>a8b04c249abff5a899609b022a72175bf</anchor>
      <arglist>(const bool verbose=true) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>loadWorldYamlFile</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1Node.html</anchorfile>
      <anchor>aa2dd330ddb4394888e4bb1c466f42093</anchor>
      <arglist>(const bool verbose=true)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>geometry::Pose</type>
      <name>transformToWorld</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1Node.html</anchorfile>
      <anchor>ad023051c97dbf7905d4959baffb48366</anchor>
      <arglist>(const geometry::Pose &amp;pose, const std::string &amp;pose_frame_id) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>node_</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1Node.html</anchorfile>
      <anchor>a7269bdc336d2a1a710b7c882569cb2b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>okay_</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1Node.html</anchorfile>
      <anchor>a2e3133741026991ca19c876921e3325f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>private_node_</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1Node.html</anchorfile>
      <anchor>ab12ebd950ef7bf95709aa5086bf6f1eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf2_ros::TransformListener</type>
      <name>tf_listener_</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1Node.html</anchorfile>
      <anchor>a3cb488abbc9d6d37104aa3b9f9f69f46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf2_ros::Buffer</type>
      <name>tfs_</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1Node.html</anchorfile>
      <anchor>a1dfe78dfa01e100bb91077260af6129c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>worldlib::world::World</type>
      <name>world_</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1Node.html</anchorfile>
      <anchor>a4065697f31e30237406b9526bd36dc95</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rail::spatial_temporal_learning::worldlib::remote::SpatialWorldClient</name>
    <filename>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1SpatialWorldClient.html</filename>
    <base>rail::spatial_temporal_learning::worldlib::remote::SqlClient</base>
    <member kind="function">
      <type>void</type>
      <name>addObservation</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1SpatialWorldClient.html</anchorfile>
      <anchor>aa16e11ffec68afa8d0139ae2703d81e6</anchor>
      <arglist>(const world::Item &amp;item, const world::Surface &amp;surface, const geometry::Pose &amp;pose) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addObservation</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1SpatialWorldClient.html</anchorfile>
      <anchor>af0fb23f2caf7cb7b0d7751c5de96cf2f</anchor>
      <arglist>(const world::Observation &amp;observation) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addObservations</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1SpatialWorldClient.html</anchorfile>
      <anchor>a495217c51613342dc7046a80d08d13c8</anchor>
      <arglist>(const std::vector&lt; world::Observation &gt; &amp;observations) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearAllEntities</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1SpatialWorldClient.html</anchorfile>
      <anchor>a93ab56553c773996d2f96edb00d242ac</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>connect</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1SpatialWorldClient.html</anchorfile>
      <anchor>a08c4427af2dd3f91e5742a2bfb90be20</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getMostFrequentSurfaceName</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1SpatialWorldClient.html</anchorfile>
      <anchor>a19e134ffb417d65ed5d9f829f4c39ec5</anchor>
      <arglist>(const std::string &amp;item_name) const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getMostFrequentSurfaceName</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1SpatialWorldClient.html</anchorfile>
      <anchor>a2bb6a256615e431f98386b15da05562f</anchor>
      <arglist>(const world::Item &amp;item) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getObservationsByItemAndSurfaceName</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1SpatialWorldClient.html</anchorfile>
      <anchor>ac2ed576b7c7bc2979258d6b0b4e41ee4</anchor>
      <arglist>(const std::string &amp;item_name, const std::string &amp;surface_name, std::vector&lt; SpatialWorldObservation &gt; &amp;observations) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getObservationsByItemName</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1SpatialWorldClient.html</anchorfile>
      <anchor>a66f72e0e98a104b05ac4a55c2e06a33a</anchor>
      <arglist>(const std::string &amp;item_name, std::vector&lt; SpatialWorldObservation &gt; &amp;observations) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getObservationsBySurfaceFrameID</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1SpatialWorldClient.html</anchorfile>
      <anchor>aa2475de7aef055c8ca79b624ee021755</anchor>
      <arglist>(const std::string &amp;surface_frame_id, std::vector&lt; SpatialWorldObservation &gt; &amp;observations) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getObservationsBySurfaceName</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1SpatialWorldClient.html</anchorfile>
      <anchor>a2cac142b0e9ddd56233817440766bacf</anchor>
      <arglist>(const std::string &amp;surface_name, std::vector&lt; SpatialWorldObservation &gt; &amp;observations) const </arglist>
    </member>
    <member kind="function">
      <type>model::PersistenceModel</type>
      <name>getPersistenceModel</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1SpatialWorldClient.html</anchorfile>
      <anchor>a92130ab594015e07441537b6f265b194</anchor>
      <arglist>(const std::string &amp;item_name, const std::string &amp;surface_name) const </arglist>
    </member>
    <member kind="function">
      <type>model::PersistenceModel</type>
      <name>getPersistenceModel</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1SpatialWorldClient.html</anchorfile>
      <anchor>a5112d5cecacc75e16aefaa705dac34ee</anchor>
      <arglist>(const world::Item &amp;item, const world::Surface &amp;surface) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getUniqueSurfaceNames</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1SpatialWorldClient.html</anchorfile>
      <anchor>a01130847190986df0ccdaa1c8bd4b65d</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;names) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>itemExistsOnSurface</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1SpatialWorldClient.html</anchorfile>
      <anchor>acdf9321d4dd45493c14f806a68cd6052</anchor>
      <arglist>(const std::string &amp;item_name, const std::string &amp;surface_name) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>itemObservedOnSurface</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1SpatialWorldClient.html</anchorfile>
      <anchor>ab469ed20fe7a793ebbba9cd13443ebf1</anchor>
      <arglist>(const world::Item &amp;item, const world::Surface &amp;surface) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>itemObservedOnSurface</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1SpatialWorldClient.html</anchorfile>
      <anchor>a4a65367c909968401436d432227890ae</anchor>
      <arglist>(const std::string &amp;item_name, const std::string &amp;surface_name) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>markObservationsAsRemoved</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1SpatialWorldClient.html</anchorfile>
      <anchor>a73a8d011ba363c1246b4b0a291870f58</anchor>
      <arglist>(const world::Item &amp;item, const world::Surface &amp;surface, const ros::Time &amp;removed_observed=ros::Time::now())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>markObservationsAsRemoved</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1SpatialWorldClient.html</anchorfile>
      <anchor>ad36d123e463096f4402569e308ec56fa</anchor>
      <arglist>(const std::string &amp;item_name, const std::string &amp;surface_name, const ros::Time &amp;removed_observed=ros::Time::now())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SpatialWorldClient</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1SpatialWorldClient.html</anchorfile>
      <anchor>ae0bc8f24502f37598e0d017badff63d0</anchor>
      <arglist>(const SpatialWorldClient &amp;client)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SpatialWorldClient</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1SpatialWorldClient.html</anchorfile>
      <anchor>ada3fd41a230c0596785e793875d58fef</anchor>
      <arglist>(const std::string &amp;host, const uint16_t port, const std::string &amp;user, const std::string &amp;password, const std::string &amp;database)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateObservation</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1SpatialWorldClient.html</anchorfile>
      <anchor>ad6aad98527fb0e33042a835dabb9a060</anchor>
      <arglist>(const SpatialWorldObservation &amp;observation) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>createTable</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1SpatialWorldClient.html</anchorfile>
      <anchor>af24bb0fe3448c9df3013465c6cff35fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getObservationsHelper</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1SpatialWorldClient.html</anchorfile>
      <anchor>a5fd38cb69a3fe67eaa8d42b63a9aa9df</anchor>
      <arglist>(std::vector&lt; SpatialWorldObservation &gt; &amp;observations, const std::string &amp;where_clause, const uint32_t limit=0, const std::string &amp;order_by=&quot;`time` ASC&quot;) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mt19937</type>
      <name>random_</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1SpatialWorldClient.html</anchorfile>
      <anchor>a9fc29e50483c3a37e76383c0e756d32d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rail::spatial_temporal_learning::worldlib::remote::SpatialWorldObservation</name>
    <filename>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1SpatialWorldObservation.html</filename>
    <base>rail::spatial_temporal_learning::worldlib::remote::SqlEntity</base>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getItemName</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1SpatialWorldObservation.html</anchorfile>
      <anchor>abe5ba1b824f916fe06c125475479271a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const geometry::Pose &amp;</type>
      <name>getPose</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1SpatialWorldObservation.html</anchorfile>
      <anchor>a027ff06fcadcc773002b57c405460bf9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>geometry::Pose &amp;</type>
      <name>getPose</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1SpatialWorldObservation.html</anchorfile>
      <anchor>aa4029b8b1869940216458badd4e4b865</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ros::Time &amp;</type>
      <name>getRemovedEstimate</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1SpatialWorldObservation.html</anchorfile>
      <anchor>aa5e3d3dc7307555adcccb9513057960a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ros::Time &amp;</type>
      <name>getRemovedEstimate</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1SpatialWorldObservation.html</anchorfile>
      <anchor>a90ce57921ab64b9829ee476b41af34a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ros::Time &amp;</type>
      <name>getRemovedObserved</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1SpatialWorldObservation.html</anchorfile>
      <anchor>a0cc3fa7c6d698a9819f6d5e4a661bbb0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ros::Time &amp;</type>
      <name>getRemovedObserved</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1SpatialWorldObservation.html</anchorfile>
      <anchor>a7f30828d894c156511e351ccbdcace08</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getSurfaceFrameID</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1SpatialWorldObservation.html</anchorfile>
      <anchor>a08383029723e4c793e02fefc35a22c8a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getSurfaceName</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1SpatialWorldObservation.html</anchorfile>
      <anchor>a20006e15007cf1a2a7479517a8087988</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const ros::Time &amp;</type>
      <name>getTime</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1SpatialWorldObservation.html</anchorfile>
      <anchor>af5712f87d32163ad6a6a9954098703e6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ros::Time &amp;</type>
      <name>getTime</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1SpatialWorldObservation.html</anchorfile>
      <anchor>a741833fcd79adb87b84dca0645dbfb7b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setItemName</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1SpatialWorldObservation.html</anchorfile>
      <anchor>aa3531ee3fafcf0999abd114cc9c84401</anchor>
      <arglist>(const std::string &amp;item_name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPose</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1SpatialWorldObservation.html</anchorfile>
      <anchor>adce3005956bdab3e9b0487a099f0d07a</anchor>
      <arglist>(const geometry::Pose &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRemovedEstimate</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1SpatialWorldObservation.html</anchorfile>
      <anchor>a61e4a135f438d1444b4f9334a57988bb</anchor>
      <arglist>(const ros::Time &amp;removed_estimate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRemovedObserved</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1SpatialWorldObservation.html</anchorfile>
      <anchor>a9acc32b8c9366ef2a243d9db9b7a77be</anchor>
      <arglist>(const ros::Time &amp;removed_observed)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSurfaceFrameID</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1SpatialWorldObservation.html</anchorfile>
      <anchor>a9f2ce8df06686c1a6fdb07212f813841</anchor>
      <arglist>(const std::string &amp;surface_frame_id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSurfaceName</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1SpatialWorldObservation.html</anchorfile>
      <anchor>adad30f02e30020c4a3865da4bed2d6d5</anchor>
      <arglist>(const std::string &amp;surface_name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTime</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1SpatialWorldObservation.html</anchorfile>
      <anchor>ab63b8bfb352ca327de904cb642e47a49</anchor>
      <arglist>(const ros::Time &amp;time)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SpatialWorldObservation</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1SpatialWorldObservation.html</anchorfile>
      <anchor>a089bebf13b8ab346b37df66870db5532</anchor>
      <arglist>(const uint32_t id, const std::string &amp;item_name, const std::string &amp;surface_name, const std::string &amp;surface_frame_id, const geometry::Pose &amp;pose, const ros::Time &amp;time, const ros::Time &amp;removed_estimate, const ros::Time &amp;removed_observed)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>item_name_</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1SpatialWorldObservation.html</anchorfile>
      <anchor>aaab3929bbc8bb356fc5dbe86b27be040</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry::Pose</type>
      <name>pose_</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1SpatialWorldObservation.html</anchorfile>
      <anchor>a663cb5fe1a48f4bd371dc2623a0e031c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>removed_estimate_</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1SpatialWorldObservation.html</anchorfile>
      <anchor>ada45526bcc704db0579234ef6079fcb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>removed_observed_</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1SpatialWorldObservation.html</anchorfile>
      <anchor>a7e63ff17b563b6495836e5777ee46b08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>surface_frame_id_</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1SpatialWorldObservation.html</anchorfile>
      <anchor>a9adffe83b7c2b305f5444a0d859c98c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>surface_name_</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1SpatialWorldObservation.html</anchorfile>
      <anchor>a70b400da89f063c7da8b64413bdf3054</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>time_</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1SpatialWorldObservation.html</anchorfile>
      <anchor>ad312f088ccccad76335d9394e6021367</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rail::spatial_temporal_learning::worldlib::remote::SqlClient</name>
    <filename>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1SqlClient.html</filename>
    <base>rail::spatial_temporal_learning::worldlib::remote::Client</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>connect</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1SqlClient.html</anchorfile>
      <anchor>a46012aeec3d3382e984d5d87ebe31e2d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>connected</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1SqlClient.html</anchorfile>
      <anchor>a60fa23ab93609d560c41bead47c12da8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>disconnect</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1SqlClient.html</anchorfile>
      <anchor>a31c7ad557e9b3c89a21f63a2c4180007</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getDatabase</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1SqlClient.html</anchorfile>
      <anchor>adedcb5363f0b4c119a0388b3d29e3509</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getPassword</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1SqlClient.html</anchorfile>
      <anchor>a622271503df8a92036c74c5f5eea4019</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getUser</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1SqlClient.html</anchorfile>
      <anchor>a8fa52a2fcc160e90fbc58c17f445fbe8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SqlClient</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1SqlClient.html</anchorfile>
      <anchor>a660c6a0f5f7f3cdc2d6d83f7472f3592</anchor>
      <arglist>(const SqlClient &amp;client)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SqlClient</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1SqlClient.html</anchorfile>
      <anchor>ab1f9a1c66203cc2bb5ca8c750a771e54</anchor>
      <arglist>(const std::string &amp;host, const uint16_t port, const std::string &amp;user, const std::string &amp;password, const std::string &amp;database)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SqlClient</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1SqlClient.html</anchorfile>
      <anchor>a9fe6950da9f114f983c76060d7404b55</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>DEFAULT_PORT</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1SqlClient.html</anchorfile>
      <anchor>aca93d9aac930bdc88506c0ddee75c032</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>printSqlError</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1SqlClient.html</anchorfile>
      <anchor>acc5b0afc06eaed19d502cd979cee399d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>MYSQL_RES *</type>
      <name>query</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1SqlClient.html</anchorfile>
      <anchor>abf6337ea02e07495de2668cdce6e8276</anchor>
      <arglist>(const std::string &amp;query) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>connected_</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1SqlClient.html</anchorfile>
      <anchor>a8c4be50fa742fae713988874e21a9f40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MYSQL *</type>
      <name>connection_</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1SqlClient.html</anchorfile>
      <anchor>a7686a9c76d452f49b7e1f7ea0312fa6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::string</type>
      <name>database_</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1SqlClient.html</anchorfile>
      <anchor>a3dcb961c3aa6588568d82c4fe986a558</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::string</type>
      <name>password_</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1SqlClient.html</anchorfile>
      <anchor>a68bc52547c8dc3b975d1aca02c7142e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::string</type>
      <name>user_</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1SqlClient.html</anchorfile>
      <anchor>aa178fdfea0e352b06b383ed2fad7f453</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rail::spatial_temporal_learning::worldlib::remote::SqlEntity</name>
    <filename>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1SqlEntity.html</filename>
    <member kind="function">
      <type>uint32_t</type>
      <name>getID</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1SqlEntity.html</anchorfile>
      <anchor>aa6f5f6b681567d651382cd5b801ec98a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setID</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1SqlEntity.html</anchorfile>
      <anchor>ae24f40976d269b5f8fd2530b8c552d64</anchor>
      <arglist>(const uint32_t id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SqlEntity</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1SqlEntity.html</anchorfile>
      <anchor>aba85fe7689bf38d47a2de6d46047812b</anchor>
      <arglist>(const uint32_t id)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>id_</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1remote_1_1SqlEntity.html</anchorfile>
      <anchor>ab3657708844cd5ddbc762c18fc4e3b33</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>rail::spatial_temporal_learning::worldlib::world</name>
    <filename>namespacerail_1_1spatial__temporal__learning_1_1worldlib_1_1world.html</filename>
    <class kind="class">rail::spatial_temporal_learning::worldlib::world::Item</class>
    <class kind="class">rail::spatial_temporal_learning::worldlib::world::Object</class>
    <class kind="class">rail::spatial_temporal_learning::worldlib::world::Observation</class>
    <class kind="class">rail::spatial_temporal_learning::worldlib::world::Placement</class>
    <class kind="class">rail::spatial_temporal_learning::worldlib::world::PlacementSurface</class>
    <class kind="class">rail::spatial_temporal_learning::worldlib::world::PointOfInterest</class>
    <class kind="class">rail::spatial_temporal_learning::worldlib::world::Room</class>
    <class kind="class">rail::spatial_temporal_learning::worldlib::world::Surface</class>
    <class kind="class">rail::spatial_temporal_learning::worldlib::world::World</class>
  </compound>
  <compound kind="class">
    <name>rail::spatial_temporal_learning::worldlib::world::Item</name>
    <filename>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Item.html</filename>
    <base>rail::spatial_temporal_learning::worldlib::world::Object</base>
    <member kind="function">
      <type></type>
      <name>Item</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Item.html</anchorfile>
      <anchor>adf7b3b59441e5a8d9a62717143471179</anchor>
      <arglist>(const std::string &amp;name=&quot;&quot;, const std::string &amp;frame_id=&quot;&quot;, const geometry::Pose &amp;pose=geometry::Pose(), const double width=0, const double depth=0, const double height=0)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rail::spatial_temporal_learning::worldlib::world::Object</name>
    <filename>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Object.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addAlias</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Object.html</anchorfile>
      <anchor>aa720c4297a21cd3fae6a74849254eba2</anchor>
      <arglist>(const std::string &amp;alias)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkName</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Object.html</anchorfile>
      <anchor>aa2c2201840ff1e07d1d4bf6a09d773b9</anchor>
      <arglist>(const std::string &amp;name) const </arglist>
    </member>
    <member kind="function">
      <type>geometry::Position</type>
      <name>fromParentFrame</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Object.html</anchorfile>
      <anchor>a1d84ddfaf84edb434e8d8969aadf82b1</anchor>
      <arglist>(const geometry::Position &amp;position) const </arglist>
    </member>
    <member kind="function">
      <type>geometry::Pose</type>
      <name>fromParentFrame</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Object.html</anchorfile>
      <anchor>ac10026f735bf25bfb763704a0937593c</anchor>
      <arglist>(const geometry::Pose &amp;pose) const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getAlias</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Object.html</anchorfile>
      <anchor>a4d8864b4c7cf9b143ec3a752937f2847</anchor>
      <arglist>(const size_t index) const </arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>getAliases</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Object.html</anchorfile>
      <anchor>a168275fc00e4a31fbe5aba1b935840dc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDepth</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Object.html</anchorfile>
      <anchor>a3a4761f68c15f1a8a7b19eb6a7ecaf20</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getFrameID</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Object.html</anchorfile>
      <anchor>a087dc0843819d0db646f07c3cdcda432</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getHeight</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Object.html</anchorfile>
      <anchor>a0c42d68e0307a118e559d1451430f848</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getName</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Object.html</anchorfile>
      <anchor>a40651ab63aba5bfb7ddc6f495d5d4b60</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getNumAliases</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Object.html</anchorfile>
      <anchor>a2b24de2d7c4476ce2aad663bfdbd2547</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const geometry::Pose &amp;</type>
      <name>getPose</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Object.html</anchorfile>
      <anchor>a01f5aea527e293bf8dceef45feb31012</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>geometry::Pose &amp;</type>
      <name>getPose</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Object.html</anchorfile>
      <anchor>abe638c73a315e5b9c33cd52105aed9d5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getWidth</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Object.html</anchorfile>
      <anchor>a5156f1f3a18b1a0f0102cab4d63ce591</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Object</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Object.html</anchorfile>
      <anchor>a8d9e9333801df543fcd2797d2e951392</anchor>
      <arglist>(const std::string &amp;name=&quot;&quot;, const std::string &amp;frame_id=&quot;&quot;, const geometry::Pose &amp;pose=geometry::Pose(), const double width=0, const double depth=0, const double height=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeAlias</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Object.html</anchorfile>
      <anchor>a16907dbbbfb12ae1a0661cffe9c54ca4</anchor>
      <arglist>(const size_t index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDepth</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Object.html</anchorfile>
      <anchor>a1905bfa32bff550e45c1acdf872d954e</anchor>
      <arglist>(const double depth)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFrameID</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Object.html</anchorfile>
      <anchor>a46afad6e7475f3ac88cdfb4449b25488</anchor>
      <arglist>(const std::string &amp;frame_id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHeight</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Object.html</anchorfile>
      <anchor>a9ee57eef8fa03f6e94df62e3e0e528cc</anchor>
      <arglist>(const double height)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setName</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Object.html</anchorfile>
      <anchor>a488db73f551e91c1c982c14b17527ca8</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPose</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Object.html</anchorfile>
      <anchor>ae36918e4d51a9a461bfbc8983091fc8b</anchor>
      <arglist>(geometry::Pose &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setWidth</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Object.html</anchorfile>
      <anchor>a45080867c1b06a35b4fa3d67d31ee27a</anchor>
      <arglist>(const double width)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>aliases_</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Object.html</anchorfile>
      <anchor>ab79849eb3bc93423e3f7c568ace88a69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>depth_</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Object.html</anchorfile>
      <anchor>a69f82b27fe535c6d1ffba77755583a87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_id_</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Object.html</anchorfile>
      <anchor>a5b8e547c30588931b37c946d1722056f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>height_</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Object.html</anchorfile>
      <anchor>a3486e167b07ce5f7d2cc55c548ab1939</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Object.html</anchorfile>
      <anchor>aca538e4a1702c111dba43ef315f9906b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry::Pose</type>
      <name>pose_</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Object.html</anchorfile>
      <anchor>a3fb834ba6f58edefc1d66ea393117732</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>width_</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Object.html</anchorfile>
      <anchor>a045d06487177d5df8c6bc34ac1d047a8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rail::spatial_temporal_learning::worldlib::world::Observation</name>
    <filename>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Observation.html</filename>
    <member kind="function">
      <type>const Item &amp;</type>
      <name>getItem</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Observation.html</anchorfile>
      <anchor>a4ae434252285d4ee0c3708ad242e1b03</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Item &amp;</type>
      <name>getItem</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Observation.html</anchorfile>
      <anchor>a1e939f18047abdc52365ddbcf04c3a05</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const PlacementSurface &amp;</type>
      <name>getPlacementSurface</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Observation.html</anchorfile>
      <anchor>ae4bea362889611a8670aba13892088a6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const geometry::Pose &amp;</type>
      <name>getPose</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Observation.html</anchorfile>
      <anchor>af9508b69fae860c08b326732bc8daead</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>geometry::Pose &amp;</type>
      <name>getPose</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Observation.html</anchorfile>
      <anchor>a93fcf390b61601ae2e3cda479ef32127</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ros::Time &amp;</type>
      <name>getRemovedEstimate</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Observation.html</anchorfile>
      <anchor>a6257fd79abdd17777ea15c73285948a5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ros::Time &amp;</type>
      <name>getRemovedEstimate</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Observation.html</anchorfile>
      <anchor>a8c49343002c7e3f5e68c17287ed14a8e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ros::Time &amp;</type>
      <name>getRemovedObserved</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Observation.html</anchorfile>
      <anchor>a993bfbde217a7097410d0a49b76705e9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ros::Time &amp;</type>
      <name>getRemovedObserved</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Observation.html</anchorfile>
      <anchor>ab96b4bec15ecfac02e4efc7ca8b0f4ac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Surface &amp;</type>
      <name>getSurface</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Observation.html</anchorfile>
      <anchor>aaa3d54318968c94b52282022246d04c3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Surface &amp;</type>
      <name>getSurface</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Observation.html</anchorfile>
      <anchor>a1f2d99253acce7d3eedb9c6855fb8411</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ros::Time &amp;</type>
      <name>getTime</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Observation.html</anchorfile>
      <anchor>a9635a1d31cafb26faa5f34b3e66401c0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ros::Time &amp;</type>
      <name>getTime</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Observation.html</anchorfile>
      <anchor>a3957dab098084ac3b3c4c705f07f7fc8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Observation</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Observation.html</anchorfile>
      <anchor>a3ae602ce24d97d0801f87b0466d12326</anchor>
      <arglist>(const Item &amp;item=Item(), const Surface &amp;surface=Surface(), const geometry::Pose &amp;pose=geometry::Pose(), const ros::Time &amp;time=ros::Time::now(), const ros::Time &amp;removed_estimate=ros::Time(0), const ros::Time &amp;removed_observed=ros::Time(0))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setItem</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Observation.html</anchorfile>
      <anchor>a7c3072021c8ae4c1dede583c91a0262e</anchor>
      <arglist>(const Item &amp;item)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPose</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Observation.html</anchorfile>
      <anchor>a6cec37c2dceb06353992059ae073d5e4</anchor>
      <arglist>(const geometry::Pose &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRemovedEstimate</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Observation.html</anchorfile>
      <anchor>aa4ddf0a667c202efa8576535396f283e</anchor>
      <arglist>(const ros::Time &amp;removed_estimate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRemovedObserved</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Observation.html</anchorfile>
      <anchor>a033c0213f6e5e214ea6963f2a4edfe89</anchor>
      <arglist>(const ros::Time &amp;removed_observed)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSurface</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Observation.html</anchorfile>
      <anchor>a7b3b61b44944e141a8cc74fde397c63b</anchor>
      <arglist>(const Surface &amp;surface)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTime</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Observation.html</anchorfile>
      <anchor>abc5a84bdb48e86ac1ba8fa12b763413d</anchor>
      <arglist>(const ros::Time &amp;time)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Item</type>
      <name>item_</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Observation.html</anchorfile>
      <anchor>a4e1e757e42126061350e3670cdb277a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry::Pose</type>
      <name>pose_</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Observation.html</anchorfile>
      <anchor>a41ee64f49c7113034a3147203df3249d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>removed_estimate_</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Observation.html</anchorfile>
      <anchor>a4eb4d0035db5447fe1b5c36e2b0cd917</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>removed_observed_</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Observation.html</anchorfile>
      <anchor>a07413d9f9f969a4d9c503dc0fa215d04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Surface</type>
      <name>surface_</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Observation.html</anchorfile>
      <anchor>a4f9429bd1bdd7241cecafaaf31350a10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>time_</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Observation.html</anchorfile>
      <anchor>a9bf93c1cf2ccc7f770f6a767f5210fe5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rail::spatial_temporal_learning::worldlib::world::Placement</name>
    <filename>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Placement.html</filename>
    <member kind="function">
      <type>const Item &amp;</type>
      <name>getItem</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Placement.html</anchorfile>
      <anchor>a960218837cea4cfccb2113eaac7606bc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Item &amp;</type>
      <name>getItem</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Placement.html</anchorfile>
      <anchor>a2142aaa5a64a0fcbdb9038c61d386eae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Object &amp;</type>
      <name>getObject</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Placement.html</anchorfile>
      <anchor>aeb92a95041ce75169a0e55bbea5499f9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Object &amp;</type>
      <name>getObject</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Placement.html</anchorfile>
      <anchor>aa7b1e1c76508a97024099207a6f1bf61</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Surface &amp;</type>
      <name>getSurface</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Placement.html</anchorfile>
      <anchor>a56d5862be3eaae0854e21736e7709643</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Surface &amp;</type>
      <name>getSurface</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Placement.html</anchorfile>
      <anchor>a818db5c864a7fcdc26c7f1a3a37fefe9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Placement</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Placement.html</anchorfile>
      <anchor>a841f91720c5c38d8c9d594f9b018b948</anchor>
      <arglist>(const Item &amp;item, const Object &amp;object, const Surface &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setItem</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Placement.html</anchorfile>
      <anchor>a86be4011ea393f85e68f8397b771f16b</anchor>
      <arglist>(const Item &amp;item)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setObject</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Placement.html</anchorfile>
      <anchor>ae07acaf366d743e0159e42741dc07f59</anchor>
      <arglist>(const Object &amp;object)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSurface</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Placement.html</anchorfile>
      <anchor>ade543885c906b74c732edbd681b5856d</anchor>
      <arglist>(const Surface &amp;surface)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Item</type>
      <name>item_</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Placement.html</anchorfile>
      <anchor>a21de3cf0bdce5d505aa166203e68862a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Object</type>
      <name>object_</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Placement.html</anchorfile>
      <anchor>a836ca7e5ab4623b1381fed1ab7bc7fe1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Surface</type>
      <name>surface_</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Placement.html</anchorfile>
      <anchor>ad8517da9fccc22625c7184336cfa18a0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rail::spatial_temporal_learning::worldlib::world::PlacementSurface</name>
    <filename>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1PlacementSurface.html</filename>
    <base>rail::spatial_temporal_learning::worldlib::world::Object</base>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getNavFrameID</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1PlacementSurface.html</anchorfile>
      <anchor>a312b8406339b8a79014b87897cd671f6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlacementSurface</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1PlacementSurface.html</anchorfile>
      <anchor>a1d2243611c9c76faec7bd5fc741d6d98</anchor>
      <arglist>(const std::string &amp;name=&quot;&quot;, const std::string &amp;frame_id=&quot;&quot;, const std::string &amp;nav_frame_id=&quot;&quot;, const geometry::Pose &amp;pose=geometry::Pose(), const double width=0, const double depth=0, const double height=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNavFrameID</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1PlacementSurface.html</anchorfile>
      <anchor>a92307d4b106da23d4ca9b2fbee20ab31</anchor>
      <arglist>(const std::string &amp;nav_frame_id)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>nav_frame_id_</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1PlacementSurface.html</anchorfile>
      <anchor>a6ddf8e55f2fd20828c39e85f375219df</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rail::spatial_temporal_learning::worldlib::world::PointOfInterest</name>
    <filename>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1PointOfInterest.html</filename>
    <base>rail::spatial_temporal_learning::worldlib::world::Object</base>
    <member kind="function">
      <type></type>
      <name>PointOfInterest</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1PointOfInterest.html</anchorfile>
      <anchor>af4ce5ce8da67a294c61862a060c1fcdf</anchor>
      <arglist>(const std::string &amp;name=&quot;&quot;, const std::string &amp;frame_id=&quot;&quot;, const geometry::Pose &amp;pose=geometry::Pose(), const double width=0, const double depth=0, const double height=0)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rail::spatial_temporal_learning::worldlib::world::Room</name>
    <filename>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Room.html</filename>
    <base>rail::spatial_temporal_learning::worldlib::world::Object</base>
    <member kind="function">
      <type>void</type>
      <name>addSurface</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Room.html</anchorfile>
      <anchor>a11875dad30f1aa75f64a2e0f039d2265</anchor>
      <arglist>(const Surface &amp;surface)</arglist>
    </member>
    <member kind="function">
      <type>const Surface &amp;</type>
      <name>findClosestSurface</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Room.html</anchorfile>
      <anchor>a8beffc02dd127782c3b4a1afb42d2469</anchor>
      <arglist>(const geometry::Position &amp;position) const </arglist>
    </member>
    <member kind="function">
      <type>Surface &amp;</type>
      <name>findClosestSurface</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Room.html</anchorfile>
      <anchor>a511f6f80cfd7e8be2fd2f92c56d0afb0</anchor>
      <arglist>(const geometry::Position &amp;position)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>findClosestSurfaceIndex</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Room.html</anchorfile>
      <anchor>a3aefbf32b89de9db7c27c4a2c5d64b24</anchor>
      <arglist>(const geometry::Position &amp;position) const </arglist>
    </member>
    <member kind="function">
      <type>const Surface &amp;</type>
      <name>findSurface</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Room.html</anchorfile>
      <anchor>a078b28a9017d62ca245eba17765582a6</anchor>
      <arglist>(const std::string &amp;name) const </arglist>
    </member>
    <member kind="function">
      <type>Surface &amp;</type>
      <name>findSurface</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Room.html</anchorfile>
      <anchor>a23042e7f1593e16e5994171ff29366fb</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getNumSurfaces</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Room.html</anchorfile>
      <anchor>a810461d4dea07cda122ecd70d8d8921e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Surface &amp;</type>
      <name>getSurface</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Room.html</anchorfile>
      <anchor>a39cc1faa0633f5001f25693277550e82</anchor>
      <arglist>(const size_t index) const </arglist>
    </member>
    <member kind="function">
      <type>Surface &amp;</type>
      <name>getSurface</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Room.html</anchorfile>
      <anchor>af0dcb9df74a69d51bd280d1a7ebed9af</anchor>
      <arglist>(const size_t index)</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Surface &gt; &amp;</type>
      <name>getSurfaces</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Room.html</anchorfile>
      <anchor>a250c998276cd21790b5608ee89f04b6a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Surface &gt; &amp;</type>
      <name>getSurfaces</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Room.html</anchorfile>
      <anchor>adc8af101d237d055435c6770356f3977</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeSurface</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Room.html</anchorfile>
      <anchor>a4370b947bbc2ad5a9db82f3609349618</anchor>
      <arglist>(const size_t index)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Room</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Room.html</anchorfile>
      <anchor>a177ad54556cb65710a74876d104b685a</anchor>
      <arglist>(const std::string &amp;name=&quot;&quot;, const std::string &amp;frame_id=&quot;&quot;, const geometry::Pose &amp;pose=geometry::Pose(), const double width=0, const double depth=0, const double height=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>surfaceExists</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Room.html</anchorfile>
      <anchor>a2a8e7d47fac985074d9dc11c1fd59c42</anchor>
      <arglist>(const std::string &amp;name) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Surface &gt;</type>
      <name>surfaces_</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Room.html</anchorfile>
      <anchor>a87fb9868d5774dbf38834bd798adb0da</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rail::spatial_temporal_learning::worldlib::world::Surface</name>
    <filename>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Surface.html</filename>
    <base>rail::spatial_temporal_learning::worldlib::world::Object</base>
    <member kind="function">
      <type>void</type>
      <name>addPlacementSurface</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Surface.html</anchorfile>
      <anchor>a0038b574c5e38f4dea01e499761561b2</anchor>
      <arglist>(const PlacementSurface &amp;placement_surface)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addPointOfInterest</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Surface.html</anchorfile>
      <anchor>a83a8c86eadfee146c0b255ff15fef708</anchor>
      <arglist>(const PointOfInterest &amp;poi)</arglist>
    </member>
    <member kind="function">
      <type>const PlacementSurface &amp;</type>
      <name>findClosestPlacementSurface</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Surface.html</anchorfile>
      <anchor>a5d692ea6252aa4a1a45599bfaee4437e</anchor>
      <arglist>(const geometry::Position &amp;position) const </arglist>
    </member>
    <member kind="function">
      <type>PlacementSurface &amp;</type>
      <name>findClosestPlacementSurface</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Surface.html</anchorfile>
      <anchor>afe230caa1dd09eca2dad4a22eeeb5912</anchor>
      <arglist>(const geometry::Position &amp;position)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>findClosestPlacementSurfaceIndex</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Surface.html</anchorfile>
      <anchor>a7e75bf0a492fa38a2e64c524124335ad</anchor>
      <arglist>(const geometry::Position &amp;position) const </arglist>
    </member>
    <member kind="function">
      <type>const PlacementSurface &amp;</type>
      <name>findPlacementSurface</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Surface.html</anchorfile>
      <anchor>ac09644f211c2f712f24980c195c609c2</anchor>
      <arglist>(const std::string &amp;name) const </arglist>
    </member>
    <member kind="function">
      <type>PlacementSurface &amp;</type>
      <name>findPlacementSurface</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Surface.html</anchorfile>
      <anchor>af5a04b04ed1ecf40d7e37b01a696d227</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>const PointOfInterest &amp;</type>
      <name>findPointOfInterest</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Surface.html</anchorfile>
      <anchor>a06e4d26036bc793ea97c1de797ca181c</anchor>
      <arglist>(const std::string &amp;name) const </arglist>
    </member>
    <member kind="function">
      <type>PointOfInterest &amp;</type>
      <name>findPointOfInterest</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Surface.html</anchorfile>
      <anchor>ad38b3f0b84b6c03a2fa45a95e795845f</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getNumPlacementSurfaces</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Surface.html</anchorfile>
      <anchor>a5ed8dbe1d3ca51ca7ac35b47587bbb9c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getNumPointsOfInterest</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Surface.html</anchorfile>
      <anchor>a31e9c32e7af737cf37683efa91b82f76</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const PlacementSurface &amp;</type>
      <name>getPlacementSurface</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Surface.html</anchorfile>
      <anchor>ae20e444528937cc1507dccd84df7302f</anchor>
      <arglist>(const size_t index) const </arglist>
    </member>
    <member kind="function">
      <type>PlacementSurface &amp;</type>
      <name>getPlacementSurface</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Surface.html</anchorfile>
      <anchor>a04dffb3306646ffae3bece7e4370ccf2</anchor>
      <arglist>(const size_t index)</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; PlacementSurface &gt; &amp;</type>
      <name>getPlacementSurfaces</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Surface.html</anchorfile>
      <anchor>a20d82dc48858e974b5e8357cba557d83</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; PlacementSurface &gt; &amp;</type>
      <name>getPlacementSurfaces</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Surface.html</anchorfile>
      <anchor>a0d1c9a980993ec57c52777623df8ebb4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const PointOfInterest &amp;</type>
      <name>getPointOfInterest</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Surface.html</anchorfile>
      <anchor>aec26f8c3f4f457d19018e5992bf08644</anchor>
      <arglist>(const size_t index) const </arglist>
    </member>
    <member kind="function">
      <type>PointOfInterest &amp;</type>
      <name>getPointOfInterest</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Surface.html</anchorfile>
      <anchor>aa1900bf0c6762b0a7df337e36f656057</anchor>
      <arglist>(const size_t index)</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; PointOfInterest &gt; &amp;</type>
      <name>getPointsOfInterest</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Surface.html</anchorfile>
      <anchor>a8ece9e12f54c0939b942a7eeb2ac36a0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; PointOfInterest &gt; &amp;</type>
      <name>getPointsOfInterest</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Surface.html</anchorfile>
      <anchor>ae6d45ab809e9882e5eb1e52f79940f65</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>placementSurfaceExists</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Surface.html</anchorfile>
      <anchor>a11e933bb82d451efdf31fe79f608a76a</anchor>
      <arglist>(const std::string &amp;name) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>pointOfInterestExists</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Surface.html</anchorfile>
      <anchor>aedb3db209e4c572ec0569b8726327d0e</anchor>
      <arglist>(const std::string &amp;name) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removePlacementSurface</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Surface.html</anchorfile>
      <anchor>acec2eac09425fe300ee179470ff65846</anchor>
      <arglist>(const size_t index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removePointOfInterest</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Surface.html</anchorfile>
      <anchor>a03182e366c17f315f7ef2e6a7fa1c75b</anchor>
      <arglist>(const size_t index)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Surface</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Surface.html</anchorfile>
      <anchor>ae24323c054ff1ebae80a617a04a20d8c</anchor>
      <arglist>(const std::string &amp;name=&quot;&quot;, const std::string &amp;frame_id=&quot;&quot;, const geometry::Pose &amp;pose=geometry::Pose(), const double width=0, const double depth=0, const double height=0)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; PlacementSurface &gt;</type>
      <name>placement_surfaces_</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Surface.html</anchorfile>
      <anchor>a3d0feec622d4c92407200463fbc99903</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; PointOfInterest &gt;</type>
      <name>pois_</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1Surface.html</anchorfile>
      <anchor>abe5d4da88c385a7445bd6706c8603099</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rail::spatial_temporal_learning::worldlib::world::World</name>
    <filename>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1World.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addItem</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1World.html</anchorfile>
      <anchor>aa0065c37d31aeb1592cff177ee0ed1c6</anchor>
      <arglist>(const Item &amp;item)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addRoom</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1World.html</anchorfile>
      <anchor>a419604221f3ebe8e130764143cc57526</anchor>
      <arglist>(const Room &amp;room)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>findClosestSurface</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1World.html</anchorfile>
      <anchor>a5d964652209a692e1ed5f3d01328fe3b</anchor>
      <arglist>(const geometry::Position &amp;position, size_t &amp;room_index, size_t &amp;surface_index) const </arglist>
    </member>
    <member kind="function">
      <type>const Item &amp;</type>
      <name>findItem</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1World.html</anchorfile>
      <anchor>a5e61c2ddea7744bcb557f232e2a6d055</anchor>
      <arglist>(const std::string &amp;name) const </arglist>
    </member>
    <member kind="function">
      <type>Item &amp;</type>
      <name>findItem</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1World.html</anchorfile>
      <anchor>aa42548a4f0b4782e31622d0346d2b1ed</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>findPlacementSurface</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1World.html</anchorfile>
      <anchor>acc1b52dc283b3eb4c20dc4261223822c</anchor>
      <arglist>(const geometry::Position &amp;position, size_t &amp;room_index, size_t &amp;surface_index, size_t &amp;placement_surface_index) const </arglist>
    </member>
    <member kind="function">
      <type>const Room &amp;</type>
      <name>findRoom</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1World.html</anchorfile>
      <anchor>a65e9035c9b90a5b21bb19a794ccca936</anchor>
      <arglist>(const std::string &amp;name) const </arglist>
    </member>
    <member kind="function">
      <type>Room &amp;</type>
      <name>findRoom</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1World.html</anchorfile>
      <anchor>a09af58b42015d03690e5ccb0fb2d1438</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getFixedFrameID</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1World.html</anchorfile>
      <anchor>a4926c304c1075f1f22fb25ef960ec04a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Item &amp;</type>
      <name>getItem</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1World.html</anchorfile>
      <anchor>a4e014ae30622e08eae2cb0bacb3a6c69</anchor>
      <arglist>(const size_t index) const </arglist>
    </member>
    <member kind="function">
      <type>Item &amp;</type>
      <name>getItem</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1World.html</anchorfile>
      <anchor>ac40f4b7e05496a0575f558a1f7741e7e</anchor>
      <arglist>(const size_t index)</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Item &gt; &amp;</type>
      <name>getItems</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1World.html</anchorfile>
      <anchor>adc41da29dfd89133e189c419246c103a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Item &gt; &amp;</type>
      <name>getItems</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1World.html</anchorfile>
      <anchor>a79ddea6aa29fe2f09743dbead265e037</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getNumItems</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1World.html</anchorfile>
      <anchor>ada5c40aa8f1d6695430dfefada1759b3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getNumRooms</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1World.html</anchorfile>
      <anchor>a6d9ac2a16ad91db3130ca5e0d2a9543a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Room &amp;</type>
      <name>getRoom</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1World.html</anchorfile>
      <anchor>a73f9eaccd53f3b33765a94ccd58a5c75</anchor>
      <arglist>(const size_t index) const </arglist>
    </member>
    <member kind="function">
      <type>Room &amp;</type>
      <name>getRoom</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1World.html</anchorfile>
      <anchor>a1d23c24e0a177826dbe2916bcc97fd23</anchor>
      <arglist>(const size_t index)</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Room &gt; &amp;</type>
      <name>getRooms</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1World.html</anchorfile>
      <anchor>a25da348cfebb3979e437e849b8972b77</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Room &gt; &amp;</type>
      <name>getRooms</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1World.html</anchorfile>
      <anchor>aa41e7fe68172dc23141e05b2e8463d8b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>itemExists</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1World.html</anchorfile>
      <anchor>a17abcba847ba200a417cdffd039d72fc</anchor>
      <arglist>(const std::string &amp;name) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadFromYaml</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1World.html</anchorfile>
      <anchor>af03ea3120a473762f117285a96fc4f35</anchor>
      <arglist>(const std::string &amp;file)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeItem</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1World.html</anchorfile>
      <anchor>a5c3cff74a99475177e97b766c0450e89</anchor>
      <arglist>(const size_t index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeRoom</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1World.html</anchorfile>
      <anchor>abe56e141445248bd7aaca21f222081da</anchor>
      <arglist>(const size_t index)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>roomExists</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1World.html</anchorfile>
      <anchor>a31e6a81025beda5b43c2f16cb0f07ed2</anchor>
      <arglist>(const std::string &amp;name) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFixedFrameID</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1World.html</anchorfile>
      <anchor>a3fbdbd7d5bc6470073bd955909763bce</anchor>
      <arglist>(const std::string &amp;fixed_frame_id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>World</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1World.html</anchorfile>
      <anchor>af85c0ed269d199535e7a12baf126aa96</anchor>
      <arglist>(const std::string &amp;fixed_frame_id=&quot;&quot;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>fixed_frame_id_</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1World.html</anchorfile>
      <anchor>aa8a81a38931edcbb6de5b5ba39959e06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Item &gt;</type>
      <name>items_</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1World.html</anchorfile>
      <anchor>a55e127e4c009c2b24d83c09a66623090</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Room &gt;</type>
      <name>rooms_</name>
      <anchorfile>classrail_1_1spatial__temporal__learning_1_1worldlib_1_1world_1_1World.html</anchorfile>
      <anchor>a52f935098022b50db8c2c50ddd48529b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test</name>
    <filename>namespacetest.html</filename>
  </compound>
</tagfile>
