<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>actaspfwd.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/actasp/include/actasp/</path>
    <filename>actaspfwd_8h</filename>
    <namespace>actasp</namespace>
  </compound>
  <compound kind="file">
    <name>Action.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/actasp/src/</path>
    <filename>Action_8cpp</filename>
    <includes id="Action_8h" name="Action.h" local="no" imported="no">actasp/Action.h</includes>
    <namespace>actasp</namespace>
  </compound>
  <compound kind="file">
    <name>Action.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/actasp/include/actasp/</path>
    <filename>Action_8h</filename>
    <includes id="AspFluent_8h" name="AspFluent.h" local="no" imported="no">actasp/AspFluent.h</includes>
    <class kind="struct">actasp::Action</class>
    <namespace>actasp</namespace>
  </compound>
  <compound kind="file">
    <name>action_utils.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/actasp/src/</path>
    <filename>action__utils_8cpp</filename>
    <includes id="action__utils_8h" name="action_utils.h" local="no" imported="no">actasp/action_utils.h</includes>
    <class kind="struct">actasp::ActionName</class>
    <namespace>actasp</namespace>
    <member kind="function">
      <type>ActionSet</type>
      <name>actionMapToSet</name>
      <anchorfile>namespaceactasp.html</anchorfile>
      <anchor>aa95ee42bd945bc4f2c752785cf81e8bf</anchor>
      <arglist>(const std::map&lt; std::string, Action * &gt; &amp;actionMap)</arglist>
    </member>
    <member kind="function">
      <type>AnswerSet</type>
      <name>planToAnswerSet</name>
      <anchorfile>namespaceactasp.html</anchorfile>
      <anchor>ae5abfb0226d3a421fc280f1358b9adf8</anchor>
      <arglist>(const std::list&lt; Action * &gt; &amp;plan)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>action_utils.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/actasp/include/actasp/</path>
    <filename>action__utils_8h</filename>
    <includes id="Action_8h" name="Action.h" local="no" imported="no">actasp/Action.h</includes>
    <includes id="AnswerSet_8h" name="AnswerSet.h" local="no" imported="no">actasp/AnswerSet.h</includes>
    <class kind="struct">actasp::ActionDeleter</class>
    <class kind="struct">actasp::ActionMapDeepCopy</class>
    <class kind="struct">actasp::ActionMapDelete</class>
    <class kind="struct">actasp::IsAnAction</class>
    <namespace>actasp</namespace>
    <member kind="function">
      <type>ActionSet</type>
      <name>actionMapToSet</name>
      <anchorfile>namespaceactasp.html</anchorfile>
      <anchor>aa95ee42bd945bc4f2c752785cf81e8bf</anchor>
      <arglist>(const std::map&lt; std::string, Action * &gt; &amp;actionMap)</arglist>
    </member>
    <member kind="function">
      <type>AnswerSet</type>
      <name>planToAnswerSet</name>
      <anchorfile>namespaceactasp.html</anchorfile>
      <anchor>ae5abfb0226d3a421fc280f1358b9adf8</anchor>
      <arglist>(const std::list&lt; Action * &gt; &amp;plan)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ActionExecutor.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/actasp/include/actasp/</path>
    <filename>ActionExecutor_8h</filename>
    <includes id="AspRule_8h" name="AspRule.h" local="no" imported="no">actasp/AspRule.h</includes>
    <class kind="struct">actasp::ActionExecutor</class>
    <namespace>actasp</namespace>
  </compound>
  <compound kind="file">
    <name>ActionFactory.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/src/actions/</path>
    <filename>ActionFactory_8cpp</filename>
    <includes id="ActionFactory_8h" name="ActionFactory.h" local="yes" imported="no">ActionFactory.h</includes>
    <includes id="Action_8h" name="Action.h" local="yes" imported="no">actasp/Action.h</includes>
    <namespace>bwi_krexec</namespace>
  </compound>
  <compound kind="file">
    <name>ActionFactory.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/src/actions/</path>
    <filename>ActionFactory_8h</filename>
    <includes id="actaspfwd_8h" name="actaspfwd.h" local="yes" imported="no">actasp/actaspfwd.h</includes>
    <class kind="struct">bwi_krexec::ActionFactory</class>
    <namespace>bwi_krexec</namespace>
  </compound>
  <compound kind="file">
    <name>ActionLogger.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/src/learning/</path>
    <filename>ActionLogger_8cpp</filename>
    <includes id="ActionLogger_8h" name="ActionLogger.h" local="yes" imported="no">ActionLogger.h</includes>
    <includes id="AspFluent_8h" name="AspFluent.h" local="yes" imported="no">actasp/AspFluent.h</includes>
  </compound>
  <compound kind="file">
    <name>ActionLogger.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/src/learning/</path>
    <filename>ActionLogger_8h</filename>
    <includes id="ExecutionObserver_8h" name="ExecutionObserver.h" local="yes" imported="no">actasp/ExecutionObserver.h</includes>
    <class kind="struct">ActionLogger</class>
  </compound>
  <compound kind="file">
    <name>ActionSelector.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/actasp/include/actasp/</path>
    <filename>ActionSelector_8h</filename>
    <includes id="AnswerSet_8h" name="AnswerSet.h" local="no" imported="no">actasp/AnswerSet.h</includes>
    <class kind="struct">actasp::ActionSelector</class>
    <namespace>actasp</namespace>
  </compound>
  <compound kind="file">
    <name>AnswerSet.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/actasp/src/</path>
    <filename>AnswerSet_8cpp</filename>
    <includes id="AnswerSet_8h" name="AnswerSet.h" local="no" imported="no">actasp/AnswerSet.h</includes>
    <includes id="Action_8h" name="Action.h" local="no" imported="no">actasp/Action.h</includes>
    <namespace>actasp</namespace>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>clearPlan</name>
      <anchorfile>namespaceactasp.html</anchorfile>
      <anchor>a1b1fb391f0029562da9b8986a542da6f</anchor>
      <arglist>(std::list&lt; actasp::Action * &gt; &amp;plan)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>AnswerSet.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/actasp/include/actasp/</path>
    <filename>AnswerSet_8h</filename>
    <includes id="AspFluent_8h" name="AspFluent.h" local="no" imported="no">actasp/AspFluent.h</includes>
    <class kind="class">actasp::AnswerSet</class>
    <namespace>actasp</namespace>
  </compound>
  <compound kind="file">
    <name>any_plan_executor.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/src/</path>
    <filename>any__plan__executor_8cpp</filename>
    <includes id="msgs__utils_8h" name="msgs_utils.h" local="yes" imported="no">msgs_utils.h</includes>
    <includes id="RemoteReasoner_8h" name="RemoteReasoner.h" local="yes" imported="no">RemoteReasoner.h</includes>
    <includes id="StaticFacts_8h" name="StaticFacts.h" local="yes" imported="no">StaticFacts.h</includes>
    <includes id="action__utils_8h" name="action_utils.h" local="yes" imported="no">actasp/action_utils.h</includes>
    <includes id="ReplanningActionExecutor_8h" name="ReplanningActionExecutor.h" local="yes" imported="no">actasp/executors/ReplanningActionExecutor.h</includes>
    <includes id="AnyPlan_8h" name="AnyPlan.h" local="yes" imported="no">actasp/planners/AnyPlan.h</includes>
    <includes id="ExecutionObserver_8h" name="ExecutionObserver.h" local="yes" imported="no">actasp/ExecutionObserver.h</includes>
    <includes id="PlanningObserver_8h" name="PlanningObserver.h" local="yes" imported="no">actasp/PlanningObserver.h</includes>
    <includes id="AnswerSet_8h" name="AnswerSet.h" local="yes" imported="no">actasp/AnswerSet.h</includes>
    <includes id="ActionFactory_8h" name="ActionFactory.h" local="yes" imported="no">actions/ActionFactory.h</includes>
    <includes id="LogicalNavigation_8h" name="LogicalNavigation.h" local="yes" imported="no">actions/LogicalNavigation.h</includes>
    <class kind="struct">Observer</class>
    <class kind="struct">PrintFluent</class>
    <member kind="typedef">
      <type>actionlib::SimpleActionServer&lt; bwi_kr_execution::ExecutePlanAction &gt;</type>
      <name>Server</name>
      <anchorfile>any__plan__executor_8cpp.html</anchorfile>
      <anchor>a38e80a21d9163b566242bfb3645de50d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>executePlan</name>
      <anchorfile>any__plan__executor_8cpp.html</anchorfile>
      <anchor>a5c2e7ebcc116ed4479b6b89e3bb00799</anchor>
      <arglist>(const bwi_kr_execution::ExecutePlanGoalConstPtr &amp;plan, Server *as)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>any__plan__executor_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>const std::string</type>
      <name>queryDirectory</name>
      <anchorfile>any__plan__executor_8cpp.html</anchorfile>
      <anchor>a670c451d1a4f983f6e9902374da809dd</anchor>
      <arglist>(&quot;/tmp/bwi_action_execution/&quot;)</arglist>
    </member>
    <member kind="variable">
      <type>ActionExecutor *</type>
      <name>executor</name>
      <anchorfile>any__plan__executor_8cpp.html</anchorfile>
      <anchor>a8eaf042f62840b978ae050665ae71ffa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>MAX_N</name>
      <anchorfile>any__plan__executor_8cpp.html</anchorfile>
      <anchor>ac85296e54208c506666fb3af8dc1e4c6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>AnyPlan.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/actasp/src/planners/</path>
    <filename>AnyPlan_8cpp</filename>
    <includes id="AnyPlan_8h" name="AnyPlan.h" local="no" imported="no">actasp/planners/AnyPlan.h</includes>
    <includes id="MultiPlanner_8h" name="MultiPlanner.h" local="no" imported="no">actasp/MultiPlanner.h</includes>
    <includes id="Action_8h" name="Action.h" local="no" imported="no">actasp/Action.h</includes>
    <namespace>actasp</namespace>
  </compound>
  <compound kind="file">
    <name>AnyPlan.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/actasp/include/actasp/planners/</path>
    <filename>AnyPlan_8h</filename>
    <includes id="Planner_8h" name="Planner.h" local="no" imported="no">actasp/Planner.h</includes>
    <class kind="class">actasp::AnyPlan</class>
    <namespace>actasp</namespace>
  </compound>
  <compound kind="file">
    <name>ApproachDoor.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/src/actions/</path>
    <filename>ApproachDoor_8cpp</filename>
    <includes id="ApproachDoor_8h" name="ApproachDoor.h" local="yes" imported="no">ApproachDoor.h</includes>
    <includes id="ActionFactory_8h" name="ActionFactory.h" local="yes" imported="no">ActionFactory.h</includes>
    <includes id="msgs__utils_8h" name="msgs_utils.h" local="yes" imported="no">../msgs_utils.h</includes>
    <includes id="AnswerSet_8h" name="AnswerSet.h" local="yes" imported="no">actasp/AnswerSet.h</includes>
    <class kind="struct">bwi_krexec::IsFluentAt</class>
    <namespace>bwi_krexec</namespace>
    <member kind="function" static="yes">
      <type>static ActionFactory</type>
      <name>approachFactory</name>
      <anchorfile>namespacebwi__krexec.html</anchorfile>
      <anchor>aab022bc135f3211a0f52dd26279b008b</anchor>
      <arglist>(new ApproachDoor(&quot;&quot;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static vector&lt; string &gt;</type>
      <name>createVector</name>
      <anchorfile>namespacebwi__krexec.html</anchorfile>
      <anchor>a4e5e291c1f5398432d2e267402dddf2d</anchor>
      <arglist>(const std::string &amp;doorName)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ApproachDoor.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/src/actions/</path>
    <filename>ApproachDoor_8h</filename>
    <includes id="LogicalNavigation_8h" name="LogicalNavigation.h" local="yes" imported="no">LogicalNavigation.h</includes>
    <class kind="class">bwi_krexec::ApproachDoor</class>
    <namespace>bwi_krexec</namespace>
  </compound>
  <compound kind="file">
    <name>AskPerson.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/src/actions/</path>
    <filename>AskPerson_8cpp</filename>
    <includes id="AskPerson_8h" name="AskPerson.h" local="yes" imported="no">AskPerson.h</includes>
    <includes id="ActionFactory_8h" name="ActionFactory.h" local="yes" imported="no">ActionFactory.h</includes>
    <includes id="CallGUI_8h" name="CallGUI.h" local="yes" imported="no">CallGUI.h</includes>
    <namespace>bwi_krexec</namespace>
    <member kind="function">
      <type>ActionFactory</type>
      <name>AskPersonFactory</name>
      <anchorfile>namespacebwi__krexec.html</anchorfile>
      <anchor>a737b2a3fcc6ee133dfff1e61fdd549ea</anchor>
      <arglist>(new AskPerson())</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>AskPerson.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/src/actions/</path>
    <filename>AskPerson_8h</filename>
    <includes id="Action_8h" name="Action.h" local="yes" imported="no">actasp/Action.h</includes>
    <class kind="class">bwi_krexec::AskPerson</class>
    <namespace>bwi_krexec</namespace>
  </compound>
  <compound kind="file">
    <name>asp_formatter.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/src/</path>
    <filename>asp__formatter_8cpp</filename>
    <includes id="AnswerSet_8h" name="AnswerSet.h" local="yes" imported="no">actasp/AnswerSet.h</includes>
    <includes id="Action_8h" name="Action.h" local="no" imported="no">actasp/Action.h</includes>
    <class kind="struct">CreateFluent</class>
    <class kind="struct">DeleteAction</class>
    <class kind="class">SimpleAction</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>asp__formatter_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::set&lt; actasp::AspFluent &gt;</type>
      <name>parseAnswerSet</name>
      <anchorfile>asp__formatter_8cpp.html</anchorfile>
      <anchor>aa0358f1064992259ee112765c6afbdfc</anchor>
      <arglist>(const std::string &amp;answerSetContent)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::vector&lt; actasp::AnswerSet &gt;</type>
      <name>readAnswerSets</name>
      <anchorfile>asp__formatter_8cpp.html</anchorfile>
      <anchor>a94a9a05ccae05ead8431da248baf72ba</anchor>
      <arglist>(istream &amp;input)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>AspAtom.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/actasp/src/</path>
    <filename>AspAtom_8cpp</filename>
    <includes id="AspAtom_8h" name="AspAtom.h" local="no" imported="no">actasp/AspAtom.h</includes>
    <namespace>actasp</namespace>
  </compound>
  <compound kind="file">
    <name>AspAtom.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/actasp/include/actasp/</path>
    <filename>AspAtom_8h</filename>
    <class kind="class">actasp::AspAtom</class>
    <namespace>actasp</namespace>
  </compound>
  <compound kind="file">
    <name>AspFluent.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/actasp/src/</path>
    <filename>AspFluent_8cpp</filename>
    <includes id="AspFluent_8h" name="AspFluent.h" local="no" imported="no">actasp/AspFluent.h</includes>
    <namespace>actasp</namespace>
  </compound>
  <compound kind="file">
    <name>AspFluent.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/actasp/include/actasp/</path>
    <filename>AspFluent_8h</filename>
    <class kind="struct">actasp::ActionComparator</class>
    <class kind="struct">actasp::ActionEquality</class>
    <class kind="class">actasp::AspFluent</class>
    <class kind="struct">actasp::AspFluentRef</class>
    <class kind="struct">actasp::TimeStepComparator</class>
    <namespace>actasp</namespace>
    <member kind="typedef">
      <type>std::set&lt; AspFluent, ActionComparator &gt;</type>
      <name>ActionSet</name>
      <anchorfile>namespaceactasp.html</anchorfile>
      <anchor>a96ca8afc58de05c12036e604e48e4bc2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>AspKR.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/actasp/include/actasp/</path>
    <filename>AspKR_8h</filename>
    <includes id="AspAtom_8h" name="AspAtom.h" local="no" imported="no">actasp/AspAtom.h</includes>
    <includes id="AnswerSet_8h" name="AnswerSet.h" local="no" imported="no">actasp/AnswerSet.h</includes>
    <includes id="MultiPlanner_8h" name="MultiPlanner.h" local="no" imported="no">actasp/MultiPlanner.h</includes>
    <class kind="struct">actasp::AspKR</class>
    <namespace>actasp</namespace>
  </compound>
  <compound kind="file">
    <name>AspRule.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/actasp/include/actasp/</path>
    <filename>AspRule_8h</filename>
    <includes id="AspFluent_8h" name="AspFluent.h" local="no" imported="no">actasp/AspFluent.h</includes>
    <class kind="struct">actasp::AspRule</class>
    <namespace>actasp</namespace>
  </compound>
  <compound kind="file">
    <name>CallElevator.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/src/actions/</path>
    <filename>CallElevator_8cpp</filename>
    <includes id="CallElevator_8h" name="CallElevator.h" local="yes" imported="no">CallElevator.h</includes>
    <includes id="ActionFactory_8h" name="ActionFactory.h" local="yes" imported="no">ActionFactory.h</includes>
    <includes id="StaticFacts_8h" name="StaticFacts.h" local="yes" imported="no">../StaticFacts.h</includes>
    <namespace>bwi_krexec</namespace>
    <member kind="function">
      <type>ActionFactory</type>
      <name>callElevator</name>
      <anchorfile>namespacebwi__krexec.html</anchorfile>
      <anchor>ab6e13c96287afd3f4c541e08d284b1ec</anchor>
      <arglist>(new CallElevator())</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CallElevator.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/src/actions/</path>
    <filename>CallElevator_8h</filename>
    <includes id="Action_8h" name="Action.h" local="yes" imported="no">actasp/Action.h</includes>
    <includes id="CallGUI_8h" name="CallGUI.h" local="yes" imported="no">CallGUI.h</includes>
    <class kind="struct">bwi_krexec::CallElevator</class>
    <namespace>bwi_krexec</namespace>
  </compound>
  <compound kind="file">
    <name>CallGUI.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/src/actions/</path>
    <filename>CallGUI_8cpp</filename>
    <includes id="CallGUI_8h" name="CallGUI.h" local="yes" imported="no">CallGUI.h</includes>
    <namespace>bwi_krexec</namespace>
  </compound>
  <compound kind="file">
    <name>CallGUI.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/src/actions/</path>
    <filename>CallGUI_8h</filename>
    <includes id="Action_8h" name="Action.h" local="yes" imported="no">actasp/Action.h</includes>
    <class kind="class">bwi_krexec::CallGUI</class>
    <namespace>bwi_krexec</namespace>
  </compound>
  <compound kind="file">
    <name>ChangeFloor.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/src/actions/</path>
    <filename>ChangeFloor_8cpp</filename>
    <includes id="ChangeFloor_8h" name="ChangeFloor.h" local="yes" imported="no">ChangeFloor.h</includes>
    <includes id="ActionFactory_8h" name="ActionFactory.h" local="yes" imported="no">ActionFactory.h</includes>
    <includes id="StaticFacts_8h" name="StaticFacts.h" local="yes" imported="no">../StaticFacts.h</includes>
    <namespace>bwi_krexec</namespace>
    <member kind="function">
      <type>ActionFactory</type>
      <name>changeFloor</name>
      <anchorfile>namespacebwi__krexec.html</anchorfile>
      <anchor>a31ad29d3ffee65e17ef6b00d310620ca</anchor>
      <arglist>(new ChangeFloor())</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ChangeFloor.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/src/actions/</path>
    <filename>ChangeFloor_8h</filename>
    <includes id="Action_8h" name="Action.h" local="yes" imported="no">actasp/Action.h</includes>
    <includes id="CallGUI_8h" name="CallGUI.h" local="yes" imported="no">CallGUI.h</includes>
    <class kind="struct">bwi_krexec::ChangeFloor</class>
    <namespace>bwi_krexec</namespace>
  </compound>
  <compound kind="file">
    <name>Clingo.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/actasp/src/reasoners/</path>
    <filename>Clingo_8cpp</filename>
    <includes id="Clingo_8h" name="Clingo.h" local="no" imported="no">actasp/reasoners/Clingo.h</includes>
    <includes id="IsNotLocallyOptimal_8h" name="IsNotLocallyOptimal.h" local="yes" imported="no">IsNotLocallyOptimal.h</includes>
    <includes id="LexComparator_8h" name="LexComparator.h" local="yes" imported="no">LexComparator.h</includes>
    <includes id="AnswerSet_8h" name="AnswerSet.h" local="no" imported="no">actasp/AnswerSet.h</includes>
    <includes id="action__utils_8h" name="action_utils.h" local="no" imported="no">actasp/action_utils.h</includes>
    <includes id="Action_8h" name="Action.h" local="no" imported="no">actasp/Action.h</includes>
    <class kind="struct">actasp::AnswerSetRef</class>
    <class kind="struct">actasp::AnswerSetToList</class>
    <class kind="struct">actasp::CleanPlan</class>
    <class kind="struct">actasp::IsNotLocallyOptimalSubPlanCheck</class>
    <class kind="struct">actasp::IsSubSequence</class>
    <class kind="struct">actasp::ListToAnswerSet</class>
    <class kind="struct">actasp::PlanLongerThan</class>
    <class kind="struct">actasp::PolicyMerger</class>
    <class kind="struct">actasp::RuleToString</class>
    <namespace>actasp</namespace>
    <member kind="define">
      <type>#define</type>
      <name>CURRENT_FILE_HOME</name>
      <anchorfile>Clingo_8cpp.html</anchorfile>
      <anchor>a97297a2bdd07c5c35fe26d913f8801ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CURRENT_STATE_FILE</name>
      <anchorfile>Clingo_8cpp.html</anchorfile>
      <anchor>a8c18852c01fe5f480a69e6a5284c307c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static string</type>
      <name>aspString</name>
      <anchorfile>namespaceactasp.html</anchorfile>
      <anchor>ae796ec1d028e08568c55700a3f62908c</anchor>
      <arglist>(const std::vector&lt; actasp::AspRule &gt; &amp;query, const string &amp;timeStepVar)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static string</type>
      <name>aspString</name>
      <anchorfile>namespaceactasp.html</anchorfile>
      <anchor>a4b32e689867e8dbc466b32ad0edd8a63</anchor>
      <arglist>(const std::vector&lt; actasp::AspRule &gt; &amp;query, unsigned int timeStep)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static AspRule</type>
      <name>fluent2Rule</name>
      <anchorfile>namespaceactasp.html</anchorfile>
      <anchor>adb2ce7b8abcf0e67a555642c1ef4c74f</anchor>
      <arglist>(const AspFluent &amp;fluent)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::list&lt; AspFluent &gt;</type>
      <name>parseAnswerSet</name>
      <anchorfile>namespaceactasp.html</anchorfile>
      <anchor>ac1bce0a78024b079e63ef312be70e59a</anchor>
      <arglist>(const std::string &amp;answerSetContent)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::list&lt; actasp::AnswerSet &gt;</type>
      <name>readAnswerSets</name>
      <anchorfile>namespaceactasp.html</anchorfile>
      <anchor>a22a5a69659b46eee3e67dd9c3fdc4c66</anchor>
      <arglist>(const std::string &amp;filePath)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Clingo.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/actasp/include/actasp/reasoners/</path>
    <filename>Clingo_8h</filename>
    <includes id="AspKR_8h" name="AspKR.h" local="no" imported="no">actasp/AspKR.h</includes>
    <includes id="MultiPolicy_8h" name="MultiPolicy.h" local="no" imported="no">actasp/MultiPolicy.h</includes>
    <class kind="class">actasp::Clingo</class>
    <namespace>actasp</namespace>
  </compound>
  <compound kind="file">
    <name>DefaultActionValue.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/src/learning/</path>
    <filename>DefaultActionValue_8h</filename>
    <includes id="actaspfwd_8h" name="actaspfwd.h" local="no" imported="no">actasp/actaspfwd.h</includes>
    <class kind="struct">bwi_krexec::DefaultActionValue</class>
    <namespace>bwi_krexec</namespace>
  </compound>
  <compound kind="file">
    <name>DefaultTimes.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/src/learning/</path>
    <filename>DefaultTimes_8cpp</filename>
    <includes id="AspFluent_8h" name="AspFluent.h" local="no" imported="no">actasp/AspFluent.h</includes>
    <includes id="DefaultTimes_8h" name="DefaultTimes.h" local="yes" imported="no">DefaultTimes.h</includes>
    <namespace>bwi_krexec</namespace>
  </compound>
  <compound kind="file">
    <name>DefaultTimes.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/src/learning/</path>
    <filename>DefaultTimes_8h</filename>
    <includes id="actaspfwd_8h" name="actaspfwd.h" local="no" imported="no">actasp/actaspfwd.h</includes>
    <includes id="DefaultActionValue_8h" name="DefaultActionValue.h" local="yes" imported="no">DefaultActionValue.h</includes>
    <class kind="struct">bwi_krexec::DefaultTimes</class>
    <namespace>bwi_krexec</namespace>
  </compound>
  <compound kind="file">
    <name>execution_observer_utils.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/actasp/include/actasp/</path>
    <filename>execution__observer__utils_8h</filename>
    <includes id="AspFluent_8h" name="AspFluent.h" local="no" imported="no">actasp/AspFluent.h</includes>
    <includes id="ExecutionObserver_8h" name="ExecutionObserver.h" local="no" imported="no">actasp/ExecutionObserver.h</includes>
    <class kind="struct">actasp::NotifyActionStart</class>
    <class kind="struct">actasp::NotifyActionTermination</class>
    <namespace>actasp</namespace>
  </compound>
  <compound kind="file">
    <name>ExecutionObserver.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/actasp/include/actasp/</path>
    <filename>ExecutionObserver_8h</filename>
    <class kind="struct">actasp::ExecutionObserver</class>
    <namespace>actasp</namespace>
  </compound>
  <compound kind="file">
    <name>GoThrough.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/src/actions/</path>
    <filename>GoThrough_8cpp</filename>
    <includes id="GoThrough_8h" name="GoThrough.h" local="yes" imported="no">GoThrough.h</includes>
    <includes id="ActionFactory_8h" name="ActionFactory.h" local="yes" imported="no">ActionFactory.h</includes>
    <class kind="struct">bwi_krexec::IsFluentAt</class>
    <namespace>bwi_krexec</namespace>
    <member kind="function" static="yes">
      <type>static vector&lt; string &gt;</type>
      <name>createVector</name>
      <anchorfile>namespacebwi__krexec.html</anchorfile>
      <anchor>a4e5e291c1f5398432d2e267402dddf2d</anchor>
      <arglist>(const std::string &amp;doorName)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ActionFactory</type>
      <name>gothroughFactory</name>
      <anchorfile>namespacebwi__krexec.html</anchorfile>
      <anchor>a4a53304a3ade0cbbf9f72e55f85b9119</anchor>
      <arglist>(new GoThrough(&quot;&quot;))</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GoThrough.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/src/actions/</path>
    <filename>GoThrough_8h</filename>
    <includes id="LogicalNavigation_8h" name="LogicalNavigation.h" local="yes" imported="no">LogicalNavigation.h</includes>
    <class kind="class">bwi_krexec::GoThrough</class>
    <namespace>bwi_krexec</namespace>
  </compound>
  <compound kind="file">
    <name>IsNotLocallyOptimal.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/actasp/src/reasoners/</path>
    <filename>IsNotLocallyOptimal_8cpp</filename>
    <includes id="IsNotLocallyOptimal_8h" name="IsNotLocallyOptimal.h" local="yes" imported="no">IsNotLocallyOptimal.h</includes>
    <includes id="AnswerSet_8h" name="AnswerSet.h" local="no" imported="no">actasp/AnswerSet.h</includes>
    <includes id="action__utils_8h" name="action_utils.h" local="no" imported="no">actasp/action_utils.h</includes>
    <includes id="state__utils_8h" name="state_utils.h" local="no" imported="no">actasp/state_utils.h</includes>
    <namespace>actasp</namespace>
  </compound>
  <compound kind="file">
    <name>IsNotLocallyOptimal.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/actasp/src/reasoners/</path>
    <filename>IsNotLocallyOptimal_8h</filename>
    <includes id="LexComparator_8h" name="LexComparator.h" local="yes" imported="no">LexComparator.h</includes>
    <includes id="AspFluent_8h" name="AspFluent.h" local="no" imported="no">actasp/AspFluent.h</includes>
    <class kind="struct">actasp::IsNotLocallyOptimal</class>
    <namespace>actasp</namespace>
  </compound>
  <compound kind="file">
    <name>knowledge_reasoning.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/src/</path>
    <filename>knowledge__reasoning_8cpp</filename>
    <includes id="ActionFactory_8h" name="ActionFactory.h" local="yes" imported="no">actions/ActionFactory.h</includes>
    <includes id="Clingo_8h" name="Clingo.h" local="yes" imported="no">actasp/reasoners/Clingo.h</includes>
    <includes id="action__utils_8h" name="action_utils.h" local="yes" imported="no">actasp/action_utils.h</includes>
    <includes id="msgs__utils_8h" name="msgs_utils.h" local="yes" imported="no">msgs_utils.h</includes>
    <member kind="function">
      <type>bool</type>
      <name>computeAllPlans</name>
      <anchorfile>knowledge__reasoning_8cpp.html</anchorfile>
      <anchor>a7003a3a15933123dab7e12d646f80624</anchor>
      <arglist>(bwi_kr_execution::ComputeAllPlans::Request &amp;req, bwi_kr_execution::ComputeAllPlans::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>computePlan</name>
      <anchorfile>knowledge__reasoning_8cpp.html</anchorfile>
      <anchor>a2800af58f3853399f2b25f330af5e949</anchor>
      <arglist>(bwi_kr_execution::ComputePlan::Request &amp;req, bwi_kr_execution::ComputePlan::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>currentStateQuery</name>
      <anchorfile>knowledge__reasoning_8cpp.html</anchorfile>
      <anchor>a0f51126c7fbe32e62e5054f33a86a860</anchor>
      <arglist>(bwi_kr_execution::CurrentStateQuery::Request &amp;req, bwi_kr_execution::CurrentStateQuery::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isPlanvalid</name>
      <anchorfile>knowledge__reasoning_8cpp.html</anchorfile>
      <anchor>ad97c2fafd01ba9b8208ee48173f0ba75</anchor>
      <arglist>(bwi_kr_execution::IsPlanValid::Request &amp;req, bwi_kr_execution::IsPlanValid::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>knowledge__reasoning_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>const std::string</type>
      <name>queryDirectory</name>
      <anchorfile>knowledge__reasoning_8cpp.html</anchorfile>
      <anchor>aea04b14526fa8724b1081eb59013f9d0</anchor>
      <arglist>(&quot;/tmp/bwi_kr_execution/&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>resetState</name>
      <anchorfile>knowledge__reasoning_8cpp.html</anchorfile>
      <anchor>af06f96d53ddde14c3c60bdc5239190e9</anchor>
      <arglist>(std_srvs::Empty::Request &amp;, std_srvs::Empty::Response &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>updateFluents</name>
      <anchorfile>knowledge__reasoning_8cpp.html</anchorfile>
      <anchor>a2aa62c177f84fa823d35eafd9fdbae38</anchor>
      <arglist>(bwi_kr_execution::UpdateFluents::Request &amp;req, bwi_kr_execution::UpdateFluents::Response &amp;res)</arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>MAX_N</name>
      <anchorfile>knowledge__reasoning_8cpp.html</anchorfile>
      <anchor>ac85296e54208c506666fb3af8dc1e4c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>actasp::AspKR *</type>
      <name>reasoner</name>
      <anchorfile>knowledge__reasoning_8cpp.html</anchorfile>
      <anchor>a2cce39d04b38cae936226804516c61d6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>learning_executor.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/src/</path>
    <filename>learning__executor_8cpp</filename>
    <includes id="msgs__utils_8h" name="msgs_utils.h" local="yes" imported="no">msgs_utils.h</includes>
    <includes id="RemoteReasoner_8h" name="RemoteReasoner.h" local="yes" imported="no">RemoteReasoner.h</includes>
    <includes id="StaticFacts_8h" name="StaticFacts.h" local="yes" imported="no">StaticFacts.h</includes>
    <includes id="SarsaActionSelector_8h" name="SarsaActionSelector.h" local="yes" imported="no">learning/SarsaActionSelector.h</includes>
    <includes id="TimeReward_8h" name="TimeReward.h" local="yes" imported="no">learning/TimeReward.h</includes>
    <includes id="DefaultTimes_8h" name="DefaultTimes.h" local="yes" imported="no">learning/DefaultTimes.h</includes>
    <includes id="ActionLogger_8h" name="ActionLogger.h" local="yes" imported="no">learning/ActionLogger.h</includes>
    <includes id="action__utils_8h" name="action_utils.h" local="yes" imported="no">actasp/action_utils.h</includes>
    <includes id="MultiPolicyExecutor_8h" name="MultiPolicyExecutor.h" local="yes" imported="no">actasp/executors/MultiPolicyExecutor.h</includes>
    <includes id="ActionFactory_8h" name="ActionFactory.h" local="yes" imported="no">actions/ActionFactory.h</includes>
    <includes id="LogicalNavigation_8h" name="LogicalNavigation.h" local="yes" imported="no">actions/LogicalNavigation.h</includes>
    <class kind="struct">Observer</class>
    <class kind="struct">PrintFluent</class>
    <member kind="typedef">
      <type>actionlib::SimpleActionServer&lt; bwi_kr_execution::ExecutePlanAction &gt;</type>
      <name>Server</name>
      <anchorfile>learning__executor_8cpp.html</anchorfile>
      <anchor>a38e80a21d9163b566242bfb3645de50d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>completeTask</name>
      <anchorfile>learning__executor_8cpp.html</anchorfile>
      <anchor>a65652d4c73e6720a7048630266cfee13</anchor>
      <arglist>(const string &amp;valueFileName, const ros::Time &amp;begin, const string &amp;time_string)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>executePlan</name>
      <anchorfile>learning__executor_8cpp.html</anchorfile>
      <anchor>a5c2e7ebcc116ed4479b6b89e3bb00799</anchor>
      <arglist>(const bwi_kr_execution::ExecutePlanGoalConstPtr &amp;plan, Server *as)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initiateTask</name>
      <anchorfile>learning__executor_8cpp.html</anchorfile>
      <anchor>af6a6178de2027ff9aa3a803a96d7bf4d</anchor>
      <arglist>(const bwi_kr_execution::ExecutePlanGoalConstPtr &amp;plan, string &amp;valueFileName, ros::Time &amp;begin, char *time_string)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>learning__executor_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>const std::string</type>
      <name>queryDirectory</name>
      <anchorfile>learning__executor_8cpp.html</anchorfile>
      <anchor>a670c451d1a4f983f6e9902374da809dd</anchor>
      <arglist>(&quot;/tmp/bwi_action_execution/&quot;)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>rulesToFileName</name>
      <anchorfile>learning__executor_8cpp.html</anchorfile>
      <anchor>a1460ba890fe78114d898a3e7b98525d0</anchor>
      <arglist>(const vector&lt; AspRule &gt; &amp;rules)</arglist>
    </member>
    <member kind="function">
      <type>const std::string</type>
      <name>value_directory_base</name>
      <anchorfile>learning__executor_8cpp.html</anchorfile>
      <anchor>adb104f418de7f5b50a15e2575a76b896</anchor>
      <arglist>(&quot;/var/tmp/bwi_action_execution/&quot;)</arglist>
    </member>
    <member kind="variable">
      <type>ActionLogger *</type>
      <name>action_logger</name>
      <anchorfile>learning__executor_8cpp.html</anchorfile>
      <anchor>af4cae9ee4ff69a7f7045ee93b0b46ec1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ActionExecutor *</type>
      <name>executor</name>
      <anchorfile>learning__executor_8cpp.html</anchorfile>
      <anchor>a8eaf042f62840b978ae050665ae71ffa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>MAX_N</name>
      <anchorfile>learning__executor_8cpp.html</anchorfile>
      <anchor>ac85296e54208c506666fb3af8dc1e4c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SarsaActionSelector *</type>
      <name>selector</name>
      <anchorfile>learning__executor_8cpp.html</anchorfile>
      <anchor>acb7d82e9b2c94114e9bdad81af23342c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>valueDirectory</name>
      <anchorfile>learning__executor_8cpp.html</anchorfile>
      <anchor>a421b85a6739fc0db5de5f3b2d4b6839c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>LexComparator.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/actasp/src/reasoners/</path>
    <filename>LexComparator_8cpp</filename>
    <includes id="LexComparator_8h" name="LexComparator.h" local="yes" imported="no">LexComparator.h</includes>
    <includes id="AspFluent_8h" name="AspFluent.h" local="no" imported="no">actasp/AspFluent.h</includes>
    <namespace>actasp</namespace>
  </compound>
  <compound kind="file">
    <name>LexComparator.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/actasp/src/reasoners/</path>
    <filename>LexComparator_8h</filename>
    <class kind="struct">actasp::LexComparator</class>
    <namespace>actasp</namespace>
  </compound>
  <compound kind="file">
    <name>LogicalNavigation.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/src/actions/</path>
    <filename>LogicalNavigation_8cpp</filename>
    <includes id="LogicalNavigation_8h" name="LogicalNavigation.h" local="yes" imported="no">LogicalNavigation.h</includes>
    <includes id="ActionFactory_8h" name="ActionFactory.h" local="yes" imported="no">ActionFactory.h</includes>
    <includes id="AspFluent_8h" name="AspFluent.h" local="yes" imported="no">actasp/AspFluent.h</includes>
    <class kind="struct">bwi_krexec::PlannerAtom2AspFluent</class>
    <namespace>bwi_krexec</namespace>
  </compound>
  <compound kind="file">
    <name>LogicalNavigation.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/src/actions/</path>
    <filename>LogicalNavigation_8h</filename>
    <includes id="Action_8h" name="Action.h" local="yes" imported="no">actasp/Action.h</includes>
    <class kind="class">bwi_krexec::LogicalNavigation</class>
    <namespace>bwi_krexec</namespace>
  </compound>
  <compound kind="file">
    <name>msgs_utils.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/src/</path>
    <filename>msgs__utils_8cpp</filename>
    <includes id="msgs__utils_8h" name="msgs_utils.h" local="yes" imported="no">msgs_utils.h</includes>
    <namespace>bwi_krexec</namespace>
  </compound>
  <compound kind="file">
    <name>msgs_utils.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/src/</path>
    <filename>msgs__utils_8h</filename>
    <includes id="AspFluent_8h" name="AspFluent.h" local="yes" imported="no">actasp/AspFluent.h</includes>
    <includes id="AspRule_8h" name="AspRule.h" local="yes" imported="no">actasp/AspRule.h</includes>
    <includes id="AnswerSet_8h" name="AnswerSet.h" local="yes" imported="no">actasp/AnswerSet.h</includes>
    <class kind="struct">bwi_krexec::TranslateAnswerSet</class>
    <class kind="struct">bwi_krexec::TranslateFluent</class>
    <class kind="struct">bwi_krexec::TranslateRule</class>
    <namespace>bwi_krexec</namespace>
  </compound>
  <compound kind="file">
    <name>MultiPlanner.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/actasp/include/actasp/</path>
    <filename>MultiPlanner_8h</filename>
    <includes id="Planner_8h" name="Planner.h" local="no" imported="no">actasp/Planner.h</includes>
    <includes id="AspRule_8h" name="AspRule.h" local="no" imported="no">actasp/AspRule.h</includes>
    <includes id="MultiPolicy_8h" name="MultiPolicy.h" local="no" imported="no">actasp/MultiPolicy.h</includes>
    <class kind="struct">actasp::MultiPlanner</class>
    <namespace>actasp</namespace>
  </compound>
  <compound kind="file">
    <name>MultiPolicy.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/actasp/src/</path>
    <filename>MultiPolicy_8cpp</filename>
    <includes id="MultiPolicy_8h" name="MultiPolicy.h" local="no" imported="no">actasp/MultiPolicy.h</includes>
    <includes id="Action_8h" name="Action.h" local="no" imported="no">actasp/Action.h</includes>
    <includes id="action__utils_8h" name="action_utils.h" local="no" imported="no">actasp/action_utils.h</includes>
    <class kind="struct">actasp::MergeActions</class>
    <namespace>actasp</namespace>
  </compound>
  <compound kind="file">
    <name>MultiPolicy.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/actasp/include/actasp/</path>
    <filename>MultiPolicy_8h</filename>
    <includes id="AnswerSet_8h" name="AnswerSet.h" local="no" imported="no">actasp/AnswerSet.h</includes>
    <includes id="AspFluent_8h" name="AspFluent.h" local="no" imported="no">actasp/AspFluent.h</includes>
    <includes id="state__utils_8h" name="state_utils.h" local="no" imported="no">actasp/state_utils.h</includes>
    <class kind="class">actasp::MultiPolicy</class>
    <namespace>actasp</namespace>
  </compound>
  <compound kind="file">
    <name>MultiPolicyExecutor.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/actasp/src/executors/</path>
    <filename>MultiPolicyExecutor_8cpp</filename>
    <includes id="MultiPolicyExecutor_8h" name="MultiPolicyExecutor.h" local="no" imported="no">actasp/executors/MultiPolicyExecutor.h</includes>
    <includes id="AspKR_8h" name="AspKR.h" local="no" imported="no">actasp/AspKR.h</includes>
    <includes id="MultiPlanner_8h" name="MultiPlanner.h" local="no" imported="no">actasp/MultiPlanner.h</includes>
    <includes id="AspRule_8h" name="AspRule.h" local="no" imported="no">actasp/AspRule.h</includes>
    <includes id="ActionSelector_8h" name="ActionSelector.h" local="no" imported="no">actasp/ActionSelector.h</includes>
    <includes id="Action_8h" name="Action.h" local="no" imported="no">actasp/Action.h</includes>
    <includes id="execution__observer__utils_8h" name="execution_observer_utils.h" local="no" imported="no">actasp/execution_observer_utils.h</includes>
    <includes id="action__utils_8h" name="action_utils.h" local="no" imported="no">actasp/action_utils.h</includes>
    <namespace>actasp</namespace>
    <member kind="function" static="yes">
      <type>static Action *</type>
      <name>instantiateAction</name>
      <anchorfile>namespaceactasp.html</anchorfile>
      <anchor>aa3540b716af20ad9877b695b44bad234</anchor>
      <arglist>(const std::map&lt; std::string, Action * &gt; &amp;actionMap, const AspFluent &amp;actionFluent)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MultiPolicyExecutor.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/actasp/include/actasp/executors/</path>
    <filename>MultiPolicyExecutor_8h</filename>
    <includes id="ActionExecutor_8h" name="ActionExecutor.h" local="no" imported="no">actasp/ActionExecutor.h</includes>
    <includes id="MultiPolicy_8h" name="MultiPolicy.h" local="no" imported="no">actasp/MultiPolicy.h</includes>
    <includes id="AspRule_8h" name="AspRule.h" local="no" imported="no">actasp/AspRule.h</includes>
    <class kind="class">actasp::MultiPolicyExecutor</class>
    <namespace>actasp</namespace>
  </compound>
  <compound kind="file">
    <name>OpenDoor.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/src/actions/</path>
    <filename>OpenDoor_8cpp</filename>
    <includes id="OpenDoor_8h" name="OpenDoor.h" local="yes" imported="no">OpenDoor.h</includes>
    <includes id="CallGUI_8h" name="CallGUI.h" local="yes" imported="no">CallGUI.h</includes>
    <includes id="LogicalNavigation_8h" name="LogicalNavigation.h" local="yes" imported="no">LogicalNavigation.h</includes>
    <includes id="ActionFactory_8h" name="ActionFactory.h" local="yes" imported="no">ActionFactory.h</includes>
    <includes id="AspFluent_8h" name="AspFluent.h" local="yes" imported="no">actasp/AspFluent.h</includes>
    <namespace>bwi_krexec</namespace>
    <member kind="function">
      <type>ActionFactory</type>
      <name>openDoorFactory</name>
      <anchorfile>namespacebwi__krexec.html</anchorfile>
      <anchor>a7ae8f176938a8d2d1c0d4581f3b64014</anchor>
      <arglist>(new OpenDoor())</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OpenDoor.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/src/actions/</path>
    <filename>OpenDoor_8h</filename>
    <includes id="Action_8h" name="Action.h" local="yes" imported="no">actasp/Action.h</includes>
    <class kind="class">bwi_krexec::OpenDoor</class>
    <namespace>bwi_krexec</namespace>
  </compound>
  <compound kind="file">
    <name>OpenSimulatedDoor.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/src/actions/</path>
    <filename>OpenSimulatedDoor_8cpp</filename>
    <includes id="OpenSimulatedDoor_8h" name="OpenSimulatedDoor.h" local="yes" imported="no">OpenSimulatedDoor.h</includes>
    <includes id="ActionFactory_8h" name="ActionFactory.h" local="yes" imported="no">ActionFactory.h</includes>
    <includes id="LogicalNavigation_8h" name="LogicalNavigation.h" local="yes" imported="no">LogicalNavigation.h</includes>
    <includes id="AspFluent_8h" name="AspFluent.h" local="yes" imported="no">actasp/AspFluent.h</includes>
    <namespace>bwi_krexec</namespace>
    <member kind="function">
      <type>bwi_krexec::ActionFactory</type>
      <name>simulatedOpenDoor</name>
      <anchorfile>namespacebwi__krexec.html</anchorfile>
      <anchor>ab4389cc10e3fa922d6c3913903708c75</anchor>
      <arglist>(new OpenSimulatedDoor(), true)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OpenSimulatedDoor.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/src/actions/</path>
    <filename>OpenSimulatedDoor_8h</filename>
    <includes id="Action_8h" name="Action.h" local="yes" imported="no">actasp/Action.h</includes>
    <class kind="class">bwi_krexec::OpenSimulatedDoor</class>
    <namespace>bwi_krexec</namespace>
  </compound>
  <compound kind="file">
    <name>Planner.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/actasp/include/actasp/</path>
    <filename>Planner_8h</filename>
    <includes id="AspRule_8h" name="AspRule.h" local="no" imported="no">actasp/AspRule.h</includes>
    <includes id="AnswerSet_8h" name="AnswerSet.h" local="no" imported="no">actasp/AnswerSet.h</includes>
    <class kind="struct">actasp::Planner</class>
    <namespace>actasp</namespace>
  </compound>
  <compound kind="file">
    <name>PlanningObserver.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/actasp/include/actasp/</path>
    <filename>PlanningObserver_8h</filename>
    <class kind="struct">actasp::PlanningObserver</class>
    <namespace>actasp</namespace>
  </compound>
  <compound kind="file">
    <name>QLearningActionSelector.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/src/learning/</path>
    <filename>QLearningActionSelector_8cpp</filename>
    <includes id="QLearningActionSelector_8h" name="QLearningActionSelector.h" local="yes" imported="no">QLearningActionSelector.h</includes>
    <includes id="RewardFunction_8h" name="RewardFunction.h" local="yes" imported="no">RewardFunction.h</includes>
    <class kind="struct">bwi_krexec::CompareSecond</class>
    <class kind="struct">bwi_krexec::CompareValues</class>
    <namespace>bwi_krexec</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EPSILON</name>
      <anchorfile>QLearningActionSelector_8cpp.html</anchorfile>
      <anchor>a002b2f4894492820fe708b1b7e7c5e70</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ROS_DEBUG</name>
      <anchorfile>QLearningActionSelector_8cpp.html</anchorfile>
      <anchor>ae8d2b7c2441e36a51448bf39f2299b63</anchor>
      <arglist>(X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ROS_DEBUG_STREAM</name>
      <anchorfile>QLearningActionSelector_8cpp.html</anchorfile>
      <anchor>a51f4982db5822b8ba0643ace404b1701</anchor>
      <arglist>(X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ROS_INFO_STREAM</name>
      <anchorfile>QLearningActionSelector_8cpp.html</anchorfile>
      <anchor>a223835620a0a554e22a51c256bd00fdf</anchor>
      <arglist>(X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ROSOUTPUT</name>
      <anchorfile>QLearningActionSelector_8cpp.html</anchorfile>
      <anchor>a16b01aa47c8b984ba5fcc5e1229b3201</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>QLearningActionSelector.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/src/learning/</path>
    <filename>QLearningActionSelector_8h</filename>
    <includes id="DefaultActionValue_8h" name="DefaultActionValue.h" local="yes" imported="no">DefaultActionValue.h</includes>
    <includes id="state__utils_8h" name="state_utils.h" local="no" imported="no">actasp/state_utils.h</includes>
    <includes id="ExecutionObserver_8h" name="ExecutionObserver.h" local="no" imported="no">actasp/ExecutionObserver.h</includes>
    <includes id="ActionSelector_8h" name="ActionSelector.h" local="no" imported="no">actasp/ActionSelector.h</includes>
    <includes id="AspKR_8h" name="AspKR.h" local="no" imported="no">actasp/AspKR.h</includes>
    <class kind="class">bwi_krexec::QLearningActionSelector</class>
    <namespace>bwi_krexec</namespace>
  </compound>
  <compound kind="file">
    <name>Remind.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/src/actions/</path>
    <filename>Remind_8cpp</filename>
    <includes id="Remind_8h" name="Remind.h" local="yes" imported="no">Remind.h</includes>
    <includes id="ActionFactory_8h" name="ActionFactory.h" local="yes" imported="no">ActionFactory.h</includes>
    <includes id="CallGUI_8h" name="CallGUI.h" local="yes" imported="no">CallGUI.h</includes>
    <namespace>bwi_krexec</namespace>
    <member kind="function">
      <type>ActionFactory</type>
      <name>RemindFactory</name>
      <anchorfile>namespacebwi__krexec.html</anchorfile>
      <anchor>a653ce556653840f8315c5d8598d911bb</anchor>
      <arglist>(new Remind())</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Remind.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/src/actions/</path>
    <filename>Remind_8h</filename>
    <includes id="Action_8h" name="Action.h" local="yes" imported="no">actasp/Action.h</includes>
    <class kind="class">bwi_krexec::Remind</class>
    <namespace>bwi_krexec</namespace>
  </compound>
  <compound kind="file">
    <name>RemoteReasoner.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/src/</path>
    <filename>RemoteReasoner_8cpp</filename>
    <includes id="RemoteReasoner_8h" name="RemoteReasoner.h" local="yes" imported="no">RemoteReasoner.h</includes>
    <includes id="msgs__utils_8h" name="msgs_utils.h" local="yes" imported="no">msgs_utils.h</includes>
    <includes id="Action_8h" name="Action.h" local="yes" imported="no">actasp/Action.h</includes>
    <namespace>bwi_krexec</namespace>
  </compound>
  <compound kind="file">
    <name>RemoteReasoner.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/src/</path>
    <filename>RemoteReasoner_8h</filename>
    <includes id="AspAtom_8h" name="AspAtom.h" local="yes" imported="no">actasp/AspAtom.h</includes>
    <includes id="AspKR_8h" name="AspKR.h" local="yes" imported="no">actasp/AspKR.h</includes>
    <includes id="Clingo_8h" name="Clingo.h" local="yes" imported="no">actasp/reasoners/Clingo.h</includes>
    <class kind="class">bwi_krexec::RemoteReasoner</class>
    <namespace>bwi_krexec</namespace>
  </compound>
  <compound kind="file">
    <name>ReplanningActionExecutor.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/actasp/src/executors/</path>
    <filename>ReplanningActionExecutor_8cpp</filename>
    <includes id="ReplanningActionExecutor_8h" name="ReplanningActionExecutor.h" local="no" imported="no">actasp/executors/ReplanningActionExecutor.h</includes>
    <includes id="AspKR_8h" name="AspKR.h" local="no" imported="no">actasp/AspKR.h</includes>
    <includes id="AnswerSet_8h" name="AnswerSet.h" local="no" imported="no">actasp/AnswerSet.h</includes>
    <includes id="Planner_8h" name="Planner.h" local="no" imported="no">actasp/Planner.h</includes>
    <includes id="Action_8h" name="Action.h" local="no" imported="no">actasp/Action.h</includes>
    <includes id="action__utils_8h" name="action_utils.h" local="no" imported="no">actasp/action_utils.h</includes>
    <includes id="ExecutionObserver_8h" name="ExecutionObserver.h" local="no" imported="no">actasp/ExecutionObserver.h</includes>
    <includes id="PlanningObserver_8h" name="PlanningObserver.h" local="no" imported="no">actasp/PlanningObserver.h</includes>
    <includes id="execution__observer__utils_8h" name="execution_observer_utils.h" local="no" imported="no">actasp/execution_observer_utils.h</includes>
    <class kind="struct">actasp::NotifyNewPlan</class>
    <namespace>actasp</namespace>
  </compound>
  <compound kind="file">
    <name>ReplanningActionExecutor.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/actasp/include/actasp/executors/</path>
    <filename>ReplanningActionExecutor_8h</filename>
    <includes id="ActionExecutor_8h" name="ActionExecutor.h" local="no" imported="no">actasp/ActionExecutor.h</includes>
    <class kind="class">actasp::ReplanningActionExecutor</class>
    <namespace>actasp</namespace>
  </compound>
  <compound kind="file">
    <name>RewardFunction.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/src/learning/</path>
    <filename>RewardFunction_8h</filename>
    <includes id="AspFluent_8h" name="AspFluent.h" local="no" imported="no">actasp/AspFluent.h</includes>
    <class kind="struct">bwi_krexec::RewardFunction</class>
    <namespace>bwi_krexec</namespace>
  </compound>
  <compound kind="file">
    <name>RLActionExecutor.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/src/learning/</path>
    <filename>RLActionExecutor_8cpp</filename>
    <includes id="RLActionExecutor_8h" name="RLActionExecutor.h" local="yes" imported="no">RLActionExecutor.h</includes>
    <includes id="AspKR_8h" name="AspKR.h" local="no" imported="no">actasp/AspKR.h</includes>
    <includes id="AspRule_8h" name="AspRule.h" local="no" imported="no">actasp/AspRule.h</includes>
    <includes id="ActionSelector_8h" name="ActionSelector.h" local="no" imported="no">actasp/ActionSelector.h</includes>
    <includes id="Action_8h" name="Action.h" local="no" imported="no">actasp/Action.h</includes>
    <includes id="execution__observer__utils_8h" name="execution_observer_utils.h" local="no" imported="no">actasp/execution_observer_utils.h</includes>
    <includes id="action__utils_8h" name="action_utils.h" local="no" imported="no">actasp/action_utils.h</includes>
    <namespace>actasp</namespace>
    <member kind="function" static="yes">
      <type>static Action *</type>
      <name>instantiateAction</name>
      <anchorfile>namespaceactasp.html</anchorfile>
      <anchor>aa3540b716af20ad9877b695b44bad234</anchor>
      <arglist>(const std::map&lt; std::string, Action * &gt; &amp;actionMap, const AspFluent &amp;actionFluent)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>RLActionExecutor.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/src/learning/</path>
    <filename>RLActionExecutor_8h</filename>
    <includes id="ActionExecutor_8h" name="ActionExecutor.h" local="no" imported="no">actasp/ActionExecutor.h</includes>
    <includes id="MultiPolicy_8h" name="MultiPolicy.h" local="no" imported="no">actasp/MultiPolicy.h</includes>
    <includes id="AspRule_8h" name="AspRule.h" local="no" imported="no">actasp/AspRule.h</includes>
    <class kind="class">actasp::RLActionExecutor</class>
    <namespace>actasp</namespace>
  </compound>
  <compound kind="file">
    <name>SarsaActionSelector.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/src/learning/</path>
    <filename>SarsaActionSelector_8cpp</filename>
    <includes id="SarsaActionSelector_8h" name="SarsaActionSelector.h" local="yes" imported="no">SarsaActionSelector.h</includes>
    <includes id="DefaultActionValue_8h" name="DefaultActionValue.h" local="yes" imported="no">DefaultActionValue.h</includes>
    <includes id="RewardFunction_8h" name="RewardFunction.h" local="yes" imported="no">RewardFunction.h</includes>
    <includes id="AspKR_8h" name="AspKR.h" local="no" imported="no">actasp/AspKR.h</includes>
    <class kind="struct">bwi_krexec::CompareValues</class>
    <namespace>bwi_krexec</namespace>
    <member kind="define">
      <type>#define</type>
      <name>ROS_DEBUG</name>
      <anchorfile>SarsaActionSelector_8cpp.html</anchorfile>
      <anchor>ae8d2b7c2441e36a51448bf39f2299b63</anchor>
      <arglist>(X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ROS_DEBUG_STREAM</name>
      <anchorfile>SarsaActionSelector_8cpp.html</anchorfile>
      <anchor>a51f4982db5822b8ba0643ace404b1701</anchor>
      <arglist>(X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ROS_INFO_STREAM</name>
      <anchorfile>SarsaActionSelector_8cpp.html</anchorfile>
      <anchor>a223835620a0a554e22a51c256bd00fdf</anchor>
      <arglist>(X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ROSOUTPUT</name>
      <anchorfile>SarsaActionSelector_8cpp.html</anchorfile>
      <anchor>a16b01aa47c8b984ba5fcc5e1229b3201</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printE</name>
      <anchorfile>namespacebwi__krexec.html</anchorfile>
      <anchor>a049bad37c885d93bc532f6450813def5</anchor>
      <arglist>(SarsaActionSelector::StateActionMap &amp;e)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SarsaActionSelector.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/src/learning/</path>
    <filename>SarsaActionSelector_8h</filename>
    <includes id="ActionSelector_8h" name="ActionSelector.h" local="no" imported="no">actasp/ActionSelector.h</includes>
    <includes id="ExecutionObserver_8h" name="ExecutionObserver.h" local="no" imported="no">actasp/ExecutionObserver.h</includes>
    <includes id="state__utils_8h" name="state_utils.h" local="no" imported="no">actasp/state_utils.h</includes>
    <includes id="actaspfwd_8h" name="actaspfwd.h" local="no" imported="no">actasp/actaspfwd.h</includes>
    <class kind="class">bwi_krexec::SarsaActionSelector</class>
    <class kind="struct">bwi_krexec::SarsaParams</class>
    <namespace>bwi_krexec</namespace>
  </compound>
  <compound kind="file">
    <name>SearchRoom.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/src/actions/</path>
    <filename>SearchRoom_8cpp</filename>
    <includes id="SearchRoom_8h" name="SearchRoom.h" local="yes" imported="no">SearchRoom.h</includes>
    <includes id="ActionFactory_8h" name="ActionFactory.h" local="yes" imported="no">ActionFactory.h</includes>
    <includes id="CallGUI_8h" name="CallGUI.h" local="yes" imported="no">CallGUI.h</includes>
    <namespace>bwi_krexec</namespace>
    <member kind="function">
      <type>ActionFactory</type>
      <name>SearchRoomFactory</name>
      <anchorfile>namespacebwi__krexec.html</anchorfile>
      <anchor>ac89c5524697443c50c77806a8e76435e</anchor>
      <arglist>(new SearchRoom())</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SearchRoom.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/src/actions/</path>
    <filename>SearchRoom_8h</filename>
    <includes id="Action_8h" name="Action.h" local="yes" imported="no">actasp/Action.h</includes>
    <class kind="class">bwi_krexec::SearchRoom</class>
    <namespace>bwi_krexec</namespace>
  </compound>
  <compound kind="file">
    <name>single_plan_executor.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/src/</path>
    <filename>single__plan__executor_8cpp</filename>
    <includes id="msgs__utils_8h" name="msgs_utils.h" local="yes" imported="no">msgs_utils.h</includes>
    <includes id="RemoteReasoner_8h" name="RemoteReasoner.h" local="yes" imported="no">RemoteReasoner.h</includes>
    <includes id="StaticFacts_8h" name="StaticFacts.h" local="yes" imported="no">StaticFacts.h</includes>
    <includes id="action__utils_8h" name="action_utils.h" local="yes" imported="no">actasp/action_utils.h</includes>
    <includes id="ReplanningActionExecutor_8h" name="ReplanningActionExecutor.h" local="yes" imported="no">actasp/executors/ReplanningActionExecutor.h</includes>
    <includes id="ExecutionObserver_8h" name="ExecutionObserver.h" local="yes" imported="no">actasp/ExecutionObserver.h</includes>
    <includes id="PlanningObserver_8h" name="PlanningObserver.h" local="yes" imported="no">actasp/PlanningObserver.h</includes>
    <includes id="AnswerSet_8h" name="AnswerSet.h" local="yes" imported="no">actasp/AnswerSet.h</includes>
    <includes id="ActionFactory_8h" name="ActionFactory.h" local="yes" imported="no">actions/ActionFactory.h</includes>
    <includes id="LogicalNavigation_8h" name="LogicalNavigation.h" local="yes" imported="no">actions/LogicalNavigation.h</includes>
    <class kind="struct">Observer</class>
    <class kind="struct">PrintFluent</class>
    <member kind="typedef">
      <type>actionlib::SimpleActionServer&lt; bwi_kr_execution::ExecutePlanAction &gt;</type>
      <name>Server</name>
      <anchorfile>single__plan__executor_8cpp.html</anchorfile>
      <anchor>a38e80a21d9163b566242bfb3645de50d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>executePlan</name>
      <anchorfile>single__plan__executor_8cpp.html</anchorfile>
      <anchor>a5c2e7ebcc116ed4479b6b89e3bb00799</anchor>
      <arglist>(const bwi_kr_execution::ExecutePlanGoalConstPtr &amp;plan, Server *as)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>single__plan__executor_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>const std::string</type>
      <name>queryDirectory</name>
      <anchorfile>single__plan__executor_8cpp.html</anchorfile>
      <anchor>a670c451d1a4f983f6e9902374da809dd</anchor>
      <arglist>(&quot;/tmp/bwi_action_execution/&quot;)</arglist>
    </member>
    <member kind="variable">
      <type>ActionExecutor *</type>
      <name>executor</name>
      <anchorfile>single__plan__executor_8cpp.html</anchorfile>
      <anchor>a8eaf042f62840b978ae050665ae71ffa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>MAX_N</name>
      <anchorfile>single__plan__executor_8cpp.html</anchorfile>
      <anchor>ac85296e54208c506666fb3af8dc1e4c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>PLANNER_TIMEOUT</name>
      <anchorfile>single__plan__executor_8cpp.html</anchorfile>
      <anchor>a3a2a7d092d72d1c78c053f25ef625f78</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>state_tracker.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/src/</path>
    <filename>state__tracker_8cpp</filename>
    <includes id="LogicalNavigation_8h" name="LogicalNavigation.h" local="yes" imported="no">actions/LogicalNavigation.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>state__tracker_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateStates</name>
      <anchorfile>state__tracker_8cpp.html</anchorfile>
      <anchor>a44236b4c021b5cda930bc3ebf6e4c60d</anchor>
      <arglist>(const actionlib_msgs::GoalStatusArray::ConstPtr &amp;msg)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>state_utils.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/actasp/src/</path>
    <filename>state__utils_8cpp</filename>
    <includes id="state__utils_8h" name="state_utils.h" local="no" imported="no">actasp/state_utils.h</includes>
  </compound>
  <compound kind="file">
    <name>state_utils.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/actasp/include/actasp/</path>
    <filename>state__utils_8h</filename>
    <includes id="AspFluent_8h" name="AspFluent.h" local="no" imported="no">actasp/AspFluent.h</includes>
    <class kind="struct">actasp::StateComparator</class>
    <namespace>actasp</namespace>
  </compound>
  <compound kind="file">
    <name>StaticFacts.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/src/</path>
    <filename>StaticFacts_8cpp</filename>
    <includes id="StaticFacts_8h" name="StaticFacts.h" local="yes" imported="no">StaticFacts.h</includes>
    <namespace>bwi_krexec</namespace>
  </compound>
  <compound kind="file">
    <name>StaticFacts.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/src/</path>
    <filename>StaticFacts_8h</filename>
    <includes id="AspAtom_8h" name="AspAtom.h" local="yes" imported="no">actasp/AspAtom.h</includes>
    <includes id="AspKR_8h" name="AspKR.h" local="yes" imported="no">actasp/AspKR.h</includes>
    <class kind="struct">bwi_krexec::StaticFacts</class>
    <namespace>bwi_krexec</namespace>
  </compound>
  <compound kind="file">
    <name>TimeReward.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-bwi_common/doc_stacks/2016-01-16_11-12-41.337825/bwi_common/bwi_kr_execution/src/learning/</path>
    <filename>TimeReward_8h</filename>
    <includes id="ExecutionObserver_8h" name="ExecutionObserver.h" local="yes" imported="no">actasp/ExecutionObserver.h</includes>
    <includes id="AspFluent_8h" name="AspFluent.h" local="yes" imported="no">actasp/AspFluent.h</includes>
    <includes id="RewardFunction_8h" name="RewardFunction.h" local="yes" imported="no">RewardFunction.h</includes>
    <class kind="class">bwi_krexec::TimeReward</class>
    <namespace>bwi_krexec</namespace>
  </compound>
  <compound kind="struct">
    <name>ActionLogger</name>
    <filename>structActionLogger.html</filename>
    <base>actasp::ExecutionObserver</base>
    <member kind="function">
      <type></type>
      <name>ActionLogger</name>
      <anchorfile>structActionLogger.html</anchorfile>
      <anchor>ad29ba641a072edf1ee28de805c646132</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>actionStarted</name>
      <anchorfile>structActionLogger.html</anchorfile>
      <anchor>a4ec272df04ce207b679a8f52589b2288</anchor>
      <arglist>(const actasp::AspFluent &amp;action)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>actionTerminated</name>
      <anchorfile>structActionLogger.html</anchorfile>
      <anchor>a44206f659eb129c12eb32d3c1f21dda4</anchor>
      <arglist>(const actasp::AspFluent &amp;action)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFile</name>
      <anchorfile>structActionLogger.html</anchorfile>
      <anchor>a9dd8d1429756129a8697bdd4c89b7dc5</anchor>
      <arglist>(const std::string &amp;path)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>taskCompleted</name>
      <anchorfile>structActionLogger.html</anchorfile>
      <anchor>a85b2f9e10ccdb0c8d05e799769645d34</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ActionLogger</name>
      <anchorfile>structActionLogger.html</anchorfile>
      <anchor>a1829e7cb3b9fd655318f614f169f6954</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::ofstream *</type>
      <name>dest_file</name>
      <anchorfile>structActionLogger.html</anchorfile>
      <anchor>a5a01f9b2fd36964807c9022faf7436cf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>CreateFluent</name>
    <filename>structCreateFluent.html</filename>
    <member kind="function">
      <type>AspFluent</type>
      <name>operator()</name>
      <anchorfile>structCreateFluent.html</anchorfile>
      <anchor>ab546356a04c35adf2a11c748f382622c</anchor>
      <arglist>(const std::string &amp;fluentDescription)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>DeleteAction</name>
    <filename>structDeleteAction.html</filename>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structDeleteAction.html</anchorfile>
      <anchor>af641c7aa090380d7be0d40304b620720</anchor>
      <arglist>(Action *act)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Observer</name>
    <filename>structObserver.html</filename>
    <base>actasp::ExecutionObserver</base>
    <base>actasp::PlanningObserver</base>
    <base>actasp::ExecutionObserver</base>
    <base>actasp::ExecutionObserver</base>
    <base>actasp::PlanningObserver</base>
    <member kind="function">
      <type>void</type>
      <name>actionStarted</name>
      <anchorfile>structObserver.html</anchorfile>
      <anchor>a7cc4ba6b41da7ea7b51995d98c937129</anchor>
      <arglist>(const AspFluent &amp;action)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>actionStarted</name>
      <anchorfile>structObserver.html</anchorfile>
      <anchor>a7cc4ba6b41da7ea7b51995d98c937129</anchor>
      <arglist>(const AspFluent &amp;action)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>actionStarted</name>
      <anchorfile>structObserver.html</anchorfile>
      <anchor>a7cc4ba6b41da7ea7b51995d98c937129</anchor>
      <arglist>(const AspFluent &amp;action)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>actionTerminated</name>
      <anchorfile>structObserver.html</anchorfile>
      <anchor>ac7f06d5ed076294e853e9e976d877d3d</anchor>
      <arglist>(const AspFluent &amp;action)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>actionTerminated</name>
      <anchorfile>structObserver.html</anchorfile>
      <anchor>ac7f06d5ed076294e853e9e976d877d3d</anchor>
      <arglist>(const AspFluent &amp;action)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>actionTerminated</name>
      <anchorfile>structObserver.html</anchorfile>
      <anchor>ac7f06d5ed076294e853e9e976d877d3d</anchor>
      <arglist>(const AspFluent &amp;action)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>planChanged</name>
      <anchorfile>structObserver.html</anchorfile>
      <anchor>a806a975d64b8d13169ca45854ede0cb7</anchor>
      <arglist>(const AnswerSet &amp;newPlan)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>planChanged</name>
      <anchorfile>structObserver.html</anchorfile>
      <anchor>a806a975d64b8d13169ca45854ede0cb7</anchor>
      <arglist>(const AnswerSet &amp;newPlan)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>PrintFluent</name>
    <filename>structPrintFluent.html</filename>
    <member kind="function">
      <type>string</type>
      <name>operator()</name>
      <anchorfile>structPrintFluent.html</anchorfile>
      <anchor>a2d74576fcb7b45f1fde8ecc0225edd1e</anchor>
      <arglist>(const AspFluent &amp;fluent)</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>operator()</name>
      <anchorfile>structPrintFluent.html</anchorfile>
      <anchor>a2d74576fcb7b45f1fde8ecc0225edd1e</anchor>
      <arglist>(const AspFluent &amp;fluent)</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>operator()</name>
      <anchorfile>structPrintFluent.html</anchorfile>
      <anchor>a2d74576fcb7b45f1fde8ecc0225edd1e</anchor>
      <arglist>(const AspFluent &amp;fluent)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PrintFluent</name>
      <anchorfile>structPrintFluent.html</anchorfile>
      <anchor>a2928b31ca1949720546058d621c32018</anchor>
      <arglist>(ostream &amp;stream)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PrintFluent</name>
      <anchorfile>structPrintFluent.html</anchorfile>
      <anchor>a2928b31ca1949720546058d621c32018</anchor>
      <arglist>(ostream &amp;stream)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PrintFluent</name>
      <anchorfile>structPrintFluent.html</anchorfile>
      <anchor>a2928b31ca1949720546058d621c32018</anchor>
      <arglist>(ostream &amp;stream)</arglist>
    </member>
    <member kind="variable">
      <type>ostream &amp;</type>
      <name>stream</name>
      <anchorfile>structPrintFluent.html</anchorfile>
      <anchor>aceeaf4e9bbae570d2218ac4153887883</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SimpleAction</name>
    <filename>classSimpleAction.html</filename>
    <base>actasp::Action</base>
    <member kind="function" virtualness="virtual">
      <type>virtual actasp::Action *</type>
      <name>clone</name>
      <anchorfile>classSimpleAction.html</anchorfile>
      <anchor>ade6a9aef496e2b7567d6f57622df2546</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual actasp::Action *</type>
      <name>cloneAndInit</name>
      <anchorfile>classSimpleAction.html</anchorfile>
      <anchor>a2beba1b96f862d53a420d0f63ba7051d</anchor>
      <arglist>(const actasp::AspFluent &amp;f) const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getName</name>
      <anchorfile>classSimpleAction.html</anchorfile>
      <anchor>a3d9f606eca8307be323f1aef78bdc735</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasFinished</name>
      <anchorfile>classSimpleAction.html</anchorfile>
      <anchor>ae4ec769b5835f465cda18755e1c7bec9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>paramNumber</name>
      <anchorfile>classSimpleAction.html</anchorfile>
      <anchor>ace992b7dba5d8c1779eb3174f19609f4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classSimpleAction.html</anchorfile>
      <anchor>a5c9441e3393aeed0c053e981c315fe37</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimpleAction</name>
      <anchorfile>classSimpleAction.html</anchorfile>
      <anchor>a1f6a8ac1dd17953adb5136a51a25f820</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>getParameters</name>
      <anchorfile>classSimpleAction.html</anchorfile>
      <anchor>a2c4f20dbe544862b07e14364102a09e0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>done</name>
      <anchorfile>classSimpleAction.html</anchorfile>
      <anchor>a5b39572189ea97681c37c83aea2848f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>classSimpleAction.html</anchorfile>
      <anchor>a0ca8da388b23eb0a5515a325efffa6f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>params</name>
      <anchorfile>classSimpleAction.html</anchorfile>
      <anchor>aa5e475a9da0d5b02ab1997796c50e1a8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>actasp</name>
    <filename>namespaceactasp.html</filename>
    <class kind="struct">actasp::Action</class>
    <class kind="struct">actasp::ActionComparator</class>
    <class kind="struct">actasp::ActionDeleter</class>
    <class kind="struct">actasp::ActionEquality</class>
    <class kind="struct">actasp::ActionExecutor</class>
    <class kind="struct">actasp::ActionMapDeepCopy</class>
    <class kind="struct">actasp::ActionMapDelete</class>
    <class kind="struct">actasp::ActionName</class>
    <class kind="struct">actasp::ActionSelector</class>
    <class kind="class">actasp::AnswerSet</class>
    <class kind="struct">actasp::AnswerSetRef</class>
    <class kind="struct">actasp::AnswerSetToList</class>
    <class kind="class">actasp::AnyPlan</class>
    <class kind="class">actasp::AspAtom</class>
    <class kind="class">actasp::AspFluent</class>
    <class kind="struct">actasp::AspFluentRef</class>
    <class kind="struct">actasp::AspKR</class>
    <class kind="struct">actasp::AspRule</class>
    <class kind="struct">actasp::CleanPlan</class>
    <class kind="class">actasp::Clingo</class>
    <class kind="struct">actasp::ExecutionObserver</class>
    <class kind="struct">actasp::IsAnAction</class>
    <class kind="struct">actasp::IsNotLocallyOptimal</class>
    <class kind="struct">actasp::IsNotLocallyOptimalSubPlanCheck</class>
    <class kind="struct">actasp::IsSubSequence</class>
    <class kind="struct">actasp::LexComparator</class>
    <class kind="struct">actasp::ListToAnswerSet</class>
    <class kind="struct">actasp::MergeActions</class>
    <class kind="struct">actasp::MultiPlanner</class>
    <class kind="class">actasp::MultiPolicy</class>
    <class kind="class">actasp::MultiPolicyExecutor</class>
    <class kind="struct">actasp::NotifyActionStart</class>
    <class kind="struct">actasp::NotifyActionTermination</class>
    <class kind="struct">actasp::NotifyNewPlan</class>
    <class kind="struct">actasp::PlanLongerThan</class>
    <class kind="struct">actasp::Planner</class>
    <class kind="struct">actasp::PlanningObserver</class>
    <class kind="struct">actasp::PolicyMerger</class>
    <class kind="class">actasp::ReplanningActionExecutor</class>
    <class kind="class">actasp::RLActionExecutor</class>
    <class kind="struct">actasp::RuleToString</class>
    <class kind="struct">actasp::StateComparator</class>
    <class kind="struct">actasp::TimeStepComparator</class>
    <member kind="typedef">
      <type>std::set&lt; AspFluent, ActionComparator &gt;</type>
      <name>ActionSet</name>
      <anchorfile>namespaceactasp.html</anchorfile>
      <anchor>a96ca8afc58de05c12036e604e48e4bc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ActionSet</type>
      <name>actionMapToSet</name>
      <anchorfile>namespaceactasp.html</anchorfile>
      <anchor>aa95ee42bd945bc4f2c752785cf81e8bf</anchor>
      <arglist>(const std::map&lt; std::string, Action * &gt; &amp;actionMap)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static string</type>
      <name>aspString</name>
      <anchorfile>namespaceactasp.html</anchorfile>
      <anchor>ae796ec1d028e08568c55700a3f62908c</anchor>
      <arglist>(const std::vector&lt; actasp::AspRule &gt; &amp;query, const string &amp;timeStepVar)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static string</type>
      <name>aspString</name>
      <anchorfile>namespaceactasp.html</anchorfile>
      <anchor>a4b32e689867e8dbc466b32ad0edd8a63</anchor>
      <arglist>(const std::vector&lt; actasp::AspRule &gt; &amp;query, unsigned int timeStep)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>clearPlan</name>
      <anchorfile>namespaceactasp.html</anchorfile>
      <anchor>a1b1fb391f0029562da9b8986a542da6f</anchor>
      <arglist>(std::list&lt; actasp::Action * &gt; &amp;plan)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static AspRule</type>
      <name>fluent2Rule</name>
      <anchorfile>namespaceactasp.html</anchorfile>
      <anchor>adb2ce7b8abcf0e67a555642c1ef4c74f</anchor>
      <arglist>(const AspFluent &amp;fluent)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Action *</type>
      <name>instantiateAction</name>
      <anchorfile>namespaceactasp.html</anchorfile>
      <anchor>aa3540b716af20ad9877b695b44bad234</anchor>
      <arglist>(const std::map&lt; std::string, Action * &gt; &amp;actionMap, const AspFluent &amp;actionFluent)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::list&lt; AspFluent &gt;</type>
      <name>parseAnswerSet</name>
      <anchorfile>namespaceactasp.html</anchorfile>
      <anchor>ac1bce0a78024b079e63ef312be70e59a</anchor>
      <arglist>(const std::string &amp;answerSetContent)</arglist>
    </member>
    <member kind="function">
      <type>AnswerSet</type>
      <name>planToAnswerSet</name>
      <anchorfile>namespaceactasp.html</anchorfile>
      <anchor>ae5abfb0226d3a421fc280f1358b9adf8</anchor>
      <arglist>(const std::list&lt; Action * &gt; &amp;plan)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::list&lt; actasp::AnswerSet &gt;</type>
      <name>readAnswerSets</name>
      <anchorfile>namespaceactasp.html</anchorfile>
      <anchor>a22a5a69659b46eee3e67dd9c3fdc4c66</anchor>
      <arglist>(const std::string &amp;filePath)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>actasp::Action</name>
    <filename>structactasp_1_1Action.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual Action *</type>
      <name>clone</name>
      <anchorfile>structactasp_1_1Action.html</anchorfile>
      <anchor>a341b0881fccb9268da23e39b40292e7e</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Action *</type>
      <name>cloneAndInit</name>
      <anchorfile>structactasp_1_1Action.html</anchorfile>
      <anchor>ae17c626e1bbf98a6f7f02067c2f3d7ea</anchor>
      <arglist>(const actasp::AspFluent &amp;fluent) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>getName</name>
      <anchorfile>structactasp_1_1Action.html</anchorfile>
      <anchor>abc28c245502173112e6f829bfa074ab8</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>hasFailed</name>
      <anchorfile>structactasp_1_1Action.html</anchorfile>
      <anchor>a5e42b497a137b8cd10b7e16d9e285b8d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>hasFinished</name>
      <anchorfile>structactasp_1_1Action.html</anchorfile>
      <anchor>aac2ad94e4df366b3e0f55fcf9eff3be7</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>structactasp_1_1Action.html</anchorfile>
      <anchor>a2d72bfbaa1a83cbd821d212653e9c76b</anchor>
      <arglist>(const Action *other) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structactasp_1_1Action.html</anchorfile>
      <anchor>a1afe9990e323612ff750aeb51a8c19a8</anchor>
      <arglist>(const Action *other) const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>paramNumber</name>
      <anchorfile>structactasp_1_1Action.html</anchorfile>
      <anchor>a56e7d0b52d59053b5c71619e897a5cba</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>run</name>
      <anchorfile>structactasp_1_1Action.html</anchorfile>
      <anchor>ad3f2e93b5d2fb649f6a66d5670045301</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toASP</name>
      <anchorfile>structactasp_1_1Action.html</anchorfile>
      <anchor>ab623168ad19542bc000228cff387e89c</anchor>
      <arglist>(unsigned int timeStep) const </arglist>
    </member>
    <member kind="function">
      <type>AspFluent</type>
      <name>toFluent</name>
      <anchorfile>structactasp_1_1Action.html</anchorfile>
      <anchor>a336e628e9a1a48870fddfc8ef3cbf7de</anchor>
      <arglist>(unsigned int timeStep) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Action</name>
      <anchorfile>structactasp_1_1Action.html</anchorfile>
      <anchor>a13808bb9e26a5b5b162e3bef7103a789</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual std::vector&lt; std::string &gt;</type>
      <name>getParameters</name>
      <anchorfile>structactasp_1_1Action.html</anchorfile>
      <anchor>aaa804cc59ddee1d2db7899966b676d57</anchor>
      <arglist>() const =0</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>actasp::ActionComparator</name>
    <filename>structactasp_1_1ActionComparator.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structactasp_1_1ActionComparator.html</anchorfile>
      <anchor>a5d3c79c1eae9de893f8e2a2916f7869e</anchor>
      <arglist>(const AspFluent &amp;first, const AspFluent &amp;second) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>actasp::ActionDeleter</name>
    <filename>structactasp_1_1ActionDeleter.html</filename>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structactasp_1_1ActionDeleter.html</anchorfile>
      <anchor>a26698f8f5a9d30ac7638a7850ebd3520</anchor>
      <arglist>(Action *act) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>actasp::ActionEquality</name>
    <filename>structactasp_1_1ActionEquality.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structactasp_1_1ActionEquality.html</anchorfile>
      <anchor>a87a5c56a16e869fc2674bea4b9761561</anchor>
      <arglist>(const AspFluent &amp;first, const AspFluent &amp;second) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>actasp::ActionExecutor</name>
    <filename>structactasp_1_1ActionExecutor.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>addExecutionObserver</name>
      <anchorfile>structactasp_1_1ActionExecutor.html</anchorfile>
      <anchor>a9a0339d00409fa17f2fda02f83598780</anchor>
      <arglist>(ExecutionObserver *observer)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>executeActionStep</name>
      <anchorfile>structactasp_1_1ActionExecutor.html</anchorfile>
      <anchor>a571d81275953c72fbf47f9d719ec9866</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>failed</name>
      <anchorfile>structactasp_1_1ActionExecutor.html</anchorfile>
      <anchor>af967851c3081a4ba4cd02988fc4d3a8f</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>goalReached</name>
      <anchorfile>structactasp_1_1ActionExecutor.html</anchorfile>
      <anchor>ae36bea876bfce1b77fab85c07ca92f2c</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>removeExecutionObserver</name>
      <anchorfile>structactasp_1_1ActionExecutor.html</anchorfile>
      <anchor>a69a53a2d121095df825a23e925deb7dc</anchor>
      <arglist>(ExecutionObserver *observer)=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setGoal</name>
      <anchorfile>structactasp_1_1ActionExecutor.html</anchorfile>
      <anchor>a77c364d5c856cfaee4d92e86450eef5c</anchor>
      <arglist>(const AspRule &amp;goalRule)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setGoal</name>
      <anchorfile>structactasp_1_1ActionExecutor.html</anchorfile>
      <anchor>a17dcd2cd7399a6d8c429b104c2c0f8eb</anchor>
      <arglist>(const std::vector&lt; actasp::AspRule &gt; &amp;goalRules)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ActionExecutor</name>
      <anchorfile>structactasp_1_1ActionExecutor.html</anchorfile>
      <anchor>a297e2175715695cfd39336e63bd77d7c</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>actasp::ActionMapDeepCopy</name>
    <filename>structactasp_1_1ActionMapDeepCopy.html</filename>
    <member kind="function">
      <type>std::pair&lt; std::string, Action * &gt;</type>
      <name>operator()</name>
      <anchorfile>structactasp_1_1ActionMapDeepCopy.html</anchorfile>
      <anchor>a4fb5a27c2f1305cba36daa448b864b96</anchor>
      <arglist>(const std::pair&lt; std::string, Action * &gt; &amp;other)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>actasp::ActionMapDelete</name>
    <filename>structactasp_1_1ActionMapDelete.html</filename>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structactasp_1_1ActionMapDelete.html</anchorfile>
      <anchor>a111faacec1caad3fe7ea306f8aeb6929</anchor>
      <arglist>(const std::pair&lt; std::string, Action * &gt; &amp;other)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>actasp::ActionName</name>
    <filename>structactasp_1_1ActionName.html</filename>
    <member kind="function">
      <type>string</type>
      <name>operator()</name>
      <anchorfile>structactasp_1_1ActionName.html</anchorfile>
      <anchor>a14580669e5c1feedd2a1841becfa2beb</anchor>
      <arglist>(const AspFluent &amp;action) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>actasp::ActionSelector</name>
    <filename>structactasp_1_1ActionSelector.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual ActionSet::const_iterator</type>
      <name>choose</name>
      <anchorfile>structactasp_1_1ActionSelector.html</anchorfile>
      <anchor>a93c0bd68def47459513967549add4f11</anchor>
      <arglist>(const ActionSet &amp;options)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ActionSelector</name>
      <anchorfile>structactasp_1_1ActionSelector.html</anchorfile>
      <anchor>a277480f4fd67af13e0c6d80c8f5b5d6e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>actasp::AnswerSet</name>
    <filename>classactasp_1_1AnswerSet.html</filename>
    <member kind="typedef">
      <type>std::vector&lt; actasp::AspFluent &gt;</type>
      <name>FluentSet</name>
      <anchorfile>classactasp_1_1AnswerSet.html</anchorfile>
      <anchor>af7b420e40d3e081a9f4af74d9f558b53</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AnswerSet</name>
      <anchorfile>classactasp_1_1AnswerSet.html</anchorfile>
      <anchor>aa444cfc1ea9b2a3f7b16bc34ab6ae9c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AnswerSet</name>
      <anchorfile>classactasp_1_1AnswerSet.html</anchorfile>
      <anchor>a2ab02ea7f15ada1f0c43db98c525088d</anchor>
      <arglist>(Iterator from, Iterator to)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>contains</name>
      <anchorfile>classactasp_1_1AnswerSet.html</anchorfile>
      <anchor>aafa9642693b5ca9ca51f1cb11dc66c9d</anchor>
      <arglist>(const actasp::AspFluent &amp;fluent) const </arglist>
    </member>
    <member kind="function">
      <type>const FluentSet &amp;</type>
      <name>getFluents</name>
      <anchorfile>classactasp_1_1AnswerSet.html</anchorfile>
      <anchor>a2b20e244bcf760611152ba162ca5796f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::set&lt; actasp::AspFluent &gt;</type>
      <name>getFluentsAtTime</name>
      <anchorfile>classactasp_1_1AnswerSet.html</anchorfile>
      <anchor>a474021e213e96c7e809c19c2b7e469da</anchor>
      <arglist>(unsigned int timeStep) const </arglist>
    </member>
    <member kind="function">
      <type>std::list&lt; Action * &gt;</type>
      <name>instantiateActions</name>
      <anchorfile>classactasp_1_1AnswerSet.html</anchorfile>
      <anchor>a6a695f3ed8c5758b7967ccca3f52839c</anchor>
      <arglist>(const std::map&lt; std::string, actasp::Action * &gt; &amp;actionMap) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSatisfied</name>
      <anchorfile>classactasp_1_1AnswerSet.html</anchorfile>
      <anchor>a36726bf053b371baa65f4067bb7a9915</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>maxTimeStep</name>
      <anchorfile>classactasp_1_1AnswerSet.html</anchorfile>
      <anchor>adf67094c352ff75698df986e94449221</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FluentSet</type>
      <name>fluents</name>
      <anchorfile>classactasp_1_1AnswerSet.html</anchorfile>
      <anchor>a501d0b71581dddebca93533faff3d06b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>satisfied</name>
      <anchorfile>classactasp_1_1AnswerSet.html</anchorfile>
      <anchor>ad161760d5fae077b53f42a797782cab6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>actasp::AnswerSetRef</name>
    <filename>structactasp_1_1AnswerSetRef.html</filename>
    <member kind="function">
      <type></type>
      <name>AnswerSetRef</name>
      <anchorfile>structactasp_1_1AnswerSetRef.html</anchorfile>
      <anchor>a8dfab4eb9379505902c482cc71d2275d</anchor>
      <arglist>(const AnswerSet &amp;aset)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const AnswerSet &amp;</name>
      <anchorfile>structactasp_1_1AnswerSetRef.html</anchorfile>
      <anchor>aed0b24273753010e69906f91dcf55712</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>const AnswerSet *</type>
      <name>aset</name>
      <anchorfile>structactasp_1_1AnswerSetRef.html</anchorfile>
      <anchor>ad50abfe0b93034d1ebcd80847852c7de</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>actasp::AnswerSetToList</name>
    <filename>structactasp_1_1AnswerSetToList.html</filename>
    <member kind="function">
      <type>list&lt; AspFluentRef &gt;</type>
      <name>operator()</name>
      <anchorfile>structactasp_1_1AnswerSetToList.html</anchorfile>
      <anchor>aff0e2fcd7437ed5126f8cb40f0168a9f</anchor>
      <arglist>(const AnswerSet &amp;aset) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>actasp::AnyPlan</name>
    <filename>classactasp_1_1AnyPlan.html</filename>
    <base>actasp::Planner</base>
    <member kind="function">
      <type></type>
      <name>AnyPlan</name>
      <anchorfile>classactasp_1_1AnyPlan.html</anchorfile>
      <anchor>ac23ac19af881ce72dce74105b1fb8dba</anchor>
      <arglist>(actasp::MultiPlanner *actualPlanner, double suboptimality=1.)</arglist>
    </member>
    <member kind="function">
      <type>AnswerSet</type>
      <name>computePlan</name>
      <anchorfile>classactasp_1_1AnyPlan.html</anchorfile>
      <anchor>a586f16934f39980c19ca8cf790a46055</anchor>
      <arglist>(const std::vector&lt; actasp::AspRule &gt; &amp;goal) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MultiPlanner *</type>
      <name>actualPlanner</name>
      <anchorfile>classactasp_1_1AnyPlan.html</anchorfile>
      <anchor>afd3efed625864fb97c2d3113fdc34ad0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>suboptimality</name>
      <anchorfile>classactasp_1_1AnyPlan.html</anchorfile>
      <anchor>ad0168317de5c2bb50795494646fbe204</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>actasp::AspAtom</name>
    <filename>classactasp_1_1AspAtom.html</filename>
    <member kind="function">
      <type>unsigned int</type>
      <name>arity</name>
      <anchorfile>classactasp_1_1AspAtom.html</anchorfile>
      <anchor>a7596de2755365ceb373198b7ea3ff375</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AspAtom</name>
      <anchorfile>classactasp_1_1AspAtom.html</anchorfile>
      <anchor>a7cf13527b686aa942d2c35db05e82a4a</anchor>
      <arglist>(const std::string &amp;formula)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getName</name>
      <anchorfile>classactasp_1_1AspAtom.html</anchorfile>
      <anchor>a6f3f2538281edad73d2d084eaa7f24f8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::string &gt;</type>
      <name>getParameters</name>
      <anchorfile>classactasp_1_1AspAtom.html</anchorfile>
      <anchor>a647b040d6934c6ccbdf6ad3496b24499</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>operator std::string</name>
      <anchorfile>classactasp_1_1AspAtom.html</anchorfile>
      <anchor>a065ec34c768e506650476f2706520b2d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>operator&lt;</name>
      <anchorfile>classactasp_1_1AspAtom.html</anchorfile>
      <anchor>a9ea777931e672a735c97b2ccb3833b0c</anchor>
      <arglist>(const AspAtom &amp;other) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>operator==</name>
      <anchorfile>classactasp_1_1AspAtom.html</anchorfile>
      <anchor>ac69b145e49a3dc6ecb8e8194634972da</anchor>
      <arglist>(const AspAtom &amp;other) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>toString</name>
      <anchorfile>classactasp_1_1AspAtom.html</anchorfile>
      <anchor>a9e179cf1115b9909ac7e650da9ed7e1f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~AspAtom</name>
      <anchorfile>classactasp_1_1AspAtom.html</anchorfile>
      <anchor>a86c742ebebe0965c2ba6c62e4e046813</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>atom</name>
      <anchorfile>classactasp_1_1AspAtom.html</anchorfile>
      <anchor>a8a4b6fd46e7b9b139eb990f157cafb04</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>actasp::AspFluent</name>
    <filename>classactasp_1_1AspFluent.html</filename>
    <member kind="function">
      <type>unsigned int</type>
      <name>arity</name>
      <anchorfile>classactasp_1_1AspFluent.html</anchorfile>
      <anchor>a81a7a139dd43dec21398204ec34d9960</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AspFluent</name>
      <anchorfile>classactasp_1_1AspFluent.html</anchorfile>
      <anchor>a0f4ba2494fe432bb139caca3495b22e3</anchor>
      <arglist>(const std::string &amp;formula)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AspFluent</name>
      <anchorfile>classactasp_1_1AspFluent.html</anchorfile>
      <anchor>aa88f8312ae1900772d279575be53ec3a</anchor>
      <arglist>(const std::string &amp;name, const std::vector&lt; std::string &gt; &amp;variables, unsigned int timeStep=0)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getName</name>
      <anchorfile>classactasp_1_1AspFluent.html</anchorfile>
      <anchor>ac73f28977814953d24eb90ca816970ae</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>getParameters</name>
      <anchorfile>classactasp_1_1AspFluent.html</anchorfile>
      <anchor>a1909dff7b367d1b67e60588942c36abe</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getTimeStep</name>
      <anchorfile>classactasp_1_1AspFluent.html</anchorfile>
      <anchor>a505ad2716ab15e9bb8db46b93d6b91b7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator std::string</name>
      <anchorfile>classactasp_1_1AspFluent.html</anchorfile>
      <anchor>aa6fbbd34a94a3e81b11ccb56ff4fd756</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classactasp_1_1AspFluent.html</anchorfile>
      <anchor>a83ede46d35b12de1f220e3780b3101d8</anchor>
      <arglist>(const AspFluent &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classactasp_1_1AspFluent.html</anchorfile>
      <anchor>a707c48b4e6b723373893a6eae32b0771</anchor>
      <arglist>(const AspFluent &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTimeStep</name>
      <anchorfile>classactasp_1_1AspFluent.html</anchorfile>
      <anchor>ab8cce87fcecb30dc68a21387f3e88c0a</anchor>
      <arglist>(unsigned int timeStep)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toString</name>
      <anchorfile>classactasp_1_1AspFluent.html</anchorfile>
      <anchor>afde2a2eee0f5eb6909c4e1ac70b4ce83</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toString</name>
      <anchorfile>classactasp_1_1AspFluent.html</anchorfile>
      <anchor>a4ecc6d840b68bc9e2c4ad5db28957179</anchor>
      <arglist>(unsigned int timeStep) const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toString</name>
      <anchorfile>classactasp_1_1AspFluent.html</anchorfile>
      <anchor>a59c8b1c28f753950edd9d2630e353b5f</anchor>
      <arglist>(const std::string &amp;timeStepVar) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>cachedBase</name>
      <anchorfile>classactasp_1_1AspFluent.html</anchorfile>
      <anchor>a2fbb2f8ca4ee64672ea6e5d6bf44e2d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>timeStep</name>
      <anchorfile>classactasp_1_1AspFluent.html</anchorfile>
      <anchor>a60f3615803f083897518e3fedd14e7aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>ActionComparator</name>
      <anchorfile>classactasp_1_1AspFluent.html</anchorfile>
      <anchor>a688922f79bd9093f0a1d5860cf7c84c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>ActionEquality</name>
      <anchorfile>classactasp_1_1AspFluent.html</anchorfile>
      <anchor>a9a40901e4c119ff3b277c35487fcc62f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>actasp::AspFluentRef</name>
    <filename>structactasp_1_1AspFluentRef.html</filename>
    <member kind="function">
      <type></type>
      <name>AspFluentRef</name>
      <anchorfile>structactasp_1_1AspFluentRef.html</anchorfile>
      <anchor>a4ec5be5ab47837d89626fca372927eee</anchor>
      <arglist>(const AspFluent &amp;inobj)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const AspFluent &amp;</name>
      <anchorfile>structactasp_1_1AspFluentRef.html</anchorfile>
      <anchor>a4706aa473b33382ea1f16f03176d8baa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator std::string</name>
      <anchorfile>structactasp_1_1AspFluentRef.html</anchorfile>
      <anchor>a42a1dcf4cde5520c5c50037c2ce931cb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>structactasp_1_1AspFluentRef.html</anchorfile>
      <anchor>ae1c56dea89ce5d0099193b26a178b8d4</anchor>
      <arglist>(const AspFluent &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structactasp_1_1AspFluentRef.html</anchorfile>
      <anchor>a0afd3f0ee1a66831c444791bedef3384</anchor>
      <arglist>(const AspFluent &amp;other) const </arglist>
    </member>
    <member kind="variable">
      <type>const AspFluent *</type>
      <name>const_obj</name>
      <anchorfile>structactasp_1_1AspFluentRef.html</anchorfile>
      <anchor>a53106a9187494f47d9adbdd998386199</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>actasp::AspKR</name>
    <filename>structactasp_1_1AspKR.html</filename>
    <base>actasp::MultiPlanner</base>
    <member kind="function" virtualness="pure">
      <type>virtual ActionSet</type>
      <name>availableActions</name>
      <anchorfile>structactasp_1_1AspKR.html</anchorfile>
      <anchor>abd406bcc85f30c668f20be2bf6ed3033</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual AnswerSet</type>
      <name>currentStateQuery</name>
      <anchorfile>structactasp_1_1AspKR.html</anchorfile>
      <anchor>af65b91c32651a67a3365b370f1dfd203</anchor>
      <arglist>(const std::vector&lt; actasp::AspRule &gt; &amp;query) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isPlanValid</name>
      <anchorfile>structactasp_1_1AspKR.html</anchorfile>
      <anchor>ac5348abd2b7a6d14810d0182d10c62da</anchor>
      <arglist>(const AnswerSet &amp;plan, const std::vector&lt; actasp::AspRule &gt; &amp;goal) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::list&lt; std::list&lt; AspAtom &gt; &gt;</type>
      <name>query</name>
      <anchorfile>structactasp_1_1AspKR.html</anchorfile>
      <anchor>a0cbeb2b8693c432517611f762c3d1ad2</anchor>
      <arglist>(const std::string &amp;queryString, unsigned int initialTimeStep, unsigned int finalTimeStep) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>structactasp_1_1AspKR.html</anchorfile>
      <anchor>af677f7fffe04a3a5c16db7feda69f5e7</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>updateFluents</name>
      <anchorfile>structactasp_1_1AspKR.html</anchorfile>
      <anchor>a3180cb080abbedead87259db48413507</anchor>
      <arglist>(const std::vector&lt; actasp::AspFluent &gt; &amp;observations)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~AspKR</name>
      <anchorfile>structactasp_1_1AspKR.html</anchorfile>
      <anchor>a189472b4904f8c5942be127b8d7c21f5</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>actasp::AspRule</name>
    <filename>structactasp_1_1AspRule.html</filename>
    <member kind="function">
      <type></type>
      <name>AspRule</name>
      <anchorfile>structactasp_1_1AspRule.html</anchorfile>
      <anchor>af8c5142f96d39860fb11c13fc8774f11</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AspRule</name>
      <anchorfile>structactasp_1_1AspRule.html</anchorfile>
      <anchor>a32b995a81db6f4b521ec6c049a970c75</anchor>
      <arglist>(const AspFluent &amp;fluent)</arglist>
    </member>
    <member kind="function">
      <type>AspRule &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>structactasp_1_1AspRule.html</anchorfile>
      <anchor>a9f4acb7fe0f3fb21c2d36d73ce6dd464</anchor>
      <arglist>(AspFluent fluent)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; AspFluent &gt;</type>
      <name>body</name>
      <anchorfile>structactasp_1_1AspRule.html</anchorfile>
      <anchor>a12da602c5102b9ed151c4f4885a8fa21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; AspFluent &gt;</type>
      <name>head</name>
      <anchorfile>structactasp_1_1AspRule.html</anchorfile>
      <anchor>ad97e4e901c8f118084fc9f8f44e71a22</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>actasp::CleanPlan</name>
    <filename>structactasp_1_1CleanPlan.html</filename>
    <member kind="function">
      <type></type>
      <name>CleanPlan</name>
      <anchorfile>structactasp_1_1CleanPlan.html</anchorfile>
      <anchor>a082b4e5132511fdab1035800f532b619</anchor>
      <arglist>(const ActionSet &amp;allActions)</arglist>
    </member>
    <member kind="function">
      <type>list&lt; AspFluentRef &gt;</type>
      <name>operator()</name>
      <anchorfile>structactasp_1_1CleanPlan.html</anchorfile>
      <anchor>a9f01e7a07624b570a6224891122ac77f</anchor>
      <arglist>(const AnswerSet &amp;planWithStates) const </arglist>
    </member>
    <member kind="variable">
      <type>const ActionSet &amp;</type>
      <name>allActions</name>
      <anchorfile>structactasp_1_1CleanPlan.html</anchorfile>
      <anchor>a31f337af6008e46b406260bcb6d76e54</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>actasp::Clingo</name>
    <filename>classactasp_1_1Clingo.html</filename>
    <base>actasp::AspKR</base>
    <member kind="function">
      <type>ActionSet</type>
      <name>availableActions</name>
      <anchorfile>classactasp_1_1Clingo.html</anchorfile>
      <anchor>a09fff462dfe07546c4ccab4c48ea62f5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Clingo</name>
      <anchorfile>classactasp_1_1Clingo.html</anchorfile>
      <anchor>ae2b919a08e8961dd2033b170f0a92f87</anchor>
      <arglist>(unsigned int max_n, const std::string &amp;incrementalVar, const std::string &amp;queryDir, const std::string &amp;domainDir, const ActionSet &amp;actions, unsigned int max_time=0)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; AnswerSet &gt;</type>
      <name>computeAllPlans</name>
      <anchorfile>classactasp_1_1Clingo.html</anchorfile>
      <anchor>a426231ecdce870b8dfc85e126906e366</anchor>
      <arglist>(const std::vector&lt; actasp::AspRule &gt; &amp;goal, double suboptimality) const </arglist>
    </member>
    <member kind="function">
      <type>AnswerSet</type>
      <name>computePlan</name>
      <anchorfile>classactasp_1_1Clingo.html</anchorfile>
      <anchor>a077bc05b2ea5b669ef0c212e209b90e6</anchor>
      <arglist>(const std::vector&lt; actasp::AspRule &gt; &amp;goal) const </arglist>
    </member>
    <member kind="function">
      <type>MultiPolicy</type>
      <name>computePolicy</name>
      <anchorfile>classactasp_1_1Clingo.html</anchorfile>
      <anchor>a90e7f5acba633b4df9898dcbbf6447d2</anchor>
      <arglist>(const std::vector&lt; actasp::AspRule &gt; &amp;goal, double suboptimality) const </arglist>
    </member>
    <member kind="function">
      <type>AnswerSet</type>
      <name>currentStateQuery</name>
      <anchorfile>classactasp_1_1Clingo.html</anchorfile>
      <anchor>a47dbab0c1cb25b70e3db323bda1be8ef</anchor>
      <arglist>(const std::vector&lt; actasp::AspRule &gt; &amp;query) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isPlanValid</name>
      <anchorfile>classactasp_1_1Clingo.html</anchorfile>
      <anchor>a2dce3053dd303ef84752a86ef96ca252</anchor>
      <arglist>(const AnswerSet &amp;plan, const std::vector&lt; actasp::AspRule &gt; &amp;goal) const </arglist>
    </member>
    <member kind="function">
      <type>std::list&lt; std::list&lt; AspAtom &gt; &gt;</type>
      <name>query</name>
      <anchorfile>classactasp_1_1Clingo.html</anchorfile>
      <anchor>a5b9337243e4f5846dd7ff85d015c4ebc</anchor>
      <arglist>(const std::string &amp;queryString, unsigned int initialTimeStep, unsigned int finalTimeStep) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classactasp_1_1Clingo.html</anchorfile>
      <anchor>ac05d3808612e8da156006c09b11623be</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaxTimeStep</name>
      <anchorfile>classactasp_1_1Clingo.html</anchorfile>
      <anchor>a3809be929a098dbd13da862f0597608c</anchor>
      <arglist>(unsigned int max_n)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>updateFluents</name>
      <anchorfile>classactasp_1_1Clingo.html</anchorfile>
      <anchor>a44cdec616cd3953b4552a67b43d892dd</anchor>
      <arglist>(const std::vector&lt; actasp::AspFluent &gt; &amp;observations)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::string</type>
      <name>generatePlanQuery</name>
      <anchorfile>classactasp_1_1Clingo.html</anchorfile>
      <anchor>a782a6da779e13d3032c8e145f44a453f</anchor>
      <arglist>(std::vector&lt; actasp::AspRule &gt; goalRules, bool filterActions) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::list&lt; actasp::AnswerSet &gt;</type>
      <name>krQuery</name>
      <anchorfile>classactasp_1_1Clingo.html</anchorfile>
      <anchor>a8bd6e978cad6283a7a144e61059125a7</anchor>
      <arglist>(const std::string &amp;query, unsigned int initialTimeStep, unsigned int finalTimeStep, const std::string &amp;fileName, unsigned int answerSetsNumber) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>actionFilter</name>
      <anchorfile>classactasp_1_1Clingo.html</anchorfile>
      <anchor>a600da1d4b74e78a4c2476554dcc2f58c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ActionSet</type>
      <name>allActions</name>
      <anchorfile>classactasp_1_1Clingo.html</anchorfile>
      <anchor>aa197cc1bb70dcf2ceb39c7e4b16075b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>domainDir</name>
      <anchorfile>classactasp_1_1Clingo.html</anchorfile>
      <anchor>a5a8fa22d92c8ab5587b6265bbbc9cf41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>incrementalVar</name>
      <anchorfile>classactasp_1_1Clingo.html</anchorfile>
      <anchor>a0c908586f0d8f0a1b7774af64496e811</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>max_n</name>
      <anchorfile>classactasp_1_1Clingo.html</anchorfile>
      <anchor>adba04c03aeea3cb1ec25da296c8362d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>max_time</name>
      <anchorfile>classactasp_1_1Clingo.html</anchorfile>
      <anchor>af9c44106c766fc1569e9b8fadd5c2787</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>queryDir</name>
      <anchorfile>classactasp_1_1Clingo.html</anchorfile>
      <anchor>a85a75e49c6989a80b5d3eac0cd203846</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>actasp::ExecutionObserver</name>
    <filename>structactasp_1_1ExecutionObserver.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>actionStarted</name>
      <anchorfile>structactasp_1_1ExecutionObserver.html</anchorfile>
      <anchor>a551c0925fbe06f1e230a42f49ee648ef</anchor>
      <arglist>(const AspFluent &amp;action)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>actionTerminated</name>
      <anchorfile>structactasp_1_1ExecutionObserver.html</anchorfile>
      <anchor>a2e1e4892e4d62a506bb6e1266c4d07e7</anchor>
      <arglist>(const AspFluent &amp;action)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ExecutionObserver</name>
      <anchorfile>structactasp_1_1ExecutionObserver.html</anchorfile>
      <anchor>a67e339493ef090c0916f0c2780ad488a</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>actasp::IsAnAction</name>
    <filename>structactasp_1_1IsAnAction.html</filename>
    <member kind="function">
      <type></type>
      <name>IsAnAction</name>
      <anchorfile>structactasp_1_1IsAnAction.html</anchorfile>
      <anchor>aeb7a8e9b7f3076b822b563ca68d3fd1d</anchor>
      <arglist>(const ActionSet &amp;actions)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structactasp_1_1IsAnAction.html</anchorfile>
      <anchor>ab8a7e42a264f35984c6a445a481c4780</anchor>
      <arglist>(const AspFluent &amp;fluent) const </arglist>
    </member>
    <member kind="variable">
      <type>std::set&lt; std::string &gt;</type>
      <name>actionNames</name>
      <anchorfile>structactasp_1_1IsAnAction.html</anchorfile>
      <anchor>afdc49b4cf367838b43c3e22b50c65420</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>actasp::IsNotLocallyOptimal</name>
    <filename>structactasp_1_1IsNotLocallyOptimal.html</filename>
    <member kind="typedef">
      <type>std::set&lt; std::list&lt; AspFluentRef &gt;, LexComparator &gt;</type>
      <name>PlanSet</name>
      <anchorfile>structactasp_1_1IsNotLocallyOptimal.html</anchorfile>
      <anchor>a4d635bbbedc889823def4fccef980681</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkPlanValidity</name>
      <anchorfile>structactasp_1_1IsNotLocallyOptimal.html</anchorfile>
      <anchor>a6056c6eb6750cf01357541130ee679b3</anchor>
      <arglist>(const std::list&lt; AspFluentRef &gt; &amp;) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkSectionWithLength</name>
      <anchorfile>structactasp_1_1IsNotLocallyOptimal.html</anchorfile>
      <anchor>a1727589f27a333c25a7a184e6b022d7c</anchor>
      <arglist>(const std::list&lt; AspFluentRef &gt; &amp;planCleaned, std::list&lt; AspFluentRef &gt;::const_iterator firstSuspect, int length) const </arglist>
    </member>
    <member kind="function">
      <type>std::list&lt; AspFluentRef &gt;</type>
      <name>cleanPlan</name>
      <anchorfile>structactasp_1_1IsNotLocallyOptimal.html</anchorfile>
      <anchor>ad1ba3f9e5b5d3419a9f3f29d137ef824</anchor>
      <arglist>(const AnswerSet &amp;plan) const </arglist>
    </member>
    <member kind="function">
      <type>std::list&lt; AspFluentRef &gt;::const_iterator</type>
      <name>findFirstSuspiciousAction</name>
      <anchorfile>structactasp_1_1IsNotLocallyOptimal.html</anchorfile>
      <anchor>afa7b7107ef47240a9c06d89cf0a55003</anchor>
      <arglist>(const std::list&lt; AspFluentRef &gt; &amp;) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasLoops</name>
      <anchorfile>structactasp_1_1IsNotLocallyOptimal.html</anchorfile>
      <anchor>a4de9235ba0db343dbc1a5d6b93ecf1ab</anchor>
      <arglist>(const AnswerSet &amp;plan) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IsNotLocallyOptimal</name>
      <anchorfile>structactasp_1_1IsNotLocallyOptimal.html</anchorfile>
      <anchor>a3d2d043d9a3758fbddaa96cd1a7431a3</anchor>
      <arglist>(const PlanSet *good, PlanSet *bad, const ActionSet &amp;allActions, unsigned int shortestLength, bool planFitered)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structactasp_1_1IsNotLocallyOptimal.html</anchorfile>
      <anchor>a180b2f9c8eb1216271d5ac5c17cba826</anchor>
      <arglist>(const AnswerSet &amp;plan)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>validFrom</name>
      <anchorfile>structactasp_1_1IsNotLocallyOptimal.html</anchorfile>
      <anchor>a7bbc6a6efa1c61ebc79720f05426fd56</anchor>
      <arglist>(const std::list&lt; AspFluentRef &gt; &amp;planCleaned, std::list&lt; AspFluentRef &gt;::const_iterator firstSuspect) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const ActionSet &amp;</type>
      <name>allActions</name>
      <anchorfile>structactasp_1_1IsNotLocallyOptimal.html</anchorfile>
      <anchor>a61a9f7b49ae0bf38eb498ee53f37f84f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PlanSet *</type>
      <name>bad</name>
      <anchorfile>structactasp_1_1IsNotLocallyOptimal.html</anchorfile>
      <anchor>a5716cae07a2cd7fa900240f1c3a6fc99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const PlanSet *</type>
      <name>good</name>
      <anchorfile>structactasp_1_1IsNotLocallyOptimal.html</anchorfile>
      <anchor>ae770086d8bcc33e5a81984ac3ff1a8f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>planFiltered</name>
      <anchorfile>structactasp_1_1IsNotLocallyOptimal.html</anchorfile>
      <anchor>a3c729f47b0d9d401c94a7684560078f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>shortestLength</name>
      <anchorfile>structactasp_1_1IsNotLocallyOptimal.html</anchorfile>
      <anchor>adcf81e8170b22201db56a7770f02b8a4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>actasp::IsNotLocallyOptimalSubPlanCheck</name>
    <filename>structactasp_1_1IsNotLocallyOptimalSubPlanCheck.html</filename>
    <member kind="function">
      <type></type>
      <name>IsNotLocallyOptimalSubPlanCheck</name>
      <anchorfile>structactasp_1_1IsNotLocallyOptimalSubPlanCheck.html</anchorfile>
      <anchor>a4e1724cf7039a42759c179b0f9ab4afd</anchor>
      <arglist>(const set&lt; list&lt; AspFluent &gt;, LexComparator &gt; &amp;allPlans, const ActionSet &amp;allActions)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structactasp_1_1IsNotLocallyOptimalSubPlanCheck.html</anchorfile>
      <anchor>ab77fd61c4fb5a13b6678ec435e3182e7</anchor>
      <arglist>(const AnswerSet &amp;plan) const </arglist>
    </member>
    <member kind="variable">
      <type>const ActionSet &amp;</type>
      <name>allActions</name>
      <anchorfile>structactasp_1_1IsNotLocallyOptimalSubPlanCheck.html</anchorfile>
      <anchor>a7e901567e342652bbfa7ba2c8dee4ace</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const set&lt; list&lt; AspFluent &gt;, LexComparator &gt; &amp;</type>
      <name>allPlans</name>
      <anchorfile>structactasp_1_1IsNotLocallyOptimalSubPlanCheck.html</anchorfile>
      <anchor>a64c4dd91e428fb2fb8d06ae6acd546b4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>actasp::IsSubSequence</name>
    <filename>structactasp_1_1IsSubSequence.html</filename>
    <member kind="function">
      <type></type>
      <name>IsSubSequence</name>
      <anchorfile>structactasp_1_1IsSubSequence.html</anchorfile>
      <anchor>a9f0b9124ac72c76cbe35f5daf9cce988</anchor>
      <arglist>(const list&lt; AspFluent &gt; &amp;myPlan)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structactasp_1_1IsSubSequence.html</anchorfile>
      <anchor>af219c2a93a77f33361a858f77f8e93c7</anchor>
      <arglist>(const list&lt; AspFluent &gt; &amp;shorterPlan) const </arglist>
    </member>
    <member kind="variable">
      <type>const list&lt; AspFluent &gt; &amp;</type>
      <name>longerPlan</name>
      <anchorfile>structactasp_1_1IsSubSequence.html</anchorfile>
      <anchor>af0d22043cee4c3bb5b221cbb8ef26e51</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>actasp::LexComparator</name>
    <filename>structactasp_1_1LexComparator.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structactasp_1_1LexComparator.html</anchorfile>
      <anchor>ab9601777f9cafb12571edd0554de2e00</anchor>
      <arglist>(const std::list&lt; AspFluentRef &gt; &amp;a, const std::list&lt; AspFluentRef &gt; &amp;b) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>actasp::ListToAnswerSet</name>
    <filename>structactasp_1_1ListToAnswerSet.html</filename>
    <member kind="function">
      <type>AnswerSet</type>
      <name>operator()</name>
      <anchorfile>structactasp_1_1ListToAnswerSet.html</anchorfile>
      <anchor>a10524a7f6f25b1aafb5629be0be532a5</anchor>
      <arglist>(const list&lt; AspFluent &gt; &amp;plan)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>actasp::MergeActions</name>
    <filename>structactasp_1_1MergeActions.html</filename>
    <member kind="function">
      <type></type>
      <name>MergeActions</name>
      <anchorfile>structactasp_1_1MergeActions.html</anchorfile>
      <anchor>a50903ae40f440994b6b900ad15c55358</anchor>
      <arglist>(std::map&lt; std::set&lt; AspFluent &gt;, ActionSet, StateComparator&lt; AspFluent &gt; &gt; &amp;policy)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structactasp_1_1MergeActions.html</anchorfile>
      <anchor>aea76cd2544d6f553da49bab2a340dc2d</anchor>
      <arglist>(const std::pair&lt; set&lt; AspFluent &gt;, ActionSet &gt; &amp;stateActions)</arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; std::set&lt; AspFluent &gt;, ActionSet, StateComparator&lt; AspFluent &gt; &gt; &amp;</type>
      <name>policy</name>
      <anchorfile>structactasp_1_1MergeActions.html</anchorfile>
      <anchor>ab7403b7dd078c6e3c3a007f6f2ef4c86</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>actasp::MultiPlanner</name>
    <filename>structactasp_1_1MultiPlanner.html</filename>
    <base>actasp::Planner</base>
    <member kind="function" virtualness="pure">
      <type>virtual std::vector&lt; AnswerSet &gt;</type>
      <name>computeAllPlans</name>
      <anchorfile>structactasp_1_1MultiPlanner.html</anchorfile>
      <anchor>aa518e9a701f10cf76a09caa7d59753b1</anchor>
      <arglist>(const std::vector&lt; actasp::AspRule &gt; &amp;goal, double suboptimality) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual MultiPolicy</type>
      <name>computePolicy</name>
      <anchorfile>structactasp_1_1MultiPlanner.html</anchorfile>
      <anchor>a59d726224d6b3344da2cb15083d29411</anchor>
      <arglist>(const std::vector&lt; actasp::AspRule &gt; &amp;goal, double suboptimality) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MultiPlanner</name>
      <anchorfile>structactasp_1_1MultiPlanner.html</anchorfile>
      <anchor>a804eed2178529c281a432151f6241f28</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>actasp::MultiPolicy</name>
    <filename>classactasp_1_1MultiPolicy.html</filename>
    <member kind="function">
      <type>ActionSet</type>
      <name>actions</name>
      <anchorfile>classactasp_1_1MultiPolicy.html</anchorfile>
      <anchor>a1a17b78a7f000c70ee0ed3523abe730a</anchor>
      <arglist>(const std::set&lt; AspFluent &gt; &amp;state) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classactasp_1_1MultiPolicy.html</anchorfile>
      <anchor>adff4f11e7cf5fbc4a0bd2b15b757fd10</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>merge</name>
      <anchorfile>classactasp_1_1MultiPolicy.html</anchorfile>
      <anchor>ad055a902ecc649313b996486792b344f</anchor>
      <arglist>(const AnswerSet &amp;plan)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>merge</name>
      <anchorfile>classactasp_1_1MultiPolicy.html</anchorfile>
      <anchor>a0c7f3098202c99d9f8420638993db539</anchor>
      <arglist>(const MultiPolicy &amp;otherPolicy)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MultiPolicy</name>
      <anchorfile>classactasp_1_1MultiPolicy.html</anchorfile>
      <anchor>abbfd3598cc1330e3a6e2eeac08872a2b</anchor>
      <arglist>(const ActionSet &amp;actions)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ActionSet</type>
      <name>allActions</name>
      <anchorfile>classactasp_1_1MultiPolicy.html</anchorfile>
      <anchor>a175ea1440d8ee7de50e7f132fb48f25a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::set&lt; AspFluent &gt;, ActionSet, StateComparator&lt; AspFluent &gt; &gt;</type>
      <name>policy</name>
      <anchorfile>classactasp_1_1MultiPolicy.html</anchorfile>
      <anchor>a1f40563ffe87ca68e0a55a49016ce5d2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>actasp::MultiPolicyExecutor</name>
    <filename>classactasp_1_1MultiPolicyExecutor.html</filename>
    <base>actasp::ActionExecutor</base>
    <member kind="function">
      <type>void</type>
      <name>addExecutionObserver</name>
      <anchorfile>classactasp_1_1MultiPolicyExecutor.html</anchorfile>
      <anchor>a4d78248940601b473f7674f6b804dc15</anchor>
      <arglist>(ExecutionObserver *observer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>executeActionStep</name>
      <anchorfile>classactasp_1_1MultiPolicyExecutor.html</anchorfile>
      <anchor>aa5c9811ac83fa40aaa486f5919fc46d8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>failed</name>
      <anchorfile>classactasp_1_1MultiPolicyExecutor.html</anchorfile>
      <anchor>a437dbebaaf38aa3db88a8ea2b917d22a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>goalReached</name>
      <anchorfile>classactasp_1_1MultiPolicyExecutor.html</anchorfile>
      <anchor>aeb254147da232dc96d559379fdf85265</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MultiPolicyExecutor</name>
      <anchorfile>classactasp_1_1MultiPolicyExecutor.html</anchorfile>
      <anchor>ab04104dd44f90d712a5a05b5d73b3ee7</anchor>
      <arglist>(AspKR *kr, MultiPlanner *planner, ActionSelector *selector, const std::map&lt; std::string, Action * &gt; &amp;actionMap, double suboptimality)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeExecutionObserver</name>
      <anchorfile>classactasp_1_1MultiPolicyExecutor.html</anchorfile>
      <anchor>a086ab8d3866eb5fb30cbcd446236b3af</anchor>
      <arglist>(ExecutionObserver *observer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setGoal</name>
      <anchorfile>classactasp_1_1MultiPolicyExecutor.html</anchorfile>
      <anchor>aedc4381da92d29bc73c4619baf4495be</anchor>
      <arglist>(const std::vector&lt; actasp::AspRule &gt; &amp;goalRules)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MultiPolicyExecutor</name>
      <anchorfile>classactasp_1_1MultiPolicyExecutor.html</anchorfile>
      <anchor>aae96ab2eee333bccf7ed6c78ec0089fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>actionCounter</name>
      <anchorfile>classactasp_1_1MultiPolicyExecutor.html</anchorfile>
      <anchor>a8b08a0bb1d268396c6e27635c8d62a37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, Action * &gt;</type>
      <name>actionMap</name>
      <anchorfile>classactasp_1_1MultiPolicyExecutor.html</anchorfile>
      <anchor>a92d1ec467f21c2e69d1bc75502b2f1e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Action *</type>
      <name>active</name>
      <anchorfile>classactasp_1_1MultiPolicyExecutor.html</anchorfile>
      <anchor>ae833156053ea251514b35f79d647631d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::list&lt; ExecutionObserver * &gt;</type>
      <name>executionObservers</name>
      <anchorfile>classactasp_1_1MultiPolicyExecutor.html</anchorfile>
      <anchor>ad642d694ab9ee736612fac75699e37cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; actasp::AspRule &gt;</type>
      <name>goalRules</name>
      <anchorfile>classactasp_1_1MultiPolicyExecutor.html</anchorfile>
      <anchor>a8d746c8b299317d3c4698167684a0968</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>hasFailed</name>
      <anchorfile>classactasp_1_1MultiPolicyExecutor.html</anchorfile>
      <anchor>a13b2eba8c01d4559e4994b641f9c1c39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>isGoalReached</name>
      <anchorfile>classactasp_1_1MultiPolicyExecutor.html</anchorfile>
      <anchor>adbe78980bc92526d53b2d42a05bf89b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>AspKR *</type>
      <name>kr</name>
      <anchorfile>classactasp_1_1MultiPolicyExecutor.html</anchorfile>
      <anchor>a9039f586e959905b1119ad766984ea95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>newAction</name>
      <anchorfile>classactasp_1_1MultiPolicyExecutor.html</anchorfile>
      <anchor>a76049f95cd0f05c51f5cc1a189003b1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MultiPlanner *</type>
      <name>planner</name>
      <anchorfile>classactasp_1_1MultiPolicyExecutor.html</anchorfile>
      <anchor>ad25795b1c4c34ed33afe6f81e513afca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MultiPolicy</type>
      <name>policy</name>
      <anchorfile>classactasp_1_1MultiPolicyExecutor.html</anchorfile>
      <anchor>ac7bf6c40e1e23649a256d52aaab7cd86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ActionSelector *</type>
      <name>selector</name>
      <anchorfile>classactasp_1_1MultiPolicyExecutor.html</anchorfile>
      <anchor>a87c8ccebdd93a08d0d91f3537a2f564b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>suboptimality</name>
      <anchorfile>classactasp_1_1MultiPolicyExecutor.html</anchorfile>
      <anchor>ac4d4e759d82c6f067ee73f3ecfb1026f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>actasp::NotifyActionStart</name>
    <filename>structactasp_1_1NotifyActionStart.html</filename>
    <member kind="function">
      <type></type>
      <name>NotifyActionStart</name>
      <anchorfile>structactasp_1_1NotifyActionStart.html</anchorfile>
      <anchor>a3df63b83713f6384e18b697a53d5a7cb</anchor>
      <arglist>(const AspFluent &amp;action)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structactasp_1_1NotifyActionStart.html</anchorfile>
      <anchor>a36f8ba9cd65b21d8afd7528f13dd2c40</anchor>
      <arglist>(ExecutionObserver *observer)</arglist>
    </member>
    <member kind="variable">
      <type>AspFluent</type>
      <name>action</name>
      <anchorfile>structactasp_1_1NotifyActionStart.html</anchorfile>
      <anchor>ade4e3d6448810077a00e335051585f1f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>actasp::NotifyActionTermination</name>
    <filename>structactasp_1_1NotifyActionTermination.html</filename>
    <member kind="function">
      <type></type>
      <name>NotifyActionTermination</name>
      <anchorfile>structactasp_1_1NotifyActionTermination.html</anchorfile>
      <anchor>aa2c0ef3bd31c5210771bf894683c0e0c</anchor>
      <arglist>(const AspFluent &amp;action)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structactasp_1_1NotifyActionTermination.html</anchorfile>
      <anchor>a70cd0f01241cf253f0da54cd91e8f80f</anchor>
      <arglist>(ExecutionObserver *observer)</arglist>
    </member>
    <member kind="variable">
      <type>AspFluent</type>
      <name>action</name>
      <anchorfile>structactasp_1_1NotifyActionTermination.html</anchorfile>
      <anchor>a43b559d2cd4abc85623d870a6053653a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>actasp::NotifyNewPlan</name>
    <filename>structactasp_1_1NotifyNewPlan.html</filename>
    <member kind="function">
      <type></type>
      <name>NotifyNewPlan</name>
      <anchorfile>structactasp_1_1NotifyNewPlan.html</anchorfile>
      <anchor>a2280f7a644d27abb4b114e34277d0598</anchor>
      <arglist>(const AnswerSet &amp;plan)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structactasp_1_1NotifyNewPlan.html</anchorfile>
      <anchor>a717505d12b9558eb487679c2d1554b0b</anchor>
      <arglist>(PlanningObserver *observer)</arglist>
    </member>
    <member kind="variable">
      <type>AnswerSet</type>
      <name>plan</name>
      <anchorfile>structactasp_1_1NotifyNewPlan.html</anchorfile>
      <anchor>ad65b5ad77ee15d72d29ef6738266c317</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>actasp::PlanLongerThan</name>
    <filename>structactasp_1_1PlanLongerThan.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structactasp_1_1PlanLongerThan.html</anchorfile>
      <anchor>a5bea430bd99427c7a3bfea55d276b577</anchor>
      <arglist>(const AnswerSet &amp;plan) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlanLongerThan</name>
      <anchorfile>structactasp_1_1PlanLongerThan.html</anchorfile>
      <anchor>af83dccda26fb010c40e50261fcf1a58c</anchor>
      <arglist>(unsigned int length)</arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>length</name>
      <anchorfile>structactasp_1_1PlanLongerThan.html</anchorfile>
      <anchor>aebcd023cd1ba193c4ddc266193223000</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>actasp::Planner</name>
    <filename>structactasp_1_1Planner.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual AnswerSet</type>
      <name>computePlan</name>
      <anchorfile>structactasp_1_1Planner.html</anchorfile>
      <anchor>a6e0ce667396421b3eb4d49eea4eb6e79</anchor>
      <arglist>(const std::vector&lt; actasp::AspRule &gt; &amp;goal) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Planner</name>
      <anchorfile>structactasp_1_1Planner.html</anchorfile>
      <anchor>a490f3926a9c113380b43fa094af32c05</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>actasp::PlanningObserver</name>
    <filename>structactasp_1_1PlanningObserver.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>planChanged</name>
      <anchorfile>structactasp_1_1PlanningObserver.html</anchorfile>
      <anchor>abef729f2d67c23b86ade2092a24ff4d8</anchor>
      <arglist>(const AnswerSet &amp;newPlan)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PlanningObserver</name>
      <anchorfile>structactasp_1_1PlanningObserver.html</anchorfile>
      <anchor>aa1268e33dc509bde628604ca6c5d7faa</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>actasp::PolicyMerger</name>
    <filename>structactasp_1_1PolicyMerger.html</filename>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structactasp_1_1PolicyMerger.html</anchorfile>
      <anchor>ab5bdc1b46162f03c3a0e7204c3017c79</anchor>
      <arglist>(const AnswerSet &amp;set)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PolicyMerger</name>
      <anchorfile>structactasp_1_1PolicyMerger.html</anchorfile>
      <anchor>a2f4ab57d8a83753881a26dca09fee105</anchor>
      <arglist>(MultiPolicy &amp;policy)</arglist>
    </member>
    <member kind="variable">
      <type>MultiPolicy &amp;</type>
      <name>policy</name>
      <anchorfile>structactasp_1_1PolicyMerger.html</anchorfile>
      <anchor>ab4c49c929d6731435122ce4ad2ad4209</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>actasp::ReplanningActionExecutor</name>
    <filename>classactasp_1_1ReplanningActionExecutor.html</filename>
    <base>actasp::ActionExecutor</base>
    <member kind="function">
      <type>void</type>
      <name>addExecutionObserver</name>
      <anchorfile>classactasp_1_1ReplanningActionExecutor.html</anchorfile>
      <anchor>afa54685a600bb1a3303e83fdc2b3cd83</anchor>
      <arglist>(ExecutionObserver *observer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addPlanningObserver</name>
      <anchorfile>classactasp_1_1ReplanningActionExecutor.html</anchorfile>
      <anchor>abc75a538554334c02561f6d95bcad3b0</anchor>
      <arglist>(PlanningObserver *observer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>executeActionStep</name>
      <anchorfile>classactasp_1_1ReplanningActionExecutor.html</anchorfile>
      <anchor>ab2d2567f01268e32a4849a6f4283acbd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>failed</name>
      <anchorfile>classactasp_1_1ReplanningActionExecutor.html</anchorfile>
      <anchor>a882c5214e6911da51a88da3351c4701f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>goalReached</name>
      <anchorfile>classactasp_1_1ReplanningActionExecutor.html</anchorfile>
      <anchor>acffd3439ac2ac5f3eee8ee0859d54599</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeExecutionObserver</name>
      <anchorfile>classactasp_1_1ReplanningActionExecutor.html</anchorfile>
      <anchor>ad51dd32e28c26156f05fbc844c972db2</anchor>
      <arglist>(ExecutionObserver *observer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removePlanningObserver</name>
      <anchorfile>classactasp_1_1ReplanningActionExecutor.html</anchorfile>
      <anchor>af4da78d0eaa6e7cd419477db1789262a</anchor>
      <arglist>(PlanningObserver *observer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ReplanningActionExecutor</name>
      <anchorfile>classactasp_1_1ReplanningActionExecutor.html</anchorfile>
      <anchor>aa44f7b4ab4e3fc655be1b512ae9a83e7</anchor>
      <arglist>(actasp::AspKR *reasoner, actasp::Planner *planner, const std::map&lt; std::string, Action * &gt; &amp;actionMap)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setGoal</name>
      <anchorfile>classactasp_1_1ReplanningActionExecutor.html</anchorfile>
      <anchor>a74a7275026366d5724b7e7a7139b31c2</anchor>
      <arglist>(const std::vector&lt; actasp::AspRule &gt; &amp;goalRules)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ReplanningActionExecutor</name>
      <anchorfile>classactasp_1_1ReplanningActionExecutor.html</anchorfile>
      <anchor>acb875d849ab2af65b364c46c79efd5ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>computePlan</name>
      <anchorfile>classactasp_1_1ReplanningActionExecutor.html</anchorfile>
      <anchor>ac7885576b615d0dc1e0196beca480c48</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>actionCounter</name>
      <anchorfile>classactasp_1_1ReplanningActionExecutor.html</anchorfile>
      <anchor>aeb6af3fd7cf39a4b4613f749aa690cdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, Action * &gt;</type>
      <name>actionMap</name>
      <anchorfile>classactasp_1_1ReplanningActionExecutor.html</anchorfile>
      <anchor>a4a8d3925b3010efbb08a6d9efe429433</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::list&lt; ExecutionObserver * &gt;</type>
      <name>executionObservers</name>
      <anchorfile>classactasp_1_1ReplanningActionExecutor.html</anchorfile>
      <anchor>aff6f73bc98b3dd5d89d46c3d2093f215</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; actasp::AspRule &gt;</type>
      <name>goalRules</name>
      <anchorfile>classactasp_1_1ReplanningActionExecutor.html</anchorfile>
      <anchor>a2a23f241247947b7d2901ce333a8f1e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>hasFailed</name>
      <anchorfile>classactasp_1_1ReplanningActionExecutor.html</anchorfile>
      <anchor>ac6807f83f37d9c352ebb2a5436c56bec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>isGoalReached</name>
      <anchorfile>classactasp_1_1ReplanningActionExecutor.html</anchorfile>
      <anchor>ad12af63eec64d11bb2f34e1569707636</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>AspKR *</type>
      <name>kr</name>
      <anchorfile>classactasp_1_1ReplanningActionExecutor.html</anchorfile>
      <anchor>a729a3dafe6a912de623f1ca5f308963d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>newAction</name>
      <anchorfile>classactasp_1_1ReplanningActionExecutor.html</anchorfile>
      <anchor>a1cd52dc62efc31fad85c4e7f129d3db6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::list&lt; Action * &gt;</type>
      <name>plan</name>
      <anchorfile>classactasp_1_1ReplanningActionExecutor.html</anchorfile>
      <anchor>ab1419f9b993943dce1dd9c3545ea5d44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Planner *</type>
      <name>planner</name>
      <anchorfile>classactasp_1_1ReplanningActionExecutor.html</anchorfile>
      <anchor>ae9291e673135d9972384a0477fac0f97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::list&lt; PlanningObserver * &gt;</type>
      <name>planningObservers</name>
      <anchorfile>classactasp_1_1ReplanningActionExecutor.html</anchorfile>
      <anchor>a076b816fa4c5d4f48dce745b283e1b9f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>actasp::RLActionExecutor</name>
    <filename>classactasp_1_1RLActionExecutor.html</filename>
    <base>actasp::ActionExecutor</base>
    <member kind="function">
      <type>void</type>
      <name>addExecutionObserver</name>
      <anchorfile>classactasp_1_1RLActionExecutor.html</anchorfile>
      <anchor>a8c3c974ff8062016ca1deda4c895cd75</anchor>
      <arglist>(ExecutionObserver *observer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>executeActionStep</name>
      <anchorfile>classactasp_1_1RLActionExecutor.html</anchorfile>
      <anchor>a425901cc43819f49de44e27eccb048e0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>failed</name>
      <anchorfile>classactasp_1_1RLActionExecutor.html</anchorfile>
      <anchor>a89e191518b928f6c55777806e773509a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>goalReached</name>
      <anchorfile>classactasp_1_1RLActionExecutor.html</anchorfile>
      <anchor>af6e81b13bcec806bc5bdda2c80ebf2c7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeExecutionObserver</name>
      <anchorfile>classactasp_1_1RLActionExecutor.html</anchorfile>
      <anchor>a5c15e4f1472678588e3bd692115f1fdd</anchor>
      <arglist>(ExecutionObserver *observer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RLActionExecutor</name>
      <anchorfile>classactasp_1_1RLActionExecutor.html</anchorfile>
      <anchor>abb54cdfaaa29b0e8df3e69cd35782a28</anchor>
      <arglist>(AspKR *kr, ActionSelector *selector, const std::map&lt; std::string, Action * &gt; &amp;actionMap)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setGoal</name>
      <anchorfile>classactasp_1_1RLActionExecutor.html</anchorfile>
      <anchor>a74314e2a374aca5779bb3bcc2ce7b07a</anchor>
      <arglist>(const std::vector&lt; actasp::AspRule &gt; &amp;goalRules)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~RLActionExecutor</name>
      <anchorfile>classactasp_1_1RLActionExecutor.html</anchorfile>
      <anchor>a79f2f80b480b894d40f6cd19880e217a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>actionCounter</name>
      <anchorfile>classactasp_1_1RLActionExecutor.html</anchorfile>
      <anchor>a6f5b82b2d607da2d70b86373972b1151</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, Action * &gt;</type>
      <name>actionMap</name>
      <anchorfile>classactasp_1_1RLActionExecutor.html</anchorfile>
      <anchor>a6b3e4f5450164bca1bca42135c2c9900</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Action *</type>
      <name>active</name>
      <anchorfile>classactasp_1_1RLActionExecutor.html</anchorfile>
      <anchor>ad98792d5a48f78c9efc139c9b39b0318</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::list&lt; ExecutionObserver * &gt;</type>
      <name>executionObservers</name>
      <anchorfile>classactasp_1_1RLActionExecutor.html</anchorfile>
      <anchor>adba35313ce31ac0b9574edc1389a17ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; actasp::AspRule &gt;</type>
      <name>goalRules</name>
      <anchorfile>classactasp_1_1RLActionExecutor.html</anchorfile>
      <anchor>a1dc1e77809a8056102fbebd3d40b405e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>isGoalReached</name>
      <anchorfile>classactasp_1_1RLActionExecutor.html</anchorfile>
      <anchor>a09b4460b916a189efe26ffcaa83372e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>AspKR *</type>
      <name>kr</name>
      <anchorfile>classactasp_1_1RLActionExecutor.html</anchorfile>
      <anchor>abad111054b9231e0a602594a4dec10bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>newAction</name>
      <anchorfile>classactasp_1_1RLActionExecutor.html</anchorfile>
      <anchor>aa9e9a39cb526244d1ae0854afa5c9f60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ActionSelector *</type>
      <name>selector</name>
      <anchorfile>classactasp_1_1RLActionExecutor.html</anchorfile>
      <anchor>a724a1fa8950a82b38cc503e4e3b2b7bf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>actasp::RuleToString</name>
    <filename>structactasp_1_1RuleToString.html</filename>
    <member kind="function">
      <type>std::string</type>
      <name>operator()</name>
      <anchorfile>structactasp_1_1RuleToString.html</anchorfile>
      <anchor>a1463f6bbfd8b18fdb8f9d37c545b7e97</anchor>
      <arglist>(const AspRule &amp;rule)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RuleToString</name>
      <anchorfile>structactasp_1_1RuleToString.html</anchorfile>
      <anchor>a640825109cbafe2e21f3d2a69878c2a2</anchor>
      <arglist>(unsigned int timeStepNum)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RuleToString</name>
      <anchorfile>structactasp_1_1RuleToString.html</anchorfile>
      <anchor>ad2bd827c5bfc4e6cdbc584c64231f728</anchor>
      <arglist>(const string &amp;timeStepVar)</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>timeStep</name>
      <anchorfile>structactasp_1_1RuleToString.html</anchorfile>
      <anchor>af119fc6d2a9054e6f2bf3753f2e2df09</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>actasp::StateComparator</name>
    <filename>structactasp_1_1StateComparator.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structactasp_1_1StateComparator.html</anchorfile>
      <anchor>a069912ea70c244c5831c473bcff802da</anchor>
      <arglist>(const std::set&lt; FluentClass &gt; &amp;first, const std::set&lt; FluentClass &gt; &amp;second) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>actasp::TimeStepComparator</name>
    <filename>structactasp_1_1TimeStepComparator.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structactasp_1_1TimeStepComparator.html</anchorfile>
      <anchor>a07d8f9f0bd8a99e907be747905cf3200</anchor>
      <arglist>(const AspFluent &amp;first, const AspFluent &amp;second) const </arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>bwi_krexec</name>
    <filename>namespacebwi__krexec.html</filename>
    <class kind="struct">bwi_krexec::ActionFactory</class>
    <class kind="class">bwi_krexec::ApproachDoor</class>
    <class kind="class">bwi_krexec::AskPerson</class>
    <class kind="struct">bwi_krexec::CallElevator</class>
    <class kind="class">bwi_krexec::CallGUI</class>
    <class kind="struct">bwi_krexec::ChangeFloor</class>
    <class kind="struct">bwi_krexec::CompareSecond</class>
    <class kind="struct">bwi_krexec::CompareValues</class>
    <class kind="struct">bwi_krexec::DefaultActionValue</class>
    <class kind="struct">bwi_krexec::DefaultTimes</class>
    <class kind="class">bwi_krexec::GoThrough</class>
    <class kind="struct">bwi_krexec::IsFluentAt</class>
    <class kind="class">bwi_krexec::LogicalNavigation</class>
    <class kind="class">bwi_krexec::OpenDoor</class>
    <class kind="class">bwi_krexec::OpenSimulatedDoor</class>
    <class kind="struct">bwi_krexec::PlannerAtom2AspFluent</class>
    <class kind="class">bwi_krexec::QLearningActionSelector</class>
    <class kind="class">bwi_krexec::Remind</class>
    <class kind="class">bwi_krexec::RemoteReasoner</class>
    <class kind="struct">bwi_krexec::RewardFunction</class>
    <class kind="class">bwi_krexec::SarsaActionSelector</class>
    <class kind="struct">bwi_krexec::SarsaParams</class>
    <class kind="class">bwi_krexec::SearchRoom</class>
    <class kind="struct">bwi_krexec::StaticFacts</class>
    <class kind="class">bwi_krexec::TimeReward</class>
    <class kind="struct">bwi_krexec::TranslateAnswerSet</class>
    <class kind="struct">bwi_krexec::TranslateFluent</class>
    <class kind="struct">bwi_krexec::TranslateRule</class>
    <member kind="function" static="yes">
      <type>static ActionFactory</type>
      <name>approachFactory</name>
      <anchorfile>namespacebwi__krexec.html</anchorfile>
      <anchor>aab022bc135f3211a0f52dd26279b008b</anchor>
      <arglist>(new ApproachDoor(&quot;&quot;))</arglist>
    </member>
    <member kind="function">
      <type>ActionFactory</type>
      <name>AskPersonFactory</name>
      <anchorfile>namespacebwi__krexec.html</anchorfile>
      <anchor>a737b2a3fcc6ee133dfff1e61fdd549ea</anchor>
      <arglist>(new AskPerson())</arglist>
    </member>
    <member kind="function">
      <type>ActionFactory</type>
      <name>callElevator</name>
      <anchorfile>namespacebwi__krexec.html</anchorfile>
      <anchor>ab6e13c96287afd3f4c541e08d284b1ec</anchor>
      <arglist>(new CallElevator())</arglist>
    </member>
    <member kind="function">
      <type>ActionFactory</type>
      <name>changeFloor</name>
      <anchorfile>namespacebwi__krexec.html</anchorfile>
      <anchor>a31ad29d3ffee65e17ef6b00d310620ca</anchor>
      <arglist>(new ChangeFloor())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static vector&lt; string &gt;</type>
      <name>createVector</name>
      <anchorfile>namespacebwi__krexec.html</anchorfile>
      <anchor>a4e5e291c1f5398432d2e267402dddf2d</anchor>
      <arglist>(const std::string &amp;doorName)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ActionFactory</type>
      <name>gothroughFactory</name>
      <anchorfile>namespacebwi__krexec.html</anchorfile>
      <anchor>a4a53304a3ade0cbbf9f72e55f85b9119</anchor>
      <arglist>(new GoThrough(&quot;&quot;))</arglist>
    </member>
    <member kind="function">
      <type>ActionFactory</type>
      <name>openDoorFactory</name>
      <anchorfile>namespacebwi__krexec.html</anchorfile>
      <anchor>a7ae8f176938a8d2d1c0d4581f3b64014</anchor>
      <arglist>(new OpenDoor())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printE</name>
      <anchorfile>namespacebwi__krexec.html</anchorfile>
      <anchor>a049bad37c885d93bc532f6450813def5</anchor>
      <arglist>(SarsaActionSelector::StateActionMap &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>ActionFactory</type>
      <name>RemindFactory</name>
      <anchorfile>namespacebwi__krexec.html</anchorfile>
      <anchor>a653ce556653840f8315c5d8598d911bb</anchor>
      <arglist>(new Remind())</arglist>
    </member>
    <member kind="function">
      <type>ActionFactory</type>
      <name>SearchRoomFactory</name>
      <anchorfile>namespacebwi__krexec.html</anchorfile>
      <anchor>ac89c5524697443c50c77806a8e76435e</anchor>
      <arglist>(new SearchRoom())</arglist>
    </member>
    <member kind="function">
      <type>bwi_krexec::ActionFactory</type>
      <name>simulatedOpenDoor</name>
      <anchorfile>namespacebwi__krexec.html</anchorfile>
      <anchor>ab4389cc10e3fa922d6c3913903708c75</anchor>
      <arglist>(new OpenSimulatedDoor(), true)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>bwi_krexec::ActionFactory</name>
    <filename>structbwi__krexec_1_1ActionFactory.html</filename>
    <member kind="typedef">
      <type>std::map&lt; std::string, actasp::Action * &gt;</type>
      <name>ActionMap</name>
      <anchorfile>structbwi__krexec_1_1ActionFactory.html</anchorfile>
      <anchor>a6dddaa171ddf1b84a3977eaf7661f5d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ActionFactory</name>
      <anchorfile>structbwi__krexec_1_1ActionFactory.html</anchorfile>
      <anchor>abea7cd31d4813b4701246210a65be211</anchor>
      <arglist>(actasp::Action *act)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ActionFactory</name>
      <anchorfile>structbwi__krexec_1_1ActionFactory.html</anchorfile>
      <anchor>a31c638b1408109d65c4269ae034b16c7</anchor>
      <arglist>(actasp::Action *act, bool simulation)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ActionMap</type>
      <name>actions</name>
      <anchorfile>structbwi__krexec_1_1ActionFactory.html</anchorfile>
      <anchor>a8b67cc1797df8378da823e89f5270446</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static actasp::Action *</type>
      <name>byName</name>
      <anchorfile>structbwi__krexec_1_1ActionFactory.html</anchorfile>
      <anchor>adda53df370136cf8db10299624bc9e89</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setSimulation</name>
      <anchorfile>structbwi__krexec_1_1ActionFactory.html</anchorfile>
      <anchor>a630a8075352f86bac8b1606667f4c5cc</anchor>
      <arglist>(bool value)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static ActionMap &amp;</type>
      <name>bothActions</name>
      <anchorfile>structbwi__krexec_1_1ActionFactory.html</anchorfile>
      <anchor>a0fdc77d1bf326609e874f3c9088c3c17</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static ActionMap &amp;</type>
      <name>realActions</name>
      <anchorfile>structbwi__krexec_1_1ActionFactory.html</anchorfile>
      <anchor>a7d19b0cf420a151b72a6df5d73e97773</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static ActionMap &amp;</type>
      <name>simulatedActions</name>
      <anchorfile>structbwi__krexec_1_1ActionFactory.html</anchorfile>
      <anchor>a148b362c135b2733da691206d8d82642</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static bool</type>
      <name>simulation</name>
      <anchorfile>structbwi__krexec_1_1ActionFactory.html</anchorfile>
      <anchor>a4d0c825208162127d012647b322beb1c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>bwi_krexec::ApproachDoor</name>
    <filename>classbwi__krexec_1_1ApproachDoor.html</filename>
    <base>bwi_krexec::LogicalNavigation</base>
    <member kind="function">
      <type></type>
      <name>ApproachDoor</name>
      <anchorfile>classbwi__krexec_1_1ApproachDoor.html</anchorfile>
      <anchor>ae0ac67bb10308d6f2c400082fe7c5f55</anchor>
      <arglist>(const std::string &amp;doorName)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Action *</type>
      <name>clone</name>
      <anchorfile>classbwi__krexec_1_1ApproachDoor.html</anchorfile>
      <anchor>a2f874ff6c6d2d47ef5f6f75499500845</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Action *</type>
      <name>cloneAndInit</name>
      <anchorfile>classbwi__krexec_1_1ApproachDoor.html</anchorfile>
      <anchor>a0959d152279887e9f6e906895470bd33</anchor>
      <arglist>(const actasp::AspFluent &amp;fluent) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasFailed</name>
      <anchorfile>classbwi__krexec_1_1ApproachDoor.html</anchorfile>
      <anchor>a9899857054ed934e9e07637dc6ff7cd4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classbwi__krexec_1_1ApproachDoor.html</anchorfile>
      <anchor>adc7f880f9cb5c02f91461befa74acbce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>failed</name>
      <anchorfile>classbwi__krexec_1_1ApproachDoor.html</anchorfile>
      <anchor>ad2ce8d837cb0d5938a7c3795170e2edd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>bwi_krexec::AskPerson</name>
    <filename>classbwi__krexec_1_1AskPerson.html</filename>
    <base>actasp::Action</base>
    <member kind="function">
      <type></type>
      <name>AskPerson</name>
      <anchorfile>classbwi__krexec_1_1AskPerson.html</anchorfile>
      <anchor>a076b517d1e29fea400a8c8b8bf871ea3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual actasp::Action *</type>
      <name>clone</name>
      <anchorfile>classbwi__krexec_1_1AskPerson.html</anchorfile>
      <anchor>ab15d81ebec46efa8cf0a05790327e1ea</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>actasp::Action *</type>
      <name>cloneAndInit</name>
      <anchorfile>classbwi__krexec_1_1AskPerson.html</anchorfile>
      <anchor>a271f0e81d59ac07b8610aef75973fa81</anchor>
      <arglist>(const actasp::AspFluent &amp;fluent) const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getName</name>
      <anchorfile>classbwi__krexec_1_1AskPerson.html</anchorfile>
      <anchor>a13a329344b9179b123ad7872bf098f18</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasFinished</name>
      <anchorfile>classbwi__krexec_1_1AskPerson.html</anchorfile>
      <anchor>a4e09e6a33b8ea0a72820376226e6e0fc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>paramNumber</name>
      <anchorfile>classbwi__krexec_1_1AskPerson.html</anchorfile>
      <anchor>a78e9d0732c619557b57614bd4b35e3a5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classbwi__krexec_1_1AskPerson.html</anchorfile>
      <anchor>a6085e05b759dd1892144888e1e527cbd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>getParameters</name>
      <anchorfile>classbwi__krexec_1_1AskPerson.html</anchorfile>
      <anchor>a6e27c719861da37587c870ecfca0b62f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>done</name>
      <anchorfile>classbwi__krexec_1_1AskPerson.html</anchorfile>
      <anchor>a600160a1aafc9d7651daf1f9b627608e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>person_to_ask</name>
      <anchorfile>classbwi__krexec_1_1AskPerson.html</anchorfile>
      <anchor>ab5379c508a0cb6652037968f184cb7db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>person_to_know</name>
      <anchorfile>classbwi__krexec_1_1AskPerson.html</anchorfile>
      <anchor>a06353f92e422b27600d9998ce08b4db8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static ros::Publisher</type>
      <name>ask_pub</name>
      <anchorfile>classbwi__krexec_1_1AskPerson.html</anchorfile>
      <anchor>a75d401d0d000c3f018a97cdbad84078d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static bool</type>
      <name>pub_set</name>
      <anchorfile>classbwi__krexec_1_1AskPerson.html</anchorfile>
      <anchor>a9b32cf46331b8af2c46d6debe915e81d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>bwi_krexec::CallElevator</name>
    <filename>structbwi__krexec_1_1CallElevator.html</filename>
    <base>actasp::Action</base>
    <member kind="function">
      <type></type>
      <name>CallElevator</name>
      <anchorfile>structbwi__krexec_1_1CallElevator.html</anchorfile>
      <anchor>a7b8fe7507d6f502bc761bd45c4f25652</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>actasp::Action *</type>
      <name>clone</name>
      <anchorfile>structbwi__krexec_1_1CallElevator.html</anchorfile>
      <anchor>a59f3ce121c1dbcc36b537c27261ac66f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>actasp::Action *</type>
      <name>cloneAndInit</name>
      <anchorfile>structbwi__krexec_1_1CallElevator.html</anchorfile>
      <anchor>a09d0fee4349f01c17656317fdac648a3</anchor>
      <arglist>(const actasp::AspFluent &amp;fluent) const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getName</name>
      <anchorfile>structbwi__krexec_1_1CallElevator.html</anchorfile>
      <anchor>aa8dc558526450ff449a2acef73519d18</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasFailed</name>
      <anchorfile>structbwi__krexec_1_1CallElevator.html</anchorfile>
      <anchor>a8461f26d7e827f3a7387a1ee13f455c1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasFinished</name>
      <anchorfile>structbwi__krexec_1_1CallElevator.html</anchorfile>
      <anchor>a180603d318b7407149bb1624adf14c89</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>paramNumber</name>
      <anchorfile>structbwi__krexec_1_1CallElevator.html</anchorfile>
      <anchor>a18fe093af1104c2466a823f11c43ae21</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>structbwi__krexec_1_1CallElevator.html</anchorfile>
      <anchor>ab3c9a5dc3c7d80fcff3c3994e77216a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>getParameters</name>
      <anchorfile>structbwi__krexec_1_1CallElevator.html</anchorfile>
      <anchor>adb6f2bb30e837d7e736696b97973f56c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>asked</name>
      <anchorfile>structbwi__krexec_1_1CallElevator.html</anchorfile>
      <anchor>ad9d6799f71552331f30fa4d8ba3e208a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; CallGUI &gt;</type>
      <name>askToCallElevator</name>
      <anchorfile>structbwi__krexec_1_1CallElevator.html</anchorfile>
      <anchor>a32516f4e0b6bca7f1e8bf90a964a1433</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>done</name>
      <anchorfile>structbwi__krexec_1_1CallElevator.html</anchorfile>
      <anchor>a0c94aa831e5fe2072054cc42741cdc92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>doors</name>
      <anchorfile>structbwi__krexec_1_1CallElevator.html</anchorfile>
      <anchor>aaa66877faf48aee4d850dd8895969091</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>elevator</name>
      <anchorfile>structbwi__krexec_1_1CallElevator.html</anchorfile>
      <anchor>a5567d3060eea7f3eb38d4a9db6f2e50b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>failed</name>
      <anchorfile>structbwi__krexec_1_1CallElevator.html</anchorfile>
      <anchor>a673cb84fadd4f500a9dab268bbf5f0f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>going_up</name>
      <anchorfile>structbwi__krexec_1_1CallElevator.html</anchorfile>
      <anchor>a5aa714d979ac54f42661fc00a7344557</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>bwi_krexec::CallGUI</name>
    <filename>classbwi__krexec_1_1CallGUI.html</filename>
    <base>actasp::Action</base>
    <member kind="enumeration">
      <name>TYPE</name>
      <anchorfile>classbwi__krexec_1_1CallGUI.html</anchorfile>
      <anchor>a930d9810981785a5286f559b047eed35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DISPLAY</name>
      <anchorfile>classbwi__krexec_1_1CallGUI.html</anchorfile>
      <anchor>a930d9810981785a5286f559b047eed35ac125b2962bdeedbc385b2bce3a7afc1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CHOICE_QUESTION</name>
      <anchorfile>classbwi__krexec_1_1CallGUI.html</anchorfile>
      <anchor>a930d9810981785a5286f559b047eed35a9fda48c68b59e7f3aab83694d7a87ad6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TEXT_QUESTION</name>
      <anchorfile>classbwi__krexec_1_1CallGUI.html</anchorfile>
      <anchor>a930d9810981785a5286f559b047eed35a9cfa943a2cc20107e3fff88e25c30334</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CallGUI</name>
      <anchorfile>classbwi__krexec_1_1CallGUI.html</anchorfile>
      <anchor>ae71019150aab50ae740db4890a6b29e7</anchor>
      <arglist>(const std::string &amp;name, const TYPE type, const std::string &amp;message, float timeOut=0.0f, const std::vector&lt; std::string &gt; &amp;options=std::vector&lt; std::string &gt;())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual actasp::Action *</type>
      <name>clone</name>
      <anchorfile>classbwi__krexec_1_1CallGUI.html</anchorfile>
      <anchor>a87fa88a4daf2baf7ef8e70d440edd935</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>actasp::Action *</type>
      <name>cloneAndInit</name>
      <anchorfile>classbwi__krexec_1_1CallGUI.html</anchorfile>
      <anchor>aefcb1bc9654af6fc0e746fee64aa0d73</anchor>
      <arglist>(const actasp::AspFluent &amp;fluent) const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getName</name>
      <anchorfile>classbwi__krexec_1_1CallGUI.html</anchorfile>
      <anchor>a84b9135feeb068458d6a097111ff9059</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getResponse</name>
      <anchorfile>classbwi__krexec_1_1CallGUI.html</anchorfile>
      <anchor>a5ac326236e826f997fff6de40f33932e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getResponseIndex</name>
      <anchorfile>classbwi__krexec_1_1CallGUI.html</anchorfile>
      <anchor>ab0713c2f409def4479a928289323e3a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasFinished</name>
      <anchorfile>classbwi__krexec_1_1CallGUI.html</anchorfile>
      <anchor>ac8dcbd7980c117fbfd8f1f91adfe7423</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>paramNumber</name>
      <anchorfile>classbwi__krexec_1_1CallGUI.html</anchorfile>
      <anchor>a74882b4fd4e975079f9b004a45cd045e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classbwi__krexec_1_1CallGUI.html</anchorfile>
      <anchor>ad736b413aad5ed55af402042d3c5ab6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>getParameters</name>
      <anchorfile>classbwi__krexec_1_1CallGUI.html</anchorfile>
      <anchor>a90dbf43cb9dca7147050453131f879bb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>done</name>
      <anchorfile>classbwi__krexec_1_1CallGUI.html</anchorfile>
      <anchor>ace50e09231c5c6942551d6f8c54ce3bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>message</name>
      <anchorfile>classbwi__krexec_1_1CallGUI.html</anchorfile>
      <anchor>a33933796931c63103cba20db19725fae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>classbwi__krexec_1_1CallGUI.html</anchorfile>
      <anchor>a7d426fa67860f766dc80a088f2e30bfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>options</name>
      <anchorfile>classbwi__krexec_1_1CallGUI.html</anchorfile>
      <anchor>aaf984ef8ab58463ad16a2a62e5f7573b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bwi_msgs::QuestionDialog</type>
      <name>req</name>
      <anchorfile>classbwi__krexec_1_1CallGUI.html</anchorfile>
      <anchor>a89007a5a0bff06952923c3df6396cfff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>timeOut</name>
      <anchorfile>classbwi__krexec_1_1CallGUI.html</anchorfile>
      <anchor>a85d11e2b658b723567241a57f4793aca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TYPE</type>
      <name>type</name>
      <anchorfile>classbwi__krexec_1_1CallGUI.html</anchorfile>
      <anchor>ac6e88d387bcb8ce2b2a755e3ad86cb07</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>bwi_krexec::ChangeFloor</name>
    <filename>structbwi__krexec_1_1ChangeFloor.html</filename>
    <base>actasp::Action</base>
    <member kind="function">
      <type></type>
      <name>ChangeFloor</name>
      <anchorfile>structbwi__krexec_1_1ChangeFloor.html</anchorfile>
      <anchor>a4282cbbed04dcaa84e6657bfe6803d76</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>actasp::Action *</type>
      <name>clone</name>
      <anchorfile>structbwi__krexec_1_1ChangeFloor.html</anchorfile>
      <anchor>af615c93b370341934e89df4c11ddbb2c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>actasp::Action *</type>
      <name>cloneAndInit</name>
      <anchorfile>structbwi__krexec_1_1ChangeFloor.html</anchorfile>
      <anchor>afa70ce748ecb6f19bc77919b7f3d8563</anchor>
      <arglist>(const actasp::AspFluent &amp;fluent) const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getName</name>
      <anchorfile>structbwi__krexec_1_1ChangeFloor.html</anchorfile>
      <anchor>a4b1204ea34cd6980bdae567a44e5b153</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasFailed</name>
      <anchorfile>structbwi__krexec_1_1ChangeFloor.html</anchorfile>
      <anchor>a1ce1760727d1bdcfcf658fe0a082433a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasFinished</name>
      <anchorfile>structbwi__krexec_1_1ChangeFloor.html</anchorfile>
      <anchor>ad458e2a461a2115e58d80909d51abad8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>paramNumber</name>
      <anchorfile>structbwi__krexec_1_1ChangeFloor.html</anchorfile>
      <anchor>a629e4def2be6dd52a1438d9989cdd957</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>structbwi__krexec_1_1ChangeFloor.html</anchorfile>
      <anchor>a6579dd1695a6b9f64e3ca5153d98087f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>getParameters</name>
      <anchorfile>structbwi__krexec_1_1ChangeFloor.html</anchorfile>
      <anchor>a351954956a7d7cc76f3e2d12b11dd5d4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>asked</name>
      <anchorfile>structbwi__krexec_1_1ChangeFloor.html</anchorfile>
      <anchor>ac6024b983a131f8eadafa16e38b318d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; CallGUI &gt;</type>
      <name>askToChangeFloor</name>
      <anchorfile>structbwi__krexec_1_1ChangeFloor.html</anchorfile>
      <anchor>afb3fc97cc4f1dbc55e24263a98b88bbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>dest_room</name>
      <anchorfile>structbwi__krexec_1_1ChangeFloor.html</anchorfile>
      <anchor>a95a83b7e0fea977760bd6aab8d5eca8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>done</name>
      <anchorfile>structbwi__krexec_1_1ChangeFloor.html</anchorfile>
      <anchor>abdf2917435a4d5300e463562afd763cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>failed</name>
      <anchorfile>structbwi__krexec_1_1ChangeFloor.html</anchorfile>
      <anchor>af467e809508ac1d7d1ac37d3975365f9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>bwi_krexec::CompareSecond</name>
    <filename>structbwi__krexec_1_1CompareSecond.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structbwi__krexec_1_1CompareSecond.html</anchorfile>
      <anchor>a44dbd522b679864294cc3714cd787f3c</anchor>
      <arglist>(const pair&lt; AspFluent, double &gt; &amp;first, const pair&lt; AspFluent, double &gt; &amp;second)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>bwi_krexec::CompareValues</name>
    <filename>structbwi__krexec_1_1CompareValues.html</filename>
    <member kind="function">
      <type></type>
      <name>CompareValues</name>
      <anchorfile>structbwi__krexec_1_1CompareValues.html</anchorfile>
      <anchor>a4d1cff04ed87cfadb3324d1a969e2f39</anchor>
      <arglist>(QLearningActionSelector::ActionValueMap &amp;value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CompareValues</name>
      <anchorfile>structbwi__krexec_1_1CompareValues.html</anchorfile>
      <anchor>a91aa0ae8ac2b6f3261e01d4ffbd0ba18</anchor>
      <arglist>(SarsaActionSelector::ActionValueMap &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structbwi__krexec_1_1CompareValues.html</anchorfile>
      <anchor>a26bb09559108ae5fd8ff87a62d9fefc8</anchor>
      <arglist>(const AspFluent &amp;first, const AspFluent &amp;second)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structbwi__krexec_1_1CompareValues.html</anchorfile>
      <anchor>a26bb09559108ae5fd8ff87a62d9fefc8</anchor>
      <arglist>(const AspFluent &amp;first, const AspFluent &amp;second)</arglist>
    </member>
    <member kind="variable">
      <type>QLearningActionSelector::ActionValueMap &amp;</type>
      <name>value</name>
      <anchorfile>structbwi__krexec_1_1CompareValues.html</anchorfile>
      <anchor>ab8e1349d1d6191f62943a9185117af31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SarsaActionSelector::ActionValueMap &amp;</type>
      <name>value</name>
      <anchorfile>structbwi__krexec_1_1CompareValues.html</anchorfile>
      <anchor>a85ee353f6470c0b63d19c3c884013fa9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>bwi_krexec::DefaultActionValue</name>
    <filename>structbwi__krexec_1_1DefaultActionValue.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>value</name>
      <anchorfile>structbwi__krexec_1_1DefaultActionValue.html</anchorfile>
      <anchor>acfcfaeeb85220d0c799340e7957b5e29</anchor>
      <arglist>(const actasp::AspFluent &amp;action)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DefaultActionValue</name>
      <anchorfile>structbwi__krexec_1_1DefaultActionValue.html</anchorfile>
      <anchor>a8ecaca1c437fa93ba17571749b3e69c8</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>bwi_krexec::DefaultTimes</name>
    <filename>structbwi__krexec_1_1DefaultTimes.html</filename>
    <base>bwi_krexec::DefaultActionValue</base>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>value</name>
      <anchorfile>structbwi__krexec_1_1DefaultTimes.html</anchorfile>
      <anchor>a5ddeba0351f17ed58eae1a8ff12f13a4</anchor>
      <arglist>(const actasp::AspFluent &amp;action)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>bwi_krexec::GoThrough</name>
    <filename>classbwi__krexec_1_1GoThrough.html</filename>
    <base>bwi_krexec::LogicalNavigation</base>
    <member kind="function" virtualness="virtual">
      <type>virtual Action *</type>
      <name>clone</name>
      <anchorfile>classbwi__krexec_1_1GoThrough.html</anchorfile>
      <anchor>ab3795fffa6c331c67ac492a4d2d0e8a6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Action *</type>
      <name>cloneAndInit</name>
      <anchorfile>classbwi__krexec_1_1GoThrough.html</anchorfile>
      <anchor>a81624e06e5308ea3fe416bd7c66f9ec2</anchor>
      <arglist>(const actasp::AspFluent &amp;fluent) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GoThrough</name>
      <anchorfile>classbwi__krexec_1_1GoThrough.html</anchorfile>
      <anchor>a950fd88e004ee014bc4a5b669e4b9dde</anchor>
      <arglist>(const std::string &amp;doorName)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasFailed</name>
      <anchorfile>classbwi__krexec_1_1GoThrough.html</anchorfile>
      <anchor>ae7de358096433cba92eab3f63b8894ec</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classbwi__krexec_1_1GoThrough.html</anchorfile>
      <anchor>ace2b113050fbb6186bfbcc2d275eb012</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>failed</name>
      <anchorfile>classbwi__krexec_1_1GoThrough.html</anchorfile>
      <anchor>ab9c339427536ac43d17989456ee575e8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>bwi_krexec::IsFluentAt</name>
    <filename>structbwi__krexec_1_1IsFluentAt.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structbwi__krexec_1_1IsFluentAt.html</anchorfile>
      <anchor>a42f81f7bbadb885352921ced3b07ab64</anchor>
      <arglist>(const bwi_kr_execution::AspFluent &amp;fluent)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structbwi__krexec_1_1IsFluentAt.html</anchorfile>
      <anchor>a42f81f7bbadb885352921ced3b07ab64</anchor>
      <arglist>(const bwi_kr_execution::AspFluent &amp;fluent)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>bwi_krexec::LogicalNavigation</name>
    <filename>classbwi__krexec_1_1LogicalNavigation.html</filename>
    <base>actasp::Action</base>
    <member kind="function" virtualness="virtual">
      <type>virtual Action *</type>
      <name>clone</name>
      <anchorfile>classbwi__krexec_1_1LogicalNavigation.html</anchorfile>
      <anchor>a56e89ea1978e1eb4d2d3fe9cb1b74a0d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Action *</type>
      <name>cloneAndInit</name>
      <anchorfile>classbwi__krexec_1_1LogicalNavigation.html</anchorfile>
      <anchor>a44ca2cac514ec915447b779e5102795e</anchor>
      <arglist>(const actasp::AspFluent &amp;fluent) const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getName</name>
      <anchorfile>classbwi__krexec_1_1LogicalNavigation.html</anchorfile>
      <anchor>a5cc743daa046ee60ccdefa4f0c401d2b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasFinished</name>
      <anchorfile>classbwi__krexec_1_1LogicalNavigation.html</anchorfile>
      <anchor>ac0aa3099426ee6a75b4b811371c4fcd5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LogicalNavigation</name>
      <anchorfile>classbwi__krexec_1_1LogicalNavigation.html</anchorfile>
      <anchor>a1f51f61956e59abb631b813dea0ec4ff</anchor>
      <arglist>(const std::string &amp;name, const std::vector&lt; std::string &gt; &amp;parameters=std::vector&lt; std::string &gt;())</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>paramNumber</name>
      <anchorfile>classbwi__krexec_1_1LogicalNavigation.html</anchorfile>
      <anchor>ae7afe0cdddc21a38caf271132106a817</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>run</name>
      <anchorfile>classbwi__krexec_1_1LogicalNavigation.html</anchorfile>
      <anchor>a9378cdb975a721b2768ff9c39692dbb9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LogicalNavigation</name>
      <anchorfile>classbwi__krexec_1_1LogicalNavigation.html</anchorfile>
      <anchor>a3d9de7f450dcb16a9a946826ab087312</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::vector&lt; std::string &gt;</type>
      <name>getParameters</name>
      <anchorfile>classbwi__krexec_1_1LogicalNavigation.html</anchorfile>
      <anchor>aca921fe38f11167b7c537af3bd45d863</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>done</name>
      <anchorfile>classbwi__krexec_1_1LogicalNavigation.html</anchorfile>
      <anchor>ab69630987914b454cdcd548224c8bbb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bwi_msgs::LogicalNavigationGoal</type>
      <name>goal</name>
      <anchorfile>classbwi__krexec_1_1LogicalNavigation.html</anchorfile>
      <anchor>a5c938cf2c80ed7c97ce98f2febf3f90d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>actionlib::SimpleActionClient&lt; bwi_msgs::LogicalNavigationAction &gt; *</type>
      <name>lnac</name>
      <anchorfile>classbwi__krexec_1_1LogicalNavigation.html</anchorfile>
      <anchor>ae3bbf7037be7f854b2861933987b3077</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>classbwi__krexec_1_1LogicalNavigation.html</anchorfile>
      <anchor>adcfccac6749f7c9800d0a3ca7b69d8b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::string &gt;</type>
      <name>parameters</name>
      <anchorfile>classbwi__krexec_1_1LogicalNavigation.html</anchorfile>
      <anchor>aa00fd10a738607c3e4c12ca4f2a00b38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>request_in_progress</name>
      <anchorfile>classbwi__krexec_1_1LogicalNavigation.html</anchorfile>
      <anchor>a09454bb5e07030277f287af0eeb1c675</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>bwi_krexec::OpenDoor</name>
    <filename>classbwi__krexec_1_1OpenDoor.html</filename>
    <base>actasp::Action</base>
    <member kind="function" virtualness="virtual">
      <type>virtual actasp::Action *</type>
      <name>clone</name>
      <anchorfile>classbwi__krexec_1_1OpenDoor.html</anchorfile>
      <anchor>addd8d9bc48c85ab38d5ae8bde90a88d1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>actasp::Action *</type>
      <name>cloneAndInit</name>
      <anchorfile>classbwi__krexec_1_1OpenDoor.html</anchorfile>
      <anchor>a53aba829d237eb33d7083304a743c4e7</anchor>
      <arglist>(const actasp::AspFluent &amp;fluent) const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getName</name>
      <anchorfile>classbwi__krexec_1_1OpenDoor.html</anchorfile>
      <anchor>a152fe005afebba0a2cded41d98a120d6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>hasFailed</name>
      <anchorfile>classbwi__krexec_1_1OpenDoor.html</anchorfile>
      <anchor>afc001908d018d70ff0a800821aefa8e6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasFinished</name>
      <anchorfile>classbwi__krexec_1_1OpenDoor.html</anchorfile>
      <anchor>a7376f59ae833e5c5c54db9c82a88586c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OpenDoor</name>
      <anchorfile>classbwi__krexec_1_1OpenDoor.html</anchorfile>
      <anchor>a18b0836afff8c52e2663c0daff619989</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>paramNumber</name>
      <anchorfile>classbwi__krexec_1_1OpenDoor.html</anchorfile>
      <anchor>a03f28e513d7b66de15c1329641ebf84b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classbwi__krexec_1_1OpenDoor.html</anchorfile>
      <anchor>a579f7a9a11577223896ff90107df6ae8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>getParameters</name>
      <anchorfile>classbwi__krexec_1_1OpenDoor.html</anchorfile>
      <anchor>a542530f733828e55cd385132a46417ac</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>asked</name>
      <anchorfile>classbwi__krexec_1_1OpenDoor.html</anchorfile>
      <anchor>aee0eae5581271d1efc7827ef0944c5b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>done</name>
      <anchorfile>classbwi__krexec_1_1OpenDoor.html</anchorfile>
      <anchor>a93fc6dfc2b149b4bdb4dbc74e7998a2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>door</name>
      <anchorfile>classbwi__krexec_1_1OpenDoor.html</anchorfile>
      <anchor>a2d5fc89730d94f86b518549eef23046c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>failed</name>
      <anchorfile>classbwi__krexec_1_1OpenDoor.html</anchorfile>
      <anchor>aec339744d0a4571607627df912fb849d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>open</name>
      <anchorfile>classbwi__krexec_1_1OpenDoor.html</anchorfile>
      <anchor>aff0a134135873f8b0a85a971405e6f22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>startTime</name>
      <anchorfile>classbwi__krexec_1_1OpenDoor.html</anchorfile>
      <anchor>a75d23f0dca1333f50463e578101f3865</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>bwi_krexec::OpenSimulatedDoor</name>
    <filename>classbwi__krexec_1_1OpenSimulatedDoor.html</filename>
    <base>actasp::Action</base>
    <member kind="function" virtualness="virtual">
      <type>virtual actasp::Action *</type>
      <name>clone</name>
      <anchorfile>classbwi__krexec_1_1OpenSimulatedDoor.html</anchorfile>
      <anchor>aa1dcd6c6031a1d155df447b7432e0824</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>actasp::Action *</type>
      <name>cloneAndInit</name>
      <anchorfile>classbwi__krexec_1_1OpenSimulatedDoor.html</anchorfile>
      <anchor>ace0a9ebdbeaee96e25d2d06127acb9c4</anchor>
      <arglist>(const actasp::AspFluent &amp;fluent) const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getName</name>
      <anchorfile>classbwi__krexec_1_1OpenSimulatedDoor.html</anchorfile>
      <anchor>ac447f6ca57047c88ead93473ce3ac2d2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasFinished</name>
      <anchorfile>classbwi__krexec_1_1OpenSimulatedDoor.html</anchorfile>
      <anchor>a845015de5633c9a8aff572177b8083c3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OpenSimulatedDoor</name>
      <anchorfile>classbwi__krexec_1_1OpenSimulatedDoor.html</anchorfile>
      <anchor>a608ebe8252ebb9d650a9f05533912876</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>paramNumber</name>
      <anchorfile>classbwi__krexec_1_1OpenSimulatedDoor.html</anchorfile>
      <anchor>a88d2dc4efe7f9885c4ea68843cc3aae3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classbwi__krexec_1_1OpenSimulatedDoor.html</anchorfile>
      <anchor>a4a0fbc6da25c68f69f3694b8304303e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>getParameters</name>
      <anchorfile>classbwi__krexec_1_1OpenSimulatedDoor.html</anchorfile>
      <anchor>a98da1144bea87c638fb7be5fe55a0611</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>done</name>
      <anchorfile>classbwi__krexec_1_1OpenSimulatedDoor.html</anchorfile>
      <anchor>a1b5253c1193c7fe46b84d2ee7fd08a40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>door</name>
      <anchorfile>classbwi__krexec_1_1OpenSimulatedDoor.html</anchorfile>
      <anchor>a1cb0cc3fd841bf7e56bfc9a3c913b3bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>requestSent</name>
      <anchorfile>classbwi__krexec_1_1OpenSimulatedDoor.html</anchorfile>
      <anchor>ab8bc2efc6a442d600c939f08ae3e66c2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>bwi_krexec::PlannerAtom2AspFluent</name>
    <filename>structbwi__krexec_1_1PlannerAtom2AspFluent.html</filename>
    <member kind="function">
      <type>bwi_kr_execution::AspFluent</type>
      <name>operator()</name>
      <anchorfile>structbwi__krexec_1_1PlannerAtom2AspFluent.html</anchorfile>
      <anchor>aaef9af306ea4b535ad674cb01174670c</anchor>
      <arglist>(const bwi_planning_common::PlannerAtom &amp;atom)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>bwi_krexec::QLearningActionSelector</name>
    <filename>classbwi__krexec_1_1QLearningActionSelector.html</filename>
    <base>actasp::ActionSelector</base>
    <base>actasp::ExecutionObserver</base>
    <member kind="typedef">
      <type>std::map&lt; actasp::AspFluent, double, actasp::ActionComparator &gt;</type>
      <name>ActionValueMap</name>
      <anchorfile>classbwi__krexec_1_1QLearningActionSelector.html</anchorfile>
      <anchor>a4fe954e8cfffbb3602538f6740daa237</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; actasp::AspFluent &gt;</type>
      <name>State</name>
      <anchorfile>classbwi__krexec_1_1QLearningActionSelector.html</anchorfile>
      <anchor>a45c6dd6863ccedb287bfe2451f173832</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; State, ActionValueMap, actasp::StateComparator&lt; actasp::AspFluent &gt; &gt;</type>
      <name>StateActionMap</name>
      <anchorfile>classbwi__krexec_1_1QLearningActionSelector.html</anchorfile>
      <anchor>a9d579cbfb2687e2661e99ec988d8e20c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>actionStarted</name>
      <anchorfile>classbwi__krexec_1_1QLearningActionSelector.html</anchorfile>
      <anchor>a1878e83fde93556883f97a2a9c5e7d25</anchor>
      <arglist>(const actasp::AspFluent &amp;action)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>actionTerminated</name>
      <anchorfile>classbwi__krexec_1_1QLearningActionSelector.html</anchorfile>
      <anchor>ac4f88a5c3637f72087e82259471ed6e5</anchor>
      <arglist>(const actasp::AspFluent &amp;action)</arglist>
    </member>
    <member kind="function">
      <type>actasp::ActionSet::const_iterator</type>
      <name>choose</name>
      <anchorfile>classbwi__krexec_1_1QLearningActionSelector.html</anchorfile>
      <anchor>a3d7f3e2ce6bcf3aa2b5e71fbdda95c11</anchor>
      <arglist>(const actasp::ActionSet &amp;options)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>episodeEnded</name>
      <anchorfile>classbwi__krexec_1_1QLearningActionSelector.html</anchorfile>
      <anchor>a19c196faadf32017288478299a406633</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>QLearningActionSelector</name>
      <anchorfile>classbwi__krexec_1_1QLearningActionSelector.html</anchorfile>
      <anchor>a0bfa089810455c85ee86c5229babfd14</anchor>
      <arglist>(double alpha, RewardFunction&lt; State &gt; *reward, actasp::AspKR *reasoner, DefaultActionValue *defval)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>readFrom</name>
      <anchorfile>classbwi__krexec_1_1QLearningActionSelector.html</anchorfile>
      <anchor>a2073f42ae341eef34c22c28c3593d749</anchor>
      <arglist>(std::istream &amp;fromStream)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeTo</name>
      <anchorfile>classbwi__krexec_1_1QLearningActionSelector.html</anchorfile>
      <anchor>a59c2f1f43a967e1113b7ad8ed24d70e0</anchor>
      <arglist>(std::ostream &amp;toStream)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>alpha</name>
      <anchorfile>classbwi__krexec_1_1QLearningActionSelector.html</anchorfile>
      <anchor>a6dfad2a12b3c77443257a21d2c7a407c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>count</name>
      <anchorfile>classbwi__krexec_1_1QLearningActionSelector.html</anchorfile>
      <anchor>a55b3d92b856fb8ae744292280a8ceaa9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DefaultActionValue *</type>
      <name>defval</name>
      <anchorfile>classbwi__krexec_1_1QLearningActionSelector.html</anchorfile>
      <anchor>ac73a57b75c9a2bbd35560b6d2b6fe553</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>State</type>
      <name>final</name>
      <anchorfile>classbwi__krexec_1_1QLearningActionSelector.html</anchorfile>
      <anchor>a3ab307302609b2b0437e99120e3f8c0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>State</type>
      <name>initial</name>
      <anchorfile>classbwi__krexec_1_1QLearningActionSelector.html</anchorfile>
      <anchor>a7641540b1bf5e31a398c6c52417df72f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>actasp::AspFluent</type>
      <name>previousAction</name>
      <anchorfile>classbwi__krexec_1_1QLearningActionSelector.html</anchorfile>
      <anchor>a4e05cb0ac1d5107c9a337acfc6eb0b2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>actasp::AspKR *</type>
      <name>reasoner</name>
      <anchorfile>classbwi__krexec_1_1QLearningActionSelector.html</anchorfile>
      <anchor>a076edafedf62de4c6a248b339d01a3fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RewardFunction&lt; State &gt; *</type>
      <name>reward</name>
      <anchorfile>classbwi__krexec_1_1QLearningActionSelector.html</anchorfile>
      <anchor>a5f56012c7e5fe8644b36736cfc09b864</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StateActionMap</type>
      <name>value</name>
      <anchorfile>classbwi__krexec_1_1QLearningActionSelector.html</anchorfile>
      <anchor>a359375500bb25bfd756245283814cefd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>bwi_krexec::Remind</name>
    <filename>classbwi__krexec_1_1Remind.html</filename>
    <base>actasp::Action</base>
    <member kind="function" virtualness="virtual">
      <type>virtual actasp::Action *</type>
      <name>clone</name>
      <anchorfile>classbwi__krexec_1_1Remind.html</anchorfile>
      <anchor>a1bb7e2d19d223c6b5803bf14b3e218c3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>actasp::Action *</type>
      <name>cloneAndInit</name>
      <anchorfile>classbwi__krexec_1_1Remind.html</anchorfile>
      <anchor>a5e86263849ad0da8a3d69b78983b843c</anchor>
      <arglist>(const actasp::AspFluent &amp;fluent) const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getName</name>
      <anchorfile>classbwi__krexec_1_1Remind.html</anchorfile>
      <anchor>a8d7e583a9880294c244b9f001759a1c8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasFinished</name>
      <anchorfile>classbwi__krexec_1_1Remind.html</anchorfile>
      <anchor>ac7aaae722d9e567e24ad18b5d6aafa32</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>paramNumber</name>
      <anchorfile>classbwi__krexec_1_1Remind.html</anchorfile>
      <anchor>a6ed10d7409b4691deb8a60da621e3dbc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Remind</name>
      <anchorfile>classbwi__krexec_1_1Remind.html</anchorfile>
      <anchor>a82e4e128c509d8f66d5081328f3064d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classbwi__krexec_1_1Remind.html</anchorfile>
      <anchor>ac9c838f90606d7d77bb8eb70e2ec3fea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>getParameters</name>
      <anchorfile>classbwi__krexec_1_1Remind.html</anchorfile>
      <anchor>a41eae5251f61ef1c9ac1f09b5408659e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>done</name>
      <anchorfile>classbwi__krexec_1_1Remind.html</anchorfile>
      <anchor>a1de459d029d87bbf0da2002aebf02d4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>meeting</name>
      <anchorfile>classbwi__krexec_1_1Remind.html</anchorfile>
      <anchor>ac4437a68ebb8b97ee166cfdb6f92c323</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>person_to_remind</name>
      <anchorfile>classbwi__krexec_1_1Remind.html</anchorfile>
      <anchor>a5e729ae8eacce38b17ee7fbd0f74e9fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>room</name>
      <anchorfile>classbwi__krexec_1_1Remind.html</anchorfile>
      <anchor>a72347bf01f41b79b11fa28041a281adf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static bool</type>
      <name>pub_set</name>
      <anchorfile>classbwi__krexec_1_1Remind.html</anchorfile>
      <anchor>a806e28a9c2153fce06aa03037edcf578</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static ros::Publisher</type>
      <name>remind_pub</name>
      <anchorfile>classbwi__krexec_1_1Remind.html</anchorfile>
      <anchor>adbe066c2438c6431aef69825b61f49fb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>bwi_krexec::RemoteReasoner</name>
    <filename>classbwi__krexec_1_1RemoteReasoner.html</filename>
    <base>actasp::AspKR</base>
    <member kind="function">
      <type>actasp::ActionSet</type>
      <name>availableActions</name>
      <anchorfile>classbwi__krexec_1_1RemoteReasoner.html</anchorfile>
      <anchor>a867dae427391dd52b1c3dc19d407c765</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; actasp::AnswerSet &gt;</type>
      <name>computeAllPlans</name>
      <anchorfile>classbwi__krexec_1_1RemoteReasoner.html</anchorfile>
      <anchor>a9c110cc4bde68b4b27ac454d59c7fbe2</anchor>
      <arglist>(const std::vector&lt; actasp::AspRule &gt; &amp;goal, double suboptimality) const </arglist>
    </member>
    <member kind="function">
      <type>actasp::AnswerSet</type>
      <name>computePlan</name>
      <anchorfile>classbwi__krexec_1_1RemoteReasoner.html</anchorfile>
      <anchor>a856d9a66382c1dce02125019727d6216</anchor>
      <arglist>(const std::vector&lt; actasp::AspRule &gt; &amp;goal) const </arglist>
    </member>
    <member kind="function">
      <type>actasp::MultiPolicy</type>
      <name>computePolicy</name>
      <anchorfile>classbwi__krexec_1_1RemoteReasoner.html</anchorfile>
      <anchor>a7287de4ff1c898bfef5472feb65f9c08</anchor>
      <arglist>(const std::vector&lt; actasp::AspRule &gt; &amp;goal, double suboptimality) const </arglist>
    </member>
    <member kind="function">
      <type>actasp::AnswerSet</type>
      <name>currentStateQuery</name>
      <anchorfile>classbwi__krexec_1_1RemoteReasoner.html</anchorfile>
      <anchor>aa3c8e9731d12d5d3782749c3cc667cbd</anchor>
      <arglist>(const std::vector&lt; actasp::AspRule &gt; &amp;query) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isPlanValid</name>
      <anchorfile>classbwi__krexec_1_1RemoteReasoner.html</anchorfile>
      <anchor>ad1cf9e62183718f8f3c6350f5b8bbee9</anchor>
      <arglist>(const actasp::AnswerSet &amp;plan, const std::vector&lt; actasp::AspRule &gt; &amp;goal) const </arglist>
    </member>
    <member kind="function">
      <type>std::list&lt; std::list&lt; actasp::AspAtom &gt; &gt;</type>
      <name>query</name>
      <anchorfile>classbwi__krexec_1_1RemoteReasoner.html</anchorfile>
      <anchor>a827483f80a4163a7a3e0f0848d66950f</anchor>
      <arglist>(const std::string &amp;queryString, unsigned int initialTimeStep, unsigned int finalTimeStep) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RemoteReasoner</name>
      <anchorfile>classbwi__krexec_1_1RemoteReasoner.html</anchorfile>
      <anchor>a3a8eed18f4d8b1ec7c0be2bfb89062b0</anchor>
      <arglist>(unsigned int max_n, const std::string &amp;queryDir, const std::string &amp;domainDir, const actasp::ActionSet &amp;actions, unsigned int max_time=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classbwi__krexec_1_1RemoteReasoner.html</anchorfile>
      <anchor>a86cf9ea915c6d7f11840477c2cd5d664</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>updateFluents</name>
      <anchorfile>classbwi__krexec_1_1RemoteReasoner.html</anchorfile>
      <anchor>a42458bd4803a3bde79cb883431b4925c</anchor>
      <arglist>(const std::vector&lt; actasp::AspFluent &gt; &amp;observations)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>actasp::Clingo</type>
      <name>local</name>
      <anchorfile>classbwi__krexec_1_1RemoteReasoner.html</anchorfile>
      <anchor>ac946c30de205b7508c11f8ccf2c7275b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>bwi_krexec::RewardFunction</name>
    <filename>structbwi__krexec_1_1RewardFunction.html</filename>
    <templarg>State</templarg>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>r</name>
      <anchorfile>structbwi__krexec_1_1RewardFunction.html</anchorfile>
      <anchor>a4ee9aa6aee99c5a0336419281c69ef0f</anchor>
      <arglist>(const State &amp;initial, const actasp::AspFluent &amp;action, const State &amp;final) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~RewardFunction</name>
      <anchorfile>structbwi__krexec_1_1RewardFunction.html</anchorfile>
      <anchor>a84559586b98398b71555fc489f19cfe6</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>bwi_krexec::SarsaActionSelector</name>
    <filename>classbwi__krexec_1_1SarsaActionSelector.html</filename>
    <base>actasp::ActionSelector</base>
    <base>actasp::ExecutionObserver</base>
    <member kind="typedef">
      <type>std::map&lt; actasp::AspFluent, double, actasp::ActionComparator &gt;</type>
      <name>ActionValueMap</name>
      <anchorfile>classbwi__krexec_1_1SarsaActionSelector.html</anchorfile>
      <anchor>a3ff74e6c040ba39c3442196c958f42e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; actasp::AspFluent &gt;</type>
      <name>State</name>
      <anchorfile>classbwi__krexec_1_1SarsaActionSelector.html</anchorfile>
      <anchor>a4aa195946d86a2e07e065f52b92ca647</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; State, ActionValueMap, actasp::StateComparator&lt; actasp::AspFluent &gt; &gt;</type>
      <name>StateActionMap</name>
      <anchorfile>classbwi__krexec_1_1SarsaActionSelector.html</anchorfile>
      <anchor>a5774b8f1cd6a3182e384f890ac08b3f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>actionStarted</name>
      <anchorfile>classbwi__krexec_1_1SarsaActionSelector.html</anchorfile>
      <anchor>a042999b010ba06950b36c7b7f4e30110</anchor>
      <arglist>(const actasp::AspFluent &amp;action)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>actionTerminated</name>
      <anchorfile>classbwi__krexec_1_1SarsaActionSelector.html</anchorfile>
      <anchor>ae9baf6b65c26e31b87baa6a9943495e0</anchor>
      <arglist>(const actasp::AspFluent &amp;action)</arglist>
    </member>
    <member kind="function">
      <type>actasp::ActionSet::const_iterator</type>
      <name>choose</name>
      <anchorfile>classbwi__krexec_1_1SarsaActionSelector.html</anchorfile>
      <anchor>a65285d8de3a58d50ec8a0900f5114797</anchor>
      <arglist>(const actasp::ActionSet &amp;options)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>episodeEnded</name>
      <anchorfile>classbwi__krexec_1_1SarsaActionSelector.html</anchorfile>
      <anchor>a0a91e70569f0d2893779ccd5f54f02f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>readFrom</name>
      <anchorfile>classbwi__krexec_1_1SarsaActionSelector.html</anchorfile>
      <anchor>af6d980c011670b1503d42956dc764d3e</anchor>
      <arglist>(std::istream &amp;fromStream)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SarsaActionSelector</name>
      <anchorfile>classbwi__krexec_1_1SarsaActionSelector.html</anchorfile>
      <anchor>a05f8e601895c132d8e70bf5d177fdff8</anchor>
      <arglist>(actasp::AspKR *reasoner, DefaultActionValue *defval, RewardFunction&lt; State &gt; *reward, const SarsaParams &amp;p=SarsaParams())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveValueInitialState</name>
      <anchorfile>classbwi__krexec_1_1SarsaActionSelector.html</anchorfile>
      <anchor>a49fcee54ffdf5217a775cf412c1bd645</anchor>
      <arglist>(const std::string &amp;fileName)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeTo</name>
      <anchorfile>classbwi__krexec_1_1SarsaActionSelector.html</anchorfile>
      <anchor>a69cf8308c5dd30318605e55e9135319e</anchor>
      <arglist>(std::ostream &amp;toStream)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateValue</name>
      <anchorfile>classbwi__krexec_1_1SarsaActionSelector.html</anchorfile>
      <anchor>aac385a90cfd22660fb8211dc14536494</anchor>
      <arglist>(double v_s_prime)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DefaultActionValue *</type>
      <name>defval</name>
      <anchorfile>classbwi__krexec_1_1SarsaActionSelector.html</anchorfile>
      <anchor>a2868150cfec90f23822c4168a1c90bdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StateActionMap</type>
      <name>e</name>
      <anchorfile>classbwi__krexec_1_1SarsaActionSelector.html</anchorfile>
      <anchor>aa9b07e51b4cb959067d235f1a2246a50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>State</type>
      <name>final</name>
      <anchorfile>classbwi__krexec_1_1SarsaActionSelector.html</anchorfile>
      <anchor>ae21fcfbef54acccd03f878b9ffa27cf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>State</type>
      <name>initial</name>
      <anchorfile>classbwi__krexec_1_1SarsaActionSelector.html</anchorfile>
      <anchor>ac2b31f8bf283056b55d51bacd9e5003c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SarsaParams</type>
      <name>p</name>
      <anchorfile>classbwi__krexec_1_1SarsaActionSelector.html</anchorfile>
      <anchor>a099119f5ba1c80b2659d658bb489f55c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>actasp::AspFluent</type>
      <name>previousAction</name>
      <anchorfile>classbwi__krexec_1_1SarsaActionSelector.html</anchorfile>
      <anchor>af4634ab16da198dd3a32db0e1b3ec3a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>actasp::AspKR *</type>
      <name>reasoner</name>
      <anchorfile>classbwi__krexec_1_1SarsaActionSelector.html</anchorfile>
      <anchor>aaafdb70ed43e3a1b1205f1adcd0c580c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RewardFunction&lt; State &gt; *</type>
      <name>reward</name>
      <anchorfile>classbwi__krexec_1_1SarsaActionSelector.html</anchorfile>
      <anchor>a8d73923e45d1f36988e34213ad0a1a00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>v_s</name>
      <anchorfile>classbwi__krexec_1_1SarsaActionSelector.html</anchorfile>
      <anchor>a797dcf9b87015885e3c68079bd137abd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StateActionMap</type>
      <name>value</name>
      <anchorfile>classbwi__krexec_1_1SarsaActionSelector.html</anchorfile>
      <anchor>ac779363f250e3127e18867fceb1994f6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>bwi_krexec::SarsaParams</name>
    <filename>structbwi__krexec_1_1SarsaParams.html</filename>
    <member kind="function">
      <type></type>
      <name>SarsaParams</name>
      <anchorfile>structbwi__krexec_1_1SarsaParams.html</anchorfile>
      <anchor>a0e33b66232322bdee7f8a9ed7cf2fd3f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>alpha</name>
      <anchorfile>structbwi__krexec_1_1SarsaParams.html</anchorfile>
      <anchor>a49ed83a6f9e6f18b2ea88fe65ef97535</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>epsilon</name>
      <anchorfile>structbwi__krexec_1_1SarsaParams.html</anchorfile>
      <anchor>a434e59aa722c7f0f5c43e77f81754b4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>gamma</name>
      <anchorfile>structbwi__krexec_1_1SarsaParams.html</anchorfile>
      <anchor>a4982f5fa62155ce2d2d8229fc9ada45d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>lambda</name>
      <anchorfile>structbwi__krexec_1_1SarsaParams.html</anchorfile>
      <anchor>aebe106cc5d99216c96b5c8f6e8cea21d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>bwi_krexec::SearchRoom</name>
    <filename>classbwi__krexec_1_1SearchRoom.html</filename>
    <base>actasp::Action</base>
    <member kind="function" virtualness="virtual">
      <type>virtual actasp::Action *</type>
      <name>clone</name>
      <anchorfile>classbwi__krexec_1_1SearchRoom.html</anchorfile>
      <anchor>a2c755781d0beb81ebc097d93b8e1ce33</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>actasp::Action *</type>
      <name>cloneAndInit</name>
      <anchorfile>classbwi__krexec_1_1SearchRoom.html</anchorfile>
      <anchor>af3131167053a724d86da6db01ed5533d</anchor>
      <arglist>(const actasp::AspFluent &amp;fluent) const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getName</name>
      <anchorfile>classbwi__krexec_1_1SearchRoom.html</anchorfile>
      <anchor>abb9f9b7ae07660c64acb0d72edc2c568</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasFailed</name>
      <anchorfile>classbwi__krexec_1_1SearchRoom.html</anchorfile>
      <anchor>a0212349df6ec502e85b0fa6956c1b046</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasFinished</name>
      <anchorfile>classbwi__krexec_1_1SearchRoom.html</anchorfile>
      <anchor>a1123766c2596280642e57759de82ef56</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>paramNumber</name>
      <anchorfile>classbwi__krexec_1_1SearchRoom.html</anchorfile>
      <anchor>a5ffcd2cd51d2fea0da22579dfd4e30bb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classbwi__krexec_1_1SearchRoom.html</anchorfile>
      <anchor>acd6e5c495ad2bcadba4ac70a8f58a9d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SearchRoom</name>
      <anchorfile>classbwi__krexec_1_1SearchRoom.html</anchorfile>
      <anchor>ae6e475f88df4b2207c66697e792b96ef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>getParameters</name>
      <anchorfile>classbwi__krexec_1_1SearchRoom.html</anchorfile>
      <anchor>a2eb2d1bee460dd27d2de89a58b21a9ae</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>done</name>
      <anchorfile>classbwi__krexec_1_1SearchRoom.html</anchorfile>
      <anchor>a9c188f9430acab7b0d54d54c37a93ffd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>failed</name>
      <anchorfile>classbwi__krexec_1_1SearchRoom.html</anchorfile>
      <anchor>ab5b9a6e98e74ab4a8dd2303a9a44ef5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>person</name>
      <anchorfile>classbwi__krexec_1_1SearchRoom.html</anchorfile>
      <anchor>a8c45069f5099e4ff03fa0c4de9516733</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>room</name>
      <anchorfile>classbwi__krexec_1_1SearchRoom.html</anchorfile>
      <anchor>a6d0f081c2112e1f446c127933ea6eb54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>starting_wating</name>
      <anchorfile>classbwi__krexec_1_1SearchRoom.html</anchorfile>
      <anchor>aaa43b9e1fd25a807b215dabd88e69477</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>wait_over</name>
      <anchorfile>classbwi__krexec_1_1SearchRoom.html</anchorfile>
      <anchor>a802a814933a74339d7d8d7f116e84705</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>waiting_speach</name>
      <anchorfile>classbwi__krexec_1_1SearchRoom.html</anchorfile>
      <anchor>a75beb40c69199482ea88764d306e405d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static ros::Publisher</type>
      <name>ask_pub</name>
      <anchorfile>classbwi__krexec_1_1SearchRoom.html</anchorfile>
      <anchor>ad3f9d983e23567c72aab422de06f02b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static bool</type>
      <name>pub_set</name>
      <anchorfile>classbwi__krexec_1_1SearchRoom.html</anchorfile>
      <anchor>a9bfbf6fb272a4afb5b4399b359419336</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>bwi_krexec::StaticFacts</name>
    <filename>structbwi__krexec_1_1StaticFacts.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>retrieveStaticFacts</name>
      <anchorfile>structbwi__krexec_1_1StaticFacts.html</anchorfile>
      <anchor>a8facb2fdb0b5ec37ec69b3524ca280c3</anchor>
      <arglist>(actasp::AspKR *reasoner, const std::string &amp;domain_directory)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::list&lt; actasp::AspAtom &gt;</type>
      <name>staticFacts</name>
      <anchorfile>structbwi__krexec_1_1StaticFacts.html</anchorfile>
      <anchor>a2c871fb1f4bdb83ae145610fba5fac7f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static std::list&lt; actasp::AspAtom &gt;</type>
      <name>static_facts</name>
      <anchorfile>structbwi__krexec_1_1StaticFacts.html</anchorfile>
      <anchor>aba45e24d565d23a3ee70385d721c9bb7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>bwi_krexec::TimeReward</name>
    <filename>classbwi__krexec_1_1TimeReward.html</filename>
    <templarg>State</templarg>
    <base>bwi_krexec::RewardFunction</base>
    <base>actasp::ExecutionObserver</base>
    <member kind="function">
      <type>void</type>
      <name>actionStarted</name>
      <anchorfile>classbwi__krexec_1_1TimeReward.html</anchorfile>
      <anchor>a461adc746f298c9917dde81fd147d653</anchor>
      <arglist>(const actasp::AspFluent &amp;action)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>actionTerminated</name>
      <anchorfile>classbwi__krexec_1_1TimeReward.html</anchorfile>
      <anchor>a5e6ec916b4759d3a11ba610c2e589b05</anchor>
      <arglist>(const actasp::AspFluent &amp;action)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>r</name>
      <anchorfile>classbwi__krexec_1_1TimeReward.html</anchorfile>
      <anchor>a071f8f9b0edd01f3f17f3bda021b1d1b</anchor>
      <arglist>(const State &amp;, const actasp::AspFluent &amp;action, const State &amp;) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TimeReward</name>
      <anchorfile>classbwi__krexec_1_1TimeReward.html</anchorfile>
      <anchor>a0578afcc976fa3320a156dfc4f4f67d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; actasp::AspFluent, ros::Time, actasp::ActionComparator &gt;</type>
      <name>startingTimes</name>
      <anchorfile>classbwi__krexec_1_1TimeReward.html</anchorfile>
      <anchor>a3aa4f333556c9a2a898fb6fe6e11af7d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>bwi_krexec::TranslateAnswerSet</name>
    <filename>structbwi__krexec_1_1TranslateAnswerSet.html</filename>
    <member kind="function">
      <type>actasp::AnswerSet</type>
      <name>operator()</name>
      <anchorfile>structbwi__krexec_1_1TranslateAnswerSet.html</anchorfile>
      <anchor>a5a32deb5e0679ff765c2e71e67256861</anchor>
      <arglist>(const bwi_kr_execution::AnswerSet &amp;bwiAnswerSet)</arglist>
    </member>
    <member kind="function">
      <type>bwi_kr_execution::AnswerSet</type>
      <name>operator()</name>
      <anchorfile>structbwi__krexec_1_1TranslateAnswerSet.html</anchorfile>
      <anchor>a8d9107eed0544db000201196b5545b7c</anchor>
      <arglist>(const actasp::AnswerSet &amp;actaspAnswerSet)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>bwi_krexec::TranslateFluent</name>
    <filename>structbwi__krexec_1_1TranslateFluent.html</filename>
    <member kind="function">
      <type>actasp::AspFluent</type>
      <name>operator()</name>
      <anchorfile>structbwi__krexec_1_1TranslateFluent.html</anchorfile>
      <anchor>aeff9e180ae22ac356540d10aaf398cd5</anchor>
      <arglist>(const bwi_kr_execution::AspFluent &amp;bwiFluent)</arglist>
    </member>
    <member kind="function">
      <type>bwi_kr_execution::AspFluent</type>
      <name>operator()</name>
      <anchorfile>structbwi__krexec_1_1TranslateFluent.html</anchorfile>
      <anchor>a4c1382fea07d42d46d5d1675408b6acb</anchor>
      <arglist>(const actasp::AspFluent &amp;actaspFluent)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>bwi_krexec::TranslateRule</name>
    <filename>structbwi__krexec_1_1TranslateRule.html</filename>
    <member kind="function">
      <type>actasp::AspRule</type>
      <name>operator()</name>
      <anchorfile>structbwi__krexec_1_1TranslateRule.html</anchorfile>
      <anchor>a52ffbe2eb3d1e4f0d9d26ad9a642f0cf</anchor>
      <arglist>(const bwi_kr_execution::AspRule &amp;bwiRule)</arglist>
    </member>
    <member kind="function">
      <type>bwi_kr_execution::AspRule</type>
      <name>operator()</name>
      <anchorfile>structbwi__krexec_1_1TranslateRule.html</anchorfile>
      <anchor>ad396204e41bb34832ad73ecaf4abf277</anchor>
      <arglist>(const actasp::AspRule &amp;actaspRule)</arglist>
    </member>
  </compound>
</tagfile>
