<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>2Dgridsearch.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-arm_navigation/doc_stacks/2013-03-01_14-05-03.553953/arm_navigation/sbpl/src/utils/</path>
    <filename>2Dgridsearch_8cpp</filename>
  </compound>
  <compound kind="file">
    <name>2Dgridsearch.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-arm_navigation/doc_stacks/2013-03-01_14-05-03.553953/arm_navigation/sbpl/src/utils/</path>
    <filename>2Dgridsearch_8h</filename>
    <class kind="class">SBPL2DGridSearch</class>
    <class kind="class">SBPL_2DGridSearchState</class>
    <member kind="define">
      <type>#define</type>
      <name>SBPL_2DGRIDSEARCH_HEUR2D</name>
      <anchorfile>2Dgridsearch_8h.html</anchorfile>
      <anchor>a37f43da9f86b8e0ff5a6186c32f0ee8f</anchor>
      <arglist>(x, y)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SBPL_2DGRIDSEARCH_NUMOF2DDIRS</name>
      <anchorfile>2Dgridsearch_8h.html</anchorfile>
      <anchor>ac00b6018cf9d45085302dc54d62128b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SBPL_2DSEARCH_OPEN_LIST_ID</name>
      <anchorfile>2Dgridsearch_8h.html</anchorfile>
      <anchor>ac3be0235b6bc2eecc4252721ef0897a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>SBPL_2DGRIDSEARCH_OPENTYPE</name>
      <anchorfile>2Dgridsearch_8h.html</anchorfile>
      <anchor>a0580f285fb96a3d7ea2f60c3d57bddb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SBPL_2DGRIDSEARCH_OPENTYPE_HEAP</name>
      <anchorfile>2Dgridsearch_8h.html</anchorfile>
      <anchor>a0580f285fb96a3d7ea2f60c3d57bddb5aca751c4cf514f1dc6bf9be180e0e719d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SBPL_2DGRIDSEARCH_OPENTYPE_SLIDINGBUCKETS</name>
      <anchorfile>2Dgridsearch_8h.html</anchorfile>
      <anchor>a0580f285fb96a3d7ea2f60c3d57bddb5ac92d13518f588a31b9a690e4ce4d9800</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>SBPL_2DGRIDSEARCH_TERM_CONDITION</name>
      <anchorfile>2Dgridsearch_8h.html</anchorfile>
      <anchor>a966f68e754058798c004bcb0e6dde86b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SBPL_2DGRIDSEARCH_TERM_CONDITION_OPTPATHFOUND</name>
      <anchorfile>2Dgridsearch_8h.html</anchorfile>
      <anchor>a966f68e754058798c004bcb0e6dde86bafae8e152f0a268a7d66f24126d785f4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SBPL_2DGRIDSEARCH_TERM_CONDITION_20PERCENTOVEROPTPATH</name>
      <anchorfile>2Dgridsearch_8h.html</anchorfile>
      <anchor>a966f68e754058798c004bcb0e6dde86bae9b331875a0820a23510216a1ad8b65a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SBPL_2DGRIDSEARCH_TERM_CONDITION_TWOTIMESOPTPATH</name>
      <anchorfile>2Dgridsearch_8h.html</anchorfile>
      <anchor>a966f68e754058798c004bcb0e6dde86ba29052a8c8b576fef6ee4de7e3fef0616</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SBPL_2DGRIDSEARCH_TERM_CONDITION_THREETIMESOPTPATH</name>
      <anchorfile>2Dgridsearch_8h.html</anchorfile>
      <anchor>a966f68e754058798c004bcb0e6dde86ba4894b5f52245db38fd6a243da74b0bff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SBPL_2DGRIDSEARCH_TERM_CONDITION_ALLCELLS</name>
      <anchorfile>2Dgridsearch_8h.html</anchorfile>
      <anchor>a966f68e754058798c004bcb0e6dde86ba0040a65fda1344baec0ccaac1f22e14e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>adplanner.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-arm_navigation/doc_stacks/2013-03-01_14-05-03.553953/arm_navigation/sbpl/src/planners/ADStar/</path>
    <filename>adplanner_8cpp</filename>
  </compound>
  <compound kind="file">
    <name>adplanner.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-arm_navigation/doc_stacks/2013-03-01_14-05-03.553953/arm_navigation/sbpl/src/planners/ADStar/</path>
    <filename>adplanner_8h</filename>
    <class kind="class">ADPlanner</class>
    <class kind="class">ADSEARCHSTATEDATA</class>
    <class kind="struct">ADSEARCHSTATESPACE</class>
    <class kind="class">StateChangeQuery</class>
    <member kind="define">
      <type>#define</type>
      <name>AD_DECREASE_EPS</name>
      <anchorfile>adplanner_8h.html</anchorfile>
      <anchor>a31e9fbdff1ea95be61ae79ee88f851f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AD_DEFAULT_INITIAL_EPS</name>
      <anchorfile>adplanner_8h.html</anchorfile>
      <anchor>a7111986dad403b09846343025645e6cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AD_FINAL_EPS</name>
      <anchorfile>adplanner_8h.html</anchorfile>
      <anchor>ae12f994300ad7e813f02e485502b1126</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AD_INCONS_LIST_ID</name>
      <anchorfile>adplanner_8h.html</anchorfile>
      <anchor>aa95bdb31ccba87cbe2be23dd1224a805</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct ADSEARCHSTATESPACE</type>
      <name>ADSearchStateSpace_t</name>
      <anchorfile>adplanner_8h.html</anchorfile>
      <anchor>a1abdbd57742de60a4ad29f9cec540d12</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ADSEARCHSTATEDATA</type>
      <name>ADState</name>
      <anchorfile>adplanner_8h.html</anchorfile>
      <anchor>a57fd3bcf4a04de14f6a4af589e2f3eeb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>araplanner.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-arm_navigation/doc_stacks/2013-03-01_14-05-03.553953/arm_navigation/sbpl/src/planners/ARAStar/</path>
    <filename>araplanner_8cpp</filename>
  </compound>
  <compound kind="file">
    <name>araplanner.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-arm_navigation/doc_stacks/2013-03-01_14-05-03.553953/arm_navigation/sbpl/src/planners/ARAStar/</path>
    <filename>araplanner_8h</filename>
    <class kind="class">ARAPlanner</class>
    <class kind="class">ARASEARCHSTATEDATA</class>
    <class kind="struct">ARASEARCHSTATESPACE</class>
    <member kind="define">
      <type>#define</type>
      <name>ARA_DECREASE_EPS</name>
      <anchorfile>araplanner_8h.html</anchorfile>
      <anchor>a69443044ac9e190c8e25fb959f98fd7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ARA_DEFAULT_INITIAL_EPS</name>
      <anchorfile>araplanner_8h.html</anchorfile>
      <anchor>a9598d7d68ebded014a88ff6a1fd9c783</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ARA_FINAL_EPS</name>
      <anchorfile>araplanner_8h.html</anchorfile>
      <anchor>a42ef010369c778cce21382fb479b9d9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ARA_INCONS_LIST_ID</name>
      <anchorfile>araplanner_8h.html</anchorfile>
      <anchor>a1aa040d0b11fc911a222854e326ddbb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct ARASEARCHSTATESPACE</type>
      <name>ARASearchStateSpace_t</name>
      <anchorfile>araplanner_8h.html</anchorfile>
      <anchor>a42a494b624ad45075e2cf9a36f1ad666</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ARASEARCHSTATEDATA</type>
      <name>ARAState</name>
      <anchorfile>araplanner_8h.html</anchorfile>
      <anchor>aa90d7b9a8ba0a3eb91b9ee0e585f1aec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>config.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-arm_navigation/doc_stacks/2013-03-01_14-05-03.553953/arm_navigation/sbpl/src/sbpl/</path>
    <filename>config_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>DEBUG</name>
      <anchorfile>config_8h.html</anchorfile>
      <anchor>ad72dbcf6d0153db1b8d8a58001feed83</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ERR_EPS</name>
      <anchorfile>config_8h.html</anchorfile>
      <anchor>a29ae4e604fefa794868e5f091d6db180</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MEM_CHECK</name>
      <anchorfile>config_8h.html</anchorfile>
      <anchor>a5644cb1867e5b41ca4fb5025e198a3a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SBPL_DEBUG</name>
      <anchorfile>config_8h.html</anchorfile>
      <anchor>a23b8114daae99ae6b23a623a8fbd15e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SBPL_DEBUG_NAMED</name>
      <anchorfile>config_8h.html</anchorfile>
      <anchor>ad4b766a2786663c9e3064c2b9052a5ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SBPL_ERROR</name>
      <anchorfile>config_8h.html</anchorfile>
      <anchor>aec65b814c59b7943d3a1c49ee49349fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SBPL_FATAL</name>
      <anchorfile>config_8h.html</anchorfile>
      <anchor>ad69c80e7be5c186e449687ed517db128</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SBPL_FCLOSE</name>
      <anchorfile>config_8h.html</anchorfile>
      <anchor>a28856faf6cdc3815a09e57d383cde6f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SBPL_FFLUSH</name>
      <anchorfile>config_8h.html</anchorfile>
      <anchor>a9030c36d47df106f5963df7d76a76124</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SBPL_FOPEN</name>
      <anchorfile>config_8h.html</anchorfile>
      <anchor>abf7ed5a123e4b1715dd437bcb70e4ef9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SBPL_FPRINTF</name>
      <anchorfile>config_8h.html</anchorfile>
      <anchor>a7cd4beba805993dccfd4fb6ceb17c9e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SBPL_INFO</name>
      <anchorfile>config_8h.html</anchorfile>
      <anchor>ac2664a7b8fdc62882abcdf194a6d8614</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SBPL_PRINTF</name>
      <anchorfile>config_8h.html</anchorfile>
      <anchor>a9122cfeed55bc021fcc2dd373b8cc47d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SBPL_WARN</name>
      <anchorfile>config_8h.html</anchorfile>
      <anchor>a66c9c72c2745ed5948d770a3525ed98b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TIME_DEBUG</name>
      <anchorfile>config_8h.html</anchorfile>
      <anchor>ae9d4f56f0c82b9a011006e7e7382872d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>USE_HEUR</name>
      <anchorfile>config_8h.html</anchorfile>
      <anchor>a0a6aece40fabf43b53d88808963a6ec9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>environment.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-arm_navigation/doc_stacks/2013-03-01_14-05-03.553953/arm_navigation/sbpl/src/discrete_space_information/</path>
    <filename>environment_8h</filename>
    <class kind="class">DiscreteSpaceInformation</class>
  </compound>
  <compound kind="file">
    <name>environment_nav2D.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-arm_navigation/doc_stacks/2013-03-01_14-05-03.553953/arm_navigation/sbpl/src/discrete_space_information/nav2d/</path>
    <filename>environment__nav2D_8cpp</filename>
    <includes id="environment__nav2D_8cpp" name="environment_nav2D.cpp" local="yes" imported="no">../../sbpl/headers.h</includes>
    <includes id="sbpl__exception_8h" name="sbpl_exception.h" local="yes" imported="no">sbpl_exception.h</includes>
    <includes id="config_8h" name="config.h" local="yes" imported="no">config.h</includes>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>EuclideanDistance</name>
      <anchorfile>environment__nav2D_8cpp.html</anchorfile>
      <anchor>a4233b490ffeda3fe8c697dd47b5c582d</anchor>
      <arglist>(int X1, int Y1, int X2, int Y2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>inthash</name>
      <anchorfile>environment__nav2D_8cpp.html</anchorfile>
      <anchor>a1f631c3c14d1486001fd6fed37f4b141</anchor>
      <arglist>(unsigned int key)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>environment_nav2D.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-arm_navigation/doc_stacks/2013-03-01_14-05-03.553953/arm_navigation/sbpl/src/discrete_space_information/nav2d/</path>
    <filename>environment__nav2D_8h</filename>
    <class kind="struct">ENV_NAV2D_CONFIG</class>
    <class kind="struct">ENVHASHENTRY</class>
    <class kind="class">EnvironmentNAV2D</class>
    <class kind="struct">EnvironmentNAV2D_t</class>
    <class kind="struct">NAV2D_CELL</class>
    <member kind="define">
      <type>#define</type>
      <name>ENVNAV2D_COSTMULT</name>
      <anchorfile>environment__nav2D_8h.html</anchorfile>
      <anchor>aa0ed9f2e8fe5dd7bf0207bcfbf8d5615</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ENVNAV2D_DEFAULTOBSTHRESH</name>
      <anchorfile>environment__nav2D_8h.html</anchorfile>
      <anchor>ad8eb89e0e4ec47c68e57cd4fd91e1b7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ENVNAV2D_MAXDIRS</name>
      <anchorfile>environment__nav2D_8h.html</anchorfile>
      <anchor>ae08658f683bb912c2d4e9c31459245a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct ENV_NAV2D_CONFIG</type>
      <name>EnvNAV2DConfig_t</name>
      <anchorfile>environment__nav2D_8h.html</anchorfile>
      <anchor>af1b9313bbbb15a0f67c769d69a5d2bd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct ENVHASHENTRY</type>
      <name>EnvNAV2DHashEntry_t</name>
      <anchorfile>environment__nav2D_8h.html</anchorfile>
      <anchor>a65653641457dfda402096dbff0629d02</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct NAV2D_CELL</type>
      <name>nav2dcell_t</name>
      <anchorfile>environment__nav2D_8h.html</anchorfile>
      <anchor>ae82ba0f037497204ee76a82662998111</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>environment_nav2Duu.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-arm_navigation/doc_stacks/2013-03-01_14-05-03.553953/arm_navigation/sbpl/src/discrete_space_information/nav2d_uu/</path>
    <filename>environment__nav2Duu_8cpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>NAV2DUU_ERR_EPS</name>
      <anchorfile>environment__nav2Duu_8cpp.html</anchorfile>
      <anchor>ad562cd5eb2e7d4618f167fad797db261</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>environment_nav2Duu.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-arm_navigation/doc_stacks/2013-03-01_14-05-03.553953/arm_navigation/sbpl/src/discrete_space_information/nav2d_uu/</path>
    <filename>environment__nav2Duu_8h</filename>
    <class kind="struct">ENV_NAV2DUU_CONFIG</class>
    <class kind="class">EnvironmentNAV2DUU</class>
    <class kind="struct">EnvironmentNAV2DUU_t</class>
    <member kind="define">
      <type>#define</type>
      <name>ENVNAV2DUU_COSTMULT</name>
      <anchorfile>environment__nav2Duu_8h.html</anchorfile>
      <anchor>a109a4b05acfdaaf5f80fe8169f44b8ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ENVNAV2DUU_MAXDIRS</name>
      <anchorfile>environment__nav2Duu_8h.html</anchorfile>
      <anchor>aad8250f0d3a3c2d9e0f29dca718c3a2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ENVNAV2DUU_STATEIDTOX</name>
      <anchorfile>environment__nav2Duu_8h.html</anchorfile>
      <anchor>a772383684dac6a8bb1f75519ea2fa1a1</anchor>
      <arglist>(stateID)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ENVNAV2DUU_STATEIDTOY</name>
      <anchorfile>environment__nav2Duu_8h.html</anchorfile>
      <anchor>a1e3aace9050ce66397c3be6f27d80179</anchor>
      <arglist>(stateID)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ENVNAV2DUU_XYTOSTATEID</name>
      <anchorfile>environment__nav2Duu_8h.html</anchorfile>
      <anchor>a52241b88e44ee754703027fcccd60dc2</anchor>
      <arglist>(X, Y)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NAV2DUU_MAXACTIONSWIDTH</name>
      <anchorfile>environment__nav2Duu_8h.html</anchorfile>
      <anchor>ad020cb84aba7b05f96b909c494658e50</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NAVNAV2DUU_MAXWIDTHHEIGH</name>
      <anchorfile>environment__nav2Duu_8h.html</anchorfile>
      <anchor>a8b904ac00069c15b46848dbe218bf34e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct ENV_NAV2DUU_CONFIG</type>
      <name>EnvNAV2DUUConfig_t</name>
      <anchorfile>environment__nav2Duu_8h.html</anchorfile>
      <anchor>a429538b72df2a2ce87065ada147c02f3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>environment_navxythetalat.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-arm_navigation/doc_stacks/2013-03-01_14-05-03.553953/arm_navigation/sbpl/src/discrete_space_information/navxythetalat/</path>
    <filename>environment__navxythetalat_8cpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>XYTHETA2INDEX</name>
      <anchorfile>environment__navxythetalat_8cpp.html</anchorfile>
      <anchor>ad0288ed61a50f6443eed0416f679e61f</anchor>
      <arglist>(X, Y, THETA)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>inthash</name>
      <anchorfile>environment__navxythetalat_8cpp.html</anchorfile>
      <anchor>a1f631c3c14d1486001fd6fed37f4b141</anchor>
      <arglist>(unsigned int key)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static long int</type>
      <name>checks</name>
      <anchorfile>environment__navxythetalat_8cpp.html</anchorfile>
      <anchor>a4051b4793cabd0f3afbf7c74f25b6738</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>environment_navxythetalat.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-arm_navigation/doc_stacks/2013-03-01_14-05-03.553953/arm_navigation/sbpl/src/discrete_space_information/navxythetalat/</path>
    <filename>environment__navxythetalat_8h</filename>
    <class kind="struct">ENV_NAVXYTHETALAT_CONFIG</class>
    <class kind="class">EnvironmentNAVXYTHETALAT</class>
    <class kind="struct">EnvironmentNAVXYTHETALAT_t</class>
    <class kind="class">EnvironmentNAVXYTHETALATTICE</class>
    <class kind="struct">EnvNAVXYTHETALAT2Dpt_t</class>
    <class kind="struct">EnvNAVXYTHETALAT3DCELL</class>
    <class kind="struct">EnvNAVXYTHETALAT3Dpt_t</class>
    <class kind="struct">EnvNAVXYTHETALATAction_t</class>
    <class kind="struct">EnvNAVXYTHETALATHashEntry_t</class>
    <class kind="struct">SBPL_xytheta_mprimitive</class>
    <member kind="define">
      <type>#define</type>
      <name>ENVNAVXYTHETALAT_DEFAULTOBSTHRESH</name>
      <anchorfile>environment__navxythetalat_8h.html</anchorfile>
      <anchor>a89309eb33e6e4225eb2787a567202253</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NAVXYTHETALAT_COSTMULT_MTOMM</name>
      <anchorfile>environment__navxythetalat_8h.html</anchorfile>
      <anchor>a378939ff173fa75b36b4d64115bb51b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NAVXYTHETALAT_DEFAULT_ACTIONWIDTH</name>
      <anchorfile>environment__navxythetalat_8h.html</anchorfile>
      <anchor>a3f2cb52602461cddc4cf55366c388ea4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NAVXYTHETALAT_DXYWIDTH</name>
      <anchorfile>environment__navxythetalat_8h.html</anchorfile>
      <anchor>aaa03dff096a679eedf1bd588ad6be943</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NAVXYTHETALAT_THETADIRS</name>
      <anchorfile>environment__navxythetalat_8h.html</anchorfile>
      <anchor>a3cf28c4ad26810d8b957047d10418d52</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SBPL_XYTHETALAT_MAXSTATESFORLOOKUP</name>
      <anchorfile>environment__navxythetalat_8h.html</anchorfile>
      <anchor>a1b3873a9bce237d3e50858cf9d99f626</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct EnvNAVXYTHETALAT3DCELL</type>
      <name>EnvNAVXYTHETALAT3Dcell_t</name>
      <anchorfile>environment__navxythetalat_8h.html</anchorfile>
      <anchor>ae7a30fb37010e43c1c18960002a4c4fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct ENV_NAVXYTHETALAT_CONFIG</type>
      <name>EnvNAVXYTHETALATConfig_t</name>
      <anchorfile>environment__navxythetalat_8h.html</anchorfile>
      <anchor>a087fbec1b5e0085aa4e95487ee1a103e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>environment_navxythetamlevlat.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-arm_navigation/doc_stacks/2013-03-01_14-05-03.553953/arm_navigation/sbpl/src/discrete_space_information/navxythetalat/</path>
    <filename>environment__navxythetamlevlat_8cpp</filename>
    <member kind="variable" static="yes">
      <type>static long int</type>
      <name>checks</name>
      <anchorfile>environment__navxythetamlevlat_8cpp.html</anchorfile>
      <anchor>a4051b4793cabd0f3afbf7c74f25b6738</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>environment_navxythetamlevlat.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-arm_navigation/doc_stacks/2013-03-01_14-05-03.553953/arm_navigation/sbpl/src/discrete_space_information/navxythetalat/</path>
    <filename>environment__navxythetamlevlat_8h</filename>
    <class kind="class">EnvironmentNAVXYTHETAMLEVLAT</class>
    <class kind="struct">EnvNAVXYTHETAMLEVLATAddInfoAction_t</class>
  </compound>
  <compound kind="file">
    <name>environment_precomputed_adjacency_list.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-arm_navigation/doc_stacks/2013-03-01_14-05-03.553953/arm_navigation/sbpl/src/discrete_space_information/precomputed_adjacency_list/</path>
    <filename>environment__precomputed__adjacency__list_8h</filename>
    <class kind="struct">Adjacency</class>
    <class kind="class">AdjacencyListSBPLEnv</class>
    <member kind="typedef">
      <type>list&lt; Adjacency &gt;</type>
      <name>Adjacencies</name>
      <anchorfile>environment__precomputed__adjacency__list_8h.html</anchorfile>
      <anchor>a121ed6e48aabe82d0fe632e97c7766d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Adjacencies::iterator</type>
      <name>AdjListIterator</name>
      <anchorfile>environment__precomputed__adjacency__list_8h.html</anchorfile>
      <anchor>a5ec7a293dc544621b79f8d34de719e37</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>environment_robarm.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-arm_navigation/doc_stacks/2013-03-01_14-05-03.553953/arm_navigation/sbpl/src/discrete_space_information/robarm/</path>
    <filename>environment__robarm_8cpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>COSTMULT</name>
      <anchorfile>environment__robarm_8cpp.html</anchorfile>
      <anchor>ae4f03818e11402bd437e9fc48aa4b7f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DIRECTIONS</name>
      <anchorfile>environment__robarm_8cpp.html</anchorfile>
      <anchor>a3e3d4e9e6ca78f948635651ace96a76c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XYTO2DIND</name>
      <anchorfile>environment__robarm_8cpp.html</anchorfile>
      <anchor>a040086b3a5729c12991de632f21bf5ec</anchor>
      <arglist>(x, y)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>inthash</name>
      <anchorfile>environment__robarm_8cpp.html</anchorfile>
      <anchor>a1f631c3c14d1486001fd6fed37f4b141</anchor>
      <arglist>(unsigned int key)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>dx</name>
      <anchorfile>environment__robarm_8cpp.html</anchorfile>
      <anchor>a81993d0f2b730f2ba6b34ebfc3189d8c</anchor>
      <arglist>[DIRECTIONS]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>dy</name>
      <anchorfile>environment__robarm_8cpp.html</anchorfile>
      <anchor>a5355ebd24fef21214f574784f9acaeed</anchor>
      <arglist>[DIRECTIONS]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>environment_robarm.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-arm_navigation/doc_stacks/2013-03-01_14-05-03.553953/arm_navigation/sbpl/src/discrete_space_information/robarm/</path>
    <filename>environment__robarm_8h</filename>
    <class kind="struct">CELLV</class>
    <class kind="struct">ENV_ROBARM_CONFIG</class>
    <class kind="class">EnvironmentROBARM</class>
    <class kind="struct">EnvironmentROBARM_t</class>
    <class kind="struct">ENVROBARMHASHENTRY</class>
    <class kind="struct">STATE2D_t</class>
    <member kind="define">
      <type>#define</type>
      <name>ENDEFF_CHECK_ONLY</name>
      <anchorfile>environment__robarm_8h.html</anchorfile>
      <anchor>a96bf9f1fa8d4f03e04ea6fe3a041131e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INVALID_NUMBER</name>
      <anchorfile>environment__robarm_8h.html</anchorfile>
      <anchor>a1a00ced62631dfd1c0a4cca2edf15eaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NUMOFLINKS</name>
      <anchorfile>environment__robarm_8h.html</anchorfile>
      <anchor>a058ffaa2a8f1a80cdfb429e2d90d6e5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ROBARM_LONGACTIONDIST_CELLS</name>
      <anchorfile>environment__robarm_8h.html</anchorfile>
      <anchor>a7daca2c21cdab8f2f6b020e6ff75d46d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ROBARM_NUMOFRANDSUCCSATDIST</name>
      <anchorfile>environment__robarm_8h.html</anchorfile>
      <anchor>a7485842f846865fb0b45208412f69d78</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UNIFORM_COST</name>
      <anchorfile>environment__robarm_8h.html</anchorfile>
      <anchor>af4c0de31e53c4dc8e03295b86cd5c739</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct ENV_ROBARM_CONFIG</type>
      <name>EnvROBARMConfig_t</name>
      <anchorfile>environment__robarm_8h.html</anchorfile>
      <anchor>a26b8f0045fc5d76b88d41fc5aa395d64</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct ENVROBARMHASHENTRY</type>
      <name>EnvROBARMHashEntry_t</name>
      <anchorfile>environment__robarm_8h.html</anchorfile>
      <anchor>a2d27d9983b445a10edef0db2a78c6c40</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct STATE2D_t</type>
      <name>State2D</name>
      <anchorfile>environment__robarm_8h.html</anchorfile>
      <anchor>a63ab7dff1ed60df915acbdc160388f10</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>environment_XXX.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-arm_navigation/doc_stacks/2013-03-01_14-05-03.553953/arm_navigation/sbpl/src/discrete_space_information/template/</path>
    <filename>environment__XXX_8cpp</filename>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>inthash</name>
      <anchorfile>environment__XXX_8cpp.html</anchorfile>
      <anchor>a1f631c3c14d1486001fd6fed37f4b141</anchor>
      <arglist>(unsigned int key)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>environment_XXX.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-arm_navigation/doc_stacks/2013-03-01_14-05-03.553953/arm_navigation/sbpl/src/discrete_space_information/template/</path>
    <filename>environment__XXX_8h</filename>
    <class kind="struct">ENV_XXX_CONFIG</class>
    <class kind="class">EnvironmentXXX</class>
    <class kind="struct">EnvironmentXXX_t</class>
    <class kind="struct">ENVXXXHASHENTRY</class>
    <member kind="define">
      <type>#define</type>
      <name>XXX_MAXACTIONSWIDTH</name>
      <anchorfile>environment__XXX_8h.html</anchorfile>
      <anchor>a59b34d54645be05f18f9f26a63697736</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct ENV_XXX_CONFIG</type>
      <name>EnvXXXConfig_t</name>
      <anchorfile>environment__XXX_8h.html</anchorfile>
      <anchor>aefc7cf89eb7f34acd53cf9d6cfee1c4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct ENVXXXHASHENTRY</type>
      <name>EnvXXXHashEntry_t</name>
      <anchorfile>environment__XXX_8h.html</anchorfile>
      <anchor>a578db733cd99a116f686ca72570d1c4c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>headers.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-arm_navigation/doc_stacks/2013-03-01_14-05-03.553953/arm_navigation/sbpl/src/sbpl/</path>
    <filename>headers_8h</filename>
    <includes id="headers_8h" name="headers.h" local="yes" imported="no">sbpl_exception.h</includes>
  </compound>
  <compound kind="file">
    <name>heap.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-arm_navigation/doc_stacks/2013-03-01_14-05-03.553953/arm_navigation/sbpl/src/utils/</path>
    <filename>heap_8cpp</filename>
    <member kind="function">
      <type>void</type>
      <name>heaperror</name>
      <anchorfile>heap_8cpp.html</anchorfile>
      <anchor>a12dc04a9c900d8ddcff5ddd2a433a2ae</anchor>
      <arglist>(const char *ErrorString)</arglist>
    </member>
    <member kind="function">
      <type>CKey</type>
      <name>InfiniteKey</name>
      <anchorfile>heap_8cpp.html</anchorfile>
      <anchor>a203b5a8eee00055c73bfa3d2d5466136</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>heap.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-arm_navigation/doc_stacks/2013-03-01_14-05-03.553953/arm_navigation/sbpl/src/utils/</path>
    <filename>heap_8h</filename>
    <class kind="class">CHeap</class>
    <class kind="class">CIntHeap</class>
    <class kind="struct">HEAPELEMENT</class>
    <class kind="struct">HEAPINTELEMENT</class>
    <member kind="define">
      <type>#define</type>
      <name>HEAPSIZE</name>
      <anchorfile>heap_8h.html</anchorfile>
      <anchor>a51f6451ae1bc22fdd3c514260bdf2683</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HEAPSIZE_INIT</name>
      <anchorfile>heap_8h.html</anchorfile>
      <anchor>a6f6b1b1c036ae58233c46730019f5c1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct HEAPELEMENT</type>
      <name>heapelement</name>
      <anchorfile>heap_8h.html</anchorfile>
      <anchor>a7e0386641ee95ef825fb9032b1446526</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct HEAPINTELEMENT</type>
      <name>heapintelement</name>
      <anchorfile>heap_8h.html</anchorfile>
      <anchor>abb0358ccf528a21a71cd12329e0a0042</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>key.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-arm_navigation/doc_stacks/2013-03-01_14-05-03.553953/arm_navigation/sbpl/src/utils/</path>
    <filename>key_8h</filename>
    <class kind="class">CKey</class>
    <member kind="define">
      <type>#define</type>
      <name>INFINITECOST</name>
      <anchorfile>key_8h.html</anchorfile>
      <anchor>afc8375d739d221b5077960ee6b94ff88</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>KEY_SIZE</name>
      <anchorfile>key_8h.html</anchorfile>
      <anchor>a2d996237e082b78b41771b5aa1a6eae1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>list.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-arm_navigation/doc_stacks/2013-03-01_14-05-03.553953/arm_navigation/sbpl/src/utils/</path>
    <filename>list_8h</filename>
    <class kind="class">CBucket</class>
    <class kind="class">CList</class>
    <class kind="class">CSlidingBucket</class>
    <class kind="struct">listelement</class>
    <member kind="define">
      <type>#define</type>
      <name>LISTSIZE</name>
      <anchorfile>list_8h.html</anchorfile>
      <anchor>a7f112cacf7307ce9512180acaded41bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct listelement</type>
      <name>listelement</name>
      <anchorfile>list_8h.html</anchorfile>
      <anchor>a94d405836378df9cd8b163988d624495</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>main.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-arm_navigation/doc_stacks/2013-03-01_14-05-03.553953/arm_navigation/sbpl/src/test/</path>
    <filename>main_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>main_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>plan2d</name>
      <anchorfile>main_8cpp.html</anchorfile>
      <anchor>aeff590f1159e5f2b0df696d8a36ebddc</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>plan2duu</name>
      <anchorfile>main_8cpp.html</anchorfile>
      <anchor>a450e09cd6d994fe10219f7450b1e302f</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>planandnavigate2d</name>
      <anchorfile>main_8cpp.html</anchorfile>
      <anchor>a24ed3c4762f02542dc5dac92f5a72c53</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>planandnavigatexythetalat</name>
      <anchorfile>main_8cpp.html</anchorfile>
      <anchor>a5c1672f96f6d0d9220b69335a0d8bb60</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>planrobarm</name>
      <anchorfile>main_8cpp.html</anchorfile>
      <anchor>a598be981e60ae765a8ec47d7bfe93623</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>planxythetalat</name>
      <anchorfile>main_8cpp.html</anchorfile>
      <anchor>a718ed6a34d33efff8ee276aaa6520fd6</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>planxythetamlevlat</name>
      <anchorfile>main_8cpp.html</anchorfile>
      <anchor>a4194143c05724897a9923d126ca42457</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PrintUsage</name>
      <anchorfile>main_8cpp.html</anchorfile>
      <anchor>a1b4f4274a57941ea4ed76ed9017d4ad6</anchor>
      <arglist>(char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mdp.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-arm_navigation/doc_stacks/2013-03-01_14-05-03.553953/arm_navigation/sbpl/src/utils/</path>
    <filename>mdp_8cpp</filename>
  </compound>
  <compound kind="file">
    <name>mdp.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-arm_navigation/doc_stacks/2013-03-01_14-05-03.553953/arm_navigation/sbpl/src/utils/</path>
    <filename>mdp_8h</filename>
    <class kind="class">CMDP</class>
    <class kind="class">CMDPACTION</class>
    <class kind="class">CMDPSTATE</class>
    <member kind="define">
      <type>#define</type>
      <name>EPS_ERROR</name>
      <anchorfile>mdp_8h.html</anchorfile>
      <anchor>ae756fad24c164d14b530b1d9cfe32415</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAXSTATESPACESIZE</name>
      <anchorfile>mdp_8h.html</anchorfile>
      <anchor>a7c4119b2eb9d7493032f5d103261f1b7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mdpconfig.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-arm_navigation/doc_stacks/2013-03-01_14-05-03.553953/arm_navigation/sbpl/src/utils/</path>
    <filename>mdpconfig_8h</filename>
    <class kind="struct">MDPConfig</class>
  </compound>
  <compound kind="file">
    <name>module-tests.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-arm_navigation/doc_stacks/2013-03-01_14-05-03.553953/arm_navigation/sbpl/src/test/</path>
    <filename>module-tests_8cpp</filename>
    <member kind="function">
      <type>void</type>
      <name>diffTest</name>
      <anchorfile>module-tests_8cpp.html</anchorfile>
      <anchor>a285fd68168c3e0010c87aeac0e408634</anchor>
      <arglist>(const std::string &amp;outputStr)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>module-tests_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const std::string</type>
      <name>PATH_PREFIX</name>
      <anchorfile>module-tests_8cpp.html</anchorfile>
      <anchor>adb1630eeefa1b1bf9094ae220dc635a4</anchor>
      <arglist>(&quot;src/test/&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runARAPlannerTest</name>
      <anchorfile>module-tests_8cpp.html</anchorfile>
      <anchor>a9e2156e79e0ab517a31a52518ca58aac</anchor>
      <arglist>(const std::string &amp;problem)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>module-tests_8cpp.html</anchorfile>
      <anchor>abf44f97d023f467befc25e09f52b60d4</anchor>
      <arglist>(araplanner, env1)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>planner.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-arm_navigation/doc_stacks/2013-03-01_14-05-03.553953/arm_navigation/sbpl/src/planners/</path>
    <filename>planner_8h</filename>
    <class kind="class">AbstractSearchState</class>
    <class kind="class">SBPLPlanner</class>
    <member kind="define">
      <type>#define</type>
      <name>ADMDP_STATEID2IND</name>
      <anchorfile>planner_8h.html</anchorfile>
      <anchor>a2683702c086b9a7e02002ff9fd74c09e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ARAMDP_STATEID2IND</name>
      <anchorfile>planner_8h.html</anchorfile>
      <anchor>a530431780ef07da203f25ae3cf63440e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GETSTATEIND</name>
      <anchorfile>planner_8h.html</anchorfile>
      <anchor>a9abfdb5e8d18eb311e7f5d0b7112fbe5</anchor>
      <arglist>(stateid, mapid)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RSTARMDP_LSEARCH_STATEID2IND</name>
      <anchorfile>planner_8h.html</anchorfile>
      <anchor>ac319fa200bcf394e859e4a069c0ecdef</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RSTARMDP_STATEID2IND</name>
      <anchorfile>planner_8h.html</anchorfile>
      <anchor>afdcad5697b6cba58c28215be48cc0468</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VIMDP_STATEID2IND</name>
      <anchorfile>planner_8h.html</anchorfile>
      <anchor>a84132ea07a78c4a9a86e2d0f4077d436</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>AbstractSearchStateType_t</name>
      <anchorfile>planner_8h.html</anchorfile>
      <anchor>ade7b619ad076bfc7acc0e374eefc112c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ABSTRACT_STATE</name>
      <anchorfile>planner_8h.html</anchorfile>
      <anchor>ade7b619ad076bfc7acc0e374eefc112ca78c6035ca61f769c1ecd3f5fd01e108d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ABSTRACT_STATEACTIONPAIR</name>
      <anchorfile>planner_8h.html</anchorfile>
      <anchor>ade7b619ad076bfc7acc0e374eefc112ca426068a8938a92e5f64c83739727c198</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ABSTRACT_GENERALSTATE</name>
      <anchorfile>planner_8h.html</anchorfile>
      <anchor>ade7b619ad076bfc7acc0e374eefc112cab4d73975fc6a30daf9f4b8a5fca730e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>STATEID2IND</name>
      <anchorfile>planner_8h.html</anchorfile>
      <anchor>a77c24f4e231cd4b865d394d60a27a85a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATEID2IND_SLOT0</name>
      <anchorfile>planner_8h.html</anchorfile>
      <anchor>a77c24f4e231cd4b865d394d60a27a85aa655334565870b62047045c0cbce55a92</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATEID2IND_SLOT1</name>
      <anchorfile>planner_8h.html</anchorfile>
      <anchor>a77c24f4e231cd4b865d394d60a27a85aa415e64e4edbf774685897182cc31a1d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NUMOFINDICES_STATEID2IND</name>
      <anchorfile>planner_8h.html</anchorfile>
      <anchor>a77c24f4e231cd4b865d394d60a27a85aad8c7e51ce373384e5d809bd8e658ac38</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ppcpplanner.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-arm_navigation/doc_stacks/2013-03-01_14-05-03.553953/arm_navigation/sbpl/src/planners/PPCP/</path>
    <filename>ppcpplanner_8cpp</filename>
  </compound>
  <compound kind="file">
    <name>ppcpplanner.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-arm_navigation/doc_stacks/2013-03-01_14-05-03.553953/arm_navigation/sbpl/src/planners/PPCP/</path>
    <filename>ppcpplanner_8h</filename>
    <class kind="class">PPCPPlanner</class>
    <class kind="class">PPCPPLANNERSTATEDATA</class>
    <class kind="struct">PPCPSTATESPACE</class>
    <member kind="typedef">
      <type>PPCPPLANNERSTATEDATA</type>
      <name>PPCPState</name>
      <anchorfile>ppcpplanner_8h.html</anchorfile>
      <anchor>a5b85cae4af8b7cd2414359cb617c7c54</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct PPCPSTATESPACE</type>
      <name>PPCPStateSpace_t</name>
      <anchorfile>ppcpplanner_8h.html</anchorfile>
      <anchor>ae7b11efb73146854cebd9c194920d211</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rstarplanner.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-arm_navigation/doc_stacks/2013-03-01_14-05-03.553953/arm_navigation/sbpl/src/planners/RStar/</path>
    <filename>rstarplanner_8cpp</filename>
  </compound>
  <compound kind="file">
    <name>rstarplanner.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-arm_navigation/doc_stacks/2013-03-01_14-05-03.553953/arm_navigation/sbpl/src/planners/RStar/</path>
    <filename>rstarplanner_8h</filename>
    <class kind="struct">RSTARACTIONDATA_T</class>
    <class kind="class">RSTARLSEARCHSTATEDATA</class>
    <class kind="class">RSTARLSEARCHSTATESPACE</class>
    <class kind="class">RSTARPlanner</class>
    <class kind="class">RSTARSEARCHSTATEDATA</class>
    <class kind="struct">RSTARSEARCHSTATESPACE</class>
    <member kind="define">
      <type>#define</type>
      <name>RSTAR_DECREASE_EPS</name>
      <anchorfile>rstarplanner_8h.html</anchorfile>
      <anchor>adf7b19c6319beef34e242472867cc299</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RSTAR_DEFAULT_INITIAL_EPS</name>
      <anchorfile>rstarplanner_8h.html</anchorfile>
      <anchor>ad4ff2ead36a72af0292fb0510b9c4bc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RSTAR_EXPTHRESH</name>
      <anchorfile>rstarplanner_8h.html</anchorfile>
      <anchor>af5a31daf394c3d85a7e878db57977821</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RSTAR_FINAL_EPS</name>
      <anchorfile>rstarplanner_8h.html</anchorfile>
      <anchor>a28aa33915cc80565cbd339417fcf1860</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RSTAR_INCONS_LIST_ID</name>
      <anchorfile>rstarplanner_8h.html</anchorfile>
      <anchor>a8112cece0188eb9e1f2fa5783945627c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct RSTARACTIONDATA_T</type>
      <name>RSTARACTIONDATA</name>
      <anchorfile>rstarplanner_8h.html</anchorfile>
      <anchor>a320f0fcf81fc90d1b82b9fa713713367</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RSTARLSEARCHSTATEDATA</type>
      <name>RSTARLSearchState</name>
      <anchorfile>rstarplanner_8h.html</anchorfile>
      <anchor>aae7ed4c724b4d62701815fa50a98a820</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>class RSTARLSEARCHSTATESPACE</type>
      <name>RSTARLSearchStateSpace_t</name>
      <anchorfile>rstarplanner_8h.html</anchorfile>
      <anchor>a7e1b71f00e0a180cc71528c6d8029248</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct RSTARSEARCHSTATESPACE</type>
      <name>RSTARSearchStateSpace_t</name>
      <anchorfile>rstarplanner_8h.html</anchorfile>
      <anchor>a797f3ff22921ca1fb6d064e8cfd277c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RSTARSEARCHSTATEDATA</type>
      <name>RSTARState</name>
      <anchorfile>rstarplanner_8h.html</anchorfile>
      <anchor>ac4a1df4354700b2f9641840eee32c0ba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sbpl_exception.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-arm_navigation/doc_stacks/2013-03-01_14-05-03.553953/arm_navigation/sbpl/src/sbpl/</path>
    <filename>sbpl__exception_8h</filename>
    <class kind="class">SBPL_Exception</class>
  </compound>
  <compound kind="file">
    <name>test_adjacency_list.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-arm_navigation/doc_stacks/2013-03-01_14-05-03.553953/arm_navigation/sbpl/src/test/</path>
    <filename>test__adjacency__list_8cpp</filename>
    <includes id="test__adjacency__list_8cpp" name="test_adjacency_list.cpp" local="yes" imported="no">../discrete_space_information/precomputed_adjacency_list/environment_precomputed_adjacency_list.h</includes>
    <class kind="struct">Point2D</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__adjacency__list_8cpp.html</anchorfile>
      <anchor>a2c3f6775325c30275d11c6abee2db6a0</anchor>
      <arglist>(int, char **)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator&lt;</name>
      <anchorfile>test__adjacency__list_8cpp.html</anchorfile>
      <anchor>acfbd6891251ce4a386025bb2d0aa9bbe</anchor>
      <arglist>(const Point2D &amp;p1, const Point2D &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>test__adjacency__list_8cpp.html</anchorfile>
      <anchor>aceba331fae478e45c98f8db90fd0216c</anchor>
      <arglist>(ostream &amp;stream, Point2D p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testPlanner</name>
      <anchorfile>test__adjacency__list_8cpp.html</anchorfile>
      <anchor>abb1001c1ce63f8985e04a9978980f731</anchor>
      <arglist>(AdjacencyListSBPLEnv&lt; Point2D &gt; &amp;e)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>utils.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-arm_navigation/doc_stacks/2013-03-01_14-05-03.553953/arm_navigation/sbpl/src/utils/</path>
    <filename>utils_8cpp</filename>
    <member kind="function">
      <type>void</type>
      <name>CheckMDP</name>
      <anchorfile>utils_8cpp.html</anchorfile>
      <anchor>a9f6e31068a85872847e534d5532549c0</anchor>
      <arglist>(CMDP *mdp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkmdpstate</name>
      <anchorfile>utils_8cpp.html</anchorfile>
      <anchor>a3ab47fa0ccefbf869404d6d94c0a8e39</anchor>
      <arglist>(CMDPSTATE *state)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeDistancestoNonfreeAreas</name>
      <anchorfile>utils_8cpp.html</anchorfile>
      <anchor>a345c636d3885d7eaa1178464826fb9d6</anchor>
      <arglist>(unsigned char **Grid2D, int width_x, int height_y, unsigned char obsthresh, float **disttoObs_incells, float **disttoNonfree_incells)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>computeMinUnsignedAngleDiff</name>
      <anchorfile>utils_8cpp.html</anchorfile>
      <anchor>ae4120d0126410a772a754207f4c34a18</anchor>
      <arglist>(double angle1, double angle2)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ComputeNumofStochasticActions</name>
      <anchorfile>utils_8cpp.html</anchorfile>
      <anchor>a1d40c3cd84ca793c3800356db0d1da8e</anchor>
      <arglist>(CMDP *pMDP)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ContTheta2Disc</name>
      <anchorfile>utils_8cpp.html</anchorfile>
      <anchor>a8e6d877b34999a3b42774143c955e6a1</anchor>
      <arglist>(double fTheta, int NUMOFANGLEVALS)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>DiscTheta2Cont</name>
      <anchorfile>utils_8cpp.html</anchorfile>
      <anchor>a31a0d4ef0a3b849b0a4dbecb92d77d6a</anchor>
      <arglist>(int nTheta, int NUMOFANGLEVALS)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EvaluatePolicy</name>
      <anchorfile>utils_8cpp.html</anchorfile>
      <anchor>ad2f6e09bba0fbd6e227b66c95397bb9a</anchor>
      <arglist>(CMDP *PolicyMDP, int StartStateID, int GoalStateID, double *PolValue, bool *bFullPolicy, double *Pcgoal, int *nMerges, bool *bCycles)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_bresenham_parameters</name>
      <anchorfile>utils_8cpp.html</anchorfile>
      <anchor>af62dc69ad66097b1ec05818edd55b9e0</anchor>
      <arglist>(int p1x, int p1y, int p2x, int p2y, bresenham_param_t *params)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_current_point</name>
      <anchorfile>utils_8cpp.html</anchorfile>
      <anchor>acfce3605c3093123122666f4458af1a4</anchor>
      <arglist>(bresenham_param_t *params, int *x, int *y)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_next_point</name>
      <anchorfile>utils_8cpp.html</anchorfile>
      <anchor>ad41de565a0819d0a080ba59c9c9fe731</anchor>
      <arglist>(bresenham_param_t *params)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsInsideFootprint</name>
      <anchorfile>utils_8cpp.html</anchorfile>
      <anchor>adea9a50932bc34d944ef7dcc7049fef7</anchor>
      <arglist>(sbpl_2Dpt_t pt, vector&lt; sbpl_2Dpt_t &gt; *bounding_polygon)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>normalizeAngle</name>
      <anchorfile>utils_8cpp.html</anchorfile>
      <anchor>a8b909c7be741a1e355bd0b822df0645e</anchor>
      <arglist>(double angle)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>PathExists</name>
      <anchorfile>utils_8cpp.html</anchorfile>
      <anchor>a828242a3041eca625e3ad953be8e70ce</anchor>
      <arglist>(CMDP *pMarkovChain, CMDPSTATE *sourcestate, CMDPSTATE *targetstate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PrintMatrix</name>
      <anchorfile>utils_8cpp.html</anchorfile>
      <anchor>ac29460d90dad4651f5e1174c42c88215</anchor>
      <arglist>(int **matrix, int rows, int cols, FILE *fOut)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>utils.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-arm_navigation/doc_stacks/2013-03-01_14-05-03.553953/arm_navigation/sbpl/src/utils/</path>
    <filename>utils_8h</filename>
    <class kind="struct">BELIEFSTATEWITHBINARYHVALS</class>
    <class kind="struct">BINARYHIDDENVARIABLE</class>
    <class kind="struct">bresenham_param_t</class>
    <class kind="struct">POLICYBELIEFSTATEWITHBINARYHVALS</class>
    <class kind="struct">sbpl_2Dcell_t</class>
    <class kind="struct">sbpl_2Dpt_t</class>
    <member kind="define">
      <type>#define</type>
      <name>__max</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>af643213a7d426b69429d1430cef4ecbb</anchor>
      <arglist>(x, y)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>__min</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>ad6d0138bf7e2cdaabeedc3fea40767ad</anchor>
      <arglist>(x, y)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CONTXY2DISC</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>abc29df86c29a2c45a86b757e89e7fb2b</anchor>
      <arglist>(X, CELLSIZE)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DISCXY2CONT</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a5d31d5012a4389631295c4e88d3cae18</anchor>
      <arglist>(X, CELLSIZE)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NORMALIZEDISCTHETA</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a78721379426df9924c9d694c41cd195d</anchor>
      <arglist>(THETA, THETADIRS)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI_CONST</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a887c395ed5b0dab69c83e71d34e3de27</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UNKNOWN_COST</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a778798347286adac5d8d40e9086b62e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct BELIEFSTATEWITHBINARYHVALS</type>
      <name>sbpl_BeliefStatewithBinaryh_t</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a406ebc1aebda6e7fc1cb34b5a535831a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct BINARYHIDDENVARIABLE</type>
      <name>sbpl_BinaryHiddenVar_t</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a53a1904e616feac2ae275ae4c222db33</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct POLICYBELIEFSTATEWITHBINARYHVALS</type>
      <name>sbpl_PolicyStatewithBinaryh_t</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>abea2544dca37e260a7322361331d5e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CheckMDP</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a9f6e31068a85872847e534d5532549c0</anchor>
      <arglist>(CMDP *mdp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeDistancestoNonfreeAreas</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a345c636d3885d7eaa1178464826fb9d6</anchor>
      <arglist>(unsigned char **Grid2D, int width_x, int height_y, unsigned char obsthresh, float **disttoObs_incells, float **disttoNonfree_incells)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>computeMinUnsignedAngleDiff</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>ae4120d0126410a772a754207f4c34a18</anchor>
      <arglist>(double angle1, double angle2)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ComputeNumofStochasticActions</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a1d40c3cd84ca793c3800356db0d1da8e</anchor>
      <arglist>(CMDP *pMDP)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ContTheta2Disc</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a8e6d877b34999a3b42774143c955e6a1</anchor>
      <arglist>(double fTheta, int NUMOFANGLEVALS)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>DiscTheta2Cont</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a31a0d4ef0a3b849b0a4dbecb92d77d6a</anchor>
      <arglist>(int nTheta, int NUMOFANGLEVALS)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EvaluatePolicy</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>ad2f6e09bba0fbd6e227b66c95397bb9a</anchor>
      <arglist>(CMDP *PolicyMDP, int StartStateID, int GoalStateID, double *PolValue, bool *bFullPolicy, double *Pcgoal, int *nMerges, bool *bCycles)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_bresenham_parameters</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>af62dc69ad66097b1ec05818edd55b9e0</anchor>
      <arglist>(int p1x, int p1y, int p2x, int p2y, bresenham_param_t *params)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_current_point</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>acfce3605c3093123122666f4458af1a4</anchor>
      <arglist>(bresenham_param_t *params, int *x, int *y)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_next_point</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>ad41de565a0819d0a080ba59c9c9fe731</anchor>
      <arglist>(bresenham_param_t *params)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsInsideFootprint</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>adea9a50932bc34d944ef7dcc7049fef7</anchor>
      <arglist>(sbpl_2Dpt_t pt, vector&lt; sbpl_2Dpt_t &gt; *bounding_polygon)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>normalizeAngle</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a8b909c7be741a1e355bd0b822df0645e</anchor>
      <arglist>(double angle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PrintMatrix</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>ac29460d90dad4651f5e1174c42c88215</anchor>
      <arglist>(int **matrix, int rows, int cols, FILE *fOut)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>viplanner.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-arm_navigation/doc_stacks/2013-03-01_14-05-03.553953/arm_navigation/sbpl/src/planners/VI/</path>
    <filename>viplanner_8cpp</filename>
    <member kind="variable" static="yes">
      <type>static unsigned int</type>
      <name>g_backups</name>
      <anchorfile>viplanner_8cpp.html</anchorfile>
      <anchor>a0079cda16148f4ea73877ae9dc4ecfb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>g_belldelta</name>
      <anchorfile>viplanner_8cpp.html</anchorfile>
      <anchor>ad90b7a23a968ee3aaf52aae351c2b208</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static clock_t</type>
      <name>g_runtime</name>
      <anchorfile>viplanner_8cpp.html</anchorfile>
      <anchor>a4aa791de4bb189f66cc9aa37b471d6cc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>viplanner.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-arm_navigation/doc_stacks/2013-03-01_14-05-03.553953/arm_navigation/sbpl/src/planners/VI/</path>
    <filename>viplanner_8h</filename>
    <class kind="class">VIPlanner</class>
    <class kind="struct">VIPLANNER_T</class>
    <class kind="class">VIPLANNERSTATEDATA</class>
    <member kind="define">
      <type>#define</type>
      <name>MDP_ERRDELTA</name>
      <anchorfile>viplanner_8h.html</anchorfile>
      <anchor>ac40734c4b7d41263e5df9ec7325de90b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VIPLANNERSTATEDATA</type>
      <name>VIState</name>
      <anchorfile>viplanner_8h.html</anchorfile>
      <anchor>a9fd0d268742148f9a3dfefb31e4f4a75</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>AbstractSearchState</name>
    <filename>classAbstractSearchState.html</filename>
    <member kind="function">
      <type></type>
      <name>AbstractSearchState</name>
      <anchorfile>classAbstractSearchState.html</anchorfile>
      <anchor>ad2ad76a126294fd07c48fa96c36e8e1c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~AbstractSearchState</name>
      <anchorfile>classAbstractSearchState.html</anchorfile>
      <anchor>a30fbea4708d19121b65f5074d989526f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>heapindex</name>
      <anchorfile>classAbstractSearchState.html</anchorfile>
      <anchor>a6028421591a4fff1e72a3917fe1c7d7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct listelement *</type>
      <name>listelem</name>
      <anchorfile>classAbstractSearchState.html</anchorfile>
      <anchor>a6fa076d630be77a1eb6cda16aede86ba</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>AbstractSearchStateType_t</type>
      <name>StateType</name>
      <anchorfile>classAbstractSearchState.html</anchorfile>
      <anchor>ad2bbe1172688dd39cc2c92579063da5d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Adjacency</name>
    <filename>structAdjacency.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>cost</name>
      <anchorfile>structAdjacency.html</anchorfile>
      <anchor>a641e5ff0ed9629724af7d31777805b6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>neighbor</name>
      <anchorfile>structAdjacency.html</anchorfile>
      <anchor>ac561d6a21fe08e1744c84ff21899ec6c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>AdjacencyListSBPLEnv</name>
    <filename>classAdjacencyListSBPLEnv.html</filename>
    <templarg>Coords</templarg>
    <base>DiscreteSpaceInformation</base>
    <member kind="function">
      <type>void</type>
      <name>addPoint</name>
      <anchorfile>classAdjacencyListSBPLEnv.html</anchorfile>
      <anchor>a935bbde61184d357a9f97329c5b1e221</anchor>
      <arglist>(const Coords &amp;c)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AdjacencyListSBPLEnv</name>
      <anchorfile>classAdjacencyListSBPLEnv.html</anchorfile>
      <anchor>a640b5aa472e5c4878201321f0ecee06f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>vector&lt; Coords &gt;</type>
      <name>findOptimalPath</name>
      <anchorfile>classAdjacencyListSBPLEnv.html</anchorfile>
      <anchor>aa017b9ec30a3ff24500d8a7de2a4f050</anchor>
      <arglist>(int *solution_cost)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetFromToHeuristic</name>
      <anchorfile>classAdjacencyListSBPLEnv.html</anchorfile>
      <anchor>a6c600cae20f18f037ec40bd3ce8ed231</anchor>
      <arglist>(int FromStateID, int ToStateID)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetGoalHeuristic</name>
      <anchorfile>classAdjacencyListSBPLEnv.html</anchorfile>
      <anchor>a6ebbf1cf8acb256ec4273026ac92cc84</anchor>
      <arglist>(int stateID)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetPreds</name>
      <anchorfile>classAdjacencyListSBPLEnv.html</anchorfile>
      <anchor>a88d25df5504ab4b4e9a82ff2e974ba76</anchor>
      <arglist>(int TargetStateID, vector&lt; int &gt; *PredIDV, vector&lt; int &gt; *CostV)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetStartHeuristic</name>
      <anchorfile>classAdjacencyListSBPLEnv.html</anchorfile>
      <anchor>a4d48ddce68325222afcbe1f884558983</anchor>
      <arglist>(int stateID)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetSuccs</name>
      <anchorfile>classAdjacencyListSBPLEnv.html</anchorfile>
      <anchor>a0c2b106d6c6233b7db41f2db8a59b8cd</anchor>
      <arglist>(int SourceStateID, vector&lt; int &gt; *SuccIDV, vector&lt; int &gt; *CostV)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasPoint</name>
      <anchorfile>classAdjacencyListSBPLEnv.html</anchorfile>
      <anchor>ae2a24fbf07cddc78ef80d5fe0b2be2bc</anchor>
      <arglist>(const Coords &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>InitializeEnv</name>
      <anchorfile>classAdjacencyListSBPLEnv.html</anchorfile>
      <anchor>add4b446b56b467697cb1e1d38325b172</anchor>
      <arglist>(const char *sEnvFile)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>InitializeMDPCfg</name>
      <anchorfile>classAdjacencyListSBPLEnv.html</anchorfile>
      <anchor>afbd6aeac4100823a4f2ebed3c3e5d9a9</anchor>
      <arglist>(MDPConfig *MDPCfg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PrintEnv_Config</name>
      <anchorfile>classAdjacencyListSBPLEnv.html</anchorfile>
      <anchor>a9f0ed0f15f76b79a7b476471eb279fce</anchor>
      <arglist>(FILE *fOut)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PrintState</name>
      <anchorfile>classAdjacencyListSBPLEnv.html</anchorfile>
      <anchor>adb8208777709e0ddaf25db0aaf29dfb4</anchor>
      <arglist>(int stateID, bool bVerbose, FILE *fOut=NULL)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeLastPoints</name>
      <anchorfile>classAdjacencyListSBPLEnv.html</anchorfile>
      <anchor>ac1c6c44abed0500c16f99dc527bbaa18</anchor>
      <arglist>(unsigned int n=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAllActionsandAllOutcomes</name>
      <anchorfile>classAdjacencyListSBPLEnv.html</anchorfile>
      <anchor>aa5b11a145e1137ec62a2e009b8a5b5a6</anchor>
      <arglist>(CMDPSTATE *state)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAllPreds</name>
      <anchorfile>classAdjacencyListSBPLEnv.html</anchorfile>
      <anchor>a9ca8e943a209d96cac1852a931c25c46</anchor>
      <arglist>(CMDPSTATE *state)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCost</name>
      <anchorfile>classAdjacencyListSBPLEnv.html</anchorfile>
      <anchor>a3cf6c5a97d5000c8282e44dad076701a</anchor>
      <arglist>(const Coords &amp;c1, const Coords &amp;c2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCost</name>
      <anchorfile>classAdjacencyListSBPLEnv.html</anchorfile>
      <anchor>a812b156a87362d07f8b8a80b06e3fd5f</anchor>
      <arglist>(const Coords &amp;c1, const Coords &amp;c2, int cost)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setGoalState</name>
      <anchorfile>classAdjacencyListSBPLEnv.html</anchorfile>
      <anchor>ae9a651143ec965b971793de062c43436</anchor>
      <arglist>(const Coords &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setStartState</name>
      <anchorfile>classAdjacencyListSBPLEnv.html</anchorfile>
      <anchor>a250ead4465d6e7bdac36a1335d17bda2</anchor>
      <arglist>(const Coords &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>SizeofCreatedEnv</name>
      <anchorfile>classAdjacencyListSBPLEnv.html</anchorfile>
      <anchor>ad41ba793923330282cd790c5b34778ea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeToStream</name>
      <anchorfile>classAdjacencyListSBPLEnv.html</anchorfile>
      <anchor>a7fe35dac44cc3913d5e5ed1d4819faf1</anchor>
      <arglist>(ostream &amp;str=cout)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>resetStateId2IndexMapping</name>
      <anchorfile>classAdjacencyListSBPLEnv.html</anchorfile>
      <anchor>a74ecdbb85617c53d9ff236e43f74a758</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; Adjacencies &gt;</type>
      <name>adjacency_vector_</name>
      <anchorfile>classAdjacencyListSBPLEnv.html</anchorfile>
      <anchor>ad586a087caee06048ed580cdfa3ed35a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>goalStateId_</name>
      <anchorfile>classAdjacencyListSBPLEnv.html</anchorfile>
      <anchor>a7e41032903c3a4c6134c15916f21fde5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>map&lt; Coords, int &gt;</type>
      <name>pointIds_</name>
      <anchorfile>classAdjacencyListSBPLEnv.html</anchorfile>
      <anchor>a94cfd756fe51a763b8dc124578ce939d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; Coords &gt;</type>
      <name>points_</name>
      <anchorfile>classAdjacencyListSBPLEnv.html</anchorfile>
      <anchor>a9527e87800a8c65109a54e4878b9c90e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>startStateId_</name>
      <anchorfile>classAdjacencyListSBPLEnv.html</anchorfile>
      <anchor>ad9eed2ad41199ffd3bc3efd86498f6ab</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ADPlanner</name>
    <filename>classADPlanner.html</filename>
    <base>SBPLPlanner</base>
    <member kind="function">
      <type></type>
      <name>ADPlanner</name>
      <anchorfile>classADPlanner.html</anchorfile>
      <anchor>add738bb330185db0a1f216416f360f48</anchor>
      <arglist>(DiscreteSpaceInformation *environment, bool bForwardSearch)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>costs_changed</name>
      <anchorfile>classADPlanner.html</anchorfile>
      <anchor>a20309f8ae55e49f8af6f829b8c74d352</anchor>
      <arglist>(StateChangeQuery const &amp;stateChange)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>force_planning_from_scratch</name>
      <anchorfile>classADPlanner.html</anchorfile>
      <anchor>afe652be42e6adb19c56def11a3893f09</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>get_final_eps_planning_time</name>
      <anchorfile>classADPlanner.html</anchorfile>
      <anchor>a734e958e9f41661d901cf2d84a8e5eb8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>get_final_epsilon</name>
      <anchorfile>classADPlanner.html</anchorfile>
      <anchor>aa1c7158a8e83cef2b896f8870ec5e33d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>get_initial_eps</name>
      <anchorfile>classADPlanner.html</anchorfile>
      <anchor>a6dd62aca7af4a8435934d8fe04373fd5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>get_initial_eps_planning_time</name>
      <anchorfile>classADPlanner.html</anchorfile>
      <anchor>a058ecfdaa7c47af50dc25b4771168570</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>get_n_expands</name>
      <anchorfile>classADPlanner.html</anchorfile>
      <anchor>aa676f639adb5bf246c30e5fb3214cb2b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_n_expands_init_solution</name>
      <anchorfile>classADPlanner.html</anchorfile>
      <anchor>a65585f1069519110ed043de47530f06f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>get_solution_eps</name>
      <anchorfile>classADPlanner.html</anchorfile>
      <anchor>aa0e19050ba351f505f14af3a8aaacdb5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>replan</name>
      <anchorfile>classADPlanner.html</anchorfile>
      <anchor>a673754a733dfb359f00c376dbcd720cb</anchor>
      <arglist>(double allocated_time_secs, vector&lt; int &gt; *solution_stateIDs_V, int *solcost)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>replan</name>
      <anchorfile>classADPlanner.html</anchorfile>
      <anchor>af0ed2e4bb252fbd90ce047b78508dbad</anchor>
      <arglist>(double allocated_time_secs, vector&lt; int &gt; *solution_stateIDs_V)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_goal</name>
      <anchorfile>classADPlanner.html</anchorfile>
      <anchor>a82639b09ffc5f39d2f3c8afe51779e5e</anchor>
      <arglist>(int goal_stateID)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>set_initialsolution_eps</name>
      <anchorfile>classADPlanner.html</anchorfile>
      <anchor>adc69dc0fa5784634b4c4f2be1a8e751b</anchor>
      <arglist>(double initialsolution_eps)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_search_mode</name>
      <anchorfile>classADPlanner.html</anchorfile>
      <anchor>ae2b7f3b13abe362195d5bbf197f1c800</anchor>
      <arglist>(bool bSearchUntilFirstSolution)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_start</name>
      <anchorfile>classADPlanner.html</anchorfile>
      <anchor>af52bfd8551cfd7f11c53c7c1d07c6070</anchor>
      <arglist>(int start_stateID)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update_preds_of_changededges</name>
      <anchorfile>classADPlanner.html</anchorfile>
      <anchor>a2cfb590116a269c76a17fac53baf2dca</anchor>
      <arglist>(vector&lt; int &gt; *predsIDV)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update_succs_of_changededges</name>
      <anchorfile>classADPlanner.html</anchorfile>
      <anchor>a74a0941a5ccb74d84859255f4be14a89</anchor>
      <arglist>(vector&lt; int &gt; *succsIDV)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ADPlanner</name>
      <anchorfile>classADPlanner.html</anchorfile>
      <anchor>a9137bc150c1747d93507e9eecadda333</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>BuildNewOPENList</name>
      <anchorfile>classADPlanner.html</anchorfile>
      <anchor>a0db01df9cfe62d56de61e1232dcdaa39</anchor>
      <arglist>(ADSearchStateSpace_t *pSearchStateSpace)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>ComputeHeuristic</name>
      <anchorfile>classADPlanner.html</anchorfile>
      <anchor>a4e4b113f244d132555f053f2911249aa</anchor>
      <arglist>(CMDPSTATE *MDPstate, ADSearchStateSpace_t *pSearchStateSpace)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>CKey</type>
      <name>ComputeKey</name>
      <anchorfile>classADPlanner.html</anchorfile>
      <anchor>a5fd8b3512a01fd3dcc05afd0f9f63931</anchor>
      <arglist>(ADState *state)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>ComputePath</name>
      <anchorfile>classADPlanner.html</anchorfile>
      <anchor>a188d852d2f83c8a9c277b0ae19f91fad</anchor>
      <arglist>(ADSearchStateSpace_t *pSearchStateSpace, double MaxNumofSecs)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>CreateSearchStateSpace</name>
      <anchorfile>classADPlanner.html</anchorfile>
      <anchor>ae0234eff09ab3d4e04ea8487a2fd3027</anchor>
      <arglist>(ADSearchStateSpace_t *pSearchStateSpace)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>CMDPSTATE *</type>
      <name>CreateState</name>
      <anchorfile>classADPlanner.html</anchorfile>
      <anchor>a45967a4ef4e18c1bdc2bfd080082d365</anchor>
      <arglist>(int stateID, ADSearchStateSpace_t *pSearchStateSpace)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>DeleteSearchStateData</name>
      <anchorfile>classADPlanner.html</anchorfile>
      <anchor>a95d15d1066a56d42e8d807dc315f599d</anchor>
      <arglist>(ADState *state)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>DeleteSearchStateSpace</name>
      <anchorfile>classADPlanner.html</anchorfile>
      <anchor>a6abfe1025b30f93446540daf56c2cd52</anchor>
      <arglist>(ADSearchStateSpace_t *pSearchStateSpace)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>GetGVal</name>
      <anchorfile>classADPlanner.html</anchorfile>
      <anchor>a5c2ec1879380f53a6b70e6559d602de4</anchor>
      <arglist>(int StateID, ADSearchStateSpace_t *pSearchStateSpace)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>getHeurValue</name>
      <anchorfile>classADPlanner.html</anchorfile>
      <anchor>a3a64fabb3f788cf4c89f2c8ae5f5aacb</anchor>
      <arglist>(ADSearchStateSpace_t *pSearchStateSpace, int StateID)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>vector&lt; int &gt;</type>
      <name>GetSearchPath</name>
      <anchorfile>classADPlanner.html</anchorfile>
      <anchor>a30804690247fe6ac8ec7045f3e7108b8</anchor>
      <arglist>(ADSearchStateSpace_t *pSearchStateSpace, int &amp;solcost)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>CMDPSTATE *</type>
      <name>GetState</name>
      <anchorfile>classADPlanner.html</anchorfile>
      <anchor>ad99a79da28fe72760312238bd87e40a8</anchor>
      <arglist>(int stateID, ADSearchStateSpace_t *pSearchStateSpace)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Initialize_searchinfo</name>
      <anchorfile>classADPlanner.html</anchorfile>
      <anchor>a52dbce1f1f14393798aa28d2591f29a9</anchor>
      <arglist>(CMDPSTATE *state, ADSearchStateSpace_t *pSearchStateSpace)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>InitializeSearchStateInfo</name>
      <anchorfile>classADPlanner.html</anchorfile>
      <anchor>a001c020feaac14b466a1a172ea98ddc2</anchor>
      <arglist>(ADState *state, ADSearchStateSpace_t *pSearchStateSpace)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>InitializeSearchStateSpace</name>
      <anchorfile>classADPlanner.html</anchorfile>
      <anchor>a1130400ae04ce7f45679482e91c225ee</anchor>
      <arglist>(ADSearchStateSpace_t *pSearchStateSpace)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>PrintSearchPath</name>
      <anchorfile>classADPlanner.html</anchorfile>
      <anchor>ab5ef51abea7fd0e8b64f48305550e177</anchor>
      <arglist>(ADSearchStateSpace_t *pSearchStateSpace, FILE *fOut)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>PrintSearchState</name>
      <anchorfile>classADPlanner.html</anchorfile>
      <anchor>a903fe77275d772792ac21a189c90870d</anchor>
      <arglist>(ADState *searchstateinfo, FILE *fOut)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Recomputegval</name>
      <anchorfile>classADPlanner.html</anchorfile>
      <anchor>a053b527f3b124c26087b3dd377c5a0cc</anchor>
      <arglist>(ADState *state)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>ReconstructPath</name>
      <anchorfile>classADPlanner.html</anchorfile>
      <anchor>ad14177f6eeb5ea063a4743bf3444e06a</anchor>
      <arglist>(ADSearchStateSpace_t *pSearchStateSpace)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Reevaluatefvals</name>
      <anchorfile>classADPlanner.html</anchorfile>
      <anchor>ab44f813e86437d65e349d68a6e850a8f</anchor>
      <arglist>(ADSearchStateSpace_t *pSearchStateSpace)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ReInitializeSearchStateInfo</name>
      <anchorfile>classADPlanner.html</anchorfile>
      <anchor>a5483327cccd7bd79b49262bdea549c55</anchor>
      <arglist>(ADState *state, ADSearchStateSpace_t *pSearchStateSpace)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ReInitializeSearchStateSpace</name>
      <anchorfile>classADPlanner.html</anchorfile>
      <anchor>ae9e347a5aed27e47b58ca3306657d192</anchor>
      <arglist>(ADSearchStateSpace_t *pSearchStateSpace)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>ResetSearchStateSpace</name>
      <anchorfile>classADPlanner.html</anchorfile>
      <anchor>af129c90da8e665cda3ddd1ead2ccea68</anchor>
      <arglist>(ADSearchStateSpace_t *pSearchStateSpace)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>Search</name>
      <anchorfile>classADPlanner.html</anchorfile>
      <anchor>abdbcc4878bd159945be34c3c4223110a</anchor>
      <arglist>(ADSearchStateSpace_t *pSearchStateSpace, vector&lt; int &gt; &amp;pathIds, int &amp;PathCost, bool bFirstSolution, bool bOptimalSolution, double MaxNumofSecs)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>SetSearchGoalState</name>
      <anchorfile>classADPlanner.html</anchorfile>
      <anchor>a39feda844c7930d9b9effc88231a8d4c</anchor>
      <arglist>(int SearchGoalStateID, ADSearchStateSpace_t *pSearchStateSpace)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>SetSearchStartState</name>
      <anchorfile>classADPlanner.html</anchorfile>
      <anchor>a0713f47ed886c06dd610b8a627f1bbfb</anchor>
      <arglist>(int SearchStartStateID, ADSearchStateSpace_t *pSearchStateSpace)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Update_SearchSuccs_of_ChangedEdges</name>
      <anchorfile>classADPlanner.html</anchorfile>
      <anchor>a1368b78e7c6cd70e445badb5b0b655a4</anchor>
      <arglist>(vector&lt; int &gt; const *statesIDV)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>UpdatePredsofOverconsState</name>
      <anchorfile>classADPlanner.html</anchorfile>
      <anchor>aa3388f61613f0bc060bbc29893b957a6</anchor>
      <arglist>(ADState *state, ADSearchStateSpace_t *pSearchStateSpace)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>UpdatePredsofUnderconsState</name>
      <anchorfile>classADPlanner.html</anchorfile>
      <anchor>ad50d83a3de31a0f12dc222843e55d9a2</anchor>
      <arglist>(ADState *state, ADSearchStateSpace_t *pSearchStateSpace)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>UpdateSetMembership</name>
      <anchorfile>classADPlanner.html</anchorfile>
      <anchor>a23180ca7f6d05e545387a1709f68c094</anchor>
      <arglist>(ADState *state)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>UpdateSuccsofOverconsState</name>
      <anchorfile>classADPlanner.html</anchorfile>
      <anchor>ab6299d679b149c96129bb8de34a34448</anchor>
      <arglist>(ADState *state, ADSearchStateSpace_t *pSearchStateSpace)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>UpdateSuccsofUnderconsState</name>
      <anchorfile>classADPlanner.html</anchorfile>
      <anchor>afff2eb7c5e8faf6415ea4b56fc0a8cb0</anchor>
      <arglist>(ADState *state, ADSearchStateSpace_t *pSearchStateSpace)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>bforwardsearch</name>
      <anchorfile>classADPlanner.html</anchorfile>
      <anchor>aa2f94a6c669b4c4f160ca822ad1a34b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>bsearchuntilfirstsolution</name>
      <anchorfile>classADPlanner.html</anchorfile>
      <anchor>abb22dd5ae474a8e4f471a1384ba419fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FILE *</type>
      <name>fDeb</name>
      <anchorfile>classADPlanner.html</anchorfile>
      <anchor>a0729dcd4d5c8f7cb4062f4377f21da93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>final_eps</name>
      <anchorfile>classADPlanner.html</anchorfile>
      <anchor>ac19a743a616da664e31d5930db857de3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>final_eps_planning_time</name>
      <anchorfile>classADPlanner.html</anchorfile>
      <anchor>acfb1fe65f35b0babf93fe86fa0f14d29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>finitial_eps</name>
      <anchorfile>classADPlanner.html</anchorfile>
      <anchor>a9d4fb81fcb2d1920e48936b5b1ef68ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>finitial_eps_planning_time</name>
      <anchorfile>classADPlanner.html</anchorfile>
      <anchor>ae184495c273fcb8f8fb6cb72045f39c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>MaxMemoryCounter</name>
      <anchorfile>classADPlanner.html</anchorfile>
      <anchor>aa91747cbcd1c17e4a738b8f2bc4cfe9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MDPConfig *</type>
      <name>MDPCfg_</name>
      <anchorfile>classADPlanner.html</anchorfile>
      <anchor>ad21afffb6febf2b196d83a137e563629</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>num_of_expands_initial_solution</name>
      <anchorfile>classADPlanner.html</anchorfile>
      <anchor>a207ad399592f1e2ceca2401f554ed272</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ADSearchStateSpace_t *</type>
      <name>pSearchStateSpace_</name>
      <anchorfile>classADPlanner.html</anchorfile>
      <anchor>a8d34e1d49cb1cd2633c627aaa781703e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>searchexpands</name>
      <anchorfile>classADPlanner.html</anchorfile>
      <anchor>a5b267550046701b2d8049a7de223dc36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>clock_t</type>
      <name>TimeStarted</name>
      <anchorfile>classADPlanner.html</anchorfile>
      <anchor>a332592806f7c296bf04793013155732c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ADSEARCHSTATEDATA</name>
    <filename>classADSEARCHSTATEDATA.html</filename>
    <base>AbstractSearchState</base>
    <member kind="function">
      <type></type>
      <name>ADSEARCHSTATEDATA</name>
      <anchorfile>classADSEARCHSTATEDATA.html</anchorfile>
      <anchor>a7fd3971d4b6058a9d774049aa1ee2ea3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ADSEARCHSTATEDATA</name>
      <anchorfile>classADSEARCHSTATEDATA.html</anchorfile>
      <anchor>a12ad0f46ee0667b96b12c55edcba12e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>CMDPSTATE *</type>
      <name>bestnextstate</name>
      <anchorfile>classADSEARCHSTATEDATA.html</anchorfile>
      <anchor>acbb2d36a1f463922d7cfc15f74d6c39a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CMDPSTATE *</type>
      <name>bestpredstate</name>
      <anchorfile>classADSEARCHSTATEDATA.html</anchorfile>
      <anchor>a72a61723bcf7bd18f88b1a98d1afc52f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>short unsigned int</type>
      <name>callnumberaccessed</name>
      <anchorfile>classADSEARCHSTATEDATA.html</anchorfile>
      <anchor>ab1e007ee7da6ee442df4b0790b234b01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>costtobestnextstate</name>
      <anchorfile>classADSEARCHSTATEDATA.html</anchorfile>
      <anchor>a94e804a0e47568401dbee5abe0f40149</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>g</name>
      <anchorfile>classADSEARCHSTATEDATA.html</anchorfile>
      <anchor>ae44750cea3b1f13d3f8e94d58a5636d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>h</name>
      <anchorfile>classADSEARCHSTATEDATA.html</anchorfile>
      <anchor>a452df220becf8a738452abec1c0e000d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>short unsigned int</type>
      <name>iterationclosed</name>
      <anchorfile>classADSEARCHSTATEDATA.html</anchorfile>
      <anchor>a22bfad85b9115d2ccbd32c59be71c268</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CMDPSTATE *</type>
      <name>MDPstate</name>
      <anchorfile>classADSEARCHSTATEDATA.html</anchorfile>
      <anchor>a5e332f248609e64da47e62276d3e690c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>short unsigned int</type>
      <name>numofexpands</name>
      <anchorfile>classADSEARCHSTATEDATA.html</anchorfile>
      <anchor>a4b5bda48e91d77546cae1fa4f0e24359</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>v</name>
      <anchorfile>classADSEARCHSTATEDATA.html</anchorfile>
      <anchor>a48bdac23e3d2b7a30aba12a7e23f1a1a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ADSEARCHSTATESPACE</name>
    <filename>structADSEARCHSTATESPACE.html</filename>
    <member kind="variable">
      <type>bool</type>
      <name>bRebuildOpenList</name>
      <anchorfile>structADSEARCHSTATESPACE.html</anchorfile>
      <anchor>a87ccb0dd7f6c8535e6b99537f660a0cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>bReevaluatefvals</name>
      <anchorfile>structADSEARCHSTATESPACE.html</anchorfile>
      <anchor>a204988f13e2f22a017c4455b81d31376</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>bReinitializeSearchStateSpace</name>
      <anchorfile>structADSEARCHSTATESPACE.html</anchorfile>
      <anchor>ae0d4e9f1cd8ffe68534f9c319fd81807</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>short unsigned int</type>
      <name>callnumber</name>
      <anchorfile>structADSEARCHSTATESPACE.html</anchorfile>
      <anchor>a84148e3ad7a7b6ee8d01d36ca62fdfa7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>eps</name>
      <anchorfile>structADSEARCHSTATESPACE.html</anchorfile>
      <anchor>a42a882c6f7bf2103ef434dfb81d7ed69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>eps_satisfied</name>
      <anchorfile>structADSEARCHSTATESPACE.html</anchorfile>
      <anchor>a27a6a43ad15e8b5dd5736ff3297cc057</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CHeap *</type>
      <name>heap</name>
      <anchorfile>structADSEARCHSTATESPACE.html</anchorfile>
      <anchor>a8b9bd94ec3bccd61503d93d8de513d84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CList *</type>
      <name>inconslist</name>
      <anchorfile>structADSEARCHSTATESPACE.html</anchorfile>
      <anchor>acbec87a6909d177b0c1ed8055a0d4878</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CMDPSTATE *</type>
      <name>searchgoalstate</name>
      <anchorfile>structADSEARCHSTATESPACE.html</anchorfile>
      <anchor>a8c92e1a6c0f0814283a0bf3fbcce8164</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>short unsigned int</type>
      <name>searchiteration</name>
      <anchorfile>structADSEARCHSTATESPACE.html</anchorfile>
      <anchor>a9f5d2298b2bcd8e8cb2e3059f7fd7bd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CMDP</type>
      <name>searchMDP</name>
      <anchorfile>structADSEARCHSTATESPACE.html</anchorfile>
      <anchor>a3709921f254b48343597dfbc6bcf9c6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CMDPSTATE *</type>
      <name>searchstartstate</name>
      <anchorfile>structADSEARCHSTATESPACE.html</anchorfile>
      <anchor>a954e005da6bdf2e81bb008b1fb557502</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ARAPlanner</name>
    <filename>classARAPlanner.html</filename>
    <base>SBPLPlanner</base>
    <member kind="function">
      <type></type>
      <name>ARAPlanner</name>
      <anchorfile>classARAPlanner.html</anchorfile>
      <anchor>a23ffe776d54292e2d063784f7a47df7c</anchor>
      <arglist>(DiscreteSpaceInformation *environment, bool bforwardsearch)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>costs_changed</name>
      <anchorfile>classARAPlanner.html</anchorfile>
      <anchor>a0df7ee2e178f61fe12dd756dd689b9bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>costs_changed</name>
      <anchorfile>classARAPlanner.html</anchorfile>
      <anchor>ae7d62314f7821a1a2f675587c7e27282</anchor>
      <arglist>(StateChangeQuery const &amp;stateChange)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>force_planning_from_scratch</name>
      <anchorfile>classARAPlanner.html</anchorfile>
      <anchor>a7152bbbd83c8677443383a20b6e2260b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>get_final_eps_planning_time</name>
      <anchorfile>classARAPlanner.html</anchorfile>
      <anchor>ad544f70de69b38aa2bb0f8a796769de5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>get_final_epsilon</name>
      <anchorfile>classARAPlanner.html</anchorfile>
      <anchor>a0dd261e30663dc90939b074565092863</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>get_initial_eps</name>
      <anchorfile>classARAPlanner.html</anchorfile>
      <anchor>af7c746b96c07cce395ab721154baeae8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>get_initial_eps_planning_time</name>
      <anchorfile>classARAPlanner.html</anchorfile>
      <anchor>a6830c365cf9bc90fd1dd8af8c4e15419</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>get_n_expands</name>
      <anchorfile>classARAPlanner.html</anchorfile>
      <anchor>ab712f21b44a90d40fe45a24caaeb0e8e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_n_expands_init_solution</name>
      <anchorfile>classARAPlanner.html</anchorfile>
      <anchor>a19d5d7590534b4e549e3474467d1bf9b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>get_solution_eps</name>
      <anchorfile>classARAPlanner.html</anchorfile>
      <anchor>a94771576b2bb533cbfef3a21dfb265e0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_searchpath</name>
      <anchorfile>classARAPlanner.html</anchorfile>
      <anchor>a379d59eba9050baf790081fe49b2c880</anchor>
      <arglist>(FILE *fOut)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>replan</name>
      <anchorfile>classARAPlanner.html</anchorfile>
      <anchor>aa3fe072906affa2243bbfc03222e954d</anchor>
      <arglist>(double allocated_time_sec, vector&lt; int &gt; *solution_stateIDs_V, int *solcost)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>replan</name>
      <anchorfile>classARAPlanner.html</anchorfile>
      <anchor>ae9784afb78552c9564108dee4dbafc03</anchor>
      <arglist>(double allocated_time_secs, vector&lt; int &gt; *solution_stateIDs_V)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_goal</name>
      <anchorfile>classARAPlanner.html</anchorfile>
      <anchor>aa1f6da771ff0e11761605a7bd2522c49</anchor>
      <arglist>(int goal_stateID)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>set_initialsolution_eps</name>
      <anchorfile>classARAPlanner.html</anchorfile>
      <anchor>a608ebd8f51e8195a12883444fe79de62</anchor>
      <arglist>(double initialsolution_eps)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_search_mode</name>
      <anchorfile>classARAPlanner.html</anchorfile>
      <anchor>a67f793847124dafc270a96919981dc58</anchor>
      <arglist>(bool bSearchUntilFirstSolution)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_start</name>
      <anchorfile>classARAPlanner.html</anchorfile>
      <anchor>a4ba585f0efeab8a1d6a41b23be98b989</anchor>
      <arglist>(int start_stateID)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ARAPlanner</name>
      <anchorfile>classARAPlanner.html</anchorfile>
      <anchor>a52ccf92ce62f183e4ab7f5a97285e6ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>BuildNewOPENList</name>
      <anchorfile>classARAPlanner.html</anchorfile>
      <anchor>a27aee6d1e3cfda9e53c8c78eff13bd5f</anchor>
      <arglist>(ARASearchStateSpace_t *pSearchStateSpace)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>ComputeHeuristic</name>
      <anchorfile>classARAPlanner.html</anchorfile>
      <anchor>a4568cc77dc353e540cca5ba4f5d1329c</anchor>
      <arglist>(CMDPSTATE *MDPstate, ARASearchStateSpace_t *pSearchStateSpace)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>CreateSearchStateSpace</name>
      <anchorfile>classARAPlanner.html</anchorfile>
      <anchor>a211af202bb5406fcfa3f232a2cd45967</anchor>
      <arglist>(ARASearchStateSpace_t *pSearchStateSpace)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>CMDPSTATE *</type>
      <name>CreateState</name>
      <anchorfile>classARAPlanner.html</anchorfile>
      <anchor>a6e483309af26024084c2cbf129e2cdc5</anchor>
      <arglist>(int stateID, ARASearchStateSpace_t *pSearchStateSpace)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>DeleteSearchStateData</name>
      <anchorfile>classARAPlanner.html</anchorfile>
      <anchor>ad364e55b1397503515c599e5839f515e</anchor>
      <arglist>(ARAState *state)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>DeleteSearchStateSpace</name>
      <anchorfile>classARAPlanner.html</anchorfile>
      <anchor>a41125d6f59a32cfb762702c7f7d44d36</anchor>
      <arglist>(ARASearchStateSpace_t *pSearchStateSpace)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>GetGVal</name>
      <anchorfile>classARAPlanner.html</anchorfile>
      <anchor>ace3b0e6f2318aa4e3622909e3fe807ad</anchor>
      <arglist>(int StateID, ARASearchStateSpace_t *pSearchStateSpace)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>getHeurValue</name>
      <anchorfile>classARAPlanner.html</anchorfile>
      <anchor>aee91f92522024f0e466a7d93978fde07</anchor>
      <arglist>(ARASearchStateSpace_t *pSearchStateSpace, int StateID)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>vector&lt; int &gt;</type>
      <name>GetSearchPath</name>
      <anchorfile>classARAPlanner.html</anchorfile>
      <anchor>a921fa56a638ecbc1c5197446595be9f0</anchor>
      <arglist>(ARASearchStateSpace_t *pSearchStateSpace, int &amp;solcost)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>CMDPSTATE *</type>
      <name>GetState</name>
      <anchorfile>classARAPlanner.html</anchorfile>
      <anchor>ab52352e82bd5204cb97ef529a8c7e3a7</anchor>
      <arglist>(int stateID, ARASearchStateSpace_t *pSearchStateSpace)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>ImprovePath</name>
      <anchorfile>classARAPlanner.html</anchorfile>
      <anchor>a22caa8caceb476e0c1c2e37bb0504c0c</anchor>
      <arglist>(ARASearchStateSpace_t *pSearchStateSpace, double MaxNumofSecs)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Initialize_searchinfo</name>
      <anchorfile>classARAPlanner.html</anchorfile>
      <anchor>a270d56ffef381cdd23207c633dc8edfa</anchor>
      <arglist>(CMDPSTATE *state, ARASearchStateSpace_t *pSearchStateSpace)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>InitializeSearchStateInfo</name>
      <anchorfile>classARAPlanner.html</anchorfile>
      <anchor>afc7ee7dfdf942b3c62f3ad0c12ff8069</anchor>
      <arglist>(ARAState *state, ARASearchStateSpace_t *pSearchStateSpace)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>InitializeSearchStateSpace</name>
      <anchorfile>classARAPlanner.html</anchorfile>
      <anchor>ad52dc4714a13c25c9a2c8c2d2732fbc4</anchor>
      <arglist>(ARASearchStateSpace_t *pSearchStateSpace)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>PrintSearchPath</name>
      <anchorfile>classARAPlanner.html</anchorfile>
      <anchor>af99ed25cf103d7199e218c54c190829e</anchor>
      <arglist>(ARASearchStateSpace_t *pSearchStateSpace, FILE *fOut)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>PrintSearchState</name>
      <anchorfile>classARAPlanner.html</anchorfile>
      <anchor>a186238d8a415a1b700f0f5c055453ebb</anchor>
      <arglist>(ARAState *state, FILE *fOut)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>ReconstructPath</name>
      <anchorfile>classARAPlanner.html</anchorfile>
      <anchor>a5600ed5d570fa64b87738a94a6936768</anchor>
      <arglist>(ARASearchStateSpace_t *pSearchStateSpace)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Reevaluatefvals</name>
      <anchorfile>classARAPlanner.html</anchorfile>
      <anchor>afacddf083ab6e41b847d3acf248cbe9e</anchor>
      <arglist>(ARASearchStateSpace_t *pSearchStateSpace)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ReInitializeSearchStateInfo</name>
      <anchorfile>classARAPlanner.html</anchorfile>
      <anchor>afe7ee21754e3515aa19cd253078b6d28</anchor>
      <arglist>(ARAState *state, ARASearchStateSpace_t *pSearchStateSpace)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ReInitializeSearchStateSpace</name>
      <anchorfile>classARAPlanner.html</anchorfile>
      <anchor>a16a80db9caf0af6117332cae118abf43</anchor>
      <arglist>(ARASearchStateSpace_t *pSearchStateSpace)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>ResetSearchStateSpace</name>
      <anchorfile>classARAPlanner.html</anchorfile>
      <anchor>abefe659768699c3c27780356c5261471</anchor>
      <arglist>(ARASearchStateSpace_t *pSearchStateSpace)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>Search</name>
      <anchorfile>classARAPlanner.html</anchorfile>
      <anchor>acc7e153fe1afdfeb9498529910118bbb</anchor>
      <arglist>(ARASearchStateSpace_t *pSearchStateSpace, vector&lt; int &gt; &amp;pathIds, int &amp;PathCost, bool bFirstSolution, bool bOptimalSolution, double MaxNumofSecs)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>SetSearchGoalState</name>
      <anchorfile>classARAPlanner.html</anchorfile>
      <anchor>a1410b8f052eeebcee35d4b863e0b298a</anchor>
      <arglist>(int SearchGoalStateID, ARASearchStateSpace_t *pSearchStateSpace)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>SetSearchStartState</name>
      <anchorfile>classARAPlanner.html</anchorfile>
      <anchor>a2eb514057753534694851fbcbbf894cd</anchor>
      <arglist>(int SearchStartStateID, ARASearchStateSpace_t *pSearchStateSpace)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>UpdatePreds</name>
      <anchorfile>classARAPlanner.html</anchorfile>
      <anchor>a74376c8c7efa6d2b162f2549f9f6fcf5</anchor>
      <arglist>(ARAState *state, ARASearchStateSpace_t *pSearchStateSpace)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>UpdateSuccs</name>
      <anchorfile>classARAPlanner.html</anchorfile>
      <anchor>a914d256b2994f5720d6b658f3869936e</anchor>
      <arglist>(ARAState *state, ARASearchStateSpace_t *pSearchStateSpace)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>bforwardsearch</name>
      <anchorfile>classARAPlanner.html</anchorfile>
      <anchor>a7c82bc4d2c46325449d257b19d9c1f1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>bsearchuntilfirstsolution</name>
      <anchorfile>classARAPlanner.html</anchorfile>
      <anchor>a237ac899996cf472d7ae92ab43b85182</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FILE *</type>
      <name>fDeb</name>
      <anchorfile>classARAPlanner.html</anchorfile>
      <anchor>a27ea7a70415b8b8d9ddaf2a719bcc648</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>final_eps</name>
      <anchorfile>classARAPlanner.html</anchorfile>
      <anchor>a30dfac5bfd560d636105ea66ad0617c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>final_eps_planning_time</name>
      <anchorfile>classARAPlanner.html</anchorfile>
      <anchor>add6bf896ddc654cc8d8d0e95f7ff4a56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>finitial_eps</name>
      <anchorfile>classARAPlanner.html</anchorfile>
      <anchor>a0aaecb97a6abd5e45f33090c5e2ee560</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>finitial_eps_planning_time</name>
      <anchorfile>classARAPlanner.html</anchorfile>
      <anchor>a8532102c608dc26fb9f1f998c9cb6fb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>MaxMemoryCounter</name>
      <anchorfile>classARAPlanner.html</anchorfile>
      <anchor>ad8d3f1f36d409ade72839e2f82b5e43c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MDPConfig *</type>
      <name>MDPCfg_</name>
      <anchorfile>classARAPlanner.html</anchorfile>
      <anchor>aeae50374572c6a01d69fda51c7b7ed0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>num_of_expands_initial_solution</name>
      <anchorfile>classARAPlanner.html</anchorfile>
      <anchor>a4a0621f6bdb1f5ae71914a7b2dd934ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ARASearchStateSpace_t *</type>
      <name>pSearchStateSpace_</name>
      <anchorfile>classARAPlanner.html</anchorfile>
      <anchor>a2c7df32ec9ae08b2cb2a160f3e8e76af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>searchexpands</name>
      <anchorfile>classARAPlanner.html</anchorfile>
      <anchor>aa39162b5ddaf3e6837f42e270ac85698</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>clock_t</type>
      <name>TimeStarted</name>
      <anchorfile>classARAPlanner.html</anchorfile>
      <anchor>aa517413ff84d8e6ce2f6459fa6d45b3a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ARASEARCHSTATEDATA</name>
    <filename>classARASEARCHSTATEDATA.html</filename>
    <base>AbstractSearchState</base>
    <member kind="function">
      <type></type>
      <name>ARASEARCHSTATEDATA</name>
      <anchorfile>classARASEARCHSTATEDATA.html</anchorfile>
      <anchor>a5c4dbe9515dc76cd8f8e3a379602be27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ARASEARCHSTATEDATA</name>
      <anchorfile>classARASEARCHSTATEDATA.html</anchorfile>
      <anchor>a5ad2d7c32da13eb7141a002efd0768d6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>CMDPSTATE *</type>
      <name>bestnextstate</name>
      <anchorfile>classARASEARCHSTATEDATA.html</anchorfile>
      <anchor>ad92fc98fb3f29e907513d49ba6db029a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CMDPSTATE *</type>
      <name>bestpredstate</name>
      <anchorfile>classARASEARCHSTATEDATA.html</anchorfile>
      <anchor>a7582849f415469df822c8a254ccf2f44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>short unsigned int</type>
      <name>callnumberaccessed</name>
      <anchorfile>classARASEARCHSTATEDATA.html</anchorfile>
      <anchor>a05c0b9e1b45e82b2c48f07d7f0864dd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>costtobestnextstate</name>
      <anchorfile>classARASEARCHSTATEDATA.html</anchorfile>
      <anchor>a64f72c873dcac193e2db73ad6251bf2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>g</name>
      <anchorfile>classARASEARCHSTATEDATA.html</anchorfile>
      <anchor>af99bb91728fd5c4b396d981bbade031c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>h</name>
      <anchorfile>classARASEARCHSTATEDATA.html</anchorfile>
      <anchor>ae027c2e122d96c175e50807001240a49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>short unsigned int</type>
      <name>iterationclosed</name>
      <anchorfile>classARASEARCHSTATEDATA.html</anchorfile>
      <anchor>ad2d3778c2d15180bf1ec33dcbaf9ce7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CMDPSTATE *</type>
      <name>MDPstate</name>
      <anchorfile>classARASEARCHSTATEDATA.html</anchorfile>
      <anchor>a7333c05e18cd90620012f8abfdf5452d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>short unsigned int</type>
      <name>numofexpands</name>
      <anchorfile>classARASEARCHSTATEDATA.html</anchorfile>
      <anchor>a4c34a8f4a7636d5ee7ff7b157d6ecc24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>v</name>
      <anchorfile>classARASEARCHSTATEDATA.html</anchorfile>
      <anchor>aa0094c34c0ca54f0e25bb95cd9acacbe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ARASEARCHSTATESPACE</name>
    <filename>structARASEARCHSTATESPACE.html</filename>
    <member kind="variable">
      <type>bool</type>
      <name>bNewSearchIteration</name>
      <anchorfile>structARASEARCHSTATESPACE.html</anchorfile>
      <anchor>a4d3b588d2507d1e039d84d4537901b99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>bReevaluatefvals</name>
      <anchorfile>structARASEARCHSTATESPACE.html</anchorfile>
      <anchor>aaf169951de8f2de0e061b14ff5def190</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>bReinitializeSearchStateSpace</name>
      <anchorfile>structARASEARCHSTATESPACE.html</anchorfile>
      <anchor>a25810d06589d42abbf24a7674db78f07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>short unsigned int</type>
      <name>callnumber</name>
      <anchorfile>structARASEARCHSTATESPACE.html</anchorfile>
      <anchor>a2f09d799102157b9390623e6dc9c7ebf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>eps</name>
      <anchorfile>structARASEARCHSTATESPACE.html</anchorfile>
      <anchor>afb4acc36a5a3bccb42b2bea22301a30a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>eps_satisfied</name>
      <anchorfile>structARASEARCHSTATESPACE.html</anchorfile>
      <anchor>a6253bc89dc8e1db40414d9c83c8a95ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CHeap *</type>
      <name>heap</name>
      <anchorfile>structARASEARCHSTATESPACE.html</anchorfile>
      <anchor>aa36028728b31777da601cceef0fa1eba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CList *</type>
      <name>inconslist</name>
      <anchorfile>structARASEARCHSTATESPACE.html</anchorfile>
      <anchor>a494510aa7b8e04a741bffe40f8592094</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CMDPSTATE *</type>
      <name>searchgoalstate</name>
      <anchorfile>structARASEARCHSTATESPACE.html</anchorfile>
      <anchor>a2c8183d27db1c39a252849dca8fa8989</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>short unsigned int</type>
      <name>searchiteration</name>
      <anchorfile>structARASEARCHSTATESPACE.html</anchorfile>
      <anchor>a7ed69d203df9f1bc7eed6c323e2d0fe4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CMDP</type>
      <name>searchMDP</name>
      <anchorfile>structARASEARCHSTATESPACE.html</anchorfile>
      <anchor>a624994be668ef43bef719b996e9717a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CMDPSTATE *</type>
      <name>searchstartstate</name>
      <anchorfile>structARASEARCHSTATESPACE.html</anchorfile>
      <anchor>a931df7ea9bf5885362f75d988db3a44a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BELIEFSTATEWITHBINARYHVALS</name>
    <filename>structBELIEFSTATEWITHBINARYHVALS.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>s_ID</name>
      <anchorfile>structBELIEFSTATEWITHBINARYHVALS.html</anchorfile>
      <anchor>a3e5fbab94a3a0f629a06b04588cd797b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; sbpl_BinaryHiddenVar_t &gt;</type>
      <name>updatedhvaluesV</name>
      <anchorfile>structBELIEFSTATEWITHBINARYHVALS.html</anchorfile>
      <anchor>ae6e44c1f6a8455270f9d0cf77eb6a7cd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BINARYHIDDENVARIABLE</name>
    <filename>structBINARYHIDDENVARIABLE.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>h_ID</name>
      <anchorfile>structBINARYHIDDENVARIABLE.html</anchorfile>
      <anchor>aef460849bcd67e09f15e21a337be0ee7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>Prob</name>
      <anchorfile>structBINARYHIDDENVARIABLE.html</anchorfile>
      <anchor>a7595b30f6265a2f4bfb5f3dcc2a24591</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>bresenham_param_t</name>
    <filename>structbresenham__param__t.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>DeltaX</name>
      <anchorfile>structbresenham__param__t.html</anchorfile>
      <anchor>a68ccef506f4eb3ec44f5c400a119ec78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>DeltaY</name>
      <anchorfile>structbresenham__param__t.html</anchorfile>
      <anchor>a0ce6b1e5260c33e20c2e6c335c8028c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>DTerm</name>
      <anchorfile>structbresenham__param__t.html</anchorfile>
      <anchor>a982552f017e7efba7d7cb7449c2dd6ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>Flipped</name>
      <anchorfile>structbresenham__param__t.html</anchorfile>
      <anchor>ab2d5d9de9b5a20efca88bd8c1d1af72a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>IncrE</name>
      <anchorfile>structbresenham__param__t.html</anchorfile>
      <anchor>a77c32cf42cd3835bb06e9aedcc8db482</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>Increment</name>
      <anchorfile>structbresenham__param__t.html</anchorfile>
      <anchor>ab6975d2a1efb6dfa32cb105710cd98fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>IncrNE</name>
      <anchorfile>structbresenham__param__t.html</anchorfile>
      <anchor>a14a2b152aaa1980cf5897d20affafe6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>UsingYIndex</name>
      <anchorfile>structbresenham__param__t.html</anchorfile>
      <anchor>adfa0d019cc176df0ab44edcea819f93a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>X1</name>
      <anchorfile>structbresenham__param__t.html</anchorfile>
      <anchor>a1ea99a57986473c63a78ebf816ef5afd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>X2</name>
      <anchorfile>structbresenham__param__t.html</anchorfile>
      <anchor>acecb8058a06966bd53785db676cdc864</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>XIndex</name>
      <anchorfile>structbresenham__param__t.html</anchorfile>
      <anchor>aaafb671655146c7800f1e769bbd9ec43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>Y1</name>
      <anchorfile>structbresenham__param__t.html</anchorfile>
      <anchor>a1664110ebc5f1353544f34aeb083e448</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>Y2</name>
      <anchorfile>structbresenham__param__t.html</anchorfile>
      <anchor>a9fcd825d01a237c113998f727353dcf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>YIndex</name>
      <anchorfile>structbresenham__param__t.html</anchorfile>
      <anchor>af9c3edb270e9d1efcf4c3127efcdccb8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CBucket</name>
    <filename>classCBucket.html</filename>
    <member kind="function">
      <type></type>
      <name>CBucket</name>
      <anchorfile>classCBucket.html</anchorfile>
      <anchor>a41d46dcbb555c8a2339c60e74f0b61c7</anchor>
      <arglist>(int first_priority, int max_bucketed_priority)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classCBucket.html</anchorfile>
      <anchor>a7b157f07ad5fcfd189dfe7296cb50a42</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>AbstractSearchState *</type>
      <name>getminelement</name>
      <anchorfile>classCBucket.html</anchorfile>
      <anchor>a4132638226ed168d3fc76a5d9882ecc0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getminpriority</name>
      <anchorfile>classCBucket.html</anchorfile>
      <anchor>a877def13600dddb2f4253ee648be19ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert</name>
      <anchorfile>classCBucket.html</anchorfile>
      <anchor>a18f791b67b44412e8d12f8e1b0d0cf4e</anchor>
      <arglist>(AbstractSearchState *AbstractSearchState1, int priority)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>makeemptybucketV</name>
      <anchorfile>classCBucket.html</anchorfile>
      <anchor>a9f3f9b08832a5afc833e65bf1cab6267</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>AbstractSearchState *</type>
      <name>popminelement</name>
      <anchorfile>classCBucket.html</anchorfile>
      <anchor>a8468ca4eb3b6ebf0a176d7c0e880437f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove</name>
      <anchorfile>classCBucket.html</anchorfile>
      <anchor>a537b814bc7472e96715b0e0ccca18a26</anchor>
      <arglist>(AbstractSearchState *AbstractSearchState1, int priorityattimeofinsertion)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>reset</name>
      <anchorfile>classCBucket.html</anchorfile>
      <anchor>aaf8c779f0d31bed0ef5d4a1a7ccde648</anchor>
      <arglist>(int first_priority, int max_bucketed_priority)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CBucket</name>
      <anchorfile>classCBucket.html</anchorfile>
      <anchor>ad38a08b076e7ea22e4d438adf4a157c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; int &gt;</type>
      <name>assortedpriorityV</name>
      <anchorfile>classCBucket.html</anchorfile>
      <anchor>a5578a9fd9cfb117512864b1632e8b820</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; AbstractSearchState * &gt; *</type>
      <name>bucketV</name>
      <anchorfile>classCBucket.html</anchorfile>
      <anchor>aa1ac92d06224b8c042d903522b4be062</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>currentminelement_bucketind</name>
      <anchorfile>classCBucket.html</anchorfile>
      <anchor>a9f89b866a066feaeefd01343ccddfac2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>currentminelement_bucketVind</name>
      <anchorfile>classCBucket.html</anchorfile>
      <anchor>a8d4c16d66f0661112d5cb852a0fcb847</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>currentminelement_priority</name>
      <anchorfile>classCBucket.html</anchorfile>
      <anchor>aca62294299e925c2cd26d2dcd42ed807</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>firstpriority</name>
      <anchorfile>classCBucket.html</anchorfile>
      <anchor>ab9a8e64549d30d6a0b76dca8a8a10171</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>maxassortedpriorityVsize</name>
      <anchorfile>classCBucket.html</anchorfile>
      <anchor>aa7c3adb44c5f97b4ba1b1458faf8ea9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>numofbuckets</name>
      <anchorfile>classCBucket.html</anchorfile>
      <anchor>a3816f74cc895c7cc36cd2ca0c2ac2a9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>recomputeminelementupfrombucket</name>
      <anchorfile>classCBucket.html</anchorfile>
      <anchor>a69f0bb88b4a5083c2acf4ae1f594cd01</anchor>
      <arglist>(int startbucketindex)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>removestategivenbucketindex</name>
      <anchorfile>classCBucket.html</anchorfile>
      <anchor>ad7fe770670938e02b7855ebb42f7c319</anchor>
      <arglist>(AbstractSearchState *AbstractSearchState1, int bucketindex)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>CELLV</name>
    <filename>structCELLV.html</filename>
    <member kind="variable">
      <type>bool</type>
      <name>bIsObstacle</name>
      <anchorfile>structCELLV.html</anchorfile>
      <anchor>a01bd6a9dad4c1a10530aca3081ce1ce6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>short unsigned int</type>
      <name>x</name>
      <anchorfile>structCELLV.html</anchorfile>
      <anchor>a41da69b42b50bf551688c37be033dc0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>short unsigned int</type>
      <name>y</name>
      <anchorfile>structCELLV.html</anchorfile>
      <anchor>a384b8823d6147fcf729198a531b828a4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CHeap</name>
    <filename>classCHeap.html</filename>
    <member kind="function">
      <type></type>
      <name>CHeap</name>
      <anchorfile>classCHeap.html</anchorfile>
      <anchor>a28dc4a55e6cce013981001ab9b974c62</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deleteheap</name>
      <anchorfile>classCHeap.html</anchorfile>
      <anchor>a7a6f985794813e2a052b7518aa4f41f8</anchor>
      <arglist>(AbstractSearchState *AbstractSearchState)</arglist>
    </member>
    <member kind="function">
      <type>AbstractSearchState *</type>
      <name>deleteminheap</name>
      <anchorfile>classCHeap.html</anchorfile>
      <anchor>aa953cf042b8ef3899cd1b13a5ef0b262</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>emptyheap</name>
      <anchorfile>classCHeap.html</anchorfile>
      <anchor>a7f9015e93fc97c88d91c3e08f25f6ad9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>fullheap</name>
      <anchorfile>classCHeap.html</anchorfile>
      <anchor>ac70bda434f7aeb5d9d3df84f7cb651da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CKey</type>
      <name>getkeyheap</name>
      <anchorfile>classCHeap.html</anchorfile>
      <anchor>aca95883be0c2b113d065f478443a0899</anchor>
      <arglist>(AbstractSearchState *AbstractSearchState)</arglist>
    </member>
    <member kind="function">
      <type>AbstractSearchState *</type>
      <name>getminheap</name>
      <anchorfile>classCHeap.html</anchorfile>
      <anchor>a562cf3eff8cfd7e287a3683f6f2fa3fd</anchor>
      <arglist>(CKey &amp;ReturnKey)</arglist>
    </member>
    <member kind="function">
      <type>AbstractSearchState *</type>
      <name>getminheap</name>
      <anchorfile>classCHeap.html</anchorfile>
      <anchor>ab407e481adf09119920e6dfb6af89a63</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CKey</type>
      <name>getminkeyheap</name>
      <anchorfile>classCHeap.html</anchorfile>
      <anchor>a1c61015a4b0b57cb20f53507b0243c2f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>inheap</name>
      <anchorfile>classCHeap.html</anchorfile>
      <anchor>a6c7e6e119079144c4286b8aea65b86a2</anchor>
      <arglist>(AbstractSearchState *AbstractSearchState)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insertheap</name>
      <anchorfile>classCHeap.html</anchorfile>
      <anchor>ac7c07e55b0201c2ae72adb4cfc643ef9</anchor>
      <arglist>(AbstractSearchState *AbstractSearchState, CKey key)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>makeemptyheap</name>
      <anchorfile>classCHeap.html</anchorfile>
      <anchor>a2fe35d8248e2f89129013874350c44ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>makeheap</name>
      <anchorfile>classCHeap.html</anchorfile>
      <anchor>aa8fcd72db11277d342288e48464f1019</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateheap</name>
      <anchorfile>classCHeap.html</anchorfile>
      <anchor>aac5d7b18a6c3b616497bf4c2744254cd</anchor>
      <arglist>(AbstractSearchState *AbstractSearchState, CKey NewKey)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CHeap</name>
      <anchorfile>classCHeap.html</anchorfile>
      <anchor>abe6f8f12f92be6d603f5ef9cdebecd18</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>allocated</name>
      <anchorfile>classCHeap.html</anchorfile>
      <anchor>a06ec89f0e92f3f03dd405a0c2ff82f4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>currentsize</name>
      <anchorfile>classCHeap.html</anchorfile>
      <anchor>a212ab74880a103f85c9300ecb49c0be6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>heapelement *</type>
      <name>heap</name>
      <anchorfile>classCHeap.html</anchorfile>
      <anchor>a535ea229cd6c7b963592173429617b27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>percolates</name>
      <anchorfile>classCHeap.html</anchorfile>
      <anchor>aab48451cd13f8cc9ac5cdc610cbee983</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>growheap</name>
      <anchorfile>classCHeap.html</anchorfile>
      <anchor>ad9e680bb3300cea05586f9cc4c459085</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>percolatedown</name>
      <anchorfile>classCHeap.html</anchorfile>
      <anchor>ad3466b659ed5e35f1f1155224a929bd9</anchor>
      <arglist>(int hole, heapelement tmp)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>percolateup</name>
      <anchorfile>classCHeap.html</anchorfile>
      <anchor>af208e3235ba8e9dbcd66c213d1ab824d</anchor>
      <arglist>(int hole, heapelement tmp)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>percolateupordown</name>
      <anchorfile>classCHeap.html</anchorfile>
      <anchor>a8f5515bcd92ff221eb1e18903839c95a</anchor>
      <arglist>(int hole, heapelement tmp)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>sizecheck</name>
      <anchorfile>classCHeap.html</anchorfile>
      <anchor>a730e07dbe087cc2003f6302a3ce6bfab</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CIntHeap</name>
    <filename>classCIntHeap.html</filename>
    <member kind="function">
      <type></type>
      <name>CIntHeap</name>
      <anchorfile>classCIntHeap.html</anchorfile>
      <anchor>a7d378ac73c322ce382a50036a9827aef</anchor>
      <arglist>(int initial_size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CIntHeap</name>
      <anchorfile>classCIntHeap.html</anchorfile>
      <anchor>a0a0177096604a5a4d7cd646bbd11eddf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deleteheap</name>
      <anchorfile>classCIntHeap.html</anchorfile>
      <anchor>ace89b9d3688f75dbc827a5d09113a003</anchor>
      <arglist>(AbstractSearchState *AbstractSearchState)</arglist>
    </member>
    <member kind="function">
      <type>AbstractSearchState *</type>
      <name>deleteminheap</name>
      <anchorfile>classCIntHeap.html</anchorfile>
      <anchor>aac8d483f103f41ad91cf364a1f8b54ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>emptyheap</name>
      <anchorfile>classCIntHeap.html</anchorfile>
      <anchor>a455f2fc8940082e6e0f6ac3e480d98cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>fullheap</name>
      <anchorfile>classCIntHeap.html</anchorfile>
      <anchor>a61111529a48b016422e1e912d47e5a87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getkeyheap</name>
      <anchorfile>classCIntHeap.html</anchorfile>
      <anchor>af16a38bef88d512c488bfec5b297f6f7</anchor>
      <arglist>(AbstractSearchState *AbstractSearchState)</arglist>
    </member>
    <member kind="function">
      <type>AbstractSearchState *</type>
      <name>getminheap</name>
      <anchorfile>classCIntHeap.html</anchorfile>
      <anchor>ac6762b89ed8c638d93e2e9d3e5e63608</anchor>
      <arglist>(int &amp;ReturnKey)</arglist>
    </member>
    <member kind="function">
      <type>AbstractSearchState *</type>
      <name>getminheap</name>
      <anchorfile>classCIntHeap.html</anchorfile>
      <anchor>a34154c328ba9dfe02c16dc9157bf4929</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getminkeyheap</name>
      <anchorfile>classCIntHeap.html</anchorfile>
      <anchor>a9fb7ea0be053e051cad9b8832990ccfd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>inheap</name>
      <anchorfile>classCIntHeap.html</anchorfile>
      <anchor>ab3fc498af61ac51dd66df999db0a23a9</anchor>
      <arglist>(AbstractSearchState *AbstractSearchState)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insertheap</name>
      <anchorfile>classCIntHeap.html</anchorfile>
      <anchor>a56b7289250a2f40e01a4e15672f6f860</anchor>
      <arglist>(AbstractSearchState *AbstractSearchState, int key)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>makeemptyheap</name>
      <anchorfile>classCIntHeap.html</anchorfile>
      <anchor>a12c2d310383d051c5576695900364603</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>makeheap</name>
      <anchorfile>classCIntHeap.html</anchorfile>
      <anchor>ad9ef9761d9f1f4c27742443f2f9bbc04</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateheap</name>
      <anchorfile>classCIntHeap.html</anchorfile>
      <anchor>a094e83dd4768b5e666a6996377995875</anchor>
      <arglist>(AbstractSearchState *AbstractSearchState, int NewKey)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CIntHeap</name>
      <anchorfile>classCIntHeap.html</anchorfile>
      <anchor>a71eb089a56b4a3fb23f9c6f9dba4a9c4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>allocated</name>
      <anchorfile>classCIntHeap.html</anchorfile>
      <anchor>a903446fe751406a0bbb584621f2e4eef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>currentsize</name>
      <anchorfile>classCIntHeap.html</anchorfile>
      <anchor>a9c76896cb663f6827f470f6f81daa1e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>heapintelement *</type>
      <name>heap</name>
      <anchorfile>classCIntHeap.html</anchorfile>
      <anchor>a8370bdc33030f5c8d24c9e924c6a9a24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>percolates</name>
      <anchorfile>classCIntHeap.html</anchorfile>
      <anchor>a6f5d7be14686577d790fa2a27909141b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>growheap</name>
      <anchorfile>classCIntHeap.html</anchorfile>
      <anchor>a873e9c45178cf7cba16484f3ac60cc73</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>percolatedown</name>
      <anchorfile>classCIntHeap.html</anchorfile>
      <anchor>aca7d9cf257f88953fd332c7cf11baf96</anchor>
      <arglist>(int hole, heapintelement tmp)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>percolateup</name>
      <anchorfile>classCIntHeap.html</anchorfile>
      <anchor>a538d5f5bbc62c2e6afe807498be8563a</anchor>
      <arglist>(int hole, heapintelement tmp)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>percolateupordown</name>
      <anchorfile>classCIntHeap.html</anchorfile>
      <anchor>aab91263cc00c6ff59295cd2af23422a5</anchor>
      <arglist>(int hole, heapintelement tmp)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>sizecheck</name>
      <anchorfile>classCIntHeap.html</anchorfile>
      <anchor>a78e2e46340f0d21ee62721fbc8a08cc4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CKey</name>
    <filename>classCKey.html</filename>
    <member kind="function">
      <type></type>
      <name>CKey</name>
      <anchorfile>classCKey.html</anchorfile>
      <anchor>a8f4ca910c7b7e729a3f2a5c59d060d3d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classCKey.html</anchorfile>
      <anchor>af26fbb8c241355a797d4610f458691b8</anchor>
      <arglist>(CKey &amp;RHSKey)</arglist>
    </member>
    <member kind="function">
      <type>CKey</type>
      <name>operator-</name>
      <anchorfile>classCKey.html</anchorfile>
      <anchor>a0dd599ec4d01129879e2a8b8674454b2</anchor>
      <arglist>(const CKey &amp;RHSKey) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classCKey.html</anchorfile>
      <anchor>a48fbc27988ad090419935172cf5fdb71</anchor>
      <arglist>(CKey &amp;RHSKey)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classCKey.html</anchorfile>
      <anchor>ae42dd69da0041f4e48f2535bb1b288dc</anchor>
      <arglist>(CKey &amp;RHSKey)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classCKey.html</anchorfile>
      <anchor>ad67236ca83d00ad79bcaf05773696903</anchor>
      <arglist>(CKey RHSKey)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classCKey.html</anchorfile>
      <anchor>a0d561facb32c4326247690bf48579599</anchor>
      <arglist>(CKey &amp;RHSKey)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classCKey.html</anchorfile>
      <anchor>acd21634843363ea0cd5f471be99505f3</anchor>
      <arglist>(CKey &amp;RHSKey)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classCKey.html</anchorfile>
      <anchor>a03ec88dfe2c0b98c0233d1fdabc94b53</anchor>
      <arglist>(CKey &amp;RHSKey)</arglist>
    </member>
    <member kind="function">
      <type>long int</type>
      <name>operator[]</name>
      <anchorfile>classCKey.html</anchorfile>
      <anchor>a53b3fbc55a4950743fde7b8702f6c93a</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetKeytoInfinity</name>
      <anchorfile>classCKey.html</anchorfile>
      <anchor>a6631e11f9e0171e7bd8ecaab9a50f3f8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetKeytoZero</name>
      <anchorfile>classCKey.html</anchorfile>
      <anchor>a61df781c1169f22ef527821787c66f3b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CKey</name>
      <anchorfile>classCKey.html</anchorfile>
      <anchor>a57d5b254748cef054c40f99c1c339147</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>long int</type>
      <name>key</name>
      <anchorfile>classCKey.html</anchorfile>
      <anchor>a0e64770e6cb74169f60480324aa8795d</anchor>
      <arglist>[KEY_SIZE]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CList</name>
    <filename>classCList.html</filename>
    <member kind="function">
      <type></type>
      <name>CList</name>
      <anchorfile>classCList.html</anchorfile>
      <anchor>ae6434f79bc2d54fbd3617214a313af97</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classCList.html</anchorfile>
      <anchor>a52c3368b45c410ee9385b16e8cfb111a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>full</name>
      <anchorfile>classCList.html</anchorfile>
      <anchor>ae9c3c1aabc68eb48cb9bbf97e3ee9932</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>AbstractSearchState *</type>
      <name>getfirst</name>
      <anchorfile>classCList.html</anchorfile>
      <anchor>a85f311d2076926e2248980ca09aceb35</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>AbstractSearchState *</type>
      <name>getlast</name>
      <anchorfile>classCList.html</anchorfile>
      <anchor>a823abb0c5ba9c7a3ec6a4dc765c354a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>AbstractSearchState *</type>
      <name>getnext</name>
      <anchorfile>classCList.html</anchorfile>
      <anchor>ad92c9b463f6aee5d1fe5ef12bd688acc</anchor>
      <arglist>(AbstractSearchState *AbstractSearchState1, int listindex)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>in</name>
      <anchorfile>classCList.html</anchorfile>
      <anchor>acc7dc6181276e29c7d52ddd1cf0ece00</anchor>
      <arglist>(AbstractSearchState *AbstractSearchState1, int listindex)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert</name>
      <anchorfile>classCList.html</anchorfile>
      <anchor>a53c75a03d982e0f9f9f1c02d83cae5e7</anchor>
      <arglist>(AbstractSearchState *AbstractSearchState1, int listindex)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insertinfront</name>
      <anchorfile>classCList.html</anchorfile>
      <anchor>ae1ec06108d737b5669728e7a31556197</anchor>
      <arglist>(AbstractSearchState *AbstractSearchState1, int listindex)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>makeemptylist</name>
      <anchorfile>classCList.html</anchorfile>
      <anchor>a7f30090a0e1fcc16ce7d607d02eb9cca</anchor>
      <arglist>(int listindex)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove</name>
      <anchorfile>classCList.html</anchorfile>
      <anchor>adc153e2ff3768f303633f36e26dfb0a9</anchor>
      <arglist>(AbstractSearchState *AbstractSearchState1, int listindex)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CList</name>
      <anchorfile>classCList.html</anchorfile>
      <anchor>a34a40e8ab96400a4ec186b29de56da5a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>currentsize</name>
      <anchorfile>classCList.html</anchorfile>
      <anchor>a6779602cfc9c941387f8add42cc34ddc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>listelement *</type>
      <name>firstelement</name>
      <anchorfile>classCList.html</anchorfile>
      <anchor>aaaa5969061e20f630c010dd3b9f5fcc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>listelement *</type>
      <name>lastelement</name>
      <anchorfile>classCList.html</anchorfile>
      <anchor>a198a1dee8ed61ba93556bed718b0bebd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CMDP</name>
    <filename>classCMDP.html</filename>
    <member kind="function">
      <type>CMDPSTATE *</type>
      <name>AddState</name>
      <anchorfile>classCMDP.html</anchorfile>
      <anchor>ad2db97f7dce03164382ed6407be4dba2</anchor>
      <arglist>(int StateID)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CMDP</name>
      <anchorfile>classCMDP.html</anchorfile>
      <anchor>ad887d210104dc2ed43baa73a416bff6c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Create</name>
      <anchorfile>classCMDP.html</anchorfile>
      <anchor>a6e8319654e159997857993db5f6dba1f</anchor>
      <arglist>(int numofstates)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Delete</name>
      <anchorfile>classCMDP.html</anchorfile>
      <anchor>aafdce27060420da662d4fa22ee7770cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classCMDP.html</anchorfile>
      <anchor>af9688361f5bdfbb97823830ed19d9a05</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>full</name>
      <anchorfile>classCMDP.html</anchorfile>
      <anchor>a2ca65c05f56491a5bb7ce79e6f13d66c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Print</name>
      <anchorfile>classCMDP.html</anchorfile>
      <anchor>acb8cd86db0dd6f417b464c6c0a651bca</anchor>
      <arglist>(FILE *fOut)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CMDP</name>
      <anchorfile>classCMDP.html</anchorfile>
      <anchor>a6ceeea871c3a444c3e2296102b751d4c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; CMDPSTATE * &gt;</type>
      <name>StateArray</name>
      <anchorfile>classCMDP.html</anchorfile>
      <anchor>a1d39aa1d986eb025531365141d0bd2a6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CMDPACTION</name>
    <filename>classCMDPACTION.html</filename>
    <member kind="function">
      <type>void</type>
      <name>AddOutcome</name>
      <anchorfile>classCMDPACTION.html</anchorfile>
      <anchor>a493472d056e3e5decc86de71f4fcee9d</anchor>
      <arglist>(int OutcomeStateID, int OutcomeCost, float OutcomeProb)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CMDPACTION</name>
      <anchorfile>classCMDPACTION.html</anchorfile>
      <anchor>a885998087ef27322fafcab54f7d793f1</anchor>
      <arglist>(int ID, int sourcestateid)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Delete</name>
      <anchorfile>classCMDPACTION.html</anchorfile>
      <anchor>a0ced9d8a69b6725486ef1e85870ef6c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>DeleteAllOutcomes</name>
      <anchorfile>classCMDPACTION.html</anchorfile>
      <anchor>ac1fd2a64b667ba33a1775c4511c68e62</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetIndofMostLikelyOutcome</name>
      <anchorfile>classCMDPACTION.html</anchorfile>
      <anchor>a3cee8eecf928d1184d325446be4857b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetIndofOutcome</name>
      <anchorfile>classCMDPACTION.html</anchorfile>
      <anchor>a8ed475efec3dbd2e3810bad28e9dc459</anchor>
      <arglist>(int OutcomeID)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsValid</name>
      <anchorfile>classCMDPACTION.html</anchorfile>
      <anchor>adcbe3bd518a90b31f39064308f25a429</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classCMDPACTION.html</anchorfile>
      <anchor>ade57a63ccb825675f70b435d99854f75</anchor>
      <arglist>(const CMDPACTION &amp;rhsaction)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CMDPACTION</name>
      <anchorfile>classCMDPACTION.html</anchorfile>
      <anchor>a0e083adecfc7e51073d9447647599b5c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>ActionID</name>
      <anchorfile>classCMDPACTION.html</anchorfile>
      <anchor>a591f18b865da931d00c6d20c114970dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; int &gt;</type>
      <name>Costs</name>
      <anchorfile>classCMDPACTION.html</anchorfile>
      <anchor>abe6ad7bc0bb640969fdcaa4dbf62ea64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>PlannerSpecificData</name>
      <anchorfile>classCMDPACTION.html</anchorfile>
      <anchor>ac813186db565ed220be2486012a6010b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>SourceStateID</name>
      <anchorfile>classCMDPACTION.html</anchorfile>
      <anchor>ac0f66f57e16cbc98fd684d72bc420130</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; int &gt;</type>
      <name>SuccsID</name>
      <anchorfile>classCMDPACTION.html</anchorfile>
      <anchor>a7aee5feaf3d1fd35745225ee7483e72b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; float &gt;</type>
      <name>SuccsProb</name>
      <anchorfile>classCMDPACTION.html</anchorfile>
      <anchor>ae53441a46893cfb6c256719874cc79c7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CMDPSTATE</name>
    <filename>classCMDPSTATE.html</filename>
    <member kind="function">
      <type>CMDPACTION *</type>
      <name>AddAction</name>
      <anchorfile>classCMDPSTATE.html</anchorfile>
      <anchor>aa93e4dc0dae4c96cbe4fa38445b2f5b2</anchor>
      <arglist>(int ID)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>AddPred</name>
      <anchorfile>classCMDPSTATE.html</anchorfile>
      <anchor>a460a585bd9cf7191108c34a4653ba404</anchor>
      <arglist>(int stateID)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CMDPSTATE</name>
      <anchorfile>classCMDPSTATE.html</anchorfile>
      <anchor>ad640b45ca27596e7c21c4598b321da0f</anchor>
      <arglist>(int ID)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ContainsPred</name>
      <anchorfile>classCMDPSTATE.html</anchorfile>
      <anchor>a95352a8dfbe83d296fe87ec6fa93dfa6</anchor>
      <arglist>(int stateID)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Delete</name>
      <anchorfile>classCMDPSTATE.html</anchorfile>
      <anchor>aa195ddd34ffc551eca3f51915adf3d0f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CMDPACTION *</type>
      <name>GetAction</name>
      <anchorfile>classCMDPSTATE.html</anchorfile>
      <anchor>a33966e24c56d00c68eb9f272eab13f1d</anchor>
      <arglist>(int actionID)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classCMDPSTATE.html</anchorfile>
      <anchor>a33aad41269b087d26a11640f2a6449ca</anchor>
      <arglist>(const CMDPSTATE &amp;rhsstate)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RemoveAllActions</name>
      <anchorfile>classCMDPSTATE.html</anchorfile>
      <anchor>a45f833191d9f177a29655ec1c681a71d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RemovePred</name>
      <anchorfile>classCMDPSTATE.html</anchorfile>
      <anchor>a431ee7488102ea3dcdafc965eff23f02</anchor>
      <arglist>(int stateID)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CMDPSTATE</name>
      <anchorfile>classCMDPSTATE.html</anchorfile>
      <anchor>a988409754105afe4f4710111ddf73d1a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; CMDPACTION * &gt;</type>
      <name>Actions</name>
      <anchorfile>classCMDPSTATE.html</anchorfile>
      <anchor>a80734136aeb4d857ea7cf2eec039fe33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>PlannerSpecificData</name>
      <anchorfile>classCMDPSTATE.html</anchorfile>
      <anchor>a6aa2e209941d7759520bc703b733dbc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; int &gt;</type>
      <name>PredsID</name>
      <anchorfile>classCMDPSTATE.html</anchorfile>
      <anchor>a617c9d869012510afcc46c4e644d89f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>StateID</name>
      <anchorfile>classCMDPSTATE.html</anchorfile>
      <anchor>a48273119863e07bb6e2ebcedba50e283</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CSlidingBucket</name>
    <filename>classCSlidingBucket.html</filename>
    <member kind="function">
      <type></type>
      <name>CSlidingBucket</name>
      <anchorfile>classCSlidingBucket.html</anchorfile>
      <anchor>ac61f1b43b19a8dbdbe2182de0ae5fc5b</anchor>
      <arglist>(int num_of_buckets, int bucket_size)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classCSlidingBucket.html</anchorfile>
      <anchor>a55a560b68f1c9681958ee40cca0c7405</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>AbstractSearchState *</type>
      <name>getminelement</name>
      <anchorfile>classCSlidingBucket.html</anchorfile>
      <anchor>a392d1e736b9e0e7ff9fbd2d4c191558e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getminkey</name>
      <anchorfile>classCSlidingBucket.html</anchorfile>
      <anchor>a262b3e89a1266b4b8efb1ec1f2d9f315</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert</name>
      <anchorfile>classCSlidingBucket.html</anchorfile>
      <anchor>aaac23a0b0fc37fb716ceecce62622490</anchor>
      <arglist>(AbstractSearchState *AbstractSearchState1, int priority)</arglist>
    </member>
    <member kind="function">
      <type>AbstractSearchState *</type>
      <name>popminelement</name>
      <anchorfile>classCSlidingBucket.html</anchorfile>
      <anchor>a0b3545bb057086e3e04e6bbb9a88b6c1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classCSlidingBucket.html</anchorfile>
      <anchor>a8d194f937878668b340d3c0217c072a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CSlidingBucket</name>
      <anchorfile>classCSlidingBucket.html</anchorfile>
      <anchor>aa32f62cfe56d03d3f853e86e57b74740</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>bucketsize</name>
      <anchorfile>classCSlidingBucket.html</anchorfile>
      <anchor>ac37fabdd43e438495a8af149bd9ecd53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>AbstractSearchState ***</type>
      <name>bucketV</name>
      <anchorfile>classCSlidingBucket.html</anchorfile>
      <anchor>af020dcc8c87cf8ac8074d23bb7e7227c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>currentfirstbucket_bindex</name>
      <anchorfile>classCSlidingBucket.html</anchorfile>
      <anchor>a62031a90c000a8fe5eb024fb76a88100</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>currentfirstbucket_priority</name>
      <anchorfile>classCSlidingBucket.html</anchorfile>
      <anchor>a4d4ce5543670bf5dc8bb2b59825419c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>currentmaxelement_priority</name>
      <anchorfile>classCSlidingBucket.html</anchorfile>
      <anchor>a20ec1add679a7755ed50598066bfc014</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>currentminelement_bindex</name>
      <anchorfile>classCSlidingBucket.html</anchorfile>
      <anchor>a2282cd8b7a021f382dca8e09a2088643</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>currentminelement_index</name>
      <anchorfile>classCSlidingBucket.html</anchorfile>
      <anchor>ae1f2b41f8883cbba9b17409610cde794</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>currentminelement_priority</name>
      <anchorfile>classCSlidingBucket.html</anchorfile>
      <anchor>a1b7e424c17c526ab162d8baede732a57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int *</type>
      <name>lastelementindexV</name>
      <anchorfile>classCSlidingBucket.html</anchorfile>
      <anchor>a3ece3ab3fa1f663783e918baecac2e6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>numofbuckets</name>
      <anchorfile>classCSlidingBucket.html</anchorfile>
      <anchor>a129922d040d784bce39a34917c66bb84</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>createbucket</name>
      <anchorfile>classCSlidingBucket.html</anchorfile>
      <anchor>a716414c4d33c5d3715b08caa98a42eb2</anchor>
      <arglist>(int bucketindex)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>AbstractSearchState *</type>
      <name>recomputeandreturnmin</name>
      <anchorfile>classCSlidingBucket.html</anchorfile>
      <anchor>a634b4d4fb540ccc9d15bfdbce7c66392</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DiscreteSpaceInformation</name>
    <filename>classDiscreteSpaceInformation.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>AreEquivalent</name>
      <anchorfile>classDiscreteSpaceInformation.html</anchorfile>
      <anchor>ad28384082bd4579a690e7dd643f92e65</anchor>
      <arglist>(int StateID1, int StateID2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiscreteSpaceInformation</name>
      <anchorfile>classDiscreteSpaceInformation.html</anchorfile>
      <anchor>a5def58f61bca737799dac6ba79ab683d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>EnsureHeuristicsUpdated</name>
      <anchorfile>classDiscreteSpaceInformation.html</anchorfile>
      <anchor>adc1eaeac36f6a483c2af5a9a792942c3</anchor>
      <arglist>(bool bGoalHeuristics)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; int &gt;</type>
      <name>GetExpandedStates</name>
      <anchorfile>classDiscreteSpaceInformation.html</anchorfile>
      <anchor>aee506efe50d35c06349acd54b2a4d023</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>GetFromToHeuristic</name>
      <anchorfile>classDiscreteSpaceInformation.html</anchorfile>
      <anchor>aa7c8770e39c7dbf4ab82eb80b2528f8c</anchor>
      <arglist>(int FromStateID, int ToStateID)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>GetGoalHeuristic</name>
      <anchorfile>classDiscreteSpaceInformation.html</anchorfile>
      <anchor>a3b26ac74f6b9a0e588cd652ca64f111c</anchor>
      <arglist>(int stateID)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>GetPreds</name>
      <anchorfile>classDiscreteSpaceInformation.html</anchorfile>
      <anchor>aa418190643dec8f8533212aecd395003</anchor>
      <arglist>(int TargetStateID, std::vector&lt; int &gt; *PredIDV, std::vector&lt; int &gt; *CostV)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>GetRandomPredsatDistance</name>
      <anchorfile>classDiscreteSpaceInformation.html</anchorfile>
      <anchor>a3f1f61d70266ab1c68cb70634821ca70</anchor>
      <arglist>(int TargetStateID, std::vector&lt; int &gt; *PredIDV, std::vector&lt; int &gt; *CLowV)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>GetRandomSuccsatDistance</name>
      <anchorfile>classDiscreteSpaceInformation.html</anchorfile>
      <anchor>a2bb09e2e45d1ed9bec91fbeaf1830f49</anchor>
      <arglist>(int SourceStateID, std::vector&lt; int &gt; *SuccIDV, std::vector&lt; int &gt; *CLowV)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>GetStartHeuristic</name>
      <anchorfile>classDiscreteSpaceInformation.html</anchorfile>
      <anchor>a5f1e37c2b0f5fcd1df115083fefd6b64</anchor>
      <arglist>(int stateID)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>GetSuccs</name>
      <anchorfile>classDiscreteSpaceInformation.html</anchorfile>
      <anchor>a58507695694a2e694cea11e2f703b49b</anchor>
      <arglist>(int SourceStateID, std::vector&lt; int &gt; *SuccIDV, std::vector&lt; int &gt; *CostV)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>InitializeEnv</name>
      <anchorfile>classDiscreteSpaceInformation.html</anchorfile>
      <anchor>a7ddbd3835e29827a8d82daad4096872e</anchor>
      <arglist>(const char *sEnvFile)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>InitializeMDPCfg</name>
      <anchorfile>classDiscreteSpaceInformation.html</anchorfile>
      <anchor>a1864f2bcc32cd8771c15ba38cf7e53b4</anchor>
      <arglist>(MDPConfig *MDPCfg)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>PrintEnv_Config</name>
      <anchorfile>classDiscreteSpaceInformation.html</anchorfile>
      <anchor>adf59f09cb47b8ec04a0bdaf8a12e5f19</anchor>
      <arglist>(FILE *fOut)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>PrintState</name>
      <anchorfile>classDiscreteSpaceInformation.html</anchorfile>
      <anchor>a6e3121ac93e72e29c5b2cf696a022e8e</anchor>
      <arglist>(int stateID, bool bVerbose, FILE *fOut=NULL)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>SetAllActionsandAllOutcomes</name>
      <anchorfile>classDiscreteSpaceInformation.html</anchorfile>
      <anchor>ab6206c5cddb6e78f31fa32443bff823c</anchor>
      <arglist>(CMDPSTATE *state)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>SetAllPreds</name>
      <anchorfile>classDiscreteSpaceInformation.html</anchorfile>
      <anchor>a06c3e861b2af5b170ed3c1ca3c91b3cd</anchor>
      <arglist>(CMDPSTATE *state)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>SetEnvParameter</name>
      <anchorfile>classDiscreteSpaceInformation.html</anchorfile>
      <anchor>aaf6f73f709dcc8bf9bbb72f2e1d67de9</anchor>
      <arglist>(const char *parameter, int value)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>SizeofCreatedEnv</name>
      <anchorfile>classDiscreteSpaceInformation.html</anchorfile>
      <anchor>a0eb5c68323a2cc3189bd6935e9962a94</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DiscreteSpaceInformation</name>
      <anchorfile>classDiscreteSpaceInformation.html</anchorfile>
      <anchor>a1e494c3edd814d25648ef27399daac76</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>FILE *</type>
      <name>fDeb</name>
      <anchorfile>classDiscreteSpaceInformation.html</anchorfile>
      <anchor>a621c05e8f9b7a97218e16013145f2c8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int * &gt;</type>
      <name>StateID2IndexMapping</name>
      <anchorfile>classDiscreteSpaceInformation.html</anchorfile>
      <anchor>a106fa5af2a02ed2dd1c8443a9e483f5e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ENV_NAV2D_CONFIG</name>
    <filename>structENV__NAV2D__CONFIG.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>dx_</name>
      <anchorfile>structENV__NAV2D__CONFIG.html</anchorfile>
      <anchor>a4f0449a6d4a19132a8e9da4279cb096a</anchor>
      <arglist>[ENVNAV2D_MAXDIRS]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>dxintersects_</name>
      <anchorfile>structENV__NAV2D__CONFIG.html</anchorfile>
      <anchor>a584dc3af0c0da10005ca22c76a6a107a</anchor>
      <arglist>[ENVNAV2D_MAXDIRS][2]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>dxy_distance_mm_</name>
      <anchorfile>structENV__NAV2D__CONFIG.html</anchorfile>
      <anchor>a3269b873910a5ee8eb5f5254199ed70d</anchor>
      <arglist>[ENVNAV2D_MAXDIRS]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>dy_</name>
      <anchorfile>structENV__NAV2D__CONFIG.html</anchorfile>
      <anchor>a085c78fd41bd010cf0ee43a06ccb2e6d</anchor>
      <arglist>[ENVNAV2D_MAXDIRS]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>dyintersects_</name>
      <anchorfile>structENV__NAV2D__CONFIG.html</anchorfile>
      <anchor>a8c639ad688c6f4cc105f9226eff2efc7</anchor>
      <arglist>[ENVNAV2D_MAXDIRS][2]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>EndX_c</name>
      <anchorfile>structENV__NAV2D__CONFIG.html</anchorfile>
      <anchor>a3b02fbb9e27fdfe6aa9a6e548d02992c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>EndY_c</name>
      <anchorfile>structENV__NAV2D__CONFIG.html</anchorfile>
      <anchor>a1c9d074c6a306b86ffb091c72fe7f1d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>EnvHeight_c</name>
      <anchorfile>structENV__NAV2D__CONFIG.html</anchorfile>
      <anchor>a70563754969ab7faa52e1b01aebf2bed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>EnvWidth_c</name>
      <anchorfile>structENV__NAV2D__CONFIG.html</anchorfile>
      <anchor>a6787354343f0674eb280841b6c4f6c2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char **</type>
      <name>Grid2D</name>
      <anchorfile>structENV__NAV2D__CONFIG.html</anchorfile>
      <anchor>ad5f86859a366510ecbd26751a02607d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>numofdirs</name>
      <anchorfile>structENV__NAV2D__CONFIG.html</anchorfile>
      <anchor>a16240993f112ddca47e0e23213564b99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>obsthresh</name>
      <anchorfile>structENV__NAV2D__CONFIG.html</anchorfile>
      <anchor>a83910dc4cd17c1003244ad536e7c07de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>StartX_c</name>
      <anchorfile>structENV__NAV2D__CONFIG.html</anchorfile>
      <anchor>ac2107c28d81ce95c190305f0b70f5c6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>StartY_c</name>
      <anchorfile>structENV__NAV2D__CONFIG.html</anchorfile>
      <anchor>a73677f6514ae3c76a4eaa5b790d5513a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ENV_NAV2DUU_CONFIG</name>
    <filename>structENV__NAV2DUU__CONFIG.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>dx_</name>
      <anchorfile>structENV__NAV2DUU__CONFIG.html</anchorfile>
      <anchor>a84b49f31b3e50631f624726af4fa0e02</anchor>
      <arglist>[ENVNAV2DUU_MAXDIRS]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>dxintersects_</name>
      <anchorfile>structENV__NAV2DUU__CONFIG.html</anchorfile>
      <anchor>a791f77c077266b86d34b4e8bc0675f84</anchor>
      <arglist>[ENVNAV2D_MAXDIRS][2]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>dxy_distance_mm_</name>
      <anchorfile>structENV__NAV2DUU__CONFIG.html</anchorfile>
      <anchor>ad834025a5876dc6cb4978caa5e4fcb60</anchor>
      <arglist>[ENVNAV2DUU_MAXDIRS]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>dy_</name>
      <anchorfile>structENV__NAV2DUU__CONFIG.html</anchorfile>
      <anchor>a3f53353ccc2629f0d52145f97588e507</anchor>
      <arglist>[ENVNAV2DUU_MAXDIRS]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>dyintersects_</name>
      <anchorfile>structENV__NAV2DUU__CONFIG.html</anchorfile>
      <anchor>ac64f4e0ee427559f6e40fa445f3d3ee9</anchor>
      <arglist>[ENVNAV2D_MAXDIRS][2]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>EndX_c</name>
      <anchorfile>structENV__NAV2DUU__CONFIG.html</anchorfile>
      <anchor>a786a66edfe941be2f4a3bc91879e6dac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>EndY_c</name>
      <anchorfile>structENV__NAV2DUU__CONFIG.html</anchorfile>
      <anchor>af8a24ef341d8c13bcd6eb17f6c4ea641</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>EnvHeight_c</name>
      <anchorfile>structENV__NAV2DUU__CONFIG.html</anchorfile>
      <anchor>a097cbb282494f8b65b91fc7c67ff3b53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>EnvWidth_c</name>
      <anchorfile>structENV__NAV2DUU__CONFIG.html</anchorfile>
      <anchor>a07edca2c2d8c68bc939f3bc087a000ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char **</type>
      <name>Grid2D</name>
      <anchorfile>structENV__NAV2DUU__CONFIG.html</anchorfile>
      <anchor>a0a5f850580db380531081e675240d287</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int **</type>
      <name>HiddenVariableXY2ID</name>
      <anchorfile>structENV__NAV2DUU__CONFIG.html</anchorfile>
      <anchor>a6108c047dc71cf93e063057cd65489c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>numofdirs</name>
      <anchorfile>structENV__NAV2DUU__CONFIG.html</anchorfile>
      <anchor>af0a03446fdc3bfa17df369d75e9e59e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>obsthresh</name>
      <anchorfile>structENV__NAV2DUU__CONFIG.html</anchorfile>
      <anchor>aa4d0f308899695c79113612e8ea585ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>sizeofH</name>
      <anchorfile>structENV__NAV2DUU__CONFIG.html</anchorfile>
      <anchor>a1ba442b4f24e1b26d2ba831e2705a48f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>sizeofS</name>
      <anchorfile>structENV__NAV2DUU__CONFIG.html</anchorfile>
      <anchor>ab68a92f62b74403dec3dfee8efbc7b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>StartX_c</name>
      <anchorfile>structENV__NAV2DUU__CONFIG.html</anchorfile>
      <anchor>a57d076933f99224dad7c65a1a2726439</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>StartY_c</name>
      <anchorfile>structENV__NAV2DUU__CONFIG.html</anchorfile>
      <anchor>a05f51b229c2dab4e9e68bbfc12f91ee1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float **</type>
      <name>UncertaintyGrid2D</name>
      <anchorfile>structENV__NAV2DUU__CONFIG.html</anchorfile>
      <anchor>ad5bb1beffdfc34cd8630f8608477ce6b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ENV_NAVXYTHETALAT_CONFIG</name>
    <filename>structENV__NAVXYTHETALAT__CONFIG.html</filename>
    <member kind="variable">
      <type>EnvNAVXYTHETALATAction_t **</type>
      <name>ActionsV</name>
      <anchorfile>structENV__NAVXYTHETALAT__CONFIG.html</anchorfile>
      <anchor>afc585a50b0e6d0a770ff0699a500af6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>actionwidth</name>
      <anchorfile>structENV__NAVXYTHETALAT__CONFIG.html</anchorfile>
      <anchor>a4386f42948c797cf90229ba8a3840eac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>cellsize_m</name>
      <anchorfile>structENV__NAVXYTHETALAT__CONFIG.html</anchorfile>
      <anchor>a52220091f7816059bdd37f131651d0c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>cost_inscribed_thresh</name>
      <anchorfile>structENV__NAVXYTHETALAT__CONFIG.html</anchorfile>
      <anchor>af095aa17b85aec34c694403527dbf6a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>cost_possibly_circumscribed_thresh</name>
      <anchorfile>structENV__NAVXYTHETALAT__CONFIG.html</anchorfile>
      <anchor>a4e55f47846c2e52d74f251ccf74d404b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>dXY</name>
      <anchorfile>structENV__NAVXYTHETALAT__CONFIG.html</anchorfile>
      <anchor>a572c7a427066e95c11b210914dcf4a81</anchor>
      <arglist>[NAVXYTHETALAT_DXYWIDTH][2]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>EndTheta</name>
      <anchorfile>structENV__NAVXYTHETALAT__CONFIG.html</anchorfile>
      <anchor>ababcd4cf5f584f734eee6cdff5000b53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>EndX_c</name>
      <anchorfile>structENV__NAVXYTHETALAT__CONFIG.html</anchorfile>
      <anchor>a2f7ab7c0d6e4473080bd18c02e484e02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>EndY_c</name>
      <anchorfile>structENV__NAVXYTHETALAT__CONFIG.html</anchorfile>
      <anchor>a9ce0ebbb7dbf2290f5a10ab78779b1fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>EnvHeight_c</name>
      <anchorfile>structENV__NAVXYTHETALAT__CONFIG.html</anchorfile>
      <anchor>a3b05cf75428d881fdc4369b6f76ca4c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>EnvWidth_c</name>
      <anchorfile>structENV__NAVXYTHETALAT__CONFIG.html</anchorfile>
      <anchor>aa6d7ea325a5422ed11b5aaf7224baaef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; sbpl_2Dpt_t &gt;</type>
      <name>FootprintPolygon</name>
      <anchorfile>structENV__NAVXYTHETALAT__CONFIG.html</anchorfile>
      <anchor>a1a5ac119a68f6d4942cdac56b2088a96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char **</type>
      <name>Grid2D</name>
      <anchorfile>structENV__NAVXYTHETALAT__CONFIG.html</anchorfile>
      <anchor>aafae813c69080a48e3082e998a342ff4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; SBPL_xytheta_mprimitive &gt;</type>
      <name>mprimV</name>
      <anchorfile>structENV__NAVXYTHETALAT__CONFIG.html</anchorfile>
      <anchor>a9820748f5a8fe3f0d39c12bff15ad061</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>nominalvel_mpersecs</name>
      <anchorfile>structENV__NAVXYTHETALAT__CONFIG.html</anchorfile>
      <anchor>a9085e2319875b8f138c0bd1d1cd3306b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>obsthresh</name>
      <anchorfile>structENV__NAVXYTHETALAT__CONFIG.html</anchorfile>
      <anchor>af539085618a129b94290c8b3c5708c50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; EnvNAVXYTHETALATAction_t * &gt; *</type>
      <name>PredActionsV</name>
      <anchorfile>structENV__NAVXYTHETALAT__CONFIG.html</anchorfile>
      <anchor>a87bc9e26bbbf478ba0d75888431289d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>StartTheta</name>
      <anchorfile>structENV__NAVXYTHETALAT__CONFIG.html</anchorfile>
      <anchor>a4a68e12a0dd6d0e323244e4ba112677d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>StartX_c</name>
      <anchorfile>structENV__NAVXYTHETALAT__CONFIG.html</anchorfile>
      <anchor>a1453465560024725bb440584afe32be9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>StartY_c</name>
      <anchorfile>structENV__NAVXYTHETALAT__CONFIG.html</anchorfile>
      <anchor>a7400d145175e71cde2d69eba4c38893e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>timetoturn45degsinplace_secs</name>
      <anchorfile>structENV__NAVXYTHETALAT__CONFIG.html</anchorfile>
      <anchor>a8180a1cf42a9f89206710a5702bc42f0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ENV_ROBARM_CONFIG</name>
    <filename>structENV__ROBARM__CONFIG.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>angledelta</name>
      <anchorfile>structENV__ROBARM__CONFIG.html</anchorfile>
      <anchor>a7eeee5c6a3bb64f63e7766f6d005cc57</anchor>
      <arglist>[NUMOFLINKS]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>anglevals</name>
      <anchorfile>structENV__ROBARM__CONFIG.html</anchorfile>
      <anchor>ade58418c360931eb5c4c33dba06f5e0f</anchor>
      <arglist>[NUMOFLINKS]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>BaseX_c</name>
      <anchorfile>structENV__ROBARM__CONFIG.html</anchorfile>
      <anchor>a4e69c685c0edc7b3891968b78d372c20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>short unsigned int</type>
      <name>EndEffGoalX_c</name>
      <anchorfile>structENV__ROBARM__CONFIG.html</anchorfile>
      <anchor>a5fee70eec257d9a6acd20dbd59ea8ae7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>short unsigned int</type>
      <name>EndEffGoalY_c</name>
      <anchorfile>structENV__ROBARM__CONFIG.html</anchorfile>
      <anchor>ab953a299c2c79c706ee5206269e901ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>EnvHeight_c</name>
      <anchorfile>structENV__ROBARM__CONFIG.html</anchorfile>
      <anchor>ab2b75b8c59ddad40814fd8787e2c3608</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>EnvHeight_m</name>
      <anchorfile>structENV__ROBARM__CONFIG.html</anchorfile>
      <anchor>ac9d86962a73620829ae3897bee3de924</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>EnvWidth_c</name>
      <anchorfile>structENV__ROBARM__CONFIG.html</anchorfile>
      <anchor>a80fc3996f0e724f030da70ec48407978</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>EnvWidth_m</name>
      <anchorfile>structENV__ROBARM__CONFIG.html</anchorfile>
      <anchor>a376eb3e3167872a770b8499dfbc26bf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char **</type>
      <name>Grid2D</name>
      <anchorfile>structENV__ROBARM__CONFIG.html</anchorfile>
      <anchor>a1cacdbc6882fc7d9633946f834b113be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>GridCellWidth</name>
      <anchorfile>structENV__ROBARM__CONFIG.html</anchorfile>
      <anchor>aedd0e7cf7175b5bb14d8c75e8568946e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>LinkGoalAngles_d</name>
      <anchorfile>structENV__ROBARM__CONFIG.html</anchorfile>
      <anchor>a9b42b12177acb180000740923e9791ac</anchor>
      <arglist>[NUMOFLINKS]</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>LinkLength_m</name>
      <anchorfile>structENV__ROBARM__CONFIG.html</anchorfile>
      <anchor>aad64caab5d9282b19ae26de7cbf4dfce</anchor>
      <arglist>[NUMOFLINKS]</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>LinkStartAngles_d</name>
      <anchorfile>structENV__ROBARM__CONFIG.html</anchorfile>
      <anchor>a8914b9d94f769f1c765a44eb8c82b4ca</anchor>
      <arglist>[NUMOFLINKS]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ENV_XXX_CONFIG</name>
    <filename>structENV__XXX__CONFIG.html</filename>
    <member kind="variable">
      <type>unsigned int</type>
      <name>GoalX1</name>
      <anchorfile>structENV__XXX__CONFIG.html</anchorfile>
      <anchor>a42b9aeabb885af25dfcd3bfb3f56a75d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>GoalX2</name>
      <anchorfile>structENV__XXX__CONFIG.html</anchorfile>
      <anchor>ac7222ce0ee01ccd82c5bef3cb12c0345</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>GoalX3</name>
      <anchorfile>structENV__XXX__CONFIG.html</anchorfile>
      <anchor>a43259d36524a171963b7ac7fbb60958a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>GoalX4</name>
      <anchorfile>structENV__XXX__CONFIG.html</anchorfile>
      <anchor>a3cb3a750fe6cb7d313a794b1c20da35e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>StartX1</name>
      <anchorfile>structENV__XXX__CONFIG.html</anchorfile>
      <anchor>a35ab512477086cd6f5a30b802199e5a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>StartX2</name>
      <anchorfile>structENV__XXX__CONFIG.html</anchorfile>
      <anchor>ac41a1262f9f1239f8796ee0ead691963</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>StartX3</name>
      <anchorfile>structENV__XXX__CONFIG.html</anchorfile>
      <anchor>a3851d8fe74fee5e0aeb3c978e6557fa8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>StartX4</name>
      <anchorfile>structENV__XXX__CONFIG.html</anchorfile>
      <anchor>ac045b74f926bd2d53551e920b6aba1e0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ENVHASHENTRY</name>
    <filename>structENVHASHENTRY.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>stateID</name>
      <anchorfile>structENVHASHENTRY.html</anchorfile>
      <anchor>a7e29077ef42a6717976638897bad8fbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>X</name>
      <anchorfile>structENVHASHENTRY.html</anchorfile>
      <anchor>aaa978fa1b65228d25a6a9604c2898f70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>Y</name>
      <anchorfile>structENVHASHENTRY.html</anchorfile>
      <anchor>ace7be51d888e30e65d9e4869c01acf40</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>EnvironmentNAV2D</name>
    <filename>classEnvironmentNAV2D.html</filename>
    <base>DiscreteSpaceInformation</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>AreEquivalent</name>
      <anchorfile>classEnvironmentNAV2D.html</anchorfile>
      <anchor>ab5125d349198656c1c97b47778dc7bbb</anchor>
      <arglist>(int StateID1, int StateID2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EnvironmentNAV2D</name>
      <anchorfile>classEnvironmentNAV2D.html</anchorfile>
      <anchor>ad0513ce50eb3a8532bb4b23cef312d75</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetCoordFromState</name>
      <anchorfile>classEnvironmentNAV2D.html</anchorfile>
      <anchor>ad3fa6b851ed755a99fb2c2707a0ae408</anchor>
      <arglist>(int stateID, int &amp;x, int &amp;y) const </arglist>
    </member>
    <member kind="function">
      <type>const EnvNAV2DConfig_t *</type>
      <name>GetEnvNavConfig</name>
      <anchorfile>classEnvironmentNAV2D.html</anchorfile>
      <anchor>a70303475f0002c71a291756144019fa5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetEnvParms</name>
      <anchorfile>classEnvironmentNAV2D.html</anchorfile>
      <anchor>af753cef0fab86c1e9f451f2a93c0795f</anchor>
      <arglist>(int *size_x, int *size_y, int *startx, int *starty, int *goalx, int *goaly, unsigned char *obsthresh)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetFromToHeuristic</name>
      <anchorfile>classEnvironmentNAV2D.html</anchorfile>
      <anchor>a897cf6848085af8f80bd5e68f6f8d971</anchor>
      <arglist>(int FromStateID, int ToStateID)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetGoalHeuristic</name>
      <anchorfile>classEnvironmentNAV2D.html</anchorfile>
      <anchor>a7e5266ec76e46efd9a501b8b2db4cf80</anchor>
      <arglist>(int stateID)</arglist>
    </member>
    <member kind="function">
      <type>unsigned char</type>
      <name>GetMapCost</name>
      <anchorfile>classEnvironmentNAV2D.html</anchorfile>
      <anchor>a373f002863a367172ad9fc92fc6df72f</anchor>
      <arglist>(int x, int y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetPreds</name>
      <anchorfile>classEnvironmentNAV2D.html</anchorfile>
      <anchor>a5d79095f5d71a177cda01a1ba0a6ebbd</anchor>
      <arglist>(int TargetStateID, vector&lt; int &gt; *PredIDV, vector&lt; int &gt; *CostV)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetPredsofChangedEdges</name>
      <anchorfile>classEnvironmentNAV2D.html</anchorfile>
      <anchor>a37f57208ce5e5531d3c8ec1ce287e51c</anchor>
      <arglist>(vector&lt; nav2dcell_t &gt; const *changedcellsV, vector&lt; int &gt; *preds_of_changededgesIDV)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>GetRandomNeighs</name>
      <anchorfile>classEnvironmentNAV2D.html</anchorfile>
      <anchor>a0731b01079de524e564bbe0a39a838f0</anchor>
      <arglist>(int stateID, std::vector&lt; int &gt; *NeighIDV, std::vector&lt; int &gt; *CLowV, int nNumofNeighs, int nDist_c, bool bSuccs)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>GetRandomPredsatDistance</name>
      <anchorfile>classEnvironmentNAV2D.html</anchorfile>
      <anchor>a821e8509cdf9c54705b5aa59767d94f6</anchor>
      <arglist>(int TargetStateID, std::vector&lt; int &gt; *PredIDV, std::vector&lt; int &gt; *CLowV)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>GetRandomSuccsatDistance</name>
      <anchorfile>classEnvironmentNAV2D.html</anchorfile>
      <anchor>a1388fe77dd0b0b3573df7888958e5f84</anchor>
      <arglist>(int SourceStateID, std::vector&lt; int &gt; *SuccIDV, std::vector&lt; int &gt; *CLowV)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetStartHeuristic</name>
      <anchorfile>classEnvironmentNAV2D.html</anchorfile>
      <anchor>a3cdd23a6f42dca79e8c4d7de5ddd0d7c</anchor>
      <arglist>(int stateID)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetStateFromCoord</name>
      <anchorfile>classEnvironmentNAV2D.html</anchorfile>
      <anchor>a721722dfb4f6153811a5a1fc5f9d3ab4</anchor>
      <arglist>(int x, int y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetSuccs</name>
      <anchorfile>classEnvironmentNAV2D.html</anchorfile>
      <anchor>a55d21c3dfe8c7db216f2f6744317176b</anchor>
      <arglist>(int SourceStateID, vector&lt; int &gt; *SuccIDV, vector&lt; int &gt; *CostV)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetSuccsofChangedEdges</name>
      <anchorfile>classEnvironmentNAV2D.html</anchorfile>
      <anchor>adda23af8d835dd40ce315039945c8ac4</anchor>
      <arglist>(vector&lt; nav2dcell_t &gt; const *changedcellsV, vector&lt; int &gt; *succs_of_changededgesIDV)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>InitGeneral</name>
      <anchorfile>classEnvironmentNAV2D.html</anchorfile>
      <anchor>abda05962eb078246e6c49e8607988858</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>InitializeEnv</name>
      <anchorfile>classEnvironmentNAV2D.html</anchorfile>
      <anchor>a3285fc0c3f2fe95486cb91532d80f61f</anchor>
      <arglist>(int width, int height, const unsigned char *mapdata, unsigned char obsthresh)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>InitializeEnv</name>
      <anchorfile>classEnvironmentNAV2D.html</anchorfile>
      <anchor>a03d7bc7e3efda6cb05d8283107bfba4c</anchor>
      <arglist>(int width, int height, const unsigned char *mapdata, int startx, int starty, int goalx, int goaly, unsigned char obsthresh)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>InitializeEnv</name>
      <anchorfile>classEnvironmentNAV2D.html</anchorfile>
      <anchor>a97ef782e853134fe04d7106da81501bd</anchor>
      <arglist>(const char *sEnvFile)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>InitializeMDPCfg</name>
      <anchorfile>classEnvironmentNAV2D.html</anchorfile>
      <anchor>aef55d4f1aed383f240794d28ca13fa36</anchor>
      <arglist>(MDPConfig *MDPCfg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsObstacle</name>
      <anchorfile>classEnvironmentNAV2D.html</anchorfile>
      <anchor>a8d8a509bdb5af703eec1c8adc59a72e1</anchor>
      <arglist>(int x, int y)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsWithinMapCell</name>
      <anchorfile>classEnvironmentNAV2D.html</anchorfile>
      <anchor>a3582d387399d873cf24143145b715b27</anchor>
      <arglist>(int X, int Y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PrintEnv_Config</name>
      <anchorfile>classEnvironmentNAV2D.html</anchorfile>
      <anchor>aae9239b8dba631b787dbb471e2582aea</anchor>
      <arglist>(FILE *fOut)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PrintState</name>
      <anchorfile>classEnvironmentNAV2D.html</anchorfile>
      <anchor>aa93804f6303b42eb999dc23911371f59</anchor>
      <arglist>(int stateID, bool bVerbose, FILE *fOut=NULL)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PrintTimeStat</name>
      <anchorfile>classEnvironmentNAV2D.html</anchorfile>
      <anchor>ae54b8d127af2034ca13721a6d83a5444</anchor>
      <arglist>(FILE *fOut)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAllActionsandAllOutcomes</name>
      <anchorfile>classEnvironmentNAV2D.html</anchorfile>
      <anchor>a48eaed29c6bc686423228eab7886e7a3</anchor>
      <arglist>(CMDPSTATE *state)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAllPreds</name>
      <anchorfile>classEnvironmentNAV2D.html</anchorfile>
      <anchor>ae3be8f3b53a599b1b868c32ed7a335f9</anchor>
      <arglist>(CMDPSTATE *state)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetConfiguration</name>
      <anchorfile>classEnvironmentNAV2D.html</anchorfile>
      <anchor>a7da85bb7e381ae91f3576a23f2e68d30</anchor>
      <arglist>(int width, int height, const unsigned char *mapdata, int startx, int starty, int goalx, int goaly)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SetEnvParameter</name>
      <anchorfile>classEnvironmentNAV2D.html</anchorfile>
      <anchor>afa10c16734b9e2ce6e00a0d139be0224</anchor>
      <arglist>(const char *parameter, int value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>SetGoal</name>
      <anchorfile>classEnvironmentNAV2D.html</anchorfile>
      <anchor>a9588ff3ead88c1a526e614a22adda7ea</anchor>
      <arglist>(int x, int y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetGoalTolerance</name>
      <anchorfile>classEnvironmentNAV2D.html</anchorfile>
      <anchor>a6deb594466450d69a744a4c0201a9cf2</anchor>
      <arglist>(double tol_x, double tol_y, double tol_theta)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>SetStart</name>
      <anchorfile>classEnvironmentNAV2D.html</anchorfile>
      <anchor>aeacb54ce46d52f7000f9a5c5b7b0bae5</anchor>
      <arglist>(int x, int y)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>SizeofCreatedEnv</name>
      <anchorfile>classEnvironmentNAV2D.html</anchorfile>
      <anchor>a03613cbcd3340c9d97c6af8bd6e23ee6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>UpdateCost</name>
      <anchorfile>classEnvironmentNAV2D.html</anchorfile>
      <anchor>a00c797b43d60906f461a0db6252081fa</anchor>
      <arglist>(int x, int y, unsigned char newcost)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~EnvironmentNAV2D</name>
      <anchorfile>classEnvironmentNAV2D.html</anchorfile>
      <anchor>a705973d8bce83ebc1e1b36c9d4797829</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Computedxy</name>
      <anchorfile>classEnvironmentNAV2D.html</anchorfile>
      <anchor>a795de89f0d4495232c394e0ec81a90b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ComputeHeuristicValues</name>
      <anchorfile>classEnvironmentNAV2D.html</anchorfile>
      <anchor>ad6598ff58dd4d1e7567aa8e60cae0544</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EnvNAV2DHashEntry_t *</type>
      <name>CreateNewHashEntry</name>
      <anchorfile>classEnvironmentNAV2D.html</anchorfile>
      <anchor>ab2fd852d194925f5ae8e7ed507630ca8</anchor>
      <arglist>(int X, int Y)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>CreateStartandGoalStates</name>
      <anchorfile>classEnvironmentNAV2D.html</anchorfile>
      <anchor>ad2d24b849587e27f862b906e123cea59</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>unsigned int</type>
      <name>GETHASHBIN</name>
      <anchorfile>classEnvironmentNAV2D.html</anchorfile>
      <anchor>aa221447c08af4ddb708343b1f977c287</anchor>
      <arglist>(unsigned int X, unsigned int Y)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EnvNAV2DHashEntry_t *</type>
      <name>GetHashEntry</name>
      <anchorfile>classEnvironmentNAV2D.html</anchorfile>
      <anchor>ab711b16e7d56cce3905830ffa89068d3</anchor>
      <arglist>(int X, int Y)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>InitializeEnvConfig</name>
      <anchorfile>classEnvironmentNAV2D.html</anchorfile>
      <anchor>ab2599c762118a20239de98e983cdb34a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>InitializeEnvironment</name>
      <anchorfile>classEnvironmentNAV2D.html</anchorfile>
      <anchor>a26f615191e53ab7142710f2ad2627706</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>IsValidCell</name>
      <anchorfile>classEnvironmentNAV2D.html</anchorfile>
      <anchor>a0de3ba1ecb0f5ad992f2215fdd459f52</anchor>
      <arglist>(int X, int Y)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>PrintHashTableHist</name>
      <anchorfile>classEnvironmentNAV2D.html</anchorfile>
      <anchor>a125598e03b9c8996b5da2cad116a7217</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ReadConfiguration</name>
      <anchorfile>classEnvironmentNAV2D.html</anchorfile>
      <anchor>ae7974ee78a23eb1ac9b8b625709a236c</anchor>
      <arglist>(FILE *fCfg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EnvironmentNAV2D_t</type>
      <name>EnvNAV2D</name>
      <anchorfile>classEnvironmentNAV2D.html</anchorfile>
      <anchor>a366e06df446df463bb6c387d48cdc5e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EnvNAV2DConfig_t</type>
      <name>EnvNAV2DCfg</name>
      <anchorfile>classEnvironmentNAV2D.html</anchorfile>
      <anchor>a27394b3c1c43a2da05d16f7ed93c2a10</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>EnvironmentNAV2D_t</name>
    <filename>structEnvironmentNAV2D__t.html</filename>
    <member kind="variable">
      <type>bool</type>
      <name>bInitialized</name>
      <anchorfile>structEnvironmentNAV2D__t.html</anchorfile>
      <anchor>a64dc244554818c3ed98471167d763058</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; EnvNAV2DHashEntry_t * &gt; *</type>
      <name>Coord2StateIDHashTable</name>
      <anchorfile>structEnvironmentNAV2D__t.html</anchorfile>
      <anchor>ac4978532ebcec3db0b12317a199a9ced</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>goalstateid</name>
      <anchorfile>structEnvironmentNAV2D__t.html</anchorfile>
      <anchor>a1f87e267733d3ba0c080cf065fbbebe6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>HashTableSize</name>
      <anchorfile>structEnvironmentNAV2D__t.html</anchorfile>
      <anchor>a4c73d6a76b8fde2f5e38cc78be724ad9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>startstateid</name>
      <anchorfile>structEnvironmentNAV2D__t.html</anchorfile>
      <anchor>a30d90bceb2091ca5a80e7f4a41a71c95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; EnvNAV2DHashEntry_t * &gt;</type>
      <name>StateID2CoordTable</name>
      <anchorfile>structEnvironmentNAV2D__t.html</anchorfile>
      <anchor>a4dfa7bc398dd151a80065ba1fc30526a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>EnvironmentNAV2DUU</name>
    <filename>classEnvironmentNAV2DUU.html</filename>
    <base>DiscreteSpaceInformation</base>
    <member kind="function">
      <type></type>
      <name>EnvironmentNAV2DUU</name>
      <anchorfile>classEnvironmentNAV2DUU.html</anchorfile>
      <anchor>a575281e56474542df209ffabd78ba0a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetFromToHeuristic</name>
      <anchorfile>classEnvironmentNAV2DUU.html</anchorfile>
      <anchor>a103db021e36040740d02bb45c246e93f</anchor>
      <arglist>(int FromStateID, int ToStateID)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetGoalHeuristic</name>
      <anchorfile>classEnvironmentNAV2DUU.html</anchorfile>
      <anchor>a3fc72c8a5c7d0b947417d03b78bdefa6</anchor>
      <arglist>(int stateID)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetPreds</name>
      <anchorfile>classEnvironmentNAV2DUU.html</anchorfile>
      <anchor>aa19119aae3855eb6487f93324ee5440e</anchor>
      <arglist>(int TargetStateID, vector&lt; int &gt; *PredIDV, vector&lt; int &gt; *CostV)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetPreds</name>
      <anchorfile>classEnvironmentNAV2DUU.html</anchorfile>
      <anchor>a5213e51fa297655aff46d205abd3562f</anchor>
      <arglist>(int stateID, const vector&lt; sbpl_BinaryHiddenVar_t &gt; *updatedhvaluesV, vector&lt; CMDPACTION &gt; *IncomingDetActionV, vector&lt; CMDPACTION &gt; *IncomingStochActionV, vector&lt; sbpl_BinaryHiddenVar_t &gt; *StochActionNonpreferredOutcomeV)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetStartHeuristic</name>
      <anchorfile>classEnvironmentNAV2DUU.html</anchorfile>
      <anchor>ae338339226e66868f7690d755b0e3ada</anchor>
      <arglist>(int stateID)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetSuccs</name>
      <anchorfile>classEnvironmentNAV2DUU.html</anchorfile>
      <anchor>a7b6823f8edc24dc45a62ec92f9339774</anchor>
      <arglist>(int SourceStateID, vector&lt; int &gt; *SuccIDV, vector&lt; int &gt; *CostV)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>InitializeEnv</name>
      <anchorfile>classEnvironmentNAV2DUU.html</anchorfile>
      <anchor>afa544f40e50045151d1caa60781675b3</anchor>
      <arglist>(int width, int height, const unsigned char *mapdata, const float *uncertaintymapdata, unsigned char obsthresh)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>InitializeEnv</name>
      <anchorfile>classEnvironmentNAV2DUU.html</anchorfile>
      <anchor>a7f73e33d0d22d3a43eeb8e7d4b864fb6</anchor>
      <arglist>(const char *sEnvFile)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>InitializeMDPCfg</name>
      <anchorfile>classEnvironmentNAV2DUU.html</anchorfile>
      <anchor>ad52391f9bb20465b9e6398e78d0f2813</anchor>
      <arglist>(MDPConfig *MDPCfg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PrintEnv_Config</name>
      <anchorfile>classEnvironmentNAV2DUU.html</anchorfile>
      <anchor>a4526457e0d9b72f4312aa39ed79e9b7b</anchor>
      <arglist>(FILE *fOut)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PrintState</name>
      <anchorfile>classEnvironmentNAV2DUU.html</anchorfile>
      <anchor>a96e942d4b27c088514c1d9dc42d3e9f2</anchor>
      <arglist>(int stateID, bool bVerbose, FILE *fOut=NULL)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAllActionsandAllOutcomes</name>
      <anchorfile>classEnvironmentNAV2DUU.html</anchorfile>
      <anchor>a7f918a95ad48862a0d5984e706c5fd8b</anchor>
      <arglist>(CMDPSTATE *state)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAllPreds</name>
      <anchorfile>classEnvironmentNAV2DUU.html</anchorfile>
      <anchor>a87f513ffcdd6115eb4ff170c4040b9b4</anchor>
      <arglist>(CMDPSTATE *state)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>SetGoal</name>
      <anchorfile>classEnvironmentNAV2DUU.html</anchorfile>
      <anchor>a22eb9e0dff8857719cb7226020d8d4f3</anchor>
      <arglist>(int x, int y)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>SetStart</name>
      <anchorfile>classEnvironmentNAV2DUU.html</anchorfile>
      <anchor>a2d1b2d3d29a2ee73fc3754b3ac90c589</anchor>
      <arglist>(int x, int y)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>SizeofCreatedEnv</name>
      <anchorfile>classEnvironmentNAV2DUU.html</anchorfile>
      <anchor>a70a237e38f4cfd9b817d9d200c18dfc4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>SizeofH</name>
      <anchorfile>classEnvironmentNAV2DUU.html</anchorfile>
      <anchor>a6e6e8e1c61a0c3292b9a1b436e6b1e76</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>UpdateCost</name>
      <anchorfile>classEnvironmentNAV2DUU.html</anchorfile>
      <anchor>a52b586f65d120abfa492a0cee6c124ee</anchor>
      <arglist>(int x, int y, unsigned char newcost)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~EnvironmentNAV2DUU</name>
      <anchorfile>classEnvironmentNAV2DUU.html</anchorfile>
      <anchor>a0a16c539c0ce5e48ac63968eda53cb37</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Computedxy</name>
      <anchorfile>classEnvironmentNAV2DUU.html</anchorfile>
      <anchor>a200bd67c0c3ee22c44c5a7faf4223268</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ComputeHeuristicValues</name>
      <anchorfile>classEnvironmentNAV2DUU.html</anchorfile>
      <anchor>ab8a4dd40c4e7b30cf495cecbccf81adf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>InitGeneral</name>
      <anchorfile>classEnvironmentNAV2DUU.html</anchorfile>
      <anchor>acc2c2ba24f2217c0a9810f506cb5ea04</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>InitializeEnvConfig</name>
      <anchorfile>classEnvironmentNAV2DUU.html</anchorfile>
      <anchor>a266c9232f6f40fc81df7c17a251778db</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>InitializeEnvironment</name>
      <anchorfile>classEnvironmentNAV2DUU.html</anchorfile>
      <anchor>a6685b6e64576c7e1f4db0654faf3c950</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>IsValidRobotPosition</name>
      <anchorfile>classEnvironmentNAV2DUU.html</anchorfile>
      <anchor>a42c39880f382ef8f701642a627a73e70</anchor>
      <arglist>(int X, int Y)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>IsWithinMapCell</name>
      <anchorfile>classEnvironmentNAV2DUU.html</anchorfile>
      <anchor>acd1d53805d87d2d1e7543fba29355987</anchor>
      <arglist>(int X, int Y)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ReadConfiguration</name>
      <anchorfile>classEnvironmentNAV2DUU.html</anchorfile>
      <anchor>abd1f4eb6e1cba26af6bc6a2b54f73138</anchor>
      <arglist>(FILE *fCfg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>SetConfiguration</name>
      <anchorfile>classEnvironmentNAV2DUU.html</anchorfile>
      <anchor>a5d1efb60c516e591699f908419846f53</anchor>
      <arglist>(int width, int height, const unsigned char *mapdata, const float *uncertaintymapdata)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EnvironmentNAV2DUU_t</type>
      <name>EnvNAV2DUU</name>
      <anchorfile>classEnvironmentNAV2DUU.html</anchorfile>
      <anchor>ab4874ab1e31818f90ab54d6645b2b1bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EnvNAV2DUUConfig_t</type>
      <name>EnvNAV2DUUCfg</name>
      <anchorfile>classEnvironmentNAV2DUU.html</anchorfile>
      <anchor>a18acc2e2018981c6f3f5bbdcff5e317f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>EnvironmentNAV2DUU_t</name>
    <filename>structEnvironmentNAV2DUU__t.html</filename>
    <member kind="variable">
      <type>bool</type>
      <name>bInitialized</name>
      <anchorfile>structEnvironmentNAV2DUU__t.html</anchorfile>
      <anchor>ac2d2aeade9cd94f0b0dd9806fbf1100e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>goalstateid</name>
      <anchorfile>structEnvironmentNAV2DUU__t.html</anchorfile>
      <anchor>a7db79ee14e47f8f11aee5d47fbc9331b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>startstateid</name>
      <anchorfile>structEnvironmentNAV2DUU__t.html</anchorfile>
      <anchor>a94c07564e4aa95ea3ac4b37c9299bd9d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>EnvironmentNAVXYTHETALAT</name>
    <filename>classEnvironmentNAVXYTHETALAT.html</filename>
    <base>EnvironmentNAVXYTHETALATTICE</base>
    <member kind="function">
      <type>void</type>
      <name>ConvertStateIDPathintoXYThetaPath</name>
      <anchorfile>classEnvironmentNAVXYTHETALAT.html</anchorfile>
      <anchor>a06ba9b0699e4ca7f83deb6ee74754ce0</anchor>
      <arglist>(vector&lt; int &gt; *stateIDPath, vector&lt; EnvNAVXYTHETALAT3Dpt_t &gt; *xythetaPath)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EnvironmentNAVXYTHETALAT</name>
      <anchorfile>classEnvironmentNAVXYTHETALAT.html</anchorfile>
      <anchor>a1a104ce77212e1cec08f1f04af9dc8d5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetCoordFromState</name>
      <anchorfile>classEnvironmentNAVXYTHETALAT.html</anchorfile>
      <anchor>aabfaf7faf0d2fcd0c65d943e6dee6a40</anchor>
      <arglist>(int stateID, int &amp;x, int &amp;y, int &amp;theta) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>GetFromToHeuristic</name>
      <anchorfile>classEnvironmentNAVXYTHETALAT.html</anchorfile>
      <anchor>a4e10d798b23cf5a88988633e96bc31ed</anchor>
      <arglist>(int FromStateID, int ToStateID)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>GetGoalHeuristic</name>
      <anchorfile>classEnvironmentNAVXYTHETALAT.html</anchorfile>
      <anchor>ad52635bc44cad58ee7a8015ae2ef4e3b</anchor>
      <arglist>(int stateID)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>GetPreds</name>
      <anchorfile>classEnvironmentNAVXYTHETALAT.html</anchorfile>
      <anchor>a0ae8ea54ce804d446e78a810a53395b0</anchor>
      <arglist>(int TargetStateID, vector&lt; int &gt; *PredIDV, vector&lt; int &gt; *CostV)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetPredsofChangedEdges</name>
      <anchorfile>classEnvironmentNAVXYTHETALAT.html</anchorfile>
      <anchor>afabf31b43319540a02ee5dcb7677d7c2</anchor>
      <arglist>(vector&lt; nav2dcell_t &gt; const *changedcellsV, vector&lt; int &gt; *preds_of_changededgesIDV)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>GetStartHeuristic</name>
      <anchorfile>classEnvironmentNAVXYTHETALAT.html</anchorfile>
      <anchor>a7c22f93f257ce46723dd9f816385ae95</anchor>
      <arglist>(int stateID)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetStateFromCoord</name>
      <anchorfile>classEnvironmentNAVXYTHETALAT.html</anchorfile>
      <anchor>a2c68998c6915e2e06a54bcad19e95801</anchor>
      <arglist>(int x, int y, int theta)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>GetSuccs</name>
      <anchorfile>classEnvironmentNAVXYTHETALAT.html</anchorfile>
      <anchor>a0ccbe12f5f493eedbb69cb26ea6fdba0</anchor>
      <arglist>(int SourceStateID, vector&lt; int &gt; *SuccIDV, vector&lt; int &gt; *CostV, vector&lt; EnvNAVXYTHETALATAction_t * &gt; *actionindV=NULL)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetSuccsofChangedEdges</name>
      <anchorfile>classEnvironmentNAVXYTHETALAT.html</anchorfile>
      <anchor>a45044a9375fb305d8450baed75eb7b95</anchor>
      <arglist>(vector&lt; nav2dcell_t &gt; const *changedcellsV, vector&lt; int &gt; *succs_of_changededgesIDV)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PrintState</name>
      <anchorfile>classEnvironmentNAVXYTHETALAT.html</anchorfile>
      <anchor>a4676256caac738f0c9f8cecba67ac7ef</anchor>
      <arglist>(int stateID, bool bVerbose, FILE *fOut=NULL)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>PrintVars</name>
      <anchorfile>classEnvironmentNAVXYTHETALAT.html</anchorfile>
      <anchor>a016742339658222d78ea2803a6de9a42</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetAllActionsandAllOutcomes</name>
      <anchorfile>classEnvironmentNAVXYTHETALAT.html</anchorfile>
      <anchor>a39e36cb4684933ff6a7adb2d6082a4ca</anchor>
      <arglist>(CMDPSTATE *state)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>SetGoal</name>
      <anchorfile>classEnvironmentNAVXYTHETALAT.html</anchorfile>
      <anchor>a0326e323dd0a6c6f8b0c296fc7d68e5d</anchor>
      <arglist>(double x, double y, double theta)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetGoalTolerance</name>
      <anchorfile>classEnvironmentNAVXYTHETALAT.html</anchorfile>
      <anchor>a1ac2af30c5eca6451882de498da41c87</anchor>
      <arglist>(double tol_x, double tol_y, double tol_theta)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>SetStart</name>
      <anchorfile>classEnvironmentNAVXYTHETALAT.html</anchorfile>
      <anchor>a8167b5b3b5f148588d9299a3ba139dd0</anchor>
      <arglist>(double x, double y, double theta)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>SizeofCreatedEnv</name>
      <anchorfile>classEnvironmentNAVXYTHETALAT.html</anchorfile>
      <anchor>a6f82e0701629c5205a72f535f4207d8e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~EnvironmentNAVXYTHETALAT</name>
      <anchorfile>classEnvironmentNAVXYTHETALAT.html</anchorfile>
      <anchor>aa2597189b2093e84096ccb6d8e3ade6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EnvNAVXYTHETALATHashEntry_t *</type>
      <name>CreateNewHashEntry_hash</name>
      <anchorfile>classEnvironmentNAVXYTHETALAT.html</anchorfile>
      <anchor>afc98fe01b707e858eed4eb692e4d98e1</anchor>
      <arglist>(int X, int Y, int Theta)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EnvNAVXYTHETALATHashEntry_t *</type>
      <name>CreateNewHashEntry_lookup</name>
      <anchorfile>classEnvironmentNAVXYTHETALAT.html</anchorfile>
      <anchor>aebf9769e7404224b1b0273e33775824d</anchor>
      <arglist>(int X, int Y, int Theta)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>unsigned int</type>
      <name>GETHASHBIN</name>
      <anchorfile>classEnvironmentNAVXYTHETALAT.html</anchorfile>
      <anchor>aa221aa186292333fd367ef0345a3bf78</anchor>
      <arglist>(unsigned int X, unsigned int Y, unsigned int Theta)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EnvNAVXYTHETALATHashEntry_t *</type>
      <name>GetHashEntry_hash</name>
      <anchorfile>classEnvironmentNAVXYTHETALAT.html</anchorfile>
      <anchor>ab3d1c4ae85b08b03ba7025ca13ea5432</anchor>
      <arglist>(int X, int Y, int Theta)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EnvNAVXYTHETALATHashEntry_t *</type>
      <name>GetHashEntry_lookup</name>
      <anchorfile>classEnvironmentNAVXYTHETALAT.html</anchorfile>
      <anchor>a7eaee890c040d13dd80c8f755b50dcfd</anchor>
      <arglist>(int X, int Y, int Theta)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>InitializeEnvironment</name>
      <anchorfile>classEnvironmentNAVXYTHETALAT.html</anchorfile>
      <anchor>a741d05a0225246315fb5585de49d944e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>PrintHashTableHist</name>
      <anchorfile>classEnvironmentNAVXYTHETALAT.html</anchorfile>
      <anchor>a1fb3f24390c7ee54210ed8933ab97706</anchor>
      <arglist>(FILE *fOut)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>vector&lt; EnvNAVXYTHETALATHashEntry_t * &gt; *</type>
      <name>Coord2StateIDHashTable</name>
      <anchorfile>classEnvironmentNAVXYTHETALAT.html</anchorfile>
      <anchor>ab67d6490ea90b6eb614795d44213b591</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>EnvNAVXYTHETALATHashEntry_t **</type>
      <name>Coord2StateIDHashTable_lookup</name>
      <anchorfile>classEnvironmentNAVXYTHETALAT.html</anchorfile>
      <anchor>a7bfffc45e72c9ed3228df82e58261778</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>EnvNAVXYTHETALATHashEntry_t *(EnvironmentNAVXYTHETALAT::*</type>
      <name>CreateNewHashEntry</name>
      <anchorfile>classEnvironmentNAVXYTHETALAT.html</anchorfile>
      <anchor>a05e54958b71220ec70012651581a83ad</anchor>
      <arglist>)(int X, int Y, int Theta)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>EnvNAVXYTHETALATHashEntry_t *(EnvironmentNAVXYTHETALAT::*</type>
      <name>GetHashEntry</name>
      <anchorfile>classEnvironmentNAVXYTHETALAT.html</anchorfile>
      <anchor>ad8216da5822341f235eca89cc6795102</anchor>
      <arglist>)(int X, int Y, int Theta)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>HashTableSize</name>
      <anchorfile>classEnvironmentNAVXYTHETALAT.html</anchorfile>
      <anchor>a78e39997dd0484ca25843279fdd8ef91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>vector&lt; EnvNAVXYTHETALATHashEntry_t * &gt;</type>
      <name>StateID2CoordTable</name>
      <anchorfile>classEnvironmentNAVXYTHETALAT.html</anchorfile>
      <anchor>a633b0547dc911f9b2a2147122aed49fa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>EnvironmentNAVXYTHETALAT_t</name>
    <filename>structEnvironmentNAVXYTHETALAT__t.html</filename>
    <member kind="variable">
      <type>bool</type>
      <name>bInitialized</name>
      <anchorfile>structEnvironmentNAVXYTHETALAT__t.html</anchorfile>
      <anchor>a286af34f8a1c7b41eae8486d7be73d33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>goalstateid</name>
      <anchorfile>structEnvironmentNAVXYTHETALAT__t.html</anchorfile>
      <anchor>a212ae9ccfeb988f8b74657a8c20bf2dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>startstateid</name>
      <anchorfile>structEnvironmentNAVXYTHETALAT__t.html</anchorfile>
      <anchor>a9121b1bfdd407488741733258b20bd1d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>EnvironmentNAVXYTHETALATTICE</name>
    <filename>classEnvironmentNAVXYTHETALATTICE.html</filename>
    <base>DiscreteSpaceInformation</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>EnsureHeuristicsUpdated</name>
      <anchorfile>classEnvironmentNAVXYTHETALATTICE.html</anchorfile>
      <anchor>a68a0e6797baded537bff67b544998bd5</anchor>
      <arglist>(bool bGoalHeuristics)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EnvironmentNAVXYTHETALATTICE</name>
      <anchorfile>classEnvironmentNAVXYTHETALATTICE.html</anchorfile>
      <anchor>a225e5721553d45b8d3603cbf874ca3b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EnvNAVXYTHETALATConfig_t *</type>
      <name>GetEnvNavConfig</name>
      <anchorfile>classEnvironmentNAVXYTHETALATTICE.html</anchorfile>
      <anchor>aa036098fec00bc38e1691d913eaa4730</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>GetEnvParameter</name>
      <anchorfile>classEnvironmentNAVXYTHETALATTICE.html</anchorfile>
      <anchor>a07bca72b67778ac789bc199fc60f6bce</anchor>
      <arglist>(const char *parameter)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetEnvParms</name>
      <anchorfile>classEnvironmentNAVXYTHETALATTICE.html</anchorfile>
      <anchor>af046c55d304154406240b30283d7c5e2</anchor>
      <arglist>(int *size_x, int *size_y, double *startx, double *starty, double *starttheta, double *goalx, double *goaly, double *goaltheta, double *cellsize_m, double *nominalvel_mpersecs, double *timetoturn45degsinplace_secs, unsigned char *obsthresh, vector&lt; SBPL_xytheta_mprimitive &gt; *motionprimitiveV)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>GetFromToHeuristic</name>
      <anchorfile>classEnvironmentNAVXYTHETALATTICE.html</anchorfile>
      <anchor>a5ef4cb8cb75391f190805bf7004a1ba5</anchor>
      <arglist>(int FromStateID, int ToStateID)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>GetGoalHeuristic</name>
      <anchorfile>classEnvironmentNAVXYTHETALATTICE.html</anchorfile>
      <anchor>aaf60ca83378274fee83635d9f24c24ec</anchor>
      <arglist>(int stateID)=0</arglist>
    </member>
    <member kind="function">
      <type>unsigned char</type>
      <name>GetMapCost</name>
      <anchorfile>classEnvironmentNAVXYTHETALATTICE.html</anchorfile>
      <anchor>a9960f981a14721a2cad70e26f7067514</anchor>
      <arglist>(int x, int y)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>GetPreds</name>
      <anchorfile>classEnvironmentNAVXYTHETALATTICE.html</anchorfile>
      <anchor>afe8b54efb2a64779d6e2358214e95cd0</anchor>
      <arglist>(int TargetStateID, vector&lt; int &gt; *PredIDV, vector&lt; int &gt; *CostV)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>GetPredsofChangedEdges</name>
      <anchorfile>classEnvironmentNAVXYTHETALATTICE.html</anchorfile>
      <anchor>afcc754a7ce159560c3425761092cbde9</anchor>
      <arglist>(vector&lt; nav2dcell_t &gt; const *changedcellsV, vector&lt; int &gt; *preds_of_changededgesIDV)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>GetStartHeuristic</name>
      <anchorfile>classEnvironmentNAVXYTHETALATTICE.html</anchorfile>
      <anchor>a52ec099142480339e40a2d480c6a034a</anchor>
      <arglist>(int stateID)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>GetSuccs</name>
      <anchorfile>classEnvironmentNAVXYTHETALATTICE.html</anchorfile>
      <anchor>a137df2c2cba2f2e2bdd98495c286aa69</anchor>
      <arglist>(int SourceStateID, vector&lt; int &gt; *SuccIDV, vector&lt; int &gt; *CostV)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>GetSuccsofChangedEdges</name>
      <anchorfile>classEnvironmentNAVXYTHETALATTICE.html</anchorfile>
      <anchor>aeda2067d886c24a6769703a90af4af2f</anchor>
      <arglist>(vector&lt; nav2dcell_t &gt; const *changedcellsV, vector&lt; int &gt; *succs_of_changededgesIDV)=0</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>InitializeEnv</name>
      <anchorfile>classEnvironmentNAVXYTHETALATTICE.html</anchorfile>
      <anchor>a20a65ca67cd91bb64f8712af6fe10e0f</anchor>
      <arglist>(int width, int height, const unsigned char *mapdata, double startx, double starty, double starttheta, double goalx, double goaly, double goaltheta, double goaltol_x, double goaltol_y, double goaltol_theta, const vector&lt; sbpl_2Dpt_t &gt; &amp;perimeterptsV, double cellsize_m, double nominalvel_mpersecs, double timetoturn45degsinplace_secs, unsigned char obsthresh, const char *sMotPrimFile)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>InitializeEnv</name>
      <anchorfile>classEnvironmentNAVXYTHETALATTICE.html</anchorfile>
      <anchor>ac1059d2c43b0619f673a5bc7b0235651</anchor>
      <arglist>(const char *sEnvFile)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>InitializeEnv</name>
      <anchorfile>classEnvironmentNAVXYTHETALATTICE.html</anchorfile>
      <anchor>ab6be2aa29605a9504eacaac3bf6e13be</anchor>
      <arglist>(const char *sEnvFile, const vector&lt; sbpl_2Dpt_t &gt; &amp;perimeterptsV, const char *sMotPrimFile)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>InitializeMDPCfg</name>
      <anchorfile>classEnvironmentNAVXYTHETALATTICE.html</anchorfile>
      <anchor>a43b921d80c956aaa50048ee115358751</anchor>
      <arglist>(MDPConfig *MDPCfg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsObstacle</name>
      <anchorfile>classEnvironmentNAVXYTHETALATTICE.html</anchorfile>
      <anchor>aba1069141f5e0d5b1d330a0f4b754093</anchor>
      <arglist>(int x, int y)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsValidConfiguration</name>
      <anchorfile>classEnvironmentNAVXYTHETALATTICE.html</anchorfile>
      <anchor>ab16e1250b7dc53260be17da85a6b0450</anchor>
      <arglist>(int X, int Y, int Theta)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsWithinMapCell</name>
      <anchorfile>classEnvironmentNAVXYTHETALATTICE.html</anchorfile>
      <anchor>a5a8d9f94ed44a9457a025a1a4a896e96</anchor>
      <arglist>(int X, int Y)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>PoseContToDisc</name>
      <anchorfile>classEnvironmentNAVXYTHETALATTICE.html</anchorfile>
      <anchor>afee97b8f6038469e6719ba1d65d01d5f</anchor>
      <arglist>(double px, double py, double pth, int &amp;ix, int &amp;iy, int &amp;ith) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>PoseDiscToCont</name>
      <anchorfile>classEnvironmentNAVXYTHETALATTICE.html</anchorfile>
      <anchor>a6d4c66c7c30c7480192df91f99f8317f</anchor>
      <arglist>(int ix, int iy, int ith, double &amp;px, double &amp;py, double &amp;pth) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PrintEnv_Config</name>
      <anchorfile>classEnvironmentNAVXYTHETALATTICE.html</anchorfile>
      <anchor>a800bb52962d6d31a2c81de4e095848ec</anchor>
      <arglist>(FILE *fOut)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PrintTimeStat</name>
      <anchorfile>classEnvironmentNAVXYTHETALATTICE.html</anchorfile>
      <anchor>ab421301637980a063370286addf2f4d8</anchor>
      <arglist>(FILE *fOut)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>PrintVars</name>
      <anchorfile>classEnvironmentNAVXYTHETALATTICE.html</anchorfile>
      <anchor>a7f61e15d8ff4bd160c565bb0bb842188</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>SetAllActionsandAllOutcomes</name>
      <anchorfile>classEnvironmentNAVXYTHETALATTICE.html</anchorfile>
      <anchor>a71eeda0178e64b4814101fbd0c7a5704</anchor>
      <arglist>(CMDPSTATE *state)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetAllPreds</name>
      <anchorfile>classEnvironmentNAVXYTHETALATTICE.html</anchorfile>
      <anchor>a8af48c78e4bcd08ce6a6cfc7ae708693</anchor>
      <arglist>(CMDPSTATE *state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>SetEnvParameter</name>
      <anchorfile>classEnvironmentNAVXYTHETALATTICE.html</anchorfile>
      <anchor>a40a22860271308e9b5a322e8282ee979</anchor>
      <arglist>(const char *parameter, int value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SetMap</name>
      <anchorfile>classEnvironmentNAVXYTHETALATTICE.html</anchorfile>
      <anchor>ac4f54a2e0354f033119533a06d59e7b8</anchor>
      <arglist>(const unsigned char *mapdata)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>UpdateCost</name>
      <anchorfile>classEnvironmentNAVXYTHETALATTICE.html</anchorfile>
      <anchor>adf55503cfbb743895e43660e1ea82052</anchor>
      <arglist>(int x, int y, unsigned char newcost)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~EnvironmentNAVXYTHETALATTICE</name>
      <anchorfile>classEnvironmentNAVXYTHETALATTICE.html</anchorfile>
      <anchor>ad393338a6deeb83a4f61ad126ca00ba1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>CalculateFootprintForPose</name>
      <anchorfile>classEnvironmentNAVXYTHETALATTICE.html</anchorfile>
      <anchor>a1fbd5e77e05ffdbe61c4fe602111a384</anchor>
      <arglist>(EnvNAVXYTHETALAT3Dpt_t pose, vector&lt; sbpl_2Dcell_t &gt; *footprint, const vector&lt; sbpl_2Dpt_t &gt; &amp;FootprintPolygon)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>CalculateFootprintForPose</name>
      <anchorfile>classEnvironmentNAVXYTHETALATTICE.html</anchorfile>
      <anchor>a2f7bc11fd6da3abab420df36739d7b2e</anchor>
      <arglist>(EnvNAVXYTHETALAT3Dpt_t pose, vector&lt; sbpl_2Dcell_t &gt; *footprint)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>CheckQuant</name>
      <anchorfile>classEnvironmentNAVXYTHETALATTICE.html</anchorfile>
      <anchor>a91cf128feb1844ed0075bd0da878caf4</anchor>
      <arglist>(FILE *fOut)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>ComputeHeuristicValues</name>
      <anchorfile>classEnvironmentNAVXYTHETALATTICE.html</anchorfile>
      <anchor>a7908b3287bdc65531e59bcd4246cbb97</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>ComputeReplanningData</name>
      <anchorfile>classEnvironmentNAVXYTHETALATTICE.html</anchorfile>
      <anchor>ad3e4abf77f7fa69bdf8b5c41a0531a58</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>ComputeReplanningDataforAction</name>
      <anchorfile>classEnvironmentNAVXYTHETALATTICE.html</anchorfile>
      <anchor>ae9a4f66cc4e121c5f6e754b813a402b3</anchor>
      <arglist>(EnvNAVXYTHETALATAction_t *action)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>CreateStartandGoalStates</name>
      <anchorfile>classEnvironmentNAVXYTHETALATTICE.html</anchorfile>
      <anchor>a823708bfb045ead2dd7efd70c95c67ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>EuclideanDistance_m</name>
      <anchorfile>classEnvironmentNAVXYTHETALATTICE.html</anchorfile>
      <anchor>a30b6b2ae4124dbec7b70c1b513cc5e8b</anchor>
      <arglist>(int X1, int Y1, int X2, int Y2)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual int</type>
      <name>GetActionCost</name>
      <anchorfile>classEnvironmentNAVXYTHETALATTICE.html</anchorfile>
      <anchor>a084fd43713376c321fbb84c850bf589f</anchor>
      <arglist>(int SourceX, int SourceY, int SourceTheta, EnvNAVXYTHETALATAction_t *action)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>GetSuccs</name>
      <anchorfile>classEnvironmentNAVXYTHETALATTICE.html</anchorfile>
      <anchor>ab567e3121baafef96f6e4ceab10f071c</anchor>
      <arglist>(int SourceStateID, vector&lt; int &gt; *SuccIDV, vector&lt; int &gt; *CostV, vector&lt; EnvNAVXYTHETALATAction_t * &gt; *actionindV=NULL)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>InitGeneral</name>
      <anchorfile>classEnvironmentNAVXYTHETALATTICE.html</anchorfile>
      <anchor>a252c943528297e01271dfe33b9142848</anchor>
      <arglist>(vector&lt; SBPL_xytheta_mprimitive &gt; *motionprimitiveV)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>InitializeEnvConfig</name>
      <anchorfile>classEnvironmentNAVXYTHETALATTICE.html</anchorfile>
      <anchor>a7f78242fa98f42c8f00178814d15fae6</anchor>
      <arglist>(vector&lt; SBPL_xytheta_mprimitive &gt; *motionprimitiveV)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>InitializeEnvironment</name>
      <anchorfile>classEnvironmentNAVXYTHETALATTICE.html</anchorfile>
      <anchor>a3b49559bde1ed1d68b5582551f9e298a</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>IsValidCell</name>
      <anchorfile>classEnvironmentNAVXYTHETALATTICE.html</anchorfile>
      <anchor>a7cff16321e1d7c1500f3e4154cb98671</anchor>
      <arglist>(int X, int Y)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>PrecomputeActions</name>
      <anchorfile>classEnvironmentNAVXYTHETALATTICE.html</anchorfile>
      <anchor>ad69bd8a403f534f0fb847825effccf19</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>PrecomputeActionswithBaseMotionPrimitive</name>
      <anchorfile>classEnvironmentNAVXYTHETALATTICE.html</anchorfile>
      <anchor>ae93d67c42b0cbd626080e949099684dd</anchor>
      <arglist>(vector&lt; SBPL_xytheta_mprimitive &gt; *motionprimitiveV)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>PrecomputeActionswithCompleteMotionPrimitive</name>
      <anchorfile>classEnvironmentNAVXYTHETALATTICE.html</anchorfile>
      <anchor>aaa54113fb9a3f966a01e510f23d4cd58</anchor>
      <arglist>(vector&lt; SBPL_xytheta_mprimitive &gt; *motionprimitiveV)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>PrintHeuristicValues</name>
      <anchorfile>classEnvironmentNAVXYTHETALATTICE.html</anchorfile>
      <anchor>a9d4bdd68841b24068f0cd6213b19cc92</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>ReadConfiguration</name>
      <anchorfile>classEnvironmentNAVXYTHETALATTICE.html</anchorfile>
      <anchor>aba831d6c7b4637500f4413e8e6378d77</anchor>
      <arglist>(FILE *fCfg)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>ReadinCell</name>
      <anchorfile>classEnvironmentNAVXYTHETALATTICE.html</anchorfile>
      <anchor>a702e1eeec43a57ea8fb12ebe8fdd086e</anchor>
      <arglist>(EnvNAVXYTHETALAT3Dcell_t *cell, FILE *fIn)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>ReadinMotionPrimitive</name>
      <anchorfile>classEnvironmentNAVXYTHETALATTICE.html</anchorfile>
      <anchor>a771a4e212985dd2aefaaeb506d8d92cb</anchor>
      <arglist>(SBPL_xytheta_mprimitive *pMotPrim, FILE *fIn)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>ReadinPose</name>
      <anchorfile>classEnvironmentNAVXYTHETALATTICE.html</anchorfile>
      <anchor>a73e65f6efc5a490e844afd692330a834</anchor>
      <arglist>(EnvNAVXYTHETALAT3Dpt_t *pose, FILE *fIn)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>ReadMotionPrimitives</name>
      <anchorfile>classEnvironmentNAVXYTHETALATTICE.html</anchorfile>
      <anchor>af1c44337cb6332300c2d4e4f2e276c7c</anchor>
      <arglist>(FILE *fMotPrims)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>RemoveSourceFootprint</name>
      <anchorfile>classEnvironmentNAVXYTHETALATTICE.html</anchorfile>
      <anchor>a20d206869d2007526bf39696481fc301</anchor>
      <arglist>(EnvNAVXYTHETALAT3Dpt_t sourcepose, vector&lt; sbpl_2Dcell_t &gt; *footprint, const vector&lt; sbpl_2Dpt_t &gt; &amp;FootprintPolygon)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>RemoveSourceFootprint</name>
      <anchorfile>classEnvironmentNAVXYTHETALATTICE.html</anchorfile>
      <anchor>aed622cbaa457ccb34bf4e608c48232a7</anchor>
      <arglist>(EnvNAVXYTHETALAT3Dpt_t sourcepose, vector&lt; sbpl_2Dcell_t &gt; *footprint)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>SetConfiguration</name>
      <anchorfile>classEnvironmentNAVXYTHETALATTICE.html</anchorfile>
      <anchor>ac657fa2d6bce1270a0af8049f8f05e8f</anchor>
      <arglist>(int width, int height, const unsigned char *mapdata, int startx, int starty, int starttheta, int goalx, int goaly, int goaltheta, double cellsize_m, double nominalvel_mpersecs, double timetoturn45degsinplace_secs, const vector&lt; sbpl_2Dpt_t &gt; &amp;robot_perimeterV)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>vector&lt; EnvNAVXYTHETALAT3Dcell_t &gt;</type>
      <name>affectedpredstatesV</name>
      <anchorfile>classEnvironmentNAVXYTHETALATTICE.html</anchorfile>
      <anchor>aa001ced26a70e350cc4fbfc5cca91a1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>vector&lt; EnvNAVXYTHETALAT3Dcell_t &gt;</type>
      <name>affectedsuccstatesV</name>
      <anchorfile>classEnvironmentNAVXYTHETALATTICE.html</anchorfile>
      <anchor>a78b1aa4ef405a3e2282e2b6687f73c7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>bNeedtoRecomputeGoalHeuristics</name>
      <anchorfile>classEnvironmentNAVXYTHETALATTICE.html</anchorfile>
      <anchor>a649d2ce4ac2e79ba68c35ea64ccfd422</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>bNeedtoRecomputeStartHeuristics</name>
      <anchorfile>classEnvironmentNAVXYTHETALATTICE.html</anchorfile>
      <anchor>a0d08d489dcca021b6f9c7d5ca4a5729d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>EnvironmentNAVXYTHETALAT_t</type>
      <name>EnvNAVXYTHETALAT</name>
      <anchorfile>classEnvironmentNAVXYTHETALATTICE.html</anchorfile>
      <anchor>a39fe9f8990c1dc59b7002fd2e9cd926b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>EnvNAVXYTHETALATConfig_t</type>
      <name>EnvNAVXYTHETALATCfg</name>
      <anchorfile>classEnvironmentNAVXYTHETALATTICE.html</anchorfile>
      <anchor>aae202e2eddcfe8c300015d6e32798343</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SBPL2DGridSearch *</type>
      <name>grid2Dsearchfromgoal</name>
      <anchorfile>classEnvironmentNAVXYTHETALATTICE.html</anchorfile>
      <anchor>a59364cbb869e78c4e0e51ed7627ccfe0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SBPL2DGridSearch *</type>
      <name>grid2Dsearchfromstart</name>
      <anchorfile>classEnvironmentNAVXYTHETALATTICE.html</anchorfile>
      <anchor>a8a82c0ec5a22eedd9c8bca03073c50af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>iteration</name>
      <anchorfile>classEnvironmentNAVXYTHETALATTICE.html</anchorfile>
      <anchor>aa256a4bf501914ce888f43cf378e2c16</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>EnvironmentNAVXYTHETAMLEVLAT</name>
    <filename>classEnvironmentNAVXYTHETAMLEVLAT.html</filename>
    <base>EnvironmentNAVXYTHETALAT</base>
    <member kind="function">
      <type></type>
      <name>EnvironmentNAVXYTHETAMLEVLAT</name>
      <anchorfile>classEnvironmentNAVXYTHETAMLEVLAT.html</anchorfile>
      <anchor>ac03e8f7c1fb1541e8486f919c98a01c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned char</type>
      <name>GetMapCost</name>
      <anchorfile>classEnvironmentNAVXYTHETAMLEVLAT.html</anchorfile>
      <anchor>a033a1d2776e87021c96a8b7ae4fff600</anchor>
      <arglist>(int X, int Y, int levind)</arglist>
    </member>
    <member kind="function">
      <type>unsigned char</type>
      <name>GetMapCost</name>
      <anchorfile>classEnvironmentNAVXYTHETAMLEVLAT.html</anchorfile>
      <anchor>a2f538c6433857607d6d0f5666d38e980</anchor>
      <arglist>(int X, int Y)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>GetPredsofChangedEdges</name>
      <anchorfile>classEnvironmentNAVXYTHETAMLEVLAT.html</anchorfile>
      <anchor>a9e2c178574b5020667a734fb83be5950</anchor>
      <arglist>(vector&lt; nav2dcell_t &gt; const *changedcellsV, vector&lt; int &gt; *preds_of_changededgesIDV)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>GetSuccsofChangedEdges</name>
      <anchorfile>classEnvironmentNAVXYTHETAMLEVLAT.html</anchorfile>
      <anchor>a494e5bfa46148dd1a273ebeaca95f7bd</anchor>
      <arglist>(vector&lt; nav2dcell_t &gt; const *changedcellsV, vector&lt; int &gt; *succs_of_changededgesIDV)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>InitializeAdditionalLevels</name>
      <anchorfile>classEnvironmentNAVXYTHETAMLEVLAT.html</anchorfile>
      <anchor>aaf5f849a79c9f706365099827d55ad04</anchor>
      <arglist>(int numofadditionalzlevs, const vector&lt; sbpl_2Dpt_t &gt; *perimeterptsV, unsigned char *cost_inscribed_thresh, unsigned char *cost_possibly_circumscribed_thresh)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsObstacle</name>
      <anchorfile>classEnvironmentNAVXYTHETAMLEVLAT.html</anchorfile>
      <anchor>a349247e50d2d50002f86fe75fa11f9b7</anchor>
      <arglist>(int x, int y, int levind)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsObstacle</name>
      <anchorfile>classEnvironmentNAVXYTHETAMLEVLAT.html</anchorfile>
      <anchor>a30c37139e9866a7246bd738f515c882f</anchor>
      <arglist>(int x, int y)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsValidCell</name>
      <anchorfile>classEnvironmentNAVXYTHETAMLEVLAT.html</anchorfile>
      <anchor>a65dbdc8e43bf615d2c77bccaf0717264</anchor>
      <arglist>(int X, int Y, int levind)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsValidCell</name>
      <anchorfile>classEnvironmentNAVXYTHETAMLEVLAT.html</anchorfile>
      <anchor>a88c7550cc4c9bf37dede808280fe752c</anchor>
      <arglist>(int X, int Y)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsValidConfiguration</name>
      <anchorfile>classEnvironmentNAVXYTHETAMLEVLAT.html</anchorfile>
      <anchor>ab197e6ea4c405a168ffc555050b9dfbb</anchor>
      <arglist>(int X, int Y, int Theta)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Set2DMapforAddLev</name>
      <anchorfile>classEnvironmentNAVXYTHETAMLEVLAT.html</anchorfile>
      <anchor>a5b6b8088d50a1d9678bb7b16d3d135ab</anchor>
      <arglist>(const unsigned char **NewGrid2D, int levind)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Set2DMapforAddLev</name>
      <anchorfile>classEnvironmentNAVXYTHETAMLEVLAT.html</anchorfile>
      <anchor>a96733319aa528a03744f49235498396a</anchor>
      <arglist>(const unsigned char *mapdata, int levind)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>UpdateCostinAddLev</name>
      <anchorfile>classEnvironmentNAVXYTHETAMLEVLAT.html</anchorfile>
      <anchor>a39e60a49054a8daf039857d52c018dc0</anchor>
      <arglist>(int x, int y, unsigned char newcost, int zlev)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~EnvironmentNAVXYTHETAMLEVLAT</name>
      <anchorfile>classEnvironmentNAVXYTHETAMLEVLAT.html</anchorfile>
      <anchor>a337ee884a439050a40f5e98614c303fc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual int</type>
      <name>GetActionCost</name>
      <anchorfile>classEnvironmentNAVXYTHETAMLEVLAT.html</anchorfile>
      <anchor>aff004b1a88406ca1a950e7a08cc50314</anchor>
      <arglist>(int SourceX, int SourceY, int SourceTheta, EnvNAVXYTHETALATAction_t *action)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual int</type>
      <name>GetActionCostacrossAddLevels</name>
      <anchorfile>classEnvironmentNAVXYTHETAMLEVLAT.html</anchorfile>
      <anchor>af8b364584ba0406d6c48c6cfa8287e5a</anchor>
      <arglist>(int SourceX, int SourceY, int SourceTheta, EnvNAVXYTHETALATAction_t *action)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>EnvNAVXYTHETAMLEVLATAddInfoAction_t **</type>
      <name>AdditionalInfoinActionsV</name>
      <anchorfile>classEnvironmentNAVXYTHETAMLEVLAT.html</anchorfile>
      <anchor>adbc705349299e450e8cdf39ce85e3a41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned char *</type>
      <name>AddLevel_cost_inscribed_thresh</name>
      <anchorfile>classEnvironmentNAVXYTHETAMLEVLAT.html</anchorfile>
      <anchor>a11f683355f0c2d253d5a69a882bd9924</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned char *</type>
      <name>AddLevel_cost_possibly_circumscribed_thresh</name>
      <anchorfile>classEnvironmentNAVXYTHETAMLEVLAT.html</anchorfile>
      <anchor>ad2fb82c9735489f0f82eea909e485ff8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>vector&lt; sbpl_2Dpt_t &gt; *</type>
      <name>AddLevelFootprintPolygonV</name>
      <anchorfile>classEnvironmentNAVXYTHETAMLEVLAT.html</anchorfile>
      <anchor>a1dfb20a8f8d4977346da3fd769c65a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned char ***</type>
      <name>AddLevelGrid2D</name>
      <anchorfile>classEnvironmentNAVXYTHETAMLEVLAT.html</anchorfile>
      <anchor>ad98e2e8b70a4669d5c5d7278e7307bd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>numofadditionalzlevs</name>
      <anchorfile>classEnvironmentNAVXYTHETAMLEVLAT.html</anchorfile>
      <anchor>ac5e70a60f274829451a178570812093d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>EnvironmentROBARM</name>
    <filename>classEnvironmentROBARM.html</filename>
    <base>DiscreteSpaceInformation</base>
    <member kind="function">
      <type>int</type>
      <name>GetFromToHeuristic</name>
      <anchorfile>classEnvironmentROBARM.html</anchorfile>
      <anchor>a2c51eed62a4115aeeea57edacd0c8785</anchor>
      <arglist>(int FromStateID, int ToStateID)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetGoalHeuristic</name>
      <anchorfile>classEnvironmentROBARM.html</anchorfile>
      <anchor>a3509162e5332f79ed9350e16fcf37bd6</anchor>
      <arglist>(int stateID)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetPreds</name>
      <anchorfile>classEnvironmentROBARM.html</anchorfile>
      <anchor>a2ff9efceadcf880cc1c7d9bc1b0af549</anchor>
      <arglist>(int TargetStateID, vector&lt; int &gt; *PredIDV, vector&lt; int &gt; *CostV)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetStartHeuristic</name>
      <anchorfile>classEnvironmentROBARM.html</anchorfile>
      <anchor>a5669371d6abedcbaddc61214865f23f2</anchor>
      <arglist>(int stateID)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetSuccs</name>
      <anchorfile>classEnvironmentROBARM.html</anchorfile>
      <anchor>ae203e27ffc621215837bef1b7d32ad2c</anchor>
      <arglist>(int SourceStateID, vector&lt; int &gt; *SuccIDV, vector&lt; int &gt; *CostV)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>InitializeEnv</name>
      <anchorfile>classEnvironmentROBARM.html</anchorfile>
      <anchor>abc86262b143169eb8033bd73ff7c7aa5</anchor>
      <arglist>(const char *sEnvFile)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>InitializeMDPCfg</name>
      <anchorfile>classEnvironmentROBARM.html</anchorfile>
      <anchor>aa0b6aca4cd20a19cf5c9dff9d0066f29</anchor>
      <arglist>(MDPConfig *MDPCfg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PrintEnv_Config</name>
      <anchorfile>classEnvironmentROBARM.html</anchorfile>
      <anchor>a64a657891dd006c7adc1ce431429e4de</anchor>
      <arglist>(FILE *fOut)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PrintState</name>
      <anchorfile>classEnvironmentROBARM.html</anchorfile>
      <anchor>af381ad1d659a2ad4730484a36cff1da6</anchor>
      <arglist>(int stateID, bool bVerbose, FILE *fOut=NULL)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PrintTimeStat</name>
      <anchorfile>classEnvironmentROBARM.html</anchorfile>
      <anchor>afdb14d61a9e84be83772f92a551c5b2d</anchor>
      <arglist>(FILE *fOut)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAllActionsandAllOutcomes</name>
      <anchorfile>classEnvironmentROBARM.html</anchorfile>
      <anchor>a05db7012d9376e91d97f128d10d0f6b9</anchor>
      <arglist>(CMDPSTATE *state)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAllPreds</name>
      <anchorfile>classEnvironmentROBARM.html</anchorfile>
      <anchor>a56ac3634ab78d8952eb832e40a2c4800</anchor>
      <arglist>(CMDPSTATE *state)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>SizeofCreatedEnv</name>
      <anchorfile>classEnvironmentROBARM.html</anchorfile>
      <anchor>a9dc7c093cf8220ecd653cbf9a566e383</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~EnvironmentROBARM</name>
      <anchorfile>classEnvironmentROBARM.html</anchorfile>
      <anchor>ae91438c16cef47c36013000493aa5b8b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>AreEquivalent</name>
      <anchorfile>classEnvironmentROBARM.html</anchorfile>
      <anchor>a77257219cadaa1fa2a2af16097290a32</anchor>
      <arglist>(int State1ID, int State2ID)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Cell2ContXY</name>
      <anchorfile>classEnvironmentROBARM.html</anchorfile>
      <anchor>ad4c709f95fd3233f9d43fd182098b97b</anchor>
      <arglist>(int x, int y, double *pX, double *pY)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ComputeContAngles</name>
      <anchorfile>classEnvironmentROBARM.html</anchorfile>
      <anchor>af68f40175d4dec514b2e4e7ba9655ea1</anchor>
      <arglist>(short unsigned int coord[NUMOFLINKS], double angle[NUMOFLINKS])</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ComputeCoord</name>
      <anchorfile>classEnvironmentROBARM.html</anchorfile>
      <anchor>ad1631ee9f5ca98d08943955d888209ec</anchor>
      <arglist>(double angle[NUMOFLINKS], short unsigned int coord[NUMOFLINKS])</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>ComputeEndEffectorPos</name>
      <anchorfile>classEnvironmentROBARM.html</anchorfile>
      <anchor>a56165efdbab8008329436842ddda09b3</anchor>
      <arglist>(double angles[NUMOFLINKS], short unsigned int *pX, short unsigned int *pY)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ComputeHeuristicValues</name>
      <anchorfile>classEnvironmentROBARM.html</anchorfile>
      <anchor>a36ca891afaf1339c68429eca760feeb6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ContXY2Cell</name>
      <anchorfile>classEnvironmentROBARM.html</anchorfile>
      <anchor>a957e59683a4a0905b5a57cd61911209e</anchor>
      <arglist>(double x, double y, short unsigned int *pX, short unsigned int *pY)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>cost</name>
      <anchorfile>classEnvironmentROBARM.html</anchorfile>
      <anchor>a39d908d4d333128253268b1fbb35a97b</anchor>
      <arglist>(short unsigned int state1coord[], short unsigned int state2coord[])</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Create2DStateSpace</name>
      <anchorfile>classEnvironmentROBARM.html</anchorfile>
      <anchor>a7f9c9f8ce18e98bfb8674c2cfd182e96</anchor>
      <arglist>(State2D ***statespace2D)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EnvROBARMHashEntry_t *</type>
      <name>CreateNewHashEntry</name>
      <anchorfile>classEnvironmentROBARM.html</anchorfile>
      <anchor>a7f8332a8700dbf8c6658e392de61670c</anchor>
      <arglist>(short unsigned int *coord, int numofcoord, short unsigned int endeffx, short unsigned int endeffy)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>CreateStartandGoalStates</name>
      <anchorfile>classEnvironmentROBARM.html</anchorfile>
      <anchor>a5bcbd79cdc8d8d9be3c57af59b27e06b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Delete2DStateSpace</name>
      <anchorfile>classEnvironmentROBARM.html</anchorfile>
      <anchor>a98dc1b89caa61517aee7bce6ce41539d</anchor>
      <arglist>(State2D ***statespace2D)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>DiscretizeAngles</name>
      <anchorfile>classEnvironmentROBARM.html</anchorfile>
      <anchor>af108b4a8473e148ce385e7e96383f185</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>distanceincoord</name>
      <anchorfile>classEnvironmentROBARM.html</anchorfile>
      <anchor>ab3275980a81d3b434bcbc8961434f8ce</anchor>
      <arglist>(unsigned short *statecoord1, unsigned short *statecoord2)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>GetEdgeCost</name>
      <anchorfile>classEnvironmentROBARM.html</anchorfile>
      <anchor>ac13d1fcea0facfdf9ad290adb68a7dfc</anchor>
      <arglist>(int FromStateID, int ToStateID)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>unsigned int</type>
      <name>GETHASHBIN</name>
      <anchorfile>classEnvironmentROBARM.html</anchorfile>
      <anchor>a0c906b37706ac964ff9a240c510cd351</anchor>
      <arglist>(short unsigned int *coord, int numofcoord)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EnvROBARMHashEntry_t *</type>
      <name>GetHashEntry</name>
      <anchorfile>classEnvironmentROBARM.html</anchorfile>
      <anchor>a191852fbc220b66191261810c8985bd4</anchor>
      <arglist>(short unsigned int *coord, int numofcoord, bool bIsGoal)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>unsigned int</type>
      <name>GetHeurBasedonCoord</name>
      <anchorfile>classEnvironmentROBARM.html</anchorfile>
      <anchor>a9a9fca20f3fd3e61a296319d8ae11e55</anchor>
      <arglist>(short unsigned int coord[NUMOFLINKS])</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>GetRandomState</name>
      <anchorfile>classEnvironmentROBARM.html</anchorfile>
      <anchor>a1cd505c9029da66c2815ed38fd45c583</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>GetRandomSuccsatDistance</name>
      <anchorfile>classEnvironmentROBARM.html</anchorfile>
      <anchor>a8e9367c12eb72b1ee18f2249857bafe4</anchor>
      <arglist>(int SourceStateID, std::vector&lt; int &gt; *SuccIDV, std::vector&lt; int &gt; *CLowV)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>InitializeEnvConfig</name>
      <anchorfile>classEnvironmentROBARM.html</anchorfile>
      <anchor>aae2441551de66d742f7772ef30cd8ed9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>InitializeEnvironment</name>
      <anchorfile>classEnvironmentROBARM.html</anchorfile>
      <anchor>ad37595bf7c68474b452b46989383cb95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>InitializeState2D</name>
      <anchorfile>classEnvironmentROBARM.html</anchorfile>
      <anchor>abfc16cf0f498627705d0dbc9e90c3bb5</anchor>
      <arglist>(State2D *state, short unsigned int x, short unsigned int y)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>IsValidCell</name>
      <anchorfile>classEnvironmentROBARM.html</anchorfile>
      <anchor>a8f6d9219593914d37c0a2f5ea81cdc75</anchor>
      <arglist>(int X, int Y)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>IsValidCoord</name>
      <anchorfile>classEnvironmentROBARM.html</anchorfile>
      <anchor>a7ab9fc3ea78b559ccd11594763352dc9</anchor>
      <arglist>(short unsigned int coord[NUMOFLINKS], char **Grid2D=NULL, vector&lt; CELLV &gt; *pTestedCells=NULL)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>IsValidLineSegment</name>
      <anchorfile>classEnvironmentROBARM.html</anchorfile>
      <anchor>af8f75b3e231dd3083c6136d1df2df0d4</anchor>
      <arglist>(double x0, double y0, double x1, double y1, char **Grid2D, vector&lt; CELLV &gt; *pTestedCells)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>IsWithinMapCell</name>
      <anchorfile>classEnvironmentROBARM.html</anchorfile>
      <anchor>a25ee893ef2ba087ffa359a430c520b1c</anchor>
      <arglist>(int X, int Y)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>printangles</name>
      <anchorfile>classEnvironmentROBARM.html</anchorfile>
      <anchor>a8b14bb12147293cafc9436b8ea692a36</anchor>
      <arglist>(FILE *fOut, short unsigned int *coord, bool bGoal, bool bVerbose, bool bLocal)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>PrintHashTableHist</name>
      <anchorfile>classEnvironmentROBARM.html</anchorfile>
      <anchor>aa57985b9e8ef8e916967c0d1215c2c37</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>PrintHeader</name>
      <anchorfile>classEnvironmentROBARM.html</anchorfile>
      <anchor>abdbcbacba4e496ff7f2eead41ee5dd96</anchor>
      <arglist>(FILE *fOut)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>PrintSuccGoal</name>
      <anchorfile>classEnvironmentROBARM.html</anchorfile>
      <anchor>a28a5430b20b83e0e9bb88345332517bf</anchor>
      <arglist>(int SourceStateID, int costtogoal, bool bVerbose, bool bLocal, FILE *fOut)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ReadConfiguration</name>
      <anchorfile>classEnvironmentROBARM.html</anchorfile>
      <anchor>a03ecd5492a0dd455350bf34e006dc7aa</anchor>
      <arglist>(FILE *fCfg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ReInitializeState2D</name>
      <anchorfile>classEnvironmentROBARM.html</anchorfile>
      <anchor>aa94c038f8603179023d6d5dacaae13f7</anchor>
      <arglist>(State2D *state)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Search2DwithQueue</name>
      <anchorfile>classEnvironmentROBARM.html</anchorfile>
      <anchor>afd7d9f0e1188050feb3e39b0b74996fe</anchor>
      <arglist>(State2D **statespace, int *HeurGrid, int searchstartx, int searchstarty)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EnvironmentROBARM_t</type>
      <name>EnvROBARM</name>
      <anchorfile>classEnvironmentROBARM.html</anchorfile>
      <anchor>a081cf3d9adbba7356a3631e1d156efe0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EnvROBARMConfig_t</type>
      <name>EnvROBARMCfg</name>
      <anchorfile>classEnvironmentROBARM.html</anchorfile>
      <anchor>a02d9b40a7772e16be7dfab6364050379</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>EnvironmentROBARM_t</name>
    <filename>structEnvironmentROBARM__t.html</filename>
    <member kind="variable">
      <type>vector&lt; EnvROBARMHashEntry_t * &gt; *</type>
      <name>Coord2StateIDHashTable</name>
      <anchorfile>structEnvironmentROBARM__t.html</anchorfile>
      <anchor>ad0894f22bd4380e9ca00a821032544bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EnvROBARMHashEntry_t *</type>
      <name>goalHashEntry</name>
      <anchorfile>structEnvironmentROBARM__t.html</anchorfile>
      <anchor>afb77ac56c8fcc10f52272c7260aa0a8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>HashTableSize</name>
      <anchorfile>structEnvironmentROBARM__t.html</anchorfile>
      <anchor>a3426c2a4e7ddafe8652d5944eb782af9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int **</type>
      <name>Heur</name>
      <anchorfile>structEnvironmentROBARM__t.html</anchorfile>
      <anchor>ae64cdd6aefadf3c7bd1ab28072959c8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EnvROBARMHashEntry_t *</type>
      <name>startHashEntry</name>
      <anchorfile>structEnvironmentROBARM__t.html</anchorfile>
      <anchor>a4cba417a73a86276231f9b5fec15b0b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; EnvROBARMHashEntry_t * &gt;</type>
      <name>StateID2CoordTable</name>
      <anchorfile>structEnvironmentROBARM__t.html</anchorfile>
      <anchor>ad7adc8e9a87eadb455fa08e4caf217a0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>EnvironmentXXX</name>
    <filename>classEnvironmentXXX.html</filename>
    <base>DiscreteSpaceInformation</base>
    <member kind="function">
      <type>int</type>
      <name>GetFromToHeuristic</name>
      <anchorfile>classEnvironmentXXX.html</anchorfile>
      <anchor>a3577f9ce9c4a1062bf7464007aa8a8e9</anchor>
      <arglist>(int FromStateID, int ToStateID)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetGoalHeuristic</name>
      <anchorfile>classEnvironmentXXX.html</anchorfile>
      <anchor>aa1846cce60afc957ad33da9edfc059de</anchor>
      <arglist>(int stateID)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetPreds</name>
      <anchorfile>classEnvironmentXXX.html</anchorfile>
      <anchor>a66c799b3efcfbe29e707e6b321e328bd</anchor>
      <arglist>(int TargetStateID, vector&lt; int &gt; *PredIDV, vector&lt; int &gt; *CostV)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetStartHeuristic</name>
      <anchorfile>classEnvironmentXXX.html</anchorfile>
      <anchor>abd3779ee25839422419c9a5579b22233</anchor>
      <arglist>(int stateID)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetSuccs</name>
      <anchorfile>classEnvironmentXXX.html</anchorfile>
      <anchor>a12bdc7bea52f4c312a2ff281c47f8ccc</anchor>
      <arglist>(int SourceStateID, vector&lt; int &gt; *SuccIDV, vector&lt; int &gt; *CostV)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>InitializeEnv</name>
      <anchorfile>classEnvironmentXXX.html</anchorfile>
      <anchor>a7d4a805001aebef0ce702f6ea32bc1da</anchor>
      <arglist>(const char *sEnvFile)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>InitializeMDPCfg</name>
      <anchorfile>classEnvironmentXXX.html</anchorfile>
      <anchor>a7b44a67531105b154fe90afabcfc8456</anchor>
      <arglist>(MDPConfig *MDPCfg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PrintEnv_Config</name>
      <anchorfile>classEnvironmentXXX.html</anchorfile>
      <anchor>aaeb77cdfae3d494b803013f542f44721</anchor>
      <arglist>(FILE *fOut)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PrintState</name>
      <anchorfile>classEnvironmentXXX.html</anchorfile>
      <anchor>a2a9b5f8a7d378969fa0c294227323277</anchor>
      <arglist>(int stateID, bool bVerbose, FILE *fOut=NULL)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAllActionsandAllOutcomes</name>
      <anchorfile>classEnvironmentXXX.html</anchorfile>
      <anchor>aba9037b2db2ffdcc3029d64d2c1bed69</anchor>
      <arglist>(CMDPSTATE *state)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAllPreds</name>
      <anchorfile>classEnvironmentXXX.html</anchorfile>
      <anchor>a324b3133a61251f71d9cf4f7dd4258da</anchor>
      <arglist>(CMDPSTATE *state)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>SizeofCreatedEnv</name>
      <anchorfile>classEnvironmentXXX.html</anchorfile>
      <anchor>a5011a0d52a715cb7bb90925646724f8f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~EnvironmentXXX</name>
      <anchorfile>classEnvironmentXXX.html</anchorfile>
      <anchor>a2fb70fc54e785a6225b0ff55cb75c999</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>AddAllOutcomes</name>
      <anchorfile>classEnvironmentXXX.html</anchorfile>
      <anchor>a887b9c521ff9955c6da2d5907c22be72</anchor>
      <arglist>(unsigned int SourceX1, unsigned int SourceX2, unsigned int SourceX3, unsigned int SourceX4, CMDPACTION *action, int cost)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ComputeHeuristicValues</name>
      <anchorfile>classEnvironmentXXX.html</anchorfile>
      <anchor>a65a2e0d6f74dd7a9ec0b70beed11ad16</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EnvXXXHashEntry_t *</type>
      <name>CreateNewHashEntry</name>
      <anchorfile>classEnvironmentXXX.html</anchorfile>
      <anchor>a94f7671d6ffc5c782150060e00138c8a</anchor>
      <arglist>(unsigned int X1, unsigned int X2, unsigned int X3, unsigned int X4)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>CreateStartandGoalStates</name>
      <anchorfile>classEnvironmentXXX.html</anchorfile>
      <anchor>abe753b3015ddbaf548670720ce24ca05</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>unsigned int</type>
      <name>GETHASHBIN</name>
      <anchorfile>classEnvironmentXXX.html</anchorfile>
      <anchor>acf35040b96f6f77273230fb7a75db14f</anchor>
      <arglist>(unsigned int X1, unsigned int X2, unsigned int X3, unsigned int X4)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EnvXXXHashEntry_t *</type>
      <name>GetHashEntry</name>
      <anchorfile>classEnvironmentXXX.html</anchorfile>
      <anchor>a17697493f427587245d281e48c486b24</anchor>
      <arglist>(unsigned int X1, unsigned int X2, unsigned int X3, unsigned int X4)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>InitializeEnvConfig</name>
      <anchorfile>classEnvironmentXXX.html</anchorfile>
      <anchor>ae909d811c232432cc3c4d88c671761a5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>InitializeEnvironment</name>
      <anchorfile>classEnvironmentXXX.html</anchorfile>
      <anchor>a03da4b182daff51a29602915bb5d8101</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>PrintHashTableHist</name>
      <anchorfile>classEnvironmentXXX.html</anchorfile>
      <anchor>ae83caf5eefb87616a5bebefa261824f6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ReadConfiguration</name>
      <anchorfile>classEnvironmentXXX.html</anchorfile>
      <anchor>a3bffa69fb771c64159d9dac2e8570a22</anchor>
      <arglist>(FILE *fCfg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EnvironmentXXX_t</type>
      <name>EnvXXX</name>
      <anchorfile>classEnvironmentXXX.html</anchorfile>
      <anchor>a479067b5e28b121d84c85cf86387df3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EnvXXXConfig_t</type>
      <name>EnvXXXCfg</name>
      <anchorfile>classEnvironmentXXX.html</anchorfile>
      <anchor>a04555c8f909632db68b4659f53e4cf72</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>EnvironmentXXX_t</name>
    <filename>structEnvironmentXXX__t.html</filename>
    <member kind="variable">
      <type>vector&lt; EnvXXXHashEntry_t * &gt; *</type>
      <name>Coord2StateIDHashTable</name>
      <anchorfile>structEnvironmentXXX__t.html</anchorfile>
      <anchor>a4f309d54dbf5783148f920cadaf53541</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>goalstateid</name>
      <anchorfile>structEnvironmentXXX__t.html</anchorfile>
      <anchor>a2a0edc8757b81b791f73689053e121fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>HashTableSize</name>
      <anchorfile>structEnvironmentXXX__t.html</anchorfile>
      <anchor>a426bb6121ea16aa28e469ba4afb5eb6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>startstateid</name>
      <anchorfile>structEnvironmentXXX__t.html</anchorfile>
      <anchor>ad2a8731cac4719a2d8cd4b88623e25b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; EnvXXXHashEntry_t * &gt;</type>
      <name>StateID2CoordTable</name>
      <anchorfile>structEnvironmentXXX__t.html</anchorfile>
      <anchor>a4eb73134b5f852ebd36c4136b5e526a0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>EnvNAVXYTHETALAT2Dpt_t</name>
    <filename>structEnvNAVXYTHETALAT2Dpt__t.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>x</name>
      <anchorfile>structEnvNAVXYTHETALAT2Dpt__t.html</anchorfile>
      <anchor>a946f3a8115e68e9dc3097f719f3ea842</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>y</name>
      <anchorfile>structEnvNAVXYTHETALAT2Dpt__t.html</anchorfile>
      <anchor>a97a98d61e87b206a083be9822232a30a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>EnvNAVXYTHETALAT3DCELL</name>
    <filename>structEnvNAVXYTHETALAT3DCELL.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structEnvNAVXYTHETALAT3DCELL.html</anchorfile>
      <anchor>adc337df869d8efaeca707c5ee0350ad8</anchor>
      <arglist>(EnvNAVXYTHETALAT3DCELL cell)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>iteration</name>
      <anchorfile>structEnvNAVXYTHETALAT3DCELL.html</anchorfile>
      <anchor>a0df64b3151f53494d7b2d7c49d12ef47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>theta</name>
      <anchorfile>structEnvNAVXYTHETALAT3DCELL.html</anchorfile>
      <anchor>a4721f095a275fc474f3a9e0499ba2f87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>x</name>
      <anchorfile>structEnvNAVXYTHETALAT3DCELL.html</anchorfile>
      <anchor>a11ef5968bed74c57e2f001afc51bf50e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>y</name>
      <anchorfile>structEnvNAVXYTHETALAT3DCELL.html</anchorfile>
      <anchor>a78bf6a5a9aab38183659c2694625c9b9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>EnvNAVXYTHETALAT3Dpt_t</name>
    <filename>structEnvNAVXYTHETALAT3Dpt__t.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>theta</name>
      <anchorfile>structEnvNAVXYTHETALAT3Dpt__t.html</anchorfile>
      <anchor>af9d53083cb83ff50c903ae19c2e499a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>x</name>
      <anchorfile>structEnvNAVXYTHETALAT3Dpt__t.html</anchorfile>
      <anchor>a210e19a21a7c9b8b5d3df6e1cea844fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>y</name>
      <anchorfile>structEnvNAVXYTHETALAT3Dpt__t.html</anchorfile>
      <anchor>ad5bcc4ecc267f29030358c3c436fdd41</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>EnvNAVXYTHETALATAction_t</name>
    <filename>structEnvNAVXYTHETALATAction__t.html</filename>
    <member kind="variable">
      <type>unsigned char</type>
      <name>aind</name>
      <anchorfile>structEnvNAVXYTHETALATAction__t.html</anchorfile>
      <anchor>a388e9b631269575760368bf46b9c3999</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>cost</name>
      <anchorfile>structEnvNAVXYTHETALATAction__t.html</anchorfile>
      <anchor>abed9f11cce67565f6c9f5ff90740ccd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>dX</name>
      <anchorfile>structEnvNAVXYTHETALATAction__t.html</anchorfile>
      <anchor>ab9a226015ab524f29b24ff4b78342cd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>dY</name>
      <anchorfile>structEnvNAVXYTHETALATAction__t.html</anchorfile>
      <anchor>af3be860def6a0abfa5269f298e6bfeb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>endtheta</name>
      <anchorfile>structEnvNAVXYTHETALATAction__t.html</anchorfile>
      <anchor>a8f62400ae7def338cfd8fb89436f9aae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; EnvNAVXYTHETALAT3Dcell_t &gt;</type>
      <name>interm3DcellsV</name>
      <anchorfile>structEnvNAVXYTHETALATAction__t.html</anchorfile>
      <anchor>aacd162ff238b9384850e6ae5de7232b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; EnvNAVXYTHETALAT3Dpt_t &gt;</type>
      <name>intermptV</name>
      <anchorfile>structEnvNAVXYTHETALATAction__t.html</anchorfile>
      <anchor>ae8105acd490b0797646f3678e546eddf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; sbpl_2Dcell_t &gt;</type>
      <name>intersectingcellsV</name>
      <anchorfile>structEnvNAVXYTHETALATAction__t.html</anchorfile>
      <anchor>a66a612cafc3b093dd484edd20b2ebfa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>starttheta</name>
      <anchorfile>structEnvNAVXYTHETALATAction__t.html</anchorfile>
      <anchor>ac7128ff990bf24d3fc7d6250a7cfeee4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>EnvNAVXYTHETALATHashEntry_t</name>
    <filename>structEnvNAVXYTHETALATHashEntry__t.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>iteration</name>
      <anchorfile>structEnvNAVXYTHETALATHashEntry__t.html</anchorfile>
      <anchor>a1c7f121dee151278e335157e7ad5d41d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>stateID</name>
      <anchorfile>structEnvNAVXYTHETALATHashEntry__t.html</anchorfile>
      <anchor>ae1abf144b04ca375acd027335a2bfe7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>Theta</name>
      <anchorfile>structEnvNAVXYTHETALATHashEntry__t.html</anchorfile>
      <anchor>a3a5aef3d6368b5aa1524569eb372950a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>X</name>
      <anchorfile>structEnvNAVXYTHETALATHashEntry__t.html</anchorfile>
      <anchor>a3cf0bb19cb3ea0b74b652d626d02fd67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>Y</name>
      <anchorfile>structEnvNAVXYTHETALATHashEntry__t.html</anchorfile>
      <anchor>a4a2f95f34f9ac5d3104f828698c17669</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>EnvNAVXYTHETAMLEVLATAddInfoAction_t</name>
    <filename>structEnvNAVXYTHETAMLEVLATAddInfoAction__t.html</filename>
    <member kind="variable">
      <type>char</type>
      <name>dX</name>
      <anchorfile>structEnvNAVXYTHETAMLEVLATAddInfoAction__t.html</anchorfile>
      <anchor>af8a24446281b909a11ab795419d3f575</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>dY</name>
      <anchorfile>structEnvNAVXYTHETAMLEVLATAddInfoAction__t.html</anchorfile>
      <anchor>afb631606a8c86317728822c60ad3f3f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>endtheta</name>
      <anchorfile>structEnvNAVXYTHETAMLEVLATAddInfoAction__t.html</anchorfile>
      <anchor>af637b309c482a0b4108405b1059d423e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; sbpl_2Dcell_t &gt; *</type>
      <name>intersectingcellsV</name>
      <anchorfile>structEnvNAVXYTHETAMLEVLATAddInfoAction__t.html</anchorfile>
      <anchor>aa33a2df9db04881abdfb8bbf0b7e99d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>starttheta</name>
      <anchorfile>structEnvNAVXYTHETAMLEVLATAddInfoAction__t.html</anchorfile>
      <anchor>aad6091e8914752cec17b1aa45ecddb56</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ENVROBARMHASHENTRY</name>
    <filename>structENVROBARMHASHENTRY.html</filename>
    <member kind="variable">
      <type>short unsigned int</type>
      <name>coord</name>
      <anchorfile>structENVROBARMHASHENTRY.html</anchorfile>
      <anchor>a2cd644463c7983a1c9974e7d471049de</anchor>
      <arglist>[NUMOFLINKS]</arglist>
    </member>
    <member kind="variable">
      <type>short unsigned int</type>
      <name>endeffx</name>
      <anchorfile>structENVROBARMHASHENTRY.html</anchorfile>
      <anchor>a3c2e00865b8a6497e0af07c4ec3a21fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>short unsigned int</type>
      <name>endeffy</name>
      <anchorfile>structENVROBARMHASHENTRY.html</anchorfile>
      <anchor>a0a1085527466008164787ba87a040b49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>stateID</name>
      <anchorfile>structENVROBARMHASHENTRY.html</anchorfile>
      <anchor>a1596c06544d54f86cdd2e401cd43ca74</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ENVXXXHASHENTRY</name>
    <filename>structENVXXXHASHENTRY.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>stateID</name>
      <anchorfile>structENVXXXHASHENTRY.html</anchorfile>
      <anchor>a83f00886bbadcf1168f014ba605d062a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>X1</name>
      <anchorfile>structENVXXXHASHENTRY.html</anchorfile>
      <anchor>ac8bd7ab8a4b5014147933a008f3ef1c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>X2</name>
      <anchorfile>structENVXXXHASHENTRY.html</anchorfile>
      <anchor>ae74362d0cceb8c55ca06f9830d4bee5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>X3</name>
      <anchorfile>structENVXXXHASHENTRY.html</anchorfile>
      <anchor>a31a733ab4234c7fde4043f54ff9c528a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>X4</name>
      <anchorfile>structENVXXXHASHENTRY.html</anchorfile>
      <anchor>aebd807960bb8fe02c49ced1ccd6ddfe3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>HEAPELEMENT</name>
    <filename>structHEAPELEMENT.html</filename>
    <member kind="variable">
      <type>AbstractSearchState *</type>
      <name>heapstate</name>
      <anchorfile>structHEAPELEMENT.html</anchorfile>
      <anchor>ab9de7840fe8422f7e5f8217495e27bb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CKey</type>
      <name>key</name>
      <anchorfile>structHEAPELEMENT.html</anchorfile>
      <anchor>af63673ab94b3e080b8dba1bb7e4023f8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>HEAPINTELEMENT</name>
    <filename>structHEAPINTELEMENT.html</filename>
    <member kind="variable">
      <type>AbstractSearchState *</type>
      <name>heapstate</name>
      <anchorfile>structHEAPINTELEMENT.html</anchorfile>
      <anchor>ae2df2c9822092c4325078e7f48f92bec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>key</name>
      <anchorfile>structHEAPINTELEMENT.html</anchorfile>
      <anchor>ad14f9e23517cc20b80f91869a0a15b12</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>listelement</name>
    <filename>structlistelement.html</filename>
    <member kind="variable">
      <type>AbstractSearchState *</type>
      <name>liststate</name>
      <anchorfile>structlistelement.html</anchorfile>
      <anchor>a49035b5fc2fe52fd0b5c27c7c2f20cff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct listelement *</type>
      <name>next</name>
      <anchorfile>structlistelement.html</anchorfile>
      <anchor>a86be6173bb298a0c381aba8c42d84332</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct listelement *</type>
      <name>prev</name>
      <anchorfile>structlistelement.html</anchorfile>
      <anchor>a85830c3b2206eb1d12d8bdc485bf358c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>MDPConfig</name>
    <filename>structMDPConfig.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>goalstateid</name>
      <anchorfile>structMDPConfig.html</anchorfile>
      <anchor>a3817bc7f37248690b80575398593b5cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>startstateid</name>
      <anchorfile>structMDPConfig.html</anchorfile>
      <anchor>a955f603f3ac77d95a563b51eb1a49a38</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>NAV2D_CELL</name>
    <filename>structNAV2D__CELL.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>x</name>
      <anchorfile>structNAV2D__CELL.html</anchorfile>
      <anchor>a66749204418c102188e70f17cb623d76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>y</name>
      <anchorfile>structNAV2D__CELL.html</anchorfile>
      <anchor>a088f971dc87def0b4b5714f497954d91</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Point2D</name>
    <filename>structPoint2D.html</filename>
    <member kind="function">
      <type>int</type>
      <name>heuristicDistanceTo</name>
      <anchorfile>structPoint2D.html</anchorfile>
      <anchor>ad4439cb94d2832e7a47da8f21af8c358</anchor>
      <arglist>(const Point2D &amp;p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Point2D</name>
      <anchorfile>structPoint2D.html</anchorfile>
      <anchor>af12209a51d0906b27caf57ef1ba17655</anchor>
      <arglist>(int newX, int newY)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>x</name>
      <anchorfile>structPoint2D.html</anchorfile>
      <anchor>a02041472ec3f1ec4d92a926bad5fe2c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>y</name>
      <anchorfile>structPoint2D.html</anchorfile>
      <anchor>adbb040f0e224303093e783dfcccd4886</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>POLICYBELIEFSTATEWITHBINARYHVALS</name>
    <filename>structPOLICYBELIEFSTATEWITHBINARYHVALS.html</filename>
    <member kind="variable">
      <type>sbpl_BeliefStatewithBinaryh_t</type>
      <name>BeliefState</name>
      <anchorfile>structPOLICYBELIEFSTATEWITHBINARYHVALS.html</anchorfile>
      <anchor>a018367952ebeb8425625f976be8e1fde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>nextpolicyactionID</name>
      <anchorfile>structPOLICYBELIEFSTATEWITHBINARYHVALS.html</anchorfile>
      <anchor>a940358c13e21bc17eff9f7e1c927e794</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; int &gt;</type>
      <name>outcomestateIndexV</name>
      <anchorfile>structPOLICYBELIEFSTATEWITHBINARYHVALS.html</anchorfile>
      <anchor>aa2cd05e83b4d2b7bd1aa3a9bf119d34a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PPCPPlanner</name>
    <filename>classPPCPPlanner.html</filename>
    <base>SBPLPlanner</base>
    <member kind="function">
      <type>void</type>
      <name>costs_changed</name>
      <anchorfile>classPPCPPlanner.html</anchorfile>
      <anchor>af79ceac0fe6ab94f2235f6a736041503</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>costs_changed</name>
      <anchorfile>classPPCPPlanner.html</anchorfile>
      <anchor>a5ee7e1a918c3aec252fe3be6abc6a71f</anchor>
      <arglist>(StateChangeQuery const &amp;stateChange)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>force_planning_from_scratch</name>
      <anchorfile>classPPCPPlanner.html</anchorfile>
      <anchor>a6884c261c364c5c884d04f20548f89df</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PPCPPlanner</name>
      <anchorfile>classPPCPPlanner.html</anchorfile>
      <anchor>adf6c5a0e8bcf40944fabeca8b9bdd16c</anchor>
      <arglist>(DiscreteSpaceInformation *environment, int sizeofS, int sizeofH)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>replan</name>
      <anchorfile>classPPCPPlanner.html</anchorfile>
      <anchor>a3c57e1e1d9d2760921234368a679f696</anchor>
      <arglist>(double allocated_time_sec, vector&lt; int &gt; *solution_stateIDs_V, int *solcost)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>replan</name>
      <anchorfile>classPPCPPlanner.html</anchorfile>
      <anchor>a270ba38bccbcfcd8302b4be9ef4e29c6</anchor>
      <arglist>(double allocated_time_sec, vector&lt; int &gt; *solution_stateIDs_V)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>replan</name>
      <anchorfile>classPPCPPlanner.html</anchorfile>
      <anchor>aac998208744e2e05b5a648b7b1491964</anchor>
      <arglist>(double allocated_time_secs, vector&lt; sbpl_PolicyStatewithBinaryh_t &gt; *SolutionPolicy, float *ExpectedCost, float *ProbofReachGoal)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_goal</name>
      <anchorfile>classPPCPPlanner.html</anchorfile>
      <anchor>a798e1eddc26e5bbea8ff6eb316e4c673</anchor>
      <arglist>(int goal_stateID)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_search_mode</name>
      <anchorfile>classPPCPPlanner.html</anchorfile>
      <anchor>a31f66860aa2d5cac727fdbc7c482da88</anchor>
      <arglist>(bool bSearchUntilFirstSolution)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_start</name>
      <anchorfile>classPPCPPlanner.html</anchorfile>
      <anchor>a4e10f9c585b2641ed4badc722860da3a</anchor>
      <arglist>(int start_stateID)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PPCPPlanner</name>
      <anchorfile>classPPCPPlanner.html</anchorfile>
      <anchor>acea6b6860774a4b22bc9b41ad14a317a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>CreateSearchStateSpace</name>
      <anchorfile>classPPCPPlanner.html</anchorfile>
      <anchor>ae56f872ab3355744e99c8b17e4e27a3c</anchor>
      <arglist>(PPCPStateSpace_t *pStateSpace)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>DeleteStateSpace</name>
      <anchorfile>classPPCPPlanner.html</anchorfile>
      <anchor>ae4f3b7fbf71bf1ed48ba1d7ccc29b3e9</anchor>
      <arglist>(PPCPStateSpace_t *pStateSpace)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FILE *</type>
      <name>fDeb</name>
      <anchorfile>classPPCPPlanner.html</anchorfile>
      <anchor>a5ec04a9dfd703759229ab0e16d04ca62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PPCPStateSpace_t *</type>
      <name>pStateSpace</name>
      <anchorfile>classPPCPPlanner.html</anchorfile>
      <anchor>aff499e565a39ed52c3e9ef5515bbcb48</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PPCPPLANNERSTATEDATA</name>
    <filename>classPPCPPLANNERSTATEDATA.html</filename>
    <base>AbstractSearchState</base>
    <member kind="function">
      <type></type>
      <name>PPCPPLANNERSTATEDATA</name>
      <anchorfile>classPPCPPLANNERSTATEDATA.html</anchorfile>
      <anchor>aed91a0add98d238ae101018385fe8222</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PPCPPLANNERSTATEDATA</name>
      <anchorfile>classPPCPPLANNERSTATEDATA.html</anchorfile>
      <anchor>ad0d76679b12669c1ead42ce77bf461fc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>CMDPACTION *</type>
      <name>bestnextaction</name>
      <anchorfile>classPPCPPLANNERSTATEDATA.html</anchorfile>
      <anchor>a0faab07501ee509eb8df67b0634f8361</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>iteration</name>
      <anchorfile>classPPCPPLANNERSTATEDATA.html</anchorfile>
      <anchor>a23c43c366e73cf6e591dd2a353dbc901</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CMDPSTATE *</type>
      <name>MDPstate</name>
      <anchorfile>classPPCPPLANNERSTATEDATA.html</anchorfile>
      <anchor>a6d5ded34f408fdeb5cf925c351a2f41f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>v</name>
      <anchorfile>classPPCPPLANNERSTATEDATA.html</anchorfile>
      <anchor>a7e314943a13e16368f50234f3319ed62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>Pc</name>
      <anchorfile>classPPCPPLANNERSTATEDATA.html</anchorfile>
      <anchor>a123f47a5889f832cb72a6c1fefbfd30c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>PPCPSTATESPACE</name>
    <filename>structPPCPSTATESPACE.html</filename>
    <member kind="variable">
      <type>bool</type>
      <name>bReinitializeSearchStateSpace</name>
      <anchorfile>structPPCPSTATESPACE.html</anchorfile>
      <anchor>a44da191bfd5ac04c40c69331addd8eaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>currentpolicyconfidence</name>
      <anchorfile>structPPCPSTATESPACE.html</anchorfile>
      <anchor>ab438a915ce698b04a852cbc1c5bb4007</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CMDPSTATE *</type>
      <name>GoalState</name>
      <anchorfile>structPPCPSTATESPACE.html</anchorfile>
      <anchor>a6897f155f3c7619f8cabc688148c7085</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>iteration</name>
      <anchorfile>structPPCPSTATESPACE.html</anchorfile>
      <anchor>ab36d527011b852034d8d21e67d14fd2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CMDP</type>
      <name>MDP</name>
      <anchorfile>structPPCPSTATESPACE.html</anchorfile>
      <anchor>ac102d0bf70f86c018faec9124ffb4a7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>searchiteration</name>
      <anchorfile>structPPCPSTATESPACE.html</anchorfile>
      <anchor>ac87b8e0d27c3019be2878113be62391d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CMDPSTATE *</type>
      <name>StartState</name>
      <anchorfile>structPPCPSTATESPACE.html</anchorfile>
      <anchor>ae771e2682dbf5257f30c6d1743d90f53</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>RSTARACTIONDATA_T</name>
    <filename>structRSTARACTIONDATA__T.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>clow</name>
      <anchorfile>structRSTARACTIONDATA__T.html</anchorfile>
      <anchor>aa4d017efcac22d968b1f1a1679550d80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>exp</name>
      <anchorfile>structRSTARACTIONDATA__T.html</anchorfile>
      <anchor>a936c9529658c55770fe5d18876624d57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; int &gt;</type>
      <name>pathIDs</name>
      <anchorfile>structRSTARACTIONDATA__T.html</anchorfile>
      <anchor>a2bed26d0c28cc985eaa94b7e4c582c2d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RSTARLSEARCHSTATEDATA</name>
    <filename>classRSTARLSEARCHSTATEDATA.html</filename>
    <base>AbstractSearchState</base>
    <member kind="function">
      <type></type>
      <name>RSTARLSEARCHSTATEDATA</name>
      <anchorfile>classRSTARLSEARCHSTATEDATA.html</anchorfile>
      <anchor>a3cebc97e9adb76f0776af00181fc88ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~RSTARLSEARCHSTATEDATA</name>
      <anchorfile>classRSTARLSEARCHSTATEDATA.html</anchorfile>
      <anchor>aed530e77e3d7f078f7e84a743d2a9dc8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>CMDPSTATE *</type>
      <name>bestpredstate</name>
      <anchorfile>classRSTARLSEARCHSTATEDATA.html</anchorfile>
      <anchor>aa327e84ead963cd9a874a9efc35abd16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>bestpredstateactioncost</name>
      <anchorfile>classRSTARLSEARCHSTATEDATA.html</anchorfile>
      <anchor>ad24e26531b2420544211d68e28eaed13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>g</name>
      <anchorfile>classRSTARLSEARCHSTATEDATA.html</anchorfile>
      <anchor>aacec188524e4c04db68eef14d1068c3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>iteration</name>
      <anchorfile>classRSTARLSEARCHSTATEDATA.html</anchorfile>
      <anchor>a4c96e56f12828436c994b5508d4ff73a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>iterationclosed</name>
      <anchorfile>classRSTARLSEARCHSTATEDATA.html</anchorfile>
      <anchor>a56f76d5bf0303301825148afca113b02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CMDPSTATE *</type>
      <name>MDPstate</name>
      <anchorfile>classRSTARLSEARCHSTATEDATA.html</anchorfile>
      <anchor>a24e99c44ad772d7db38235120584673f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RSTARLSEARCHSTATESPACE</name>
    <filename>classRSTARLSEARCHSTATESPACE.html</filename>
    <member kind="function">
      <type></type>
      <name>RSTARLSEARCHSTATESPACE</name>
      <anchorfile>classRSTARLSEARCHSTATESPACE.html</anchorfile>
      <anchor>ad61251604e215c6ea0ffdf06bb2f150f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~RSTARLSEARCHSTATESPACE</name>
      <anchorfile>classRSTARLSEARCHSTATESPACE.html</anchorfile>
      <anchor>aeb46251e5f322f3cebfc33dccd99951f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>CMDPSTATE *</type>
      <name>GoalState</name>
      <anchorfile>classRSTARLSEARCHSTATESPACE.html</anchorfile>
      <anchor>a8d06e30faa34d0a97a690deb5fe30cca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CList *</type>
      <name>INCONS</name>
      <anchorfile>classRSTARLSEARCHSTATESPACE.html</anchorfile>
      <anchor>ac7620a673365780de28b31d9e85739f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>iteration</name>
      <anchorfile>classRSTARLSEARCHSTATESPACE.html</anchorfile>
      <anchor>a2ac543ce93a7754637b4b64420e6b4c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CMDP</type>
      <name>MDP</name>
      <anchorfile>classRSTARLSEARCHSTATESPACE.html</anchorfile>
      <anchor>adcc203581003c9e934be7ce0e5401753</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CHeap *</type>
      <name>OPEN</name>
      <anchorfile>classRSTARLSEARCHSTATESPACE.html</anchorfile>
      <anchor>a454d1c42dfb6d1a162e11391717574f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CMDPSTATE *</type>
      <name>StartState</name>
      <anchorfile>classRSTARLSEARCHSTATESPACE.html</anchorfile>
      <anchor>acb00b88dc03994e693b02838ab249ba3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RSTARPlanner</name>
    <filename>classRSTARPlanner.html</filename>
    <base>SBPLPlanner</base>
    <member kind="function">
      <type>void</type>
      <name>costs_changed</name>
      <anchorfile>classRSTARPlanner.html</anchorfile>
      <anchor>ac0706d4dfbfae7b312d1cd267c32c1dc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>costs_changed</name>
      <anchorfile>classRSTARPlanner.html</anchorfile>
      <anchor>a212c9465fb634728a22d3774dca553b9</anchor>
      <arglist>(StateChangeQuery const &amp;stateChange)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>force_planning_from_scratch</name>
      <anchorfile>classRSTARPlanner.html</anchorfile>
      <anchor>a9657f34eea5398fc579853a6a82a5b79</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>get_highlevel_expands</name>
      <anchorfile>classRSTARPlanner.html</anchorfile>
      <anchor>a0d6884476f9a5570b16d1ca944744260</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>get_lowlevel_expands</name>
      <anchorfile>classRSTARPlanner.html</anchorfile>
      <anchor>a75a530a4e8449360a5a9c5d1bf3cf03f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>get_solution_probabilisticeps</name>
      <anchorfile>classRSTARPlanner.html</anchorfile>
      <anchor>a18132f85e91de113b34f25c478e45cd9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_searchpath</name>
      <anchorfile>classRSTARPlanner.html</anchorfile>
      <anchor>a9585cd1d37ba0e8cc274351f7cfa8a70</anchor>
      <arglist>(FILE *fOut)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>replan</name>
      <anchorfile>classRSTARPlanner.html</anchorfile>
      <anchor>ac8c837aed207aa7e380c5b483fd0366f</anchor>
      <arglist>(double allocated_time_sec, vector&lt; int &gt; *solution_stateIDs_V, int *solcost)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>replan</name>
      <anchorfile>classRSTARPlanner.html</anchorfile>
      <anchor>a6d8cff36cd10d9a7aacfc98c627af4d0</anchor>
      <arglist>(double allocated_time_secs, vector&lt; int &gt; *solution_stateIDs_V)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RSTARPlanner</name>
      <anchorfile>classRSTARPlanner.html</anchorfile>
      <anchor>a3271baa1489ae69326670dc4c51def09</anchor>
      <arglist>(DiscreteSpaceInformation *environment, bool bforwardsearch)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_goal</name>
      <anchorfile>classRSTARPlanner.html</anchorfile>
      <anchor>ab7c478f43db8446cd21e982b2439e6c8</anchor>
      <arglist>(int goal_stateID)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>set_initialsolution_eps</name>
      <anchorfile>classRSTARPlanner.html</anchorfile>
      <anchor>a533c61293ba71b93770a2c6a9f4231f8</anchor>
      <arglist>(double initialsolution_eps)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_search_mode</name>
      <anchorfile>classRSTARPlanner.html</anchorfile>
      <anchor>a2ed7a01c733f82b9c19f811809f3ce4a</anchor>
      <arglist>(bool bSearchUntilFirstSolution)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_start</name>
      <anchorfile>classRSTARPlanner.html</anchorfile>
      <anchor>a5f3098eb5101642cf27d5bdd7e3e4ef2</anchor>
      <arglist>(int start_stateID)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~RSTARPlanner</name>
      <anchorfile>classRSTARPlanner.html</anchorfile>
      <anchor>a866e6c12a9ebbb334cdd25dbabdb36f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>ComputeHeuristic</name>
      <anchorfile>classRSTARPlanner.html</anchorfile>
      <anchor>ad9cfd079b4ffe25341e7b50472e868d5</anchor>
      <arglist>(CMDPSTATE *MDPstate)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>CKey</type>
      <name>ComputeKey</name>
      <anchorfile>classRSTARPlanner.html</anchorfile>
      <anchor>a03de781eb23a82ba366c923a605984bf</anchor>
      <arglist>(RSTARState *rstarState)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>ComputeLocalPath</name>
      <anchorfile>classRSTARPlanner.html</anchorfile>
      <anchor>a256a680e719bc4f3ff72c90e7a0f4e99</anchor>
      <arglist>(int StartStateID, int GoalStateID, int maxc, int maxe, int *pCost, int *pCostLow, int *pExp, vector&lt; int &gt; *pPathIDs, int *pNewGoalStateID, double maxnumofsecs)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>CMDPSTATE *</type>
      <name>CreateLSearchState</name>
      <anchorfile>classRSTARPlanner.html</anchorfile>
      <anchor>aff9e3bafc8c09fb4ff9528c9c138279d</anchor>
      <arglist>(int stateID)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>CreateSearchStateSpace</name>
      <anchorfile>classRSTARPlanner.html</anchorfile>
      <anchor>aca8d4f448bdae648740b5ae7c9b29181</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>CMDPSTATE *</type>
      <name>CreateState</name>
      <anchorfile>classRSTARPlanner.html</anchorfile>
      <anchor>a694f5e70b4b955193636c38affddeccf</anchor>
      <arglist>(int stateID)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>DeleteSearchActionData</name>
      <anchorfile>classRSTARPlanner.html</anchorfile>
      <anchor>a29c6bba559647100287fee535b3b1b5c</anchor>
      <arglist>(RSTARACTIONDATA *actiondata)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>DeleteSearchStateData</name>
      <anchorfile>classRSTARPlanner.html</anchorfile>
      <anchor>a0ef7e45056a24d149dfe58e84a519862</anchor>
      <arglist>(RSTARState *state)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>DeleteSearchStateSpace</name>
      <anchorfile>classRSTARPlanner.html</anchorfile>
      <anchor>ac31160a4fffeb8a3a3ce9a44f8a7d156</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>DestroyLocalSearchMemory</name>
      <anchorfile>classRSTARPlanner.html</anchorfile>
      <anchor>a35d1406d8b8d1fb6eb0b1e0f2686ac63</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>GetGVal</name>
      <anchorfile>classRSTARPlanner.html</anchorfile>
      <anchor>a7b20723d1ba500d095e4cd2baf9756da</anchor>
      <arglist>(int StateID)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>getHeurValue</name>
      <anchorfile>classRSTARPlanner.html</anchorfile>
      <anchor>aa5878c40c1a7a6e4323c89e2757512a3</anchor>
      <arglist>(int StateID)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>CMDPSTATE *</type>
      <name>GetLSearchState</name>
      <anchorfile>classRSTARPlanner.html</anchorfile>
      <anchor>a1be8b8c588fe50fee30fc39b636160fb</anchor>
      <arglist>(int stateID)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>vector&lt; int &gt;</type>
      <name>GetSearchPath</name>
      <anchorfile>classRSTARPlanner.html</anchorfile>
      <anchor>ad6d179bfce49923ddb65b044b112a1e6</anchor>
      <arglist>(int &amp;solcost)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>CMDPSTATE *</type>
      <name>GetState</name>
      <anchorfile>classRSTARPlanner.html</anchorfile>
      <anchor>a89ed70edb3ad31b0e6c6faec8f964358</anchor>
      <arglist>(int stateID)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>ImprovePath</name>
      <anchorfile>classRSTARPlanner.html</anchorfile>
      <anchor>af974aa613620b72f9637834396406b02</anchor>
      <arglist>(double MaxNumofSecs)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Initialize_rstarlsearchdata</name>
      <anchorfile>classRSTARPlanner.html</anchorfile>
      <anchor>a92f1620d34cfe45480f0d978de833368</anchor>
      <arglist>(CMDPSTATE *state)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Initialize_searchinfo</name>
      <anchorfile>classRSTARPlanner.html</anchorfile>
      <anchor>a647bff436b776454814675a4cf13f6a5</anchor>
      <arglist>(CMDPSTATE *state)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>InitializeSearchStateInfo</name>
      <anchorfile>classRSTARPlanner.html</anchorfile>
      <anchor>a67935956578b98bd70d27db82a823081</anchor>
      <arglist>(RSTARState *state)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>InitializeSearchStateSpace</name>
      <anchorfile>classRSTARPlanner.html</anchorfile>
      <anchor>a8b0a9b66afcd81152f8272ee7e6d8ba6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>CKey</type>
      <name>LocalSearchComputeKey</name>
      <anchorfile>classRSTARPlanner.html</anchorfile>
      <anchor>a6bf1370ea6b314af1a60587341dcf961</anchor>
      <arglist>(RSTARLSearchState *rstarlsearchState)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>PrintSearchPath</name>
      <anchorfile>classRSTARPlanner.html</anchorfile>
      <anchor>ae0b9975ef3efcfb381d89ce909211ecc</anchor>
      <arglist>(FILE *fOut)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>PrintSearchState</name>
      <anchorfile>classRSTARPlanner.html</anchorfile>
      <anchor>a667cb8955b0ef631b0578b4345b0f455</anchor>
      <arglist>(RSTARState *state, FILE *fOut)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Reevaluatefvals</name>
      <anchorfile>classRSTARPlanner.html</anchorfile>
      <anchor>a08d01524231a3de58387ddee99450314</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ReInitializeSearchStateInfo</name>
      <anchorfile>classRSTARPlanner.html</anchorfile>
      <anchor>a9061e15201aa73ef7f8c3073a0cd5a00</anchor>
      <arglist>(RSTARState *state)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ReInitializeSearchStateSpace</name>
      <anchorfile>classRSTARPlanner.html</anchorfile>
      <anchor>a0deba1a1c266addf1b863ccd82ebdd39</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>ResetSearchStateSpace</name>
      <anchorfile>classRSTARPlanner.html</anchorfile>
      <anchor>aa07099c8360d4e14ebb0c374843f5f7b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>Search</name>
      <anchorfile>classRSTARPlanner.html</anchorfile>
      <anchor>a92f6347d77779a851d3d573cc4588ec3</anchor>
      <arglist>(vector&lt; int &gt; &amp;pathIds, int &amp;PathCost, bool bFirstSolution, bool bOptimalSolution, double MaxNumofSecs)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>SetBestPredecessor</name>
      <anchorfile>classRSTARPlanner.html</anchorfile>
      <anchor>ab4e0977c170db9ad8398469e21b24fd2</anchor>
      <arglist>(RSTARState *rstarState, RSTARState *rstarPredState, CMDPACTION *action)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>SetSearchGoalState</name>
      <anchorfile>classRSTARPlanner.html</anchorfile>
      <anchor>a1b86129fa84fac84dd732ad20793fc18</anchor>
      <arglist>(int SearchGoalStateID)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>SetSearchStartState</name>
      <anchorfile>classRSTARPlanner.html</anchorfile>
      <anchor>a39205d415bdbddbf5e7b9e0f284d6259</anchor>
      <arglist>(int SearchStartStateID)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>bforwardsearch</name>
      <anchorfile>classRSTARPlanner.html</anchorfile>
      <anchor>ac4c88b656346fb61df4df57ef8479134</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>bsearchuntilfirstsolution</name>
      <anchorfile>classRSTARPlanner.html</anchorfile>
      <anchor>a840f8b5e72aaa083a286f9e5e6900f12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FILE *</type>
      <name>fDeb</name>
      <anchorfile>classRSTARPlanner.html</anchorfile>
      <anchor>a81fe85373a390661aaea08c7f269351c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>finitial_eps</name>
      <anchorfile>classRSTARPlanner.html</anchorfile>
      <anchor>aebd1a74f200cd1a37827dc114031af3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>highlevel_searchexpands</name>
      <anchorfile>classRSTARPlanner.html</anchorfile>
      <anchor>a5eb1c8beecf1e4f0bb810d15cacdf600</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>lowlevel_searchexpands</name>
      <anchorfile>classRSTARPlanner.html</anchorfile>
      <anchor>a19e0012cee14222ec1f4515fec46cfd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>MaxMemoryCounter</name>
      <anchorfile>classRSTARPlanner.html</anchorfile>
      <anchor>a4a5edbe477917d876327bdae40210243</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RSTARLSearchStateSpace_t *</type>
      <name>pLSearchStateSpace</name>
      <anchorfile>classRSTARPlanner.html</anchorfile>
      <anchor>aa490cac70ed3da00117a8f047826a742</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RSTARSearchStateSpace_t *</type>
      <name>pSearchStateSpace</name>
      <anchorfile>classRSTARPlanner.html</anchorfile>
      <anchor>a3c6ff33a9f863a80cdaf07155d6a857f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>clock_t</type>
      <name>TimeStarted</name>
      <anchorfile>classRSTARPlanner.html</anchorfile>
      <anchor>ab0f19f1e8a644bac16d20c9c3fbd6b97</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RSTARSEARCHSTATEDATA</name>
    <filename>classRSTARSEARCHSTATEDATA.html</filename>
    <base>AbstractSearchState</base>
    <member kind="function">
      <type></type>
      <name>RSTARSEARCHSTATEDATA</name>
      <anchorfile>classRSTARSEARCHSTATEDATA.html</anchorfile>
      <anchor>ad664f42a915e3f1a7bad6fc2994acf35</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~RSTARSEARCHSTATEDATA</name>
      <anchorfile>classRSTARSEARCHSTATEDATA.html</anchorfile>
      <anchor>a7b1e5f38052790200069a9262cc85321</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>CMDPACTION *</type>
      <name>bestpredaction</name>
      <anchorfile>classRSTARSEARCHSTATEDATA.html</anchorfile>
      <anchor>a42bec0720bdba0a5f8dcdc6a12dcede4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>short unsigned int</type>
      <name>callnumberaccessed</name>
      <anchorfile>classRSTARSEARCHSTATEDATA.html</anchorfile>
      <anchor>a83099b2104ba0fe4bcb89fa3fb1c17a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>g</name>
      <anchorfile>classRSTARSEARCHSTATEDATA.html</anchorfile>
      <anchor>a140c364b403b053aaf37a01cfe76046e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>h</name>
      <anchorfile>classRSTARSEARCHSTATEDATA.html</anchorfile>
      <anchor>a097d6895a596e957373a6410dff7dbee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>short unsigned int</type>
      <name>iterationclosed</name>
      <anchorfile>classRSTARSEARCHSTATEDATA.html</anchorfile>
      <anchor>afdaba58bc28eb29e57e4045f0297efe1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CMDPSTATE *</type>
      <name>MDPstate</name>
      <anchorfile>classRSTARSEARCHSTATEDATA.html</anchorfile>
      <anchor>a10e2dca0bb9e4c39fdbe935ea4fc39a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; CMDPACTION * &gt;</type>
      <name>predactionV</name>
      <anchorfile>classRSTARSEARCHSTATEDATA.html</anchorfile>
      <anchor>a17461a0f762af53560897e2803cfa90b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>RSTARSEARCHSTATESPACE</name>
    <filename>structRSTARSEARCHSTATESPACE.html</filename>
    <member kind="variable">
      <type>bool</type>
      <name>bNewSearchIteration</name>
      <anchorfile>structRSTARSEARCHSTATESPACE.html</anchorfile>
      <anchor>aae354e59703e78b96ce5e8480447749e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>bReevaluatefvals</name>
      <anchorfile>structRSTARSEARCHSTATESPACE.html</anchorfile>
      <anchor>a098949aacbc76c60aa94099535e25dce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>bReinitializeSearchStateSpace</name>
      <anchorfile>structRSTARSEARCHSTATESPACE.html</anchorfile>
      <anchor>a5d44f42d5feeb6b7d0ab113da7cf846a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>short unsigned int</type>
      <name>callnumber</name>
      <anchorfile>structRSTARSEARCHSTATESPACE.html</anchorfile>
      <anchor>a37af2d876b0a3ff883bdca52137d8a92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>eps</name>
      <anchorfile>structRSTARSEARCHSTATESPACE.html</anchorfile>
      <anchor>a34a4e5f0f235a3a7c8c37808b881ea8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>eps_satisfied</name>
      <anchorfile>structRSTARSEARCHSTATESPACE.html</anchorfile>
      <anchor>a4fdacc323e3d66e954800f03f0af7ef2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CHeap *</type>
      <name>OPEN</name>
      <anchorfile>structRSTARSEARCHSTATESPACE.html</anchorfile>
      <anchor>a7f665bd931d8081faa59660c559606bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CMDPSTATE *</type>
      <name>searchgoalstate</name>
      <anchorfile>structRSTARSEARCHSTATESPACE.html</anchorfile>
      <anchor>a84173cd9045d85de9c92789dec8b5de8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>short unsigned int</type>
      <name>searchiteration</name>
      <anchorfile>structRSTARSEARCHSTATESPACE.html</anchorfile>
      <anchor>aa36edda98f42726fe825e78631191d3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CMDP</type>
      <name>searchMDP</name>
      <anchorfile>structRSTARSEARCHSTATESPACE.html</anchorfile>
      <anchor>a0711a767e1326ff891a86abc41f4e0fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CMDPSTATE *</type>
      <name>searchstartstate</name>
      <anchorfile>structRSTARSEARCHSTATESPACE.html</anchorfile>
      <anchor>a65afc0324cbc41124a81be8ff65542ba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SBPL2DGridSearch</name>
    <filename>classSBPL2DGridSearch.html</filename>
    <member kind="function">
      <type>void</type>
      <name>destroy</name>
      <anchorfile>classSBPL2DGridSearch.html</anchorfile>
      <anchor>aa28f098351326e9fe328bba79b0882ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getlargestcomputedoptimalf_inmm</name>
      <anchorfile>classSBPL2DGridSearch.html</anchorfile>
      <anchor>aa53bb46558d65c8ac69b276085ef1f97</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getlowerboundoncostfromstart_inmm</name>
      <anchorfile>classSBPL2DGridSearch.html</anchorfile>
      <anchor>a73391a1de72e3da8d48a3ec94c0e8127</anchor>
      <arglist>(int x, int y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printvalues</name>
      <anchorfile>classSBPL2DGridSearch.html</anchorfile>
      <anchor>ab33e12664933643bb09bbd8c035b2e70</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SBPL2DGridSearch</name>
      <anchorfile>classSBPL2DGridSearch.html</anchorfile>
      <anchor>a3b8883f68c03ae1532e45fea9dfba85b</anchor>
      <arglist>(int width_x, int height_y, float cellsize_m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>search</name>
      <anchorfile>classSBPL2DGridSearch.html</anchorfile>
      <anchor>afc66aa13ab59aaf6b84fb31e72a4cbb8</anchor>
      <arglist>(unsigned char **Grid2D, unsigned char obsthresh, int startx_c, int starty_c, int goalx_c, int goaly_c, SBPL_2DGRIDSEARCH_TERM_CONDITION termination_condition)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setOPENdatastructure</name>
      <anchorfile>classSBPL2DGridSearch.html</anchorfile>
      <anchor>a75b428f1e5b6b507a607e6451c36dc5f</anchor>
      <arglist>(SBPL_2DGRIDSEARCH_OPENTYPE OPENtype)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SBPL2DGridSearch</name>
      <anchorfile>classSBPL2DGridSearch.html</anchorfile>
      <anchor>a0c104478150502d0e46f065e1af07b82</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>computedxy</name>
      <anchorfile>classSBPL2DGridSearch.html</anchorfile>
      <anchor>a009bcc762264d04661fdb1ca26ea90ee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>createSearchStates2D</name>
      <anchorfile>classSBPL2DGridSearch.html</anchorfile>
      <anchor>aaf21955eb811b9078d6bc3e47ddd9f44</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initializeSearchState2D</name>
      <anchorfile>classSBPL2DGridSearch.html</anchorfile>
      <anchor>ac030e3b5107f9013bb65956f47863e13</anchor>
      <arglist>(SBPL_2DGridSearchState *state2D)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>search_exp</name>
      <anchorfile>classSBPL2DGridSearch.html</anchorfile>
      <anchor>a9ff6b6ca9fa2ea82eff6a445dad12037</anchor>
      <arglist>(unsigned char **Grid2D, unsigned char obsthresh, int startx_c, int starty_c, int goalx_c, int goaly_c)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>search_withbuckets</name>
      <anchorfile>classSBPL2DGridSearch.html</anchorfile>
      <anchor>a72d72f24b77754256305f9de9ba640c4</anchor>
      <arglist>(unsigned char **Grid2D, unsigned char obsthresh, int startx_c, int starty_c, int goalx_c, int goaly_c)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>search_withheap</name>
      <anchorfile>classSBPL2DGridSearch.html</anchorfile>
      <anchor>a7996eeac984a509d545b6d79ac1f67eb</anchor>
      <arglist>(unsigned char **Grid2D, unsigned char obsthresh, int startx_c, int starty_c, int goalx_c, int goaly_c, SBPL_2DGRIDSEARCH_TERM_CONDITION termination_condition)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>search_withslidingbuckets</name>
      <anchorfile>classSBPL2DGridSearch.html</anchorfile>
      <anchor>ad2163411f1f44becb65078a2b4a5d779</anchor>
      <arglist>(unsigned char **Grid2D, unsigned char obsthresh, int startx_c, int starty_c, int goalx_c, int goaly_c, SBPL_2DGRIDSEARCH_TERM_CONDITION termination_condition)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>withinMap</name>
      <anchorfile>classSBPL2DGridSearch.html</anchorfile>
      <anchor>ac1455f25db210ed5bc844fa52bc6a71d</anchor>
      <arglist>(int x, int y)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>cellSize_m_</name>
      <anchorfile>classSBPL2DGridSearch.html</anchorfile>
      <anchor>ad62809f341c52ee5249087db68acfc4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>dx0intersects_</name>
      <anchorfile>classSBPL2DGridSearch.html</anchorfile>
      <anchor>a4155a12f39b78b501b5a52e02e3cb1f7</anchor>
      <arglist>[SBPL_2DGRIDSEARCH_NUMOF2DDIRS]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>dx1intersects_</name>
      <anchorfile>classSBPL2DGridSearch.html</anchorfile>
      <anchor>aac79b4aba2d0e94f63cf4fe4752b428d</anchor>
      <arglist>[SBPL_2DGRIDSEARCH_NUMOF2DDIRS]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>dx_</name>
      <anchorfile>classSBPL2DGridSearch.html</anchorfile>
      <anchor>ab6c3314acfad7db9e9860285e40f30ef</anchor>
      <arglist>[SBPL_2DGRIDSEARCH_NUMOF2DDIRS]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>dxy_distance_mm_</name>
      <anchorfile>classSBPL2DGridSearch.html</anchorfile>
      <anchor>a8c9d62a597cc4a522127e325a12f2754</anchor>
      <arglist>[SBPL_2DGRIDSEARCH_NUMOF2DDIRS]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>dy0intersects_</name>
      <anchorfile>classSBPL2DGridSearch.html</anchorfile>
      <anchor>a6a515615b8ba969cb1e298561c81112c</anchor>
      <arglist>[SBPL_2DGRIDSEARCH_NUMOF2DDIRS]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>dy1intersects_</name>
      <anchorfile>classSBPL2DGridSearch.html</anchorfile>
      <anchor>ad3c2bc15f7e4f2fd5c7678f3088a77c6</anchor>
      <arglist>[SBPL_2DGRIDSEARCH_NUMOF2DDIRS]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>dy_</name>
      <anchorfile>classSBPL2DGridSearch.html</anchorfile>
      <anchor>a9b62c19db4d2e52ae66296a751ca078e</anchor>
      <arglist>[SBPL_2DGRIDSEARCH_NUMOF2DDIRS]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>goalX_</name>
      <anchorfile>classSBPL2DGridSearch.html</anchorfile>
      <anchor>adbe83ad74a5ac2a0635da7b8c31b2b04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>goalY_</name>
      <anchorfile>classSBPL2DGridSearch.html</anchorfile>
      <anchor>a46b7a8a5ff2dc881f62df74e4961bbfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>height_</name>
      <anchorfile>classSBPL2DGridSearch.html</anchorfile>
      <anchor>a0606bec5054e6b3e1b929f07d7bd658e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>iteration_</name>
      <anchorfile>classSBPL2DGridSearch.html</anchorfile>
      <anchor>a6f14828ca0f91a46e54bb8779fbdd82e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>largestcomputedoptf_</name>
      <anchorfile>classSBPL2DGridSearch.html</anchorfile>
      <anchor>af0f464c5d6c70cc9b90b88498b0f7416</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CIntHeap *</type>
      <name>OPEN2D_</name>
      <anchorfile>classSBPL2DGridSearch.html</anchorfile>
      <anchor>a816b9dc8a86112a0299d647fa565d40b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CSlidingBucket *</type>
      <name>OPEN2DBLIST_</name>
      <anchorfile>classSBPL2DGridSearch.html</anchorfile>
      <anchor>a30f0a4090a57dd34a1e2cc6944cacbaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SBPL_2DGRIDSEARCH_OPENTYPE</type>
      <name>OPENtype_</name>
      <anchorfile>classSBPL2DGridSearch.html</anchorfile>
      <anchor>af6c1fb6ad75b85641b8c4c793cbf2d51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SBPL_2DGridSearchState **</type>
      <name>searchStates2D_</name>
      <anchorfile>classSBPL2DGridSearch.html</anchorfile>
      <anchor>ad4d7df8c679019ea26b4fa6a7518e674</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>startX_</name>
      <anchorfile>classSBPL2DGridSearch.html</anchorfile>
      <anchor>aca1f22e34313f3c1a308b54da36e0589</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>startY_</name>
      <anchorfile>classSBPL2DGridSearch.html</anchorfile>
      <anchor>a0a2527aa56b0ace0a0e66fc8181bb07f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SBPL_2DGRIDSEARCH_TERM_CONDITION</type>
      <name>term_condition_usedlast</name>
      <anchorfile>classSBPL2DGridSearch.html</anchorfile>
      <anchor>a0d3c78322f827083055118f542defa44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>width_</name>
      <anchorfile>classSBPL2DGridSearch.html</anchorfile>
      <anchor>a7e56d78236e2d0f7a02d1366f8a3b959</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>sbpl_2Dcell_t</name>
    <filename>structsbpl__2Dcell__t.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>x</name>
      <anchorfile>structsbpl__2Dcell__t.html</anchorfile>
      <anchor>a30bc3b76157701214faf27b29eb954af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>y</name>
      <anchorfile>structsbpl__2Dcell__t.html</anchorfile>
      <anchor>ab474c032c107f010381228610a0493a0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SBPL_2DGridSearchState</name>
    <filename>classSBPL__2DGridSearchState.html</filename>
    <base>AbstractSearchState</base>
    <member kind="function">
      <type></type>
      <name>SBPL_2DGridSearchState</name>
      <anchorfile>classSBPL__2DGridSearchState.html</anchorfile>
      <anchor>a2ef63ab726c2ac490d8f37aa84fe9cd3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SBPL_2DGridSearchState</name>
      <anchorfile>classSBPL__2DGridSearchState.html</anchorfile>
      <anchor>a1e8b92665ca3ebd91b16da298e485b7b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>g</name>
      <anchorfile>classSBPL__2DGridSearchState.html</anchorfile>
      <anchor>a6b0616b03fa2fe0ad62495ccbafe7bfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>iterationaccessed</name>
      <anchorfile>classSBPL__2DGridSearchState.html</anchorfile>
      <anchor>a7e97c861c063d26cc20974add6ea56df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>x</name>
      <anchorfile>classSBPL__2DGridSearchState.html</anchorfile>
      <anchor>a752505e845397c09eb0916f1474166ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>y</name>
      <anchorfile>classSBPL__2DGridSearchState.html</anchorfile>
      <anchor>a6584ca84bd2828a5ae70150b229d7fcb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>sbpl_2Dpt_t</name>
    <filename>structsbpl__2Dpt__t.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>x</name>
      <anchorfile>structsbpl__2Dpt__t.html</anchorfile>
      <anchor>a17ac7c9476ed0b5aac2b2b157c5afc86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>y</name>
      <anchorfile>structsbpl__2Dpt__t.html</anchorfile>
      <anchor>a0baa548c47bf8dcd9f31086013d4d1e1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SBPL_Exception</name>
    <filename>classSBPL__Exception.html</filename>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual const char *</type>
      <name>what</name>
      <anchorfile>classSBPL__Exception.html</anchorfile>
      <anchor>a39a559cfab54f259157a51c10727d501</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>SBPL_xytheta_mprimitive</name>
    <filename>structSBPL__xytheta__mprimitive.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>additionalactioncostmult</name>
      <anchorfile>structSBPL__xytheta__mprimitive.html</anchorfile>
      <anchor>a5c630603a6a5e81673da5e0c29acb48b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EnvNAVXYTHETALAT3Dcell_t</type>
      <name>endcell</name>
      <anchorfile>structSBPL__xytheta__mprimitive.html</anchorfile>
      <anchor>a5784118a5903f8a1e0c66f36030b9f17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; EnvNAVXYTHETALAT3Dpt_t &gt;</type>
      <name>intermptV</name>
      <anchorfile>structSBPL__xytheta__mprimitive.html</anchorfile>
      <anchor>a19666c61b5f724cb95b1e0663580e9c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>motprimID</name>
      <anchorfile>structSBPL__xytheta__mprimitive.html</anchorfile>
      <anchor>a051f0b744591a6c6eb61e05d913d3523</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>starttheta_c</name>
      <anchorfile>structSBPL__xytheta__mprimitive.html</anchorfile>
      <anchor>aa90c76f569b3a21144dc28340c0ae8c6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SBPLPlanner</name>
    <filename>classSBPLPlanner.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>costs_changed</name>
      <anchorfile>classSBPLPlanner.html</anchorfile>
      <anchor>a5281599b8335f6fcdc9bb8cb2444d861</anchor>
      <arglist>(StateChangeQuery const &amp;stateChange)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>force_planning_from_scratch</name>
      <anchorfile>classSBPLPlanner.html</anchorfile>
      <anchor>a15f60e9c7029a66bed053d9f3e63a275</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>get_final_eps_planning_time</name>
      <anchorfile>classSBPLPlanner.html</anchorfile>
      <anchor>a2f31e967edb84f929f0cf7ca3f8c3144</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>get_final_epsilon</name>
      <anchorfile>classSBPLPlanner.html</anchorfile>
      <anchor>abafc3780d3119bbabc2d28ca9192bdaf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>get_initial_eps</name>
      <anchorfile>classSBPLPlanner.html</anchorfile>
      <anchor>a246090832c9f7b91ff683bb1bfa6c935</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>get_initial_eps_planning_time</name>
      <anchorfile>classSBPLPlanner.html</anchorfile>
      <anchor>a7d3a0d8fdfbc7cb4f751ae3f2b2bcc63</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>get_n_expands</name>
      <anchorfile>classSBPLPlanner.html</anchorfile>
      <anchor>a0e3f402e669075fadaf8c5f87b6317b7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>get_n_expands_init_solution</name>
      <anchorfile>classSBPLPlanner.html</anchorfile>
      <anchor>ace27ddeb637550ea819fd8a835fe9630</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>get_solution_eps</name>
      <anchorfile>classSBPLPlanner.html</anchorfile>
      <anchor>a861a48a0cc571e6d307cec67aabdbbf1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>replan</name>
      <anchorfile>classSBPLPlanner.html</anchorfile>
      <anchor>a63ffc558e0ec5c1d414f8b34331237c8</anchor>
      <arglist>(double allocated_time_sec, std::vector&lt; int &gt; *solution_stateIDs_V, int *solcost)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>replan</name>
      <anchorfile>classSBPLPlanner.html</anchorfile>
      <anchor>a796f8423f18539a105d67d8e50a93bd3</anchor>
      <arglist>(double allocated_time_sec, std::vector&lt; int &gt; *solution_stateIDs_V)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>set_goal</name>
      <anchorfile>classSBPLPlanner.html</anchorfile>
      <anchor>a1d400ea0dacd7d9c7eb7f7a38c2a027a</anchor>
      <arglist>(int goal_stateID)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>set_initialsolution_eps</name>
      <anchorfile>classSBPLPlanner.html</anchorfile>
      <anchor>a1c1cd6fd489919a19115a6bb4cd2da37</anchor>
      <arglist>(double initialsolution_eps)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>set_search_mode</name>
      <anchorfile>classSBPLPlanner.html</anchorfile>
      <anchor>af98e9520f73966d32ae215eac44f86d6</anchor>
      <arglist>(bool bSearchUntilFirstSolution)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>set_start</name>
      <anchorfile>classSBPLPlanner.html</anchorfile>
      <anchor>a1c978b8c00b0fcdbeb41381554cb4c8c</anchor>
      <arglist>(int start_stateID)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SBPLPlanner</name>
      <anchorfile>classSBPLPlanner.html</anchorfile>
      <anchor>a0b254c0f238a837be804ce7380ee2d0c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DiscreteSpaceInformation *</type>
      <name>environment_</name>
      <anchorfile>classSBPLPlanner.html</anchorfile>
      <anchor>aa6d16a0b37eb05a39386e10374ace626</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>STATE2D_t</name>
    <filename>structSTATE2D__t.html</filename>
    <member kind="variable">
      <type>unsigned int</type>
      <name>g</name>
      <anchorfile>structSTATE2D__t.html</anchorfile>
      <anchor>ae66384d4168ef589ea4d403db10e5e02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>short unsigned int</type>
      <name>iterationclosed</name>
      <anchorfile>structSTATE2D__t.html</anchorfile>
      <anchor>ab5079b73bb1681652b181904ec532182</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>short unsigned int</type>
      <name>x</name>
      <anchorfile>structSTATE2D__t.html</anchorfile>
      <anchor>a703e8dbd1b5778397b2cdebb5962e7a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>short unsigned int</type>
      <name>y</name>
      <anchorfile>structSTATE2D__t.html</anchorfile>
      <anchor>ae598965dcc20e4a74186c9a2033c863b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>StateChangeQuery</name>
    <filename>classStateChangeQuery.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual std::vector&lt; int &gt; const *</type>
      <name>getPredecessors</name>
      <anchorfile>classStateChangeQuery.html</anchorfile>
      <anchor>a1fcb9ba2c42078032b99ba662217f95f</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::vector&lt; int &gt; const *</type>
      <name>getSuccessors</name>
      <anchorfile>classStateChangeQuery.html</anchorfile>
      <anchor>accb7277d94ca4090b49e5872704df2d9</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~StateChangeQuery</name>
      <anchorfile>classStateChangeQuery.html</anchorfile>
      <anchor>abe0df17493e9e94957e627eafc845f98</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>VIPlanner</name>
    <filename>classVIPlanner.html</filename>
    <base>SBPLPlanner</base>
    <member kind="function">
      <type>int</type>
      <name>replan</name>
      <anchorfile>classVIPlanner.html</anchorfile>
      <anchor>a99c8011dc668420e82971591cd136623</anchor>
      <arglist>(double allocated_time_secs, vector&lt; int &gt; *solution_stateIDs_V)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VIPlanner</name>
      <anchorfile>classVIPlanner.html</anchorfile>
      <anchor>a48a843c2d0d276abb4aa3fe57563e94b</anchor>
      <arglist>(DiscreteSpaceInformation *environment, MDPConfig *MDP_cfg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~VIPlanner</name>
      <anchorfile>classVIPlanner.html</anchorfile>
      <anchor>a9c63c4cf7da005fe8e6398809bd333a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>backup</name>
      <anchorfile>classVIPlanner.html</anchorfile>
      <anchor>a3c2e67bd5a49ac85a0ed1d062494f273</anchor>
      <arglist>(CMDPSTATE *state)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>CMDPSTATE *</type>
      <name>CreateState</name>
      <anchorfile>classVIPlanner.html</anchorfile>
      <anchor>a5dc066c3696d9d253c26317638d7a79e</anchor>
      <arglist>(int stateID)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>CMDPSTATE *</type>
      <name>GetState</name>
      <anchorfile>classVIPlanner.html</anchorfile>
      <anchor>ab22610e65c655668dfd79ea50f89f081</anchor>
      <arglist>(int stateID)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Initialize_vidata</name>
      <anchorfile>classVIPlanner.html</anchorfile>
      <anchor>a13d5d018510297b094f321da33dc5b5c</anchor>
      <arglist>(CMDPSTATE *state)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>InitializePlanner</name>
      <anchorfile>classVIPlanner.html</anchorfile>
      <anchor>a6abe5131eebbcb024fe9d6e3ffd1fde5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>perform_iteration_backward</name>
      <anchorfile>classVIPlanner.html</anchorfile>
      <anchor>a9ad27a11b80c165020df68899357e9b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>perform_iteration_forward</name>
      <anchorfile>classVIPlanner.html</anchorfile>
      <anchor>afbbe887ea8d213751437a847e57bb773</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>PrintPolicy</name>
      <anchorfile>classVIPlanner.html</anchorfile>
      <anchor>a02c81f1f8b217a00c8f728aaf3f1f13b</anchor>
      <arglist>(FILE *fPolicy)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>PrintStat</name>
      <anchorfile>classVIPlanner.html</anchorfile>
      <anchor>a6a4dcf65bca75dbede846298d2cc850e</anchor>
      <arglist>(FILE *fOut, clock_t starttime)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>PrintStatHeader</name>
      <anchorfile>classVIPlanner.html</anchorfile>
      <anchor>a69912e2066eb516eab423e539fe8731a</anchor>
      <arglist>(FILE *fOut)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>PrintVIData</name>
      <anchorfile>classVIPlanner.html</anchorfile>
      <anchor>abf2691d9897b5ce8810cd321aea17a27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MDPConfig *</type>
      <name>MDPCfg_</name>
      <anchorfile>classVIPlanner.html</anchorfile>
      <anchor>a328da3a5bd8cdf16a513d68c7a7e5be1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>VIPLANNER_T</type>
      <name>viPlanner</name>
      <anchorfile>classVIPlanner.html</anchorfile>
      <anchor>ab07fbf03bbe70aaebb6bc9de62d8206e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>VIPLANNER_T</name>
    <filename>structVIPLANNER__T.html</filename>
    <member kind="variable">
      <type>CMDPSTATE *</type>
      <name>GoalState</name>
      <anchorfile>structVIPLANNER__T.html</anchorfile>
      <anchor>a66124cab1bc2a85892e6591098b2598b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>iteration</name>
      <anchorfile>structVIPLANNER__T.html</anchorfile>
      <anchor>ac9359923996ace2950d691dd7d4237d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CMDP</type>
      <name>MDP</name>
      <anchorfile>structVIPLANNER__T.html</anchorfile>
      <anchor>a7594d94c8e456470cbe921a548154cfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CMDPSTATE *</type>
      <name>StartState</name>
      <anchorfile>structVIPLANNER__T.html</anchorfile>
      <anchor>a7797bb2009298c7d8458a642d9761b6d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>VIPLANNERSTATEDATA</name>
    <filename>classVIPLANNERSTATEDATA.html</filename>
    <base>AbstractSearchState</base>
    <member kind="function">
      <type></type>
      <name>VIPLANNERSTATEDATA</name>
      <anchorfile>classVIPLANNERSTATEDATA.html</anchorfile>
      <anchor>ad6bd84ea2be9e69a71b53abbebcdc08e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~VIPLANNERSTATEDATA</name>
      <anchorfile>classVIPLANNERSTATEDATA.html</anchorfile>
      <anchor>a0149c8f7e2919d563a2d8df321bf287c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>CMDPACTION *</type>
      <name>bestnextaction</name>
      <anchorfile>classVIPLANNERSTATEDATA.html</anchorfile>
      <anchor>ab13c6ff85bea61bf68e7eea8c4f6356f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>iteration</name>
      <anchorfile>classVIPLANNERSTATEDATA.html</anchorfile>
      <anchor>a0bee9163975614649624b29a0fdce200</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CMDPSTATE *</type>
      <name>MDPstate</name>
      <anchorfile>classVIPLANNERSTATEDATA.html</anchorfile>
      <anchor>a49da00f7ea3df7b73481d8ac3c505d8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>Pc</name>
      <anchorfile>classVIPLANNERSTATEDATA.html</anchorfile>
      <anchor>a9e379c4413fc3323057a9432fcf0cc5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>v</name>
      <anchorfile>classVIPLANNERSTATEDATA.html</anchorfile>
      <anchor>a19b69611006262e404149c024c672338</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
