<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>__init__.py</name>
    <path>/tmp/ws/src/pi_trees/pi_trees_lib/src/pi_trees_lib/</path>
    <filename>____init_____8py</filename>
    <namespace>pi_trees_lib</namespace>
  </compound>
  <compound kind="file">
    <name>composite_tasks.py</name>
    <path>/tmp/ws/src/pi_trees/pi_trees_lib/examples/</path>
    <filename>composite__tasks_8py</filename>
    <class kind="class">composite_tasks::CompositeTasks</class>
    <class kind="class">composite_tasks::Count</class>
    <namespace>composite_tasks</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>tree</name>
      <anchorfile>namespacecomposite__tasks.html</anchorfile>
      <anchor>ab68fa0811c32344e15c88c646b556d9d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>parallel_example.py</name>
    <path>/tmp/ws/src/pi_trees/pi_trees_lib/examples/</path>
    <filename>parallel__example_8py</filename>
    <class kind="class">parallel_example::Count</class>
    <class kind="class">parallel_example::ParallelExample</class>
    <namespace>parallel_example</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>tree</name>
      <anchorfile>namespaceparallel__example.html</anchorfile>
      <anchor>afdda7da6217069f7ec733e494a7f43de</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>patrol_tree.py</name>
    <path>/tmp/ws/src/pi_trees/pi_trees_lib/examples/</path>
    <filename>patrol__tree_8py</filename>
    <class kind="class">patrol_tree::BlackBoard</class>
    <class kind="class">patrol_tree::Patrol</class>
    <class kind="class">patrol_tree::RechargeRobot</class>
    <namespace>patrol_tree</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>tree</name>
      <anchorfile>namespacepatrol__tree.html</anchorfile>
      <anchor>a088e24219b2d0689150d36a900991ed2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pi_trees_lib.py</name>
    <path>/tmp/ws/src/pi_trees/pi_trees_lib/src/pi_trees_lib/</path>
    <filename>pi__trees__lib_8py</filename>
    <class kind="class">pi_trees_lib::pi_trees_lib::always_fail</class>
    <class kind="class">pi_trees_lib::pi_trees_lib::AlwaysFail</class>
    <class kind="class">pi_trees_lib::pi_trees_lib::AlwaysSucceed</class>
    <class kind="class">pi_trees_lib::pi_trees_lib::AutoRemoveSequence</class>
    <class kind="class">pi_trees_lib::pi_trees_lib::CallbackTask</class>
    <class kind="class">pi_trees_lib::pi_trees_lib::ignore_failure</class>
    <class kind="class">pi_trees_lib::pi_trees_lib::ignore_success</class>
    <class kind="class">pi_trees_lib::pi_trees_lib::IgnoreFailure</class>
    <class kind="class">pi_trees_lib::pi_trees_lib::Invert</class>
    <class kind="class">pi_trees_lib::pi_trees_lib::Iterator</class>
    <class kind="class">pi_trees_lib::pi_trees_lib::limit</class>
    <class kind="class">pi_trees_lib::pi_trees_lib::Limit</class>
    <class kind="class">pi_trees_lib::pi_trees_lib::loop</class>
    <class kind="class">pi_trees_lib::pi_trees_lib::Loop</class>
    <class kind="class">pi_trees_lib::pi_trees_lib::ParallelAll</class>
    <class kind="class">pi_trees_lib::pi_trees_lib::ParallelOne</class>
    <class kind="class">pi_trees_lib::pi_trees_lib::RandomIterator</class>
    <class kind="class">pi_trees_lib::pi_trees_lib::RandomSelector</class>
    <class kind="class">pi_trees_lib::pi_trees_lib::RandomSequence</class>
    <class kind="class">pi_trees_lib::pi_trees_lib::Selector</class>
    <class kind="class">pi_trees_lib::pi_trees_lib::Sequence</class>
    <class kind="class">pi_trees_lib::pi_trees_lib::Task</class>
    <class kind="class">pi_trees_lib::pi_trees_lib::task_not</class>
    <class kind="class">pi_trees_lib::pi_trees_lib::TaskStatus</class>
    <class kind="class">pi_trees_lib::pi_trees_lib::until_fail</class>
    <class kind="class">pi_trees_lib::pi_trees_lib::UntilFailure</class>
    <class kind="class">pi_trees_lib::pi_trees_lib::UntilSuccess</class>
    <class kind="class">pi_trees_lib::pi_trees_lib::WaitTask</class>
    <class kind="class">pi_trees_lib::pi_trees_lib::WeightedRandomIterator</class>
    <class kind="class">pi_trees_lib::pi_trees_lib::WeightedRandomSelector</class>
    <class kind="class">pi_trees_lib::pi_trees_lib::WeightedRandomSequence</class>
    <namespace>pi_trees_lib::pi_trees_lib</namespace>
    <member kind="function">
      <type>def</type>
      <name>print_dot_tree</name>
      <anchorfile>namespacepi__trees__lib_1_1pi__trees__lib.html</anchorfile>
      <anchor>af9c2ccacee6faa8cf29822cbdc252a1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>print_phpsyntax_tree</name>
      <anchorfile>namespacepi__trees__lib_1_1pi__trees__lib.html</anchorfile>
      <anchor>abfefcbf1f196c9c20ba8d8a8dbbb248e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>print_tree</name>
      <anchorfile>namespacepi__trees__lib_1_1pi__trees__lib.html</anchorfile>
      <anchor>ace70bbb198b0e7a591ae2d0c2136cec3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>print_tree_symbol</name>
      <anchorfile>namespacepi__trees__lib_1_1pi__trees__lib.html</anchorfile>
      <anchor>a2e78e54305dcde0b81a8d99668110ab9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>weighted_choice</name>
      <anchorfile>namespacepi__trees__lib_1_1pi__trees__lib.html</anchorfile>
      <anchor>a6c0cbb5e035d3fc10e7b018436042e28</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>weighted_shuffle</name>
      <anchorfile>namespacepi__trees__lib_1_1pi__trees__lib.html</anchorfile>
      <anchor>a606cd48fded4bf77d12a4c34e6f4b625</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>invert</name>
      <anchorfile>namespacepi__trees__lib_1_1pi__trees__lib.html</anchorfile>
      <anchor>adef67757ed9b05e63cf0f5d66693f7d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>last_dot_tree</name>
      <anchorfile>namespacepi__trees__lib_1_1pi__trees__lib.html</anchorfile>
      <anchor>a43cc7a1ca3477c62f5ca254c1f5cb354</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>TaskNot</name>
      <anchorfile>namespacepi__trees__lib_1_1pi__trees__lib.html</anchorfile>
      <anchor>a1fdd6b9d1f4aba143bd866c0832b06b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>UntilFail</name>
      <anchorfile>namespacepi__trees__lib_1_1pi__trees__lib.html</anchorfile>
      <anchor>a15d1b3edf30324a650c6c6700f30e006</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>setup.py</name>
    <path>/tmp/ws/src/pi_trees/pi_trees_lib/</path>
    <filename>setup_8py</filename>
    <member kind="variable">
      <type>tuple</type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>acec34584a95c5efe41322be64ce8704d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>task_setup.py</name>
    <path>/tmp/ws/src/pi_trees/pi_trees_lib/src/pi_trees_lib/</path>
    <filename>task__setup_8py</filename>
    <namespace>pi_trees_lib::task_setup</namespace>
    <member kind="function">
      <type>def</type>
      <name>init_docking_station_marker</name>
      <anchorfile>namespacepi__trees__lib_1_1task__setup.html</anchorfile>
      <anchor>a30af715a091b3bae18a1bb4dbba88eda</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>init_waypoint_markers</name>
      <anchorfile>namespacepi__trees__lib_1_1task__setup.html</anchorfile>
      <anchor>a9de14ed8c893b674f444d4bf046fbe24</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>setup_task_environment</name>
      <anchorfile>namespacepi__trees__lib_1_1task__setup.html</anchorfile>
      <anchor>aa5c4a2d0559fcaecc4ed4db72dca73b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cmd_vel_pub</name>
      <anchorfile>namespacepi__trees__lib_1_1task__setup.html</anchorfile>
      <anchor>acdf1b609b93f4dfb854d640aee170330</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>docking_station_marker</name>
      <anchorfile>namespacepi__trees__lib_1_1task__setup.html</anchorfile>
      <anchor>aad241e1b217c472e2cc0614a3517ec55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>docking_station_marker_pub</name>
      <anchorfile>namespacepi__trees__lib_1_1task__setup.html</anchorfile>
      <anchor>a3f8f27272378a467eb190523dd3ad14a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>docking_station_pose</name>
      <anchorfile>namespacepi__trees__lib_1_1task__setup.html</anchorfile>
      <anchor>a22dc2944e7a5201436876cd17dadaf35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>low_battery_threshold</name>
      <anchorfile>namespacepi__trees__lib_1_1task__setup.html</anchorfile>
      <anchor>a1bde196f3a933882c0cc9de952acf2c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>marker_pub</name>
      <anchorfile>namespacepi__trees__lib_1_1task__setup.html</anchorfile>
      <anchor>a0acd5c7197a0668e2b378f1617a8551b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>move_base</name>
      <anchorfile>namespacepi__trees__lib_1_1task__setup.html</anchorfile>
      <anchor>a276a3a8a1d7a2559331e9f3af3f81dc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>move_base_timeout</name>
      <anchorfile>namespacepi__trees__lib_1_1task__setup.html</anchorfile>
      <anchor>ab51c44dbf7cca84c70691a44c1e891a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>n_patrols</name>
      <anchorfile>namespacepi__trees__lib_1_1task__setup.html</anchorfile>
      <anchor>acdb4c6e19c2c9721ac45c13cec9a0bd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>patrol_count</name>
      <anchorfile>namespacepi__trees__lib_1_1task__setup.html</anchorfile>
      <anchor>ae216891dff01b9838d712401a3a3b2fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>room_locations</name>
      <anchorfile>namespacepi__trees__lib_1_1task__setup.html</anchorfile>
      <anchor>a7a855576d231ed8f79c7bc97dea2a118</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>square_size</name>
      <anchorfile>namespacepi__trees__lib_1_1task__setup.html</anchorfile>
      <anchor>a1a815b9a7ca7386cc6d85ef5b01e9972</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>waypoint_markers</name>
      <anchorfile>namespacepi__trees__lib_1_1task__setup.html</anchorfile>
      <anchor>abcb8257b0c6dc8e0a7233987e671e310</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>waypoints</name>
      <anchorfile>namespacepi__trees__lib_1_1task__setup.html</anchorfile>
      <anchor>a603d2de19a610a99b97a9132a8ba354b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>weighted_random_example.py</name>
    <path>/tmp/ws/src/pi_trees/pi_trees_lib/examples/</path>
    <filename>weighted__random__example_8py</filename>
    <class kind="class">weighted_random_example::Message</class>
    <class kind="class">weighted_random_example::WeightedRandomExample</class>
    <namespace>weighted_random_example</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>tree</name>
      <anchorfile>namespaceweighted__random__example.html</anchorfile>
      <anchor>a48585494f3cf0b3d40249aa397ce64c7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>composite_tasks</name>
    <filename>namespacecomposite__tasks.html</filename>
    <class kind="class">composite_tasks::CompositeTasks</class>
    <class kind="class">composite_tasks::Count</class>
    <member kind="variable">
      <type>tuple</type>
      <name>tree</name>
      <anchorfile>namespacecomposite__tasks.html</anchorfile>
      <anchor>ab68fa0811c32344e15c88c646b556d9d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>composite_tasks::CompositeTasks</name>
    <filename>classcomposite__tasks_1_1CompositeTasks.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classcomposite__tasks_1_1CompositeTasks.html</anchorfile>
      <anchor>ab919cd3495e51c2f39430d200e51e4a1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>composite_tasks::Count</name>
    <filename>classcomposite__tasks_1_1Count.html</filename>
    <base>pi_trees_lib::pi_trees_lib::Task</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classcomposite__tasks_1_1Count.html</anchorfile>
      <anchor>ad4c00cdc0608a303d1116f06510c11e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>reset</name>
      <anchorfile>classcomposite__tasks_1_1Count.html</anchorfile>
      <anchor>a2474ac667a57695bab7254e903fe70be</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>run</name>
      <anchorfile>classcomposite__tasks_1_1Count.html</anchorfile>
      <anchor>ab71b1df5d669025b88eb9bcb4ec4b566</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>count</name>
      <anchorfile>classcomposite__tasks_1_1Count.html</anchorfile>
      <anchor>a659bddaaa0382513c04097ff73d38958</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>name</name>
      <anchorfile>classcomposite__tasks_1_1Count.html</anchorfile>
      <anchor>acc861c4477c62e4d963946dcacf0c742</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>start</name>
      <anchorfile>classcomposite__tasks_1_1Count.html</anchorfile>
      <anchor>a7864f80603fcf4208de378d4fa51d11b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>step</name>
      <anchorfile>classcomposite__tasks_1_1Count.html</anchorfile>
      <anchor>a98f6e24172e4dfc188d66c715c2ce1be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>stop</name>
      <anchorfile>classcomposite__tasks_1_1Count.html</anchorfile>
      <anchor>a7d90604e2c80acb9bb9eee74f0c62391</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>parallel_example</name>
    <filename>namespaceparallel__example.html</filename>
    <class kind="class">parallel_example::Count</class>
    <class kind="class">parallel_example::ParallelExample</class>
    <member kind="variable">
      <type>tuple</type>
      <name>tree</name>
      <anchorfile>namespaceparallel__example.html</anchorfile>
      <anchor>afdda7da6217069f7ec733e494a7f43de</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>parallel_example::Count</name>
    <filename>classparallel__example_1_1Count.html</filename>
    <base>pi_trees_lib::pi_trees_lib::Task</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classparallel__example_1_1Count.html</anchorfile>
      <anchor>af5b310875e4f2f9dc13ffacbbffaee25</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>reset</name>
      <anchorfile>classparallel__example_1_1Count.html</anchorfile>
      <anchor>ad95ae0660bf265dbd2c937a859b33d70</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>run</name>
      <anchorfile>classparallel__example_1_1Count.html</anchorfile>
      <anchor>aaca9cec7ba4d55b0983729b5e7a8cfc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>count</name>
      <anchorfile>classparallel__example_1_1Count.html</anchorfile>
      <anchor>a58461120bf7977583abe8008e7c99ef0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>name</name>
      <anchorfile>classparallel__example_1_1Count.html</anchorfile>
      <anchor>a7727dc2e2a60787aa13265b044213593</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>start</name>
      <anchorfile>classparallel__example_1_1Count.html</anchorfile>
      <anchor>abeaba623ebd660316d982b91ad4fa90a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>step</name>
      <anchorfile>classparallel__example_1_1Count.html</anchorfile>
      <anchor>a9666398fb75f97242a81eee394d90af3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>stop</name>
      <anchorfile>classparallel__example_1_1Count.html</anchorfile>
      <anchor>a9d5fcdcfd43b6dd3da38eeb44be8b1c9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>parallel_example::ParallelExample</name>
    <filename>classparallel__example_1_1ParallelExample.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classparallel__example_1_1ParallelExample.html</anchorfile>
      <anchor>a229bbfb99fb5f2ce0cfa5b669a935218</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>patrol_tree</name>
    <filename>namespacepatrol__tree.html</filename>
    <class kind="class">patrol_tree::BlackBoard</class>
    <class kind="class">patrol_tree::Patrol</class>
    <class kind="class">patrol_tree::RechargeRobot</class>
    <member kind="variable">
      <type>tuple</type>
      <name>tree</name>
      <anchorfile>namespacepatrol__tree.html</anchorfile>
      <anchor>a088e24219b2d0689150d36a900991ed2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>patrol_tree::BlackBoard</name>
    <filename>classpatrol__tree_1_1BlackBoard.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpatrol__tree_1_1BlackBoard.html</anchorfile>
      <anchor>a77b50405d912d21a61fef53449c04048</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>battery_level</name>
      <anchorfile>classpatrol__tree_1_1BlackBoard.html</anchorfile>
      <anchor>a8767e5123c77ee95201ac0b6634cb49d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>charging</name>
      <anchorfile>classpatrol__tree_1_1BlackBoard.html</anchorfile>
      <anchor>a743455b7b7f8c96eec5d67e62099726b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>patrol_tree::Patrol</name>
    <filename>classpatrol__tree_1_1Patrol.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpatrol__tree_1_1Patrol.html</anchorfile>
      <anchor>aec9f0e60096193426df21e977902b28e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>check_battery</name>
      <anchorfile>classpatrol__tree_1_1Patrol.html</anchorfile>
      <anchor>a3f7bfb9b9781f2d70400bcb1c00a7ba9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>monitor_battery</name>
      <anchorfile>classpatrol__tree_1_1Patrol.html</anchorfile>
      <anchor>a6e28bbb192332efd5b80403017ac32d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>recharge_cb</name>
      <anchorfile>classpatrol__tree_1_1Patrol.html</anchorfile>
      <anchor>ab63193c37a97e96e2c01a47cb4cdf9ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>shutdown</name>
      <anchorfile>classpatrol__tree_1_1Patrol.html</anchorfile>
      <anchor>a73406d190895badc6b53893c71e7e0ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>blackboard</name>
      <anchorfile>classpatrol__tree_1_1Patrol.html</anchorfile>
      <anchor>a5904587fd8ca741035a3f56c5dc0ce06</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>patrol_tree::RechargeRobot</name>
    <filename>classpatrol__tree_1_1RechargeRobot.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpatrol__tree_1_1RechargeRobot.html</anchorfile>
      <anchor>af8751d02b3a27059818ad1b791927baf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>reset</name>
      <anchorfile>classpatrol__tree_1_1RechargeRobot.html</anchorfile>
      <anchor>a8ceb0b746fcd637c73f127f3fa5c17ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>run</name>
      <anchorfile>classpatrol__tree_1_1RechargeRobot.html</anchorfile>
      <anchor>ac7cee177add3b9c14433c2e750eea627</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>blackboard</name>
      <anchorfile>classpatrol__tree_1_1RechargeRobot.html</anchorfile>
      <anchor>ae91ae9e1fc2f5dbaba4f10aaee70d39d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>interval</name>
      <anchorfile>classpatrol__tree_1_1RechargeRobot.html</anchorfile>
      <anchor>a76a961455893ca1bc42c84f17dc568a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>name</name>
      <anchorfile>classpatrol__tree_1_1RechargeRobot.html</anchorfile>
      <anchor>a74499f252c2c7adcda38244fe1d4cb8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>status</name>
      <anchorfile>classpatrol__tree_1_1RechargeRobot.html</anchorfile>
      <anchor>a7307fed183b2773d997a9b4c720fa2ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>timer</name>
      <anchorfile>classpatrol__tree_1_1RechargeRobot.html</anchorfile>
      <anchor>ab6446e80bfab1a7b2d10febda240e800</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>pi_trees_lib</name>
    <filename>namespacepi__trees__lib.html</filename>
    <namespace>pi_trees_lib::pi_trees_lib</namespace>
    <namespace>pi_trees_lib::task_setup</namespace>
  </compound>
  <compound kind="namespace">
    <name>pi_trees_lib::pi_trees_lib</name>
    <filename>namespacepi__trees__lib_1_1pi__trees__lib.html</filename>
    <class kind="class">pi_trees_lib::pi_trees_lib::always_fail</class>
    <class kind="class">pi_trees_lib::pi_trees_lib::AlwaysFail</class>
    <class kind="class">pi_trees_lib::pi_trees_lib::AlwaysSucceed</class>
    <class kind="class">pi_trees_lib::pi_trees_lib::AutoRemoveSequence</class>
    <class kind="class">pi_trees_lib::pi_trees_lib::CallbackTask</class>
    <class kind="class">pi_trees_lib::pi_trees_lib::ignore_failure</class>
    <class kind="class">pi_trees_lib::pi_trees_lib::ignore_success</class>
    <class kind="class">pi_trees_lib::pi_trees_lib::IgnoreFailure</class>
    <class kind="class">pi_trees_lib::pi_trees_lib::Invert</class>
    <class kind="class">pi_trees_lib::pi_trees_lib::Iterator</class>
    <class kind="class">pi_trees_lib::pi_trees_lib::limit</class>
    <class kind="class">pi_trees_lib::pi_trees_lib::Limit</class>
    <class kind="class">pi_trees_lib::pi_trees_lib::loop</class>
    <class kind="class">pi_trees_lib::pi_trees_lib::Loop</class>
    <class kind="class">pi_trees_lib::pi_trees_lib::ParallelAll</class>
    <class kind="class">pi_trees_lib::pi_trees_lib::ParallelOne</class>
    <class kind="class">pi_trees_lib::pi_trees_lib::RandomIterator</class>
    <class kind="class">pi_trees_lib::pi_trees_lib::RandomSelector</class>
    <class kind="class">pi_trees_lib::pi_trees_lib::RandomSequence</class>
    <class kind="class">pi_trees_lib::pi_trees_lib::Selector</class>
    <class kind="class">pi_trees_lib::pi_trees_lib::Sequence</class>
    <class kind="class">pi_trees_lib::pi_trees_lib::Task</class>
    <class kind="class">pi_trees_lib::pi_trees_lib::task_not</class>
    <class kind="class">pi_trees_lib::pi_trees_lib::TaskStatus</class>
    <class kind="class">pi_trees_lib::pi_trees_lib::until_fail</class>
    <class kind="class">pi_trees_lib::pi_trees_lib::UntilFailure</class>
    <class kind="class">pi_trees_lib::pi_trees_lib::UntilSuccess</class>
    <class kind="class">pi_trees_lib::pi_trees_lib::WaitTask</class>
    <class kind="class">pi_trees_lib::pi_trees_lib::WeightedRandomIterator</class>
    <class kind="class">pi_trees_lib::pi_trees_lib::WeightedRandomSelector</class>
    <class kind="class">pi_trees_lib::pi_trees_lib::WeightedRandomSequence</class>
    <member kind="function">
      <type>def</type>
      <name>print_dot_tree</name>
      <anchorfile>namespacepi__trees__lib_1_1pi__trees__lib.html</anchorfile>
      <anchor>af9c2ccacee6faa8cf29822cbdc252a1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>print_phpsyntax_tree</name>
      <anchorfile>namespacepi__trees__lib_1_1pi__trees__lib.html</anchorfile>
      <anchor>abfefcbf1f196c9c20ba8d8a8dbbb248e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>print_tree</name>
      <anchorfile>namespacepi__trees__lib_1_1pi__trees__lib.html</anchorfile>
      <anchor>ace70bbb198b0e7a591ae2d0c2136cec3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>print_tree_symbol</name>
      <anchorfile>namespacepi__trees__lib_1_1pi__trees__lib.html</anchorfile>
      <anchor>a2e78e54305dcde0b81a8d99668110ab9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>weighted_choice</name>
      <anchorfile>namespacepi__trees__lib_1_1pi__trees__lib.html</anchorfile>
      <anchor>a6c0cbb5e035d3fc10e7b018436042e28</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>weighted_shuffle</name>
      <anchorfile>namespacepi__trees__lib_1_1pi__trees__lib.html</anchorfile>
      <anchor>a606cd48fded4bf77d12a4c34e6f4b625</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>invert</name>
      <anchorfile>namespacepi__trees__lib_1_1pi__trees__lib.html</anchorfile>
      <anchor>adef67757ed9b05e63cf0f5d66693f7d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>last_dot_tree</name>
      <anchorfile>namespacepi__trees__lib_1_1pi__trees__lib.html</anchorfile>
      <anchor>a43cc7a1ca3477c62f5ca254c1f5cb354</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>TaskNot</name>
      <anchorfile>namespacepi__trees__lib_1_1pi__trees__lib.html</anchorfile>
      <anchor>a1fdd6b9d1f4aba143bd866c0832b06b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>UntilFail</name>
      <anchorfile>namespacepi__trees__lib_1_1pi__trees__lib.html</anchorfile>
      <anchor>a15d1b3edf30324a650c6c6700f30e006</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pi_trees_lib::pi_trees_lib::always_fail</name>
    <filename>classpi__trees__lib_1_1pi__trees__lib_1_1always__fail.html</filename>
    <base>pi_trees_lib::pi_trees_lib::Task</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1always__fail.html</anchorfile>
      <anchor>a48861cad142f3ee756c0a19d6c4b2643</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>run</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1always__fail.html</anchorfile>
      <anchor>a66136052f44e1dd0aa895a246f9fe493</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>old_run</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1always__fail.html</anchorfile>
      <anchor>adc6f6ef8083090d5ab80f08cbf6051f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>status</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1always__fail.html</anchorfile>
      <anchor>a868345e39c399cfb56eea0e12d5d78e7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pi_trees_lib::pi_trees_lib::AlwaysFail</name>
    <filename>classpi__trees__lib_1_1pi__trees__lib_1_1AlwaysFail.html</filename>
    <base>pi_trees_lib::pi_trees_lib::Task</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1AlwaysFail.html</anchorfile>
      <anchor>a0c66759e3e1a63c551e2601afe022bca</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>run</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1AlwaysFail.html</anchorfile>
      <anchor>ad7d1d22f3d0d8937b78d8c75d34ad3b2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pi_trees_lib::pi_trees_lib::AlwaysSucceed</name>
    <filename>classpi__trees__lib_1_1pi__trees__lib_1_1AlwaysSucceed.html</filename>
    <base>pi_trees_lib::pi_trees_lib::Task</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1AlwaysSucceed.html</anchorfile>
      <anchor>a9385ca7aa5ce1d0a2ff710fc7ed5cc29</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>run</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1AlwaysSucceed.html</anchorfile>
      <anchor>aba49cb51ac31a3e3e8faa2737a8c5a30</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pi_trees_lib::pi_trees_lib::AutoRemoveSequence</name>
    <filename>classpi__trees__lib_1_1pi__trees__lib_1_1AutoRemoveSequence.html</filename>
    <base>pi_trees_lib::pi_trees_lib::Task</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1AutoRemoveSequence.html</anchorfile>
      <anchor>ad26868dcbbbea4ebaebce52291c81de6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>run</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1AutoRemoveSequence.html</anchorfile>
      <anchor>a891ad97730fda3640b9e1fb4b9a66316</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pi_trees_lib::pi_trees_lib::CallbackTask</name>
    <filename>classpi__trees__lib_1_1pi__trees__lib_1_1CallbackTask.html</filename>
    <base>pi_trees_lib::pi_trees_lib::Task</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1CallbackTask.html</anchorfile>
      <anchor>a47967b3a7aac9d80b7b08bc8c244d92d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>reset</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1CallbackTask.html</anchorfile>
      <anchor>a5727f73bfaa43d1b4301343bb6bfc601</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>run</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1CallbackTask.html</anchorfile>
      <anchor>ad57617c9859269a1814a81a0288ff6cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cb</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1CallbackTask.html</anchorfile>
      <anchor>ac941a690f4fb896a75c3a331e6f272d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cb_args</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1CallbackTask.html</anchorfile>
      <anchor>a421c1a43d945bd5b3395bfc5bf7e4acd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cb_kwargs</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1CallbackTask.html</anchorfile>
      <anchor>a69910ecb1aeda79900fb148cd2a54ba7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>name</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1CallbackTask.html</anchorfile>
      <anchor>a9fef8f9a73f7c8a35b1a03acc045a7ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>status</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1CallbackTask.html</anchorfile>
      <anchor>af385aaf4ff65dee90707f94cf2088944</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pi_trees_lib::pi_trees_lib::ignore_failure</name>
    <filename>classpi__trees__lib_1_1pi__trees__lib_1_1ignore__failure.html</filename>
    <base>pi_trees_lib::pi_trees_lib::Task</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1ignore__failure.html</anchorfile>
      <anchor>a3967d96c755d83219c44a9d19918db60</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>run</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1ignore__failure.html</anchorfile>
      <anchor>ad442f7d827fe922ad57f2c46a24b5f6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>old_run</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1ignore__failure.html</anchorfile>
      <anchor>a6b538ae8f0f5c62a144f53b9cf7f5061</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>status</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1ignore__failure.html</anchorfile>
      <anchor>a4b650b0d91d382bb81ea62993ff606c8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pi_trees_lib::pi_trees_lib::ignore_success</name>
    <filename>classpi__trees__lib_1_1pi__trees__lib_1_1ignore__success.html</filename>
    <base>pi_trees_lib::pi_trees_lib::Task</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1ignore__success.html</anchorfile>
      <anchor>a787b96a1d0423e67cd721cde68b04b65</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>run</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1ignore__success.html</anchorfile>
      <anchor>a7dd9d59060bbc4d33aac8e0dc4fa175f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>old_run</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1ignore__success.html</anchorfile>
      <anchor>ae0b1ffd4c37a0eacfb2b7c12b4fc0d76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>status</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1ignore__success.html</anchorfile>
      <anchor>a7b15491e0c88c3d424fa4d99fe0a9732</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pi_trees_lib::pi_trees_lib::IgnoreFailure</name>
    <filename>classpi__trees__lib_1_1pi__trees__lib_1_1IgnoreFailure.html</filename>
    <base>pi_trees_lib::pi_trees_lib::Task</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1IgnoreFailure.html</anchorfile>
      <anchor>a56b6cb198eb7de401313c9a2223e07ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>run</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1IgnoreFailure.html</anchorfile>
      <anchor>aae543300ecbedd9f6ba46e53d568fb9f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pi_trees_lib::pi_trees_lib::Invert</name>
    <filename>classpi__trees__lib_1_1pi__trees__lib_1_1Invert.html</filename>
    <base>pi_trees_lib::pi_trees_lib::Task</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1Invert.html</anchorfile>
      <anchor>ac429d358194b263371a9343f12b12a85</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>run</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1Invert.html</anchorfile>
      <anchor>af709cdad4df27e8376471309e54268c5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pi_trees_lib::pi_trees_lib::Iterator</name>
    <filename>classpi__trees__lib_1_1pi__trees__lib_1_1Iterator.html</filename>
    <base>pi_trees_lib::pi_trees_lib::Task</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1Iterator.html</anchorfile>
      <anchor>a26501935af2c343f3c15ecf07e5a8180</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>run</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1Iterator.html</anchorfile>
      <anchor>ad14bd5a7f430fd48e1983841c70c8675</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pi_trees_lib::pi_trees_lib::limit</name>
    <filename>classpi__trees__lib_1_1pi__trees__lib_1_1limit.html</filename>
    <base>pi_trees_lib::pi_trees_lib::Task</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1limit.html</anchorfile>
      <anchor>a91bbace247d213d6e95c5b627d741ce5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>run</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1limit.html</anchorfile>
      <anchor>ad4066d577353ffe1723b5faa012c8c60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>execution_count</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1limit.html</anchorfile>
      <anchor>a405c8957a51d0cc654d2fbc12abebde2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>max_executions</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1limit.html</anchorfile>
      <anchor>a307390ba0df68b426aa90c3056d3bb88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>old_children</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1limit.html</anchorfile>
      <anchor>aa975c931e2909ba3716b134d692ec468</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>old_reset</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1limit.html</anchorfile>
      <anchor>a7458c7097df68adf4b6f1cc8119381c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>old_run</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1limit.html</anchorfile>
      <anchor>a2f3cf1255dd4388efda01ca24f0d10fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>status</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1limit.html</anchorfile>
      <anchor>a9315ed7902aa3c992ba6a0e842f350a3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pi_trees_lib::pi_trees_lib::Limit</name>
    <filename>classpi__trees__lib_1_1pi__trees__lib_1_1Limit.html</filename>
    <base>pi_trees_lib::pi_trees_lib::Task</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1Limit.html</anchorfile>
      <anchor>a4ff0a60c42ebb49c2af3ff033bb7db86</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>reset</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1Limit.html</anchorfile>
      <anchor>a268478fc8a652596190a53ce92e62cd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>run</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1Limit.html</anchorfile>
      <anchor>a59462d5317846b23c9dbd23c502f561a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>execution_count</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1Limit.html</anchorfile>
      <anchor>a95841e0374e11a8abcfc54657265c0c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>max_executions</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1Limit.html</anchorfile>
      <anchor>ad621e4e484c744a5fe23ce98b08a3d72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>name</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1Limit.html</anchorfile>
      <anchor>a7a2a50feb1418bcc2cba079a13036d60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>status</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1Limit.html</anchorfile>
      <anchor>aedb7351a4951ca775d6eae818149eb9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_announce</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1Limit.html</anchorfile>
      <anchor>a2e06221367cde04f0bd64a915376e82f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pi_trees_lib::pi_trees_lib::loop</name>
    <filename>classpi__trees__lib_1_1pi__trees__lib_1_1loop.html</filename>
    <base>pi_trees_lib::pi_trees_lib::Task</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1loop.html</anchorfile>
      <anchor>a75864324f9993b2c43e8901885a3d708</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>run</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1loop.html</anchorfile>
      <anchor>a70d56bacdbf2adb520299fa55ed31a10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>iterations</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1loop.html</anchorfile>
      <anchor>a45d3ca38708af40b2b1560b093eebb0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>loop_count</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1loop.html</anchorfile>
      <anchor>a919ed720e6e3457e7d1a68d95917a631</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>old_children</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1loop.html</anchorfile>
      <anchor>a92eb10bfcde50695c29c9b5b141e1add</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>old_reset</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1loop.html</anchorfile>
      <anchor>a1576a7b6fe684073e3739584baceb0a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>old_run</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1loop.html</anchorfile>
      <anchor>a901ceb8953df2f8046cd130a5354f505</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>status</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1loop.html</anchorfile>
      <anchor>aea6b245237d6c718494902d215eacc9e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pi_trees_lib::pi_trees_lib::Loop</name>
    <filename>classpi__trees__lib_1_1pi__trees__lib_1_1Loop.html</filename>
    <base>pi_trees_lib::pi_trees_lib::Task</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1Loop.html</anchorfile>
      <anchor>a478a42e54bab4c4d2abe1215b755a779</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>run</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1Loop.html</anchorfile>
      <anchor>adc3151223b37bc3623c81d1e963600be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>iterations</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1Loop.html</anchorfile>
      <anchor>a9947964016e42d7f34fab2bdc5ba24c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>loop_count</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1Loop.html</anchorfile>
      <anchor>abcda610ac2118c1f3087931236a6f00f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>name</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1Loop.html</anchorfile>
      <anchor>a446c6875a40b5030d715075cbdb59742</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>status</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1Loop.html</anchorfile>
      <anchor>a77375ca5d91cd8aadfde6fddfccda91f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_announce</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1Loop.html</anchorfile>
      <anchor>ab7819788b962260cc50d793875f0f998</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pi_trees_lib::pi_trees_lib::ParallelAll</name>
    <filename>classpi__trees__lib_1_1pi__trees__lib_1_1ParallelAll.html</filename>
    <base>pi_trees_lib::pi_trees_lib::Task</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1ParallelAll.html</anchorfile>
      <anchor>afaaa42b5b6ab496839352b265b65d3f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>reset</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1ParallelAll.html</anchorfile>
      <anchor>a95a5c99dc235d6eef3123e69ee52bbdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>run</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1ParallelAll.html</anchorfile>
      <anchor>a39bd6027e481cca2d6542edaa4abfe5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>index</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1ParallelAll.html</anchorfile>
      <anchor>af7b5f62d305921a7e9400966d6b1d818</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>success</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1ParallelAll.html</anchorfile>
      <anchor>a29de32239fb436f83abe04a32192ea1a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pi_trees_lib::pi_trees_lib::ParallelOne</name>
    <filename>classpi__trees__lib_1_1pi__trees__lib_1_1ParallelOne.html</filename>
    <base>pi_trees_lib::pi_trees_lib::Task</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1ParallelOne.html</anchorfile>
      <anchor>a6d133abfd188c50a147f627c3659cb4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>reset</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1ParallelOne.html</anchorfile>
      <anchor>a84461b236017376ecd478c906350c328</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>run</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1ParallelOne.html</anchorfile>
      <anchor>a85a351bd999a3dafff45af6a4e4a3758</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>failure</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1ParallelOne.html</anchorfile>
      <anchor>af727fd4c1f83c51fc3cb15f4cb126476</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>index</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1ParallelOne.html</anchorfile>
      <anchor>a051a2fbb572a68d29e3a9294da8f1a5b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pi_trees_lib::pi_trees_lib::RandomIterator</name>
    <filename>classpi__trees__lib_1_1pi__trees__lib_1_1RandomIterator.html</filename>
    <base>pi_trees_lib::pi_trees_lib::Task</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1RandomIterator.html</anchorfile>
      <anchor>ab490a743472078556bd13bc124ac2867</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>run</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1RandomIterator.html</anchorfile>
      <anchor>a2345264db1b8cd90df2babafe151def0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>shuffled</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1RandomIterator.html</anchorfile>
      <anchor>afb17823a929b740adb45df5719587a12</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pi_trees_lib::pi_trees_lib::RandomSelector</name>
    <filename>classpi__trees__lib_1_1pi__trees__lib_1_1RandomSelector.html</filename>
    <base>pi_trees_lib::pi_trees_lib::Task</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1RandomSelector.html</anchorfile>
      <anchor>ab4e646d5bef8015c6caf593195b94f0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>run</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1RandomSelector.html</anchorfile>
      <anchor>a1fa74e3850e9e38065b5dea2d7df2082</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>shuffled</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1RandomSelector.html</anchorfile>
      <anchor>a878913c4bc4455a799314f30a1f1dc5e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pi_trees_lib::pi_trees_lib::RandomSequence</name>
    <filename>classpi__trees__lib_1_1pi__trees__lib_1_1RandomSequence.html</filename>
    <base>pi_trees_lib::pi_trees_lib::Task</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1RandomSequence.html</anchorfile>
      <anchor>aeacdf19aa11dcd1c98651fc2819866df</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>run</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1RandomSequence.html</anchorfile>
      <anchor>af0eefbaa93a56999ef00f7781a434ce4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>shuffled</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1RandomSequence.html</anchorfile>
      <anchor>a77bce972c043527ca672ddf16db84f31</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pi_trees_lib::pi_trees_lib::Selector</name>
    <filename>classpi__trees__lib_1_1pi__trees__lib_1_1Selector.html</filename>
    <base>pi_trees_lib::pi_trees_lib::Task</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1Selector.html</anchorfile>
      <anchor>a1d5f73f43df21c7b1a4090e902a38bbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>run</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1Selector.html</anchorfile>
      <anchor>a962c90c95dc408fcd2b991f996a21046</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pi_trees_lib::pi_trees_lib::Sequence</name>
    <filename>classpi__trees__lib_1_1pi__trees__lib_1_1Sequence.html</filename>
    <base>pi_trees_lib::pi_trees_lib::Task</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1Sequence.html</anchorfile>
      <anchor>a68166ccd9ab7aaf872901bb626257047</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>run</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1Sequence.html</anchorfile>
      <anchor>a8c313b83cab3fbc85472d01088a9ccbd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pi_trees_lib::pi_trees_lib::Task</name>
    <filename>classpi__trees__lib_1_1pi__trees__lib_1_1Task.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__enter__</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1Task.html</anchorfile>
      <anchor>ae7f4bae5b0ff425451694232b37a5bcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__exit__</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1Task.html</anchorfile>
      <anchor>a1fb67453f163264f84bf6a83ec3d74ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1Task.html</anchorfile>
      <anchor>a9d3ce24a213beea9eda6ba4449f88ac2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>add_child</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1Task.html</anchorfile>
      <anchor>a3dbae71f8a9efea228f3cc464809d9c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>announce</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1Task.html</anchorfile>
      <anchor>a7137c69c05f9fc7cb863775a31afe15d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_status</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1Task.html</anchorfile>
      <anchor>a3841a60335a92e6fce851ac2b95222db</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_type</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1Task.html</anchorfile>
      <anchor>a69a79bf2e6a893a7d3169294b858b415</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>insert_child</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1Task.html</anchorfile>
      <anchor>aeef20610498adbad45a9757cdea57dbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>prepend_child</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1Task.html</anchorfile>
      <anchor>a95f5a8626366cae65e1ea33cc9c233c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>remove_child</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1Task.html</anchorfile>
      <anchor>a428a10233c2141d67c62299a0b15e849</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>reset</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1Task.html</anchorfile>
      <anchor>a20c815be1b75a9ab1e2697d9858534c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>run</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1Task.html</anchorfile>
      <anchor>ab9895bc10ac62358706ae61b85dce939</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_status</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1Task.html</anchorfile>
      <anchor>a231e2cf03eae7bdabeac2fb4463c3f9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>children</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1Task.html</anchorfile>
      <anchor>a1b5008073997b15aa3e3894bd343b83a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>name</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1Task.html</anchorfile>
      <anchor>a9cd02fa72548f35a9c953218fbbf2cd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>reset_after</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1Task.html</anchorfile>
      <anchor>aa3ee8409a5c296db16c153f11bfd7bce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>status</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1Task.html</anchorfile>
      <anchor>a0e3be1bf48947f935e061cab993344ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_announce</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1Task.html</anchorfile>
      <anchor>a6deba69c30ce7e7f7a3680419175b7dc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pi_trees_lib::pi_trees_lib::task_not</name>
    <filename>classpi__trees__lib_1_1pi__trees__lib_1_1task__not.html</filename>
    <base>pi_trees_lib::pi_trees_lib::Task</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1task__not.html</anchorfile>
      <anchor>ac1fe1318e9f558e97acb6f08bf567108</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>run</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1task__not.html</anchorfile>
      <anchor>a1e8a96622b0f5ad27d30d2606cee2c6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>old_run</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1task__not.html</anchorfile>
      <anchor>a487a47e238dc7f1ffe59a8e23f1db02e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>status</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1task__not.html</anchorfile>
      <anchor>a3ac628dd8e3618ef56a3d8665250cf10</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pi_trees_lib::pi_trees_lib::TaskStatus</name>
    <filename>classpi__trees__lib_1_1pi__trees__lib_1_1TaskStatus.html</filename>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>FAILURE</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1TaskStatus.html</anchorfile>
      <anchor>a1052ca3172573b37826e29e3e3e372aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>RUNNING</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1TaskStatus.html</anchorfile>
      <anchor>a55ffc9ed5233963df8d32da96ce593ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>SUCCESS</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1TaskStatus.html</anchorfile>
      <anchor>a034731cd5e3147d48ce4e12567972115</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pi_trees_lib::pi_trees_lib::until_fail</name>
    <filename>classpi__trees__lib_1_1pi__trees__lib_1_1until__fail.html</filename>
    <base>pi_trees_lib::pi_trees_lib::Task</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1until__fail.html</anchorfile>
      <anchor>a45ebed175d2ee0ffb15df73f32d9061f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>run</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1until__fail.html</anchorfile>
      <anchor>a92836ef7aa87a55853061c16013e5c9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>old_run</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1until__fail.html</anchorfile>
      <anchor>af7aeed76b1b84be999b95cc5de7739d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>status</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1until__fail.html</anchorfile>
      <anchor>a4f77cac9b9b02b315e6535451fbf1f4b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pi_trees_lib::pi_trees_lib::UntilFailure</name>
    <filename>classpi__trees__lib_1_1pi__trees__lib_1_1UntilFailure.html</filename>
    <base>pi_trees_lib::pi_trees_lib::Task</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1UntilFailure.html</anchorfile>
      <anchor>ad9fddb71e5bca40a818bb688ca76f481</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>reset</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1UntilFailure.html</anchorfile>
      <anchor>a6f62bd3ac48a569c70b3a087d5d2cfff</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>run</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1UntilFailure.html</anchorfile>
      <anchor>ac4c72429f064590586dfc0a900d27e04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>attempts</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1UntilFailure.html</anchorfile>
      <anchor>a9dfea92483cd9173658cf807a89b9d61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>max_attempts</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1UntilFailure.html</anchorfile>
      <anchor>a7f4470efc625f4addbdb14a4aa0b3ab4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pi_trees_lib::pi_trees_lib::UntilSuccess</name>
    <filename>classpi__trees__lib_1_1pi__trees__lib_1_1UntilSuccess.html</filename>
    <base>pi_trees_lib::pi_trees_lib::Task</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1UntilSuccess.html</anchorfile>
      <anchor>a9e4f333a6380a95d2e459e10cec66db6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>reset</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1UntilSuccess.html</anchorfile>
      <anchor>a1db3d995ad08f95f42aae532b5043413</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>run</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1UntilSuccess.html</anchorfile>
      <anchor>a0c7eb03c0e1e43e696df0f2a08d179a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>attempts</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1UntilSuccess.html</anchorfile>
      <anchor>ad3523670e3927d61e13d0255e646881c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>max_attempts</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1UntilSuccess.html</anchorfile>
      <anchor>a12b9f697a7b663d529ef280f5c044421</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pi_trees_lib::pi_trees_lib::WaitTask</name>
    <filename>classpi__trees__lib_1_1pi__trees__lib_1_1WaitTask.html</filename>
    <base>pi_trees_lib::pi_trees_lib::Task</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1WaitTask.html</anchorfile>
      <anchor>a19d9ba8f66d1c958fc0ea74ce8b89a45</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>run</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1WaitTask.html</anchorfile>
      <anchor>a5f8c97d36964e273a287ce747232b104</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>interval</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1WaitTask.html</anchorfile>
      <anchor>a3fda8f25056217f2cc6d324ba0d302d4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pi_trees_lib::pi_trees_lib::WeightedRandomIterator</name>
    <filename>classpi__trees__lib_1_1pi__trees__lib_1_1WeightedRandomIterator.html</filename>
    <base>pi_trees_lib::pi_trees_lib::Task</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1WeightedRandomIterator.html</anchorfile>
      <anchor>ac4ba7f07ef59689e01df1720427f1678</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>run</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1WeightedRandomIterator.html</anchorfile>
      <anchor>a1c2b8e59f6f94845ce3151b8b5b5564b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>shuffled</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1WeightedRandomIterator.html</anchorfile>
      <anchor>a4cc2068620bde80dade2dbe388d648e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>weights</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1WeightedRandomIterator.html</anchorfile>
      <anchor>a02622b90b7795a692e318ee037c70ca0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pi_trees_lib::pi_trees_lib::WeightedRandomSelector</name>
    <filename>classpi__trees__lib_1_1pi__trees__lib_1_1WeightedRandomSelector.html</filename>
    <base>pi_trees_lib::pi_trees_lib::Task</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1WeightedRandomSelector.html</anchorfile>
      <anchor>a640146bfd9ebbb42412ec3521e609bf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>run</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1WeightedRandomSelector.html</anchorfile>
      <anchor>a907a9db31a9d37ec6b1a57f2af8dfba1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>shuffled</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1WeightedRandomSelector.html</anchorfile>
      <anchor>a294ed67cfac636d3b2b4090fa5a17805</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>weights</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1WeightedRandomSelector.html</anchorfile>
      <anchor>a0db77272433f65076d1f1e0d6d2bcea1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pi_trees_lib::pi_trees_lib::WeightedRandomSequence</name>
    <filename>classpi__trees__lib_1_1pi__trees__lib_1_1WeightedRandomSequence.html</filename>
    <base>pi_trees_lib::pi_trees_lib::Task</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1WeightedRandomSequence.html</anchorfile>
      <anchor>a82c423393869b9a6b687648e363af401</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>run</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1WeightedRandomSequence.html</anchorfile>
      <anchor>a32ffcfeff18141aeea7d01ded49d0eb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>shuffled</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1WeightedRandomSequence.html</anchorfile>
      <anchor>aee0b15a6d2d3dd6aa6dc77ea09379584</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>weights</name>
      <anchorfile>classpi__trees__lib_1_1pi__trees__lib_1_1WeightedRandomSequence.html</anchorfile>
      <anchor>a21f90bf311d74635be2efac5123ded90</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>pi_trees_lib::task_setup</name>
    <filename>namespacepi__trees__lib_1_1task__setup.html</filename>
    <member kind="function">
      <type>def</type>
      <name>init_docking_station_marker</name>
      <anchorfile>namespacepi__trees__lib_1_1task__setup.html</anchorfile>
      <anchor>a30af715a091b3bae18a1bb4dbba88eda</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>init_waypoint_markers</name>
      <anchorfile>namespacepi__trees__lib_1_1task__setup.html</anchorfile>
      <anchor>a9de14ed8c893b674f444d4bf046fbe24</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>setup_task_environment</name>
      <anchorfile>namespacepi__trees__lib_1_1task__setup.html</anchorfile>
      <anchor>aa5c4a2d0559fcaecc4ed4db72dca73b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cmd_vel_pub</name>
      <anchorfile>namespacepi__trees__lib_1_1task__setup.html</anchorfile>
      <anchor>acdf1b609b93f4dfb854d640aee170330</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>docking_station_marker</name>
      <anchorfile>namespacepi__trees__lib_1_1task__setup.html</anchorfile>
      <anchor>aad241e1b217c472e2cc0614a3517ec55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>docking_station_marker_pub</name>
      <anchorfile>namespacepi__trees__lib_1_1task__setup.html</anchorfile>
      <anchor>a3f8f27272378a467eb190523dd3ad14a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>docking_station_pose</name>
      <anchorfile>namespacepi__trees__lib_1_1task__setup.html</anchorfile>
      <anchor>a22dc2944e7a5201436876cd17dadaf35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>low_battery_threshold</name>
      <anchorfile>namespacepi__trees__lib_1_1task__setup.html</anchorfile>
      <anchor>a1bde196f3a933882c0cc9de952acf2c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>marker_pub</name>
      <anchorfile>namespacepi__trees__lib_1_1task__setup.html</anchorfile>
      <anchor>a0acd5c7197a0668e2b378f1617a8551b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>move_base</name>
      <anchorfile>namespacepi__trees__lib_1_1task__setup.html</anchorfile>
      <anchor>a276a3a8a1d7a2559331e9f3af3f81dc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>move_base_timeout</name>
      <anchorfile>namespacepi__trees__lib_1_1task__setup.html</anchorfile>
      <anchor>ab51c44dbf7cca84c70691a44c1e891a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>n_patrols</name>
      <anchorfile>namespacepi__trees__lib_1_1task__setup.html</anchorfile>
      <anchor>acdb4c6e19c2c9721ac45c13cec9a0bd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>patrol_count</name>
      <anchorfile>namespacepi__trees__lib_1_1task__setup.html</anchorfile>
      <anchor>ae216891dff01b9838d712401a3a3b2fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>room_locations</name>
      <anchorfile>namespacepi__trees__lib_1_1task__setup.html</anchorfile>
      <anchor>a7a855576d231ed8f79c7bc97dea2a118</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>square_size</name>
      <anchorfile>namespacepi__trees__lib_1_1task__setup.html</anchorfile>
      <anchor>a1a815b9a7ca7386cc6d85ef5b01e9972</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>waypoint_markers</name>
      <anchorfile>namespacepi__trees__lib_1_1task__setup.html</anchorfile>
      <anchor>abcb8257b0c6dc8e0a7233987e671e310</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>waypoints</name>
      <anchorfile>namespacepi__trees__lib_1_1task__setup.html</anchorfile>
      <anchor>a603d2de19a610a99b97a9132a8ba354b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>weighted_random_example</name>
    <filename>namespaceweighted__random__example.html</filename>
    <class kind="class">weighted_random_example::Message</class>
    <class kind="class">weighted_random_example::WeightedRandomExample</class>
    <member kind="variable">
      <type>tuple</type>
      <name>tree</name>
      <anchorfile>namespaceweighted__random__example.html</anchorfile>
      <anchor>a48585494f3cf0b3d40249aa397ce64c7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>weighted_random_example::Message</name>
    <filename>classweighted__random__example_1_1Message.html</filename>
    <base>pi_trees_lib::pi_trees_lib::Task</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classweighted__random__example_1_1Message.html</anchorfile>
      <anchor>a4b5288a6234368e6e8ab73495e6392eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>run</name>
      <anchorfile>classweighted__random__example_1_1Message.html</anchorfile>
      <anchor>a0131f492677c55b532748fc44634802a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>message</name>
      <anchorfile>classweighted__random__example_1_1Message.html</anchorfile>
      <anchor>ac2a3e2361155998ea6abe49f993e6cda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>name</name>
      <anchorfile>classweighted__random__example_1_1Message.html</anchorfile>
      <anchor>a7ee0b45c30ff8821b761f0f6e6b3e7c0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>weighted_random_example::WeightedRandomExample</name>
    <filename>classweighted__random__example_1_1WeightedRandomExample.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classweighted__random__example_1_1WeightedRandomExample.html</anchorfile>
      <anchor>a39588189adec181df6c82186576c2a9e</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
