<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>abstract_logger.h</name>
    <path>/tmp/ws/src/behaviortree_cpp/include/behaviortree_cpp/loggers/</path>
    <filename>abstract__logger_8h</filename>
    <includes id="behavior__tree_8h" name="behavior_tree.h" local="yes" imported="no">behaviortree_cpp/behavior_tree.h</includes>
    <class kind="class">BT::StatusChangeLogger</class>
    <namespace>BT</namespace>
    <member kind="typedef">
      <type>std::array&lt; uint8_t, 12 &gt;</type>
      <name>SerializedTransition</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a366343e2c4c808a6f1e0dead63695b4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>TimestampType</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a48001cdc54ea73b84f32a04197b10984</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceBT.html" anchor="a48001cdc54ea73b84f32a04197b10984a3a0bc063b6db8cae0361657958be836f">ABSOLUTE</enumvalue>
      <enumvalue file="namespaceBT.html" anchor="a48001cdc54ea73b84f32a04197b10984ac3cb497d8ec3c88b9024774b775358e2">RELATIVE</enumvalue>
    </member>
  </compound>
  <compound kind="file">
    <name>action_node.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp/src/</path>
    <filename>action__node_8cpp</filename>
    <includes id="action__node_8h" name="action_node.h" local="yes" imported="no">behaviortree_cpp/action_node.h</includes>
    <includes id="coroutine_8h" name="coroutine.h" local="yes" imported="no">coroutine/coroutine.h</includes>
    <class kind="struct">BT::CoroActionNode::Pimpl</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>action_node.h</name>
    <path>/tmp/ws/src/behaviortree_cpp/include/behaviortree_cpp/</path>
    <filename>action__node_8h</filename>
    <includes id="leaf__node_8h" name="leaf_node.h" local="yes" imported="no">leaf_node.h</includes>
    <class kind="class">BT::ActionNodeBase</class>
    <class kind="class">BT::AsyncActionNode</class>
    <class kind="class">BT::CoroActionNode</class>
    <class kind="class">BT::SimpleActionNode</class>
    <class kind="class">BT::SyncActionNode</class>
    <namespace>BT</namespace>
    <member kind="typedef">
      <type>AsyncActionNode</type>
      <name>ActionNode</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ada0d0123c19f344211ac0f8084e23e5c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>action_test_node.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp/gtest/src/</path>
    <filename>action__test__node_8cpp</filename>
    <includes id="action__test__node_8h" name="action_test_node.h" local="yes" imported="no">action_test_node.h</includes>
  </compound>
  <compound kind="file">
    <name>action_test_node.h</name>
    <path>/tmp/ws/src/behaviortree_cpp/gtest/include/</path>
    <filename>action__test__node_8h</filename>
    <includes id="action__node_8h" name="action_node.h" local="yes" imported="no">behaviortree_cpp/action_node.h</includes>
    <class kind="class">BT::AsyncActionTest</class>
    <class kind="class">BT::SyncActionTest</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>always_failure_node.h</name>
    <path>/tmp/ws/src/behaviortree_cpp/include/behaviortree_cpp/actions/</path>
    <filename>always__failure__node_8h</filename>
    <includes id="action__node_8h" name="action_node.h" local="yes" imported="no">behaviortree_cpp/action_node.h</includes>
    <class kind="class">BT::AlwaysFailure</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>always_success_node.h</name>
    <path>/tmp/ws/src/behaviortree_cpp/include/behaviortree_cpp/actions/</path>
    <filename>always__success__node_8h</filename>
    <includes id="action__node_8h" name="action_node.h" local="yes" imported="no">behaviortree_cpp/action_node.h</includes>
    <class kind="class">BT::AlwaysSuccess</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>any.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp/include/behaviortree_cpp/blackboard/</path>
    <filename>any_8hpp</filename>
    <class kind="class">linb::any</class>
    <class kind="class">linb::bad_any_cast</class>
    <class kind="struct">linb::any::requires_allocation</class>
    <class kind="union">linb::any::storage_union</class>
    <class kind="struct">linb::any::vtable_dynamic</class>
    <class kind="struct">linb::any::vtable_stack</class>
    <class kind="struct">linb::any::vtable_type</class>
    <namespace>linb</namespace>
    <namespace>linb::detail</namespace>
    <namespace>std</namespace>
    <member kind="function">
      <type>ValueType</type>
      <name>any_cast</name>
      <anchorfile>namespacelinb.html</anchorfile>
      <anchor>ac68a68d2d324bed5e39c1359e55412e2</anchor>
      <arglist>(const any &amp;operand)</arglist>
    </member>
    <member kind="function">
      <type>ValueType</type>
      <name>any_cast</name>
      <anchorfile>namespacelinb.html</anchorfile>
      <anchor>a3d4d00eec877876cde8681f5e14e252c</anchor>
      <arglist>(any &amp;operand)</arglist>
    </member>
    <member kind="function">
      <type>ValueType</type>
      <name>any_cast</name>
      <anchorfile>namespacelinb.html</anchorfile>
      <anchor>a0c4efb247037b0ceee3a7d8983b6cbc3</anchor>
      <arglist>(any &amp;&amp;operand)</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>any_cast</name>
      <anchorfile>namespacelinb.html</anchorfile>
      <anchor>abef48d27d78c7d92256319bbfa7756d7</anchor>
      <arglist>(const any *operand) noexcept</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>any_cast</name>
      <anchorfile>namespacelinb.html</anchorfile>
      <anchor>ae24ff23eaa39d5c837bf1fd6a5bfd6d4</anchor>
      <arglist>(any *operand) noexcept</arglist>
    </member>
    <member kind="function">
      <type>ValueType</type>
      <name>any_cast_move_if_true</name>
      <anchorfile>namespacelinb_1_1detail.html</anchorfile>
      <anchor>a5ff385ed4c69f37fc3ae1bc334ff4316</anchor>
      <arglist>(typename std::remove_reference&lt; ValueType &gt;::type *p, std::true_type)</arglist>
    </member>
    <member kind="function">
      <type>ValueType</type>
      <name>any_cast_move_if_true</name>
      <anchorfile>namespacelinb_1_1detail.html</anchorfile>
      <anchor>afc996de83b9190332d1bbaf0e3d7bfea</anchor>
      <arglist>(typename std::remove_reference&lt; ValueType &gt;::type *p, std::false_type)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>namespacestd.html</anchorfile>
      <anchor>a30688972b28e08f7ce5dc347344156d8</anchor>
      <arglist>(linb::any &amp;lhs, linb::any &amp;rhs) noexcept</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>base.h</name>
    <path>/tmp/ws/src/behaviortree_cpp/3rdparty/flatbuffers/</path>
    <filename>base_8h</filename>
    <includes id="stl__emulation_8h" name="stl_emulation.h" local="yes" imported="no">flatbuffers/stl_emulation.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>FLATBUFFERS_ASSERT</name>
      <anchorfile>base_8h.html</anchorfile>
      <anchor>ab2116a3957cb3c19761609ea7fd796fe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>basic_types.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp/src/</path>
    <filename>basic__types_8cpp</filename>
    <includes id="basic__types_8h" name="basic_types.h" local="yes" imported="no">behaviortree_cpp/basic_types.h</includes>
    <namespace>BT</namespace>
    <member kind="function">
      <type>bool</type>
      <name>convertFromString&lt; bool &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>aa97faf2a24e4d93555848949924b2a90</anchor>
      <arglist>(const StringView &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>convertFromString&lt; const char * &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a9404c93664bc5956d0cf919d380d8197</anchor>
      <arglist>(const StringView &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>convertFromString&lt; double &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a3583eee3a7e71cd3eb38101620821bf7</anchor>
      <arglist>(const StringView &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>convertFromString&lt; int &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>aaf30e501a31c18517b537086e55844a7</anchor>
      <arglist>(const StringView &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>NodeStatus</type>
      <name>convertFromString&lt; NodeStatus &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a2b8505e7fdd32b9c66085055e8517273</anchor>
      <arglist>(const StringView &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>NodeType</type>
      <name>convertFromString&lt; NodeType &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a82c4f8afc60401e1f37a0c42353ec831</anchor>
      <arglist>(const StringView &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>convertFromString&lt; std::string &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a677a409e01b78da762738ad36f83d07d</anchor>
      <arglist>(const StringView &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>convertFromString&lt; std::vector&lt; double &gt; &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>af46621d0af7adffd4ed1b47dd390e7d8</anchor>
      <arglist>(const StringView &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; int &gt;</type>
      <name>convertFromString&lt; std::vector&lt; int &gt; &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>acf72066f76da5fd8c6b24688e915d6d8</anchor>
      <arglist>(const StringView &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>convertFromString&lt; unsigned &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ac643917138901a5c5dd59b9ce698a513</anchor>
      <arglist>(const StringView &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a88937e2c0f5f5375b47f77af5fa44c8d</anchor>
      <arglist>(std::ostream &amp;os, const BT::NodeStatus &amp;status)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a23c2ed987bf099240156782c77c08181</anchor>
      <arglist>(std::ostream &amp;os, const BT::NodeType &amp;type)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; StringView &gt;</type>
      <name>splitString</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ab8d4648ebc4bd6c00cb844cbaad5599a</anchor>
      <arglist>(const StringView &amp;strToSplit, char delimeter)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>toStr</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a8521d6354d277198c709a858d1f42256</anchor>
      <arglist>(const BT::NodeStatus &amp;status, bool colored=false)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>toStr</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a1b1540f50f5ad50312eca858d6522fbb</anchor>
      <arglist>(const BT::NodeType &amp;type)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>basic_types.h</name>
    <path>/tmp/ws/src/behaviortree_cpp/include/behaviortree_cpp/</path>
    <filename>basic__types_8h</filename>
    <includes id="string__view_8hpp" name="string_view.hpp" local="yes" imported="no">behaviortree_cpp/string_view.hpp</includes>
    <includes id="demangle__util_8h" name="demangle_util.h" local="yes" imported="no">behaviortree_cpp/blackboard/demangle_util.h</includes>
    <namespace>BT</namespace>
    <member kind="typedef">
      <type>nonstd::string_view</type>
      <name>StringView</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a62c9b0fad02d07d864c5ab5d4897a2dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>FailurePolicy</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a51aa95ae91fcee299d1bc55bffdbf307</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FAIL_ON_ONE</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a51aa95ae91fcee299d1bc55bffdbf307a599828279dedda24a61d3f47fc07d462</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FAIL_ON_ALL</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a51aa95ae91fcee299d1bc55bffdbf307a810cff09dec6f80c0e4f44583177fa78</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>NodeStatus</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a1414a8362678cd4081eeb30b72845b4e</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceBT.html" anchor="a1414a8362678cd4081eeb30b72845b4eaa5daf7f2ebbba4975d61dab1c40188c7">IDLE</enumvalue>
      <enumvalue file="namespaceBT.html" anchor="a1414a8362678cd4081eeb30b72845b4ea43491564ebcfd38568918efbd6e840fd">RUNNING</enumvalue>
      <enumvalue file="namespaceBT.html" anchor="a1414a8362678cd4081eeb30b72845b4ead0749aaba8b833466dfcbb0428e4f89c">SUCCESS</enumvalue>
      <enumvalue file="namespaceBT.html" anchor="a1414a8362678cd4081eeb30b72845b4ea36fc6065a3e970bc3e6b2e59da52bf2a">FAILURE</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>NodeType</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a86a6454c13791311dface943d837363e</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceBT.html" anchor="a86a6454c13791311dface943d837363ea0db45d2a4141101bdfe48e3314cfbca3">UNDEFINED</enumvalue>
      <enumvalue file="namespaceBT.html" anchor="a86a6454c13791311dface943d837363eae58a1b00942e66d8b4abc960da7877ab">ACTION</enumvalue>
      <enumvalue file="namespaceBT.html" anchor="a86a6454c13791311dface943d837363ea9f768c0bb1c3e84ca086a85211e978ac">CONDITION</enumvalue>
      <enumvalue file="namespaceBT.html" anchor="a86a6454c13791311dface943d837363eac861cd34025f9002df5912d623326130">CONTROL</enumvalue>
      <enumvalue file="namespaceBT.html" anchor="a86a6454c13791311dface943d837363ea328f58520ec7de39622da273d415c408">DECORATOR</enumvalue>
      <enumvalue file="namespaceBT.html" anchor="a86a6454c13791311dface943d837363eaaec2090d0bba165a11a2dfa6c2cc301c">SUBTREE</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SuccessPolicy</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a96fd3bfebab2d54a0f50f57ad57c811d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SUCCEED_ON_ONE</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a96fd3bfebab2d54a0f50f57ad57c811dade3dfca357dabdd646c8d425d6fba06c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SUCCEED_ON_ALL</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a96fd3bfebab2d54a0f50f57ad57c811da55eff0b863da89280f5d8e6b93ecce0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>convertFromString</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>af76ec532e97cd2adb0db94e6583ea90e</anchor>
      <arglist>(const StringView &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convertFromString&lt; bool &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>aa97faf2a24e4d93555848949924b2a90</anchor>
      <arglist>(const StringView &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>convertFromString&lt; const char * &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a9404c93664bc5956d0cf919d380d8197</anchor>
      <arglist>(const StringView &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>convertFromString&lt; double &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a3583eee3a7e71cd3eb38101620821bf7</anchor>
      <arglist>(const StringView &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>convertFromString&lt; int &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>aaf30e501a31c18517b537086e55844a7</anchor>
      <arglist>(const StringView &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>NodeStatus</type>
      <name>convertFromString&lt; NodeStatus &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a2b8505e7fdd32b9c66085055e8517273</anchor>
      <arglist>(const StringView &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>NodeType</type>
      <name>convertFromString&lt; NodeType &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a82c4f8afc60401e1f37a0c42353ec831</anchor>
      <arglist>(const StringView &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>convertFromString&lt; std::string &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a677a409e01b78da762738ad36f83d07d</anchor>
      <arglist>(const StringView &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>convertFromString&lt; std::vector&lt; double &gt; &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>af46621d0af7adffd4ed1b47dd390e7d8</anchor>
      <arglist>(const StringView &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; int &gt;</type>
      <name>convertFromString&lt; std::vector&lt; int &gt; &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>acf72066f76da5fd8c6b24688e915d6d8</anchor>
      <arglist>(const StringView &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>convertFromString&lt; unsigned &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ac643917138901a5c5dd59b9ce698a513</anchor>
      <arglist>(const StringView &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a88937e2c0f5f5375b47f77af5fa44c8d</anchor>
      <arglist>(std::ostream &amp;os, const BT::NodeStatus &amp;status)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a23c2ed987bf099240156782c77c08181</anchor>
      <arglist>(std::ostream &amp;os, const BT::NodeType &amp;type)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; StringView &gt;</type>
      <name>splitString</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ab8d4648ebc4bd6c00cb844cbaad5599a</anchor>
      <arglist>(const StringView &amp;strToSplit, char delimeter)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>toStr</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a8521d6354d277198c709a858d1f42256</anchor>
      <arglist>(const BT::NodeStatus &amp;status, bool colored=false)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>toStr</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a1b1540f50f5ad50312eca858d6522fbb</anchor>
      <arglist>(const BT::NodeType &amp;type)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>behavior_tree.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp/src/</path>
    <filename>behavior__tree_8cpp</filename>
    <includes id="behavior__tree_8h" name="behavior_tree.h" local="yes" imported="no">behaviortree_cpp/behavior_tree.h</includes>
    <namespace>BT</namespace>
    <member kind="function">
      <type>void</type>
      <name>applyRecursiveVisitor</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a33e161569ffc0ac3be7deeb1b637cc5c</anchor>
      <arglist>(const TreeNode *root_node, const std::function&lt; void(const TreeNode *)&gt; &amp;visitor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>applyRecursiveVisitor</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a3cde2e0bcb2adcd0ca50325d59294b8d</anchor>
      <arglist>(TreeNode *root_node, const std::function&lt; void(TreeNode *)&gt; &amp;visitor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assignBlackboardToEntireTree</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>aa6bfa09e382a648317dced2f39f49bb7</anchor>
      <arglist>(TreeNode *root_node, const Blackboard::Ptr &amp;bb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>buildSerializedStatusSnapshot</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a1539106875b8f690899bb9418cde1347</anchor>
      <arglist>(TreeNode *root_node, SerializedTreeStatus &amp;serialized_buffer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>haltAllActions</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>afd890309915b47396e3dbac21254b282</anchor>
      <arglist>(TreeNode *root_node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printTreeRecursively</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ae9a390ec39067ffe7d1c7270d5e3a497</anchor>
      <arglist>(const TreeNode *root_node)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>behavior_tree.h</name>
    <path>/tmp/ws/src/behaviortree_cpp/include/behaviortree_cpp/</path>
    <filename>behavior__tree_8h</filename>
    <includes id="parallel__node_8h" name="parallel_node.h" local="yes" imported="no">behaviortree_cpp/controls/parallel_node.h</includes>
    <includes id="fallback__node_8h" name="fallback_node.h" local="yes" imported="no">behaviortree_cpp/controls/fallback_node.h</includes>
    <includes id="sequence__node_8h" name="sequence_node.h" local="yes" imported="no">behaviortree_cpp/controls/sequence_node.h</includes>
    <includes id="sequence__star__node_8h" name="sequence_star_node.h" local="yes" imported="no">behaviortree_cpp/controls/sequence_star_node.h</includes>
    <includes id="fallback__star__node_8h" name="fallback_star_node.h" local="yes" imported="no">behaviortree_cpp/controls/fallback_star_node.h</includes>
    <includes id="action__node_8h" name="action_node.h" local="yes" imported="no">behaviortree_cpp/action_node.h</includes>
    <includes id="condition__node_8h" name="condition_node.h" local="yes" imported="no">behaviortree_cpp/condition_node.h</includes>
    <includes id="inverter__node_8h" name="inverter_node.h" local="yes" imported="no">behaviortree_cpp/decorators/inverter_node.h</includes>
    <includes id="retry__node_8h" name="retry_node.h" local="yes" imported="no">behaviortree_cpp/decorators/retry_node.h</includes>
    <includes id="repeat__node_8h" name="repeat_node.h" local="yes" imported="no">behaviortree_cpp/decorators/repeat_node.h</includes>
    <includes id="subtree__node_8h" name="subtree_node.h" local="yes" imported="no">behaviortree_cpp/decorators/subtree_node.h</includes>
    <includes id="always__success__node_8h" name="always_success_node.h" local="yes" imported="no">behaviortree_cpp/actions/always_success_node.h</includes>
    <includes id="always__failure__node_8h" name="always_failure_node.h" local="yes" imported="no">behaviortree_cpp/actions/always_failure_node.h</includes>
    <includes id="set__blackboard__node_8h" name="set_blackboard_node.h" local="yes" imported="no">behaviortree_cpp/actions/set_blackboard_node.h</includes>
    <includes id="force__success__node_8h" name="force_success_node.h" local="yes" imported="no">behaviortree_cpp/decorators/force_success_node.h</includes>
    <includes id="force__failure__node_8h" name="force_failure_node.h" local="yes" imported="no">behaviortree_cpp/decorators/force_failure_node.h</includes>
    <includes id="blackboard__precondition_8h" name="blackboard_precondition.h" local="yes" imported="no">behaviortree_cpp/decorators/blackboard_precondition.h</includes>
    <includes id="timeout__node_8h" name="timeout_node.h" local="yes" imported="no">behaviortree_cpp/decorators/timeout_node.h</includes>
    <namespace>BT</namespace>
    <member kind="typedef">
      <type>std::vector&lt; std::pair&lt; uint16_t, uint8_t &gt; &gt;</type>
      <name>SerializedTreeStatus</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>aaa8c53748d1b65f8adddc5ac0fd0d958</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>applyRecursiveVisitor</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a33e161569ffc0ac3be7deeb1b637cc5c</anchor>
      <arglist>(const TreeNode *root_node, const std::function&lt; void(const TreeNode *)&gt; &amp;visitor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>applyRecursiveVisitor</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a3cde2e0bcb2adcd0ca50325d59294b8d</anchor>
      <arglist>(TreeNode *root_node, const std::function&lt; void(TreeNode *)&gt; &amp;visitor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assignBlackboardToEntireTree</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>aa6bfa09e382a648317dced2f39f49bb7</anchor>
      <arglist>(TreeNode *root_node, const Blackboard::Ptr &amp;bb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>buildSerializedStatusSnapshot</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>aa260ec6d0ad8a20a2beff083a470d6ce</anchor>
      <arglist>(const TreeNode *root_node, SerializedTreeStatus &amp;serialized_buffer)</arglist>
    </member>
    <member kind="function">
      <type>NodeType</type>
      <name>getType</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>aa8bda3dd22bdb1c2aaa354a610e25ac9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>haltAllActions</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>afd890309915b47396e3dbac21254b282</anchor>
      <arglist>(TreeNode *root_node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printTreeRecursively</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ae9a390ec39067ffe7d1c7270d5e3a497</anchor>
      <arglist>(const TreeNode *root_node)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>blackboard.h</name>
    <path>/tmp/ws/src/behaviortree_cpp/include/behaviortree_cpp/blackboard/</path>
    <filename>blackboard_8h</filename>
    <includes id="safe__any_8hpp" name="safe_any.hpp" local="yes" imported="no">behaviortree_cpp/blackboard/safe_any.hpp</includes>
    <class kind="class">BT::Blackboard</class>
    <class kind="class">BT::BlackboardImpl</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>blackboard_local.h</name>
    <path>/tmp/ws/src/behaviortree_cpp/include/behaviortree_cpp/blackboard/</path>
    <filename>blackboard__local_8h</filename>
    <includes id="blackboard_8h" name="blackboard.h" local="yes" imported="no">blackboard.h</includes>
    <class kind="class">BT::BlackboardLocal</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>blackboard_precondition.h</name>
    <path>/tmp/ws/src/behaviortree_cpp/include/behaviortree_cpp/decorators/</path>
    <filename>blackboard__precondition_8h</filename>
    <includes id="decorator__node_8h" name="decorator_node.h" local="yes" imported="no">behaviortree_cpp/decorator_node.h</includes>
    <class kind="class">BT::BlackboardPreconditionNode</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>broken_sequence.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp/examples/</path>
    <filename>broken__sequence_8cpp</filename>
    <includes id="behavior__tree_8h" name="behavior_tree.h" local="yes" imported="no">behaviortree_cpp/behavior_tree.h</includes>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp/bt_factory.h</includes>
    <class kind="class">ActionTestNode</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>broken__sequence_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>NodeStatus</type>
      <name>SayHello</name>
      <anchorfile>broken__sequence_8cpp.html</anchorfile>
      <anchor>a71ecfce5a4e209a6a81184a3a032b28c</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>bt_cout_logger.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp/src/loggers/</path>
    <filename>bt__cout__logger_8cpp</filename>
    <includes id="bt__cout__logger_8h" name="bt_cout_logger.h" local="yes" imported="no">behaviortree_cpp/loggers/bt_cout_logger.h</includes>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>bt_cout_logger.h</name>
    <path>/tmp/ws/src/behaviortree_cpp/include/behaviortree_cpp/loggers/</path>
    <filename>bt__cout__logger_8h</filename>
    <includes id="abstract__logger_8h" name="abstract_logger.h" local="yes" imported="no">abstract_logger.h</includes>
    <class kind="class">BT::StdCoutLogger</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>bt_factory.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp/src/</path>
    <filename>bt__factory_8cpp</filename>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp/bt_factory.h</includes>
    <includes id="shared__library_8h" name="shared_library.h" local="yes" imported="no">behaviortree_cpp/shared_library.h</includes>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>bt_factory.h</name>
    <path>/tmp/ws/src/behaviortree_cpp/include/behaviortree_cpp/</path>
    <filename>bt__factory_8h</filename>
    <includes id="behavior__tree_8h" name="behavior_tree.h" local="yes" imported="no">behaviortree_cpp/behavior_tree.h</includes>
    <class kind="class">BT::BehaviorTreeFactory</class>
    <class kind="struct">BT::BehaviorTreeFactory::has_static_method_requiredParams</class>
    <class kind="struct">BT::BehaviorTreeFactory::has_static_method_requiredParams&lt; T, typename std::enable_if&lt; std::is_same&lt; decltype(T::requiredNodeParameters()), const NodeParameters &amp; &gt;::value &gt;::type &gt;</class>
    <class kind="struct">BT::TreeNodeManifest</class>
    <namespace>BT</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BT_REGISTER_NODES</name>
      <anchorfile>bt__factory_8h.html</anchorfile>
      <anchor>a9ea2f80651816ec508e89ea5e5e9410b</anchor>
      <arglist>(factory)</arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; std::unique_ptr&lt; TreeNode &gt;const std::string &amp;, const NodeParameters &amp;)&gt;</type>
      <name>NodeBuilder</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a7bbe8374ce97638a7c5db767aea8f9f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char</type>
      <name>PLUGIN_SYMBOL</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a74ba63d7b2f4ea657fc2e1bb8ccfa5ee</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>bt_file_logger.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp/src/loggers/</path>
    <filename>bt__file__logger_8cpp</filename>
    <includes id="bt__file__logger_8h" name="bt_file_logger.h" local="yes" imported="no">behaviortree_cpp/loggers/bt_file_logger.h</includes>
    <includes id="bt__flatbuffer__helper_8h" name="bt_flatbuffer_helper.h" local="yes" imported="no">behaviortree_cpp/loggers/bt_flatbuffer_helper.h</includes>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>bt_file_logger.h</name>
    <path>/tmp/ws/src/behaviortree_cpp/include/behaviortree_cpp/loggers/</path>
    <filename>bt__file__logger_8h</filename>
    <includes id="abstract__logger_8h" name="abstract_logger.h" local="yes" imported="no">abstract_logger.h</includes>
    <class kind="class">BT::FileLogger</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>bt_flatbuffer_helper.h</name>
    <path>/tmp/ws/src/behaviortree_cpp/include/behaviortree_cpp/loggers/</path>
    <filename>bt__flatbuffer__helper_8h</filename>
    <includes id="abstract__logger_8h" name="abstract_logger.h" local="yes" imported="no">abstract_logger.h</includes>
    <includes id="BT__logger__generated_8h" name="BT_logger_generated.h" local="yes" imported="no">BT_logger_generated.h</includes>
    <namespace>BT</namespace>
    <member kind="function">
      <type>BT_Serialization::Type</type>
      <name>convertToFlatbuffers</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>aa3b0f8f7326b9100adfbd3dff837d9c6</anchor>
      <arglist>(NodeType type)</arglist>
    </member>
    <member kind="function">
      <type>BT_Serialization::Status</type>
      <name>convertToFlatbuffers</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a414be5866e24cfde6bf8997ac21a9af4</anchor>
      <arglist>(NodeStatus type)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CreateFlatbuffersBehaviorTree</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ae4ffa9c05dc4ef353d1bdf43200fae41</anchor>
      <arglist>(flatbuffers::FlatBufferBuilder &amp;builder, BT::TreeNode *root_node)</arglist>
    </member>
    <member kind="function">
      <type>SerializedTransition</type>
      <name>SerializeTransition</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a1e5dd1ca538e17930637816c78ccba5a</anchor>
      <arglist>(uint16_t UID, Duration timestamp, NodeStatus prev_status, NodeStatus status)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>bt_log_cat.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp/tools/</path>
    <filename>bt__log__cat_8cpp</filename>
    <includes id="BT__logger__generated_8h" name="BT_logger_generated.h" local="yes" imported="no">behaviortree_cpp/loggers/BT_logger_generated.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>bt__log__cat_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>BT_logger_generated.h</name>
    <path>/tmp/ws/src/behaviortree_cpp/include/behaviortree_cpp/loggers/</path>
    <filename>BT__logger__generated_8h</filename>
    <includes id="flatbuffers_8h" name="flatbuffers.h" local="yes" imported="no">flatbuffers/flatbuffers.h</includes>
    <class kind="struct">BT_Serialization::BehaviorTreeBuilder</class>
    <class kind="struct">BT_Serialization::FLATBUFFERS_FINAL_CLASS</class>
    <class kind="struct">BT_Serialization::FLATBUFFERS_FINAL_CLASS</class>
    <class kind="struct">BT_Serialization::FLATBUFFERS_FINAL_CLASS</class>
    <class kind="struct">BT_Serialization::FLATBUFFERS_FINAL_CLASS</class>
    <class kind="struct">BT_Serialization::KeyValueBuilder</class>
    <class kind="struct">BT_Serialization::StatusChangeLogBuilder</class>
    <class kind="struct">BT_Serialization::TreeNodeBuilder</class>
    <namespace>BT_Serialization</namespace>
    <member kind="enumeration">
      <type></type>
      <name>Status</name>
      <anchorfile>namespaceBT__Serialization.html</anchorfile>
      <anchor>a2522580514aae1419b2e7e9a020c6e6f</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceBT__Serialization.html" anchor="a2522580514aae1419b2e7e9a020c6e6faa5daf7f2ebbba4975d61dab1c40188c7">IDLE</enumvalue>
      <enumvalue file="namespaceBT__Serialization.html" anchor="a2522580514aae1419b2e7e9a020c6e6fa43491564ebcfd38568918efbd6e840fd">RUNNING</enumvalue>
      <enumvalue file="namespaceBT__Serialization.html" anchor="a2522580514aae1419b2e7e9a020c6e6fad0749aaba8b833466dfcbb0428e4f89c">SUCCESS</enumvalue>
      <enumvalue file="namespaceBT__Serialization.html" anchor="a2522580514aae1419b2e7e9a020c6e6fa36fc6065a3e970bc3e6b2e59da52bf2a">FAILURE</enumvalue>
      <enumvalue file="namespaceBT__Serialization.html" anchor="a2522580514aae1419b2e7e9a020c6e6face31e2a082d17e038fcc6e3006166653">MIN</enumvalue>
      <enumvalue file="namespaceBT__Serialization.html" anchor="a2522580514aae1419b2e7e9a020c6e6fa26a4b44a837bf97b972628509912b4a5">MAX</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Type</name>
      <anchorfile>namespaceBT__Serialization.html</anchorfile>
      <anchor>a26da4c17c45748c08c8a0b3334ad68e3</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceBT__Serialization.html" anchor="a26da4c17c45748c08c8a0b3334ad68e3a0db45d2a4141101bdfe48e3314cfbca3">UNDEFINED</enumvalue>
      <enumvalue file="namespaceBT__Serialization.html" anchor="a26da4c17c45748c08c8a0b3334ad68e3ae58a1b00942e66d8b4abc960da7877ab">ACTION</enumvalue>
      <enumvalue file="namespaceBT__Serialization.html" anchor="a26da4c17c45748c08c8a0b3334ad68e3a9f768c0bb1c3e84ca086a85211e978ac">CONDITION</enumvalue>
      <enumvalue file="namespaceBT__Serialization.html" anchor="a26da4c17c45748c08c8a0b3334ad68e3ac861cd34025f9002df5912d623326130">CONTROL</enumvalue>
      <enumvalue file="namespaceBT__Serialization.html" anchor="a26da4c17c45748c08c8a0b3334ad68e3a328f58520ec7de39622da273d415c408">DECORATOR</enumvalue>
      <enumvalue file="namespaceBT__Serialization.html" anchor="a26da4c17c45748c08c8a0b3334ad68e3aaec2090d0bba165a11a2dfa6c2cc301c">SUBTREE</enumvalue>
      <enumvalue file="namespaceBT__Serialization.html" anchor="a26da4c17c45748c08c8a0b3334ad68e3ace31e2a082d17e038fcc6e3006166653">MIN</enumvalue>
      <enumvalue file="namespaceBT__Serialization.html" anchor="a26da4c17c45748c08c8a0b3334ad68e3a26a4b44a837bf97b972628509912b4a5">MAX</enumvalue>
    </member>
    <member kind="function">
      <type>flatbuffers::Offset&lt; BehaviorTree &gt;</type>
      <name>CreateBehaviorTree</name>
      <anchorfile>namespaceBT__Serialization.html</anchorfile>
      <anchor>ad277c29abe04c39b9762c7f36b25de15</anchor>
      <arglist>(flatbuffers::FlatBufferBuilder &amp;_fbb, uint16_t root_uid=0, flatbuffers::Offset&lt; flatbuffers::Vector&lt; flatbuffers::Offset&lt; TreeNode &gt;&gt;&gt; nodes=0)</arglist>
    </member>
    <member kind="function">
      <type>flatbuffers::Offset&lt; BehaviorTree &gt;</type>
      <name>CreateBehaviorTreeDirect</name>
      <anchorfile>namespaceBT__Serialization.html</anchorfile>
      <anchor>af78f4d656c06b2a8b1c87cb969d9036e</anchor>
      <arglist>(flatbuffers::FlatBufferBuilder &amp;_fbb, uint16_t root_uid=0, const std::vector&lt; flatbuffers::Offset&lt; TreeNode &gt;&gt; *nodes=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>flatbuffers::Offset&lt; KeyValue &gt;</type>
      <name>CreateKeyValue</name>
      <anchorfile>namespaceBT__Serialization.html</anchorfile>
      <anchor>a41137f1938a22afb3da54c909626f580</anchor>
      <arglist>(flatbuffers::FlatBufferBuilder &amp;_fbb, flatbuffers::Offset&lt; flatbuffers::String &gt; key=0, flatbuffers::Offset&lt; flatbuffers::String &gt; value=0)</arglist>
    </member>
    <member kind="function">
      <type>flatbuffers::Offset&lt; KeyValue &gt;</type>
      <name>CreateKeyValueDirect</name>
      <anchorfile>namespaceBT__Serialization.html</anchorfile>
      <anchor>ab360643aed9b022d9e891a196a6136c1</anchor>
      <arglist>(flatbuffers::FlatBufferBuilder &amp;_fbb, const char *key=nullptr, const char *value=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>flatbuffers::Offset&lt; StatusChangeLog &gt;</type>
      <name>CreateStatusChangeLog</name>
      <anchorfile>namespaceBT__Serialization.html</anchorfile>
      <anchor>a1bdc7d1ee6f3a87d65d418523dda1a06</anchor>
      <arglist>(flatbuffers::FlatBufferBuilder &amp;_fbb, flatbuffers::Offset&lt; BehaviorTree &gt; behavior_tree=0, flatbuffers::Offset&lt; flatbuffers::Vector&lt; const StatusChange * &gt;&gt; state_changes=0)</arglist>
    </member>
    <member kind="function">
      <type>flatbuffers::Offset&lt; StatusChangeLog &gt;</type>
      <name>CreateStatusChangeLogDirect</name>
      <anchorfile>namespaceBT__Serialization.html</anchorfile>
      <anchor>a35c1f1cb920cf52c9026e9ce294d91ba</anchor>
      <arglist>(flatbuffers::FlatBufferBuilder &amp;_fbb, flatbuffers::Offset&lt; BehaviorTree &gt; behavior_tree=0, const std::vector&lt; StatusChange &gt; *state_changes=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>flatbuffers::Offset&lt; TreeNode &gt;</type>
      <name>CreateTreeNode</name>
      <anchorfile>namespaceBT__Serialization.html</anchorfile>
      <anchor>a7b6bb491b1d988e066cc46372f4f430a</anchor>
      <arglist>(flatbuffers::FlatBufferBuilder &amp;_fbb, uint16_t uid=0, flatbuffers::Offset&lt; flatbuffers::Vector&lt; uint16_t &gt;&gt; children_uid=0, Type type=Type::UNDEFINED, Status status=Status::IDLE, flatbuffers::Offset&lt; flatbuffers::String &gt; instance_name=0, flatbuffers::Offset&lt; flatbuffers::String &gt; registration_name=0, flatbuffers::Offset&lt; flatbuffers::Vector&lt; flatbuffers::Offset&lt; KeyValue &gt;&gt;&gt; params=0)</arglist>
    </member>
    <member kind="function">
      <type>flatbuffers::Offset&lt; TreeNode &gt;</type>
      <name>CreateTreeNodeDirect</name>
      <anchorfile>namespaceBT__Serialization.html</anchorfile>
      <anchor>abdd6060d116341c2a6a5ae97379b769f</anchor>
      <arglist>(flatbuffers::FlatBufferBuilder &amp;_fbb, uint16_t uid=0, const std::vector&lt; uint16_t &gt; *children_uid=nullptr, Type type=Type::UNDEFINED, Status status=Status::IDLE, const char *instance_name=nullptr, const char *registration_name=nullptr, const std::vector&lt; flatbuffers::Offset&lt; KeyValue &gt;&gt; *params=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>const char *const *</type>
      <name>EnumNamesStatus</name>
      <anchorfile>namespaceBT__Serialization.html</anchorfile>
      <anchor>a2ee85ecd4db5de8b255ffbe993ad0537</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>EnumNameStatus</name>
      <anchorfile>namespaceBT__Serialization.html</anchorfile>
      <anchor>a7bcf1630429112b4183868d8c752f70a</anchor>
      <arglist>(Status e)</arglist>
    </member>
    <member kind="function">
      <type>const char *const *</type>
      <name>EnumNamesType</name>
      <anchorfile>namespaceBT__Serialization.html</anchorfile>
      <anchor>a2930e8b025e5fed076365fa60fc8c1c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>EnumNameType</name>
      <anchorfile>namespaceBT__Serialization.html</anchorfile>
      <anchor>a04052b2932236dce88a634be9c6ce5f4</anchor>
      <arglist>(Type e)</arglist>
    </member>
    <member kind="function">
      <type>const Status(&amp;</type>
      <name>EnumValuesStatus</name>
      <anchorfile>namespaceBT__Serialization.html</anchorfile>
      <anchor>a9afcf0f59a2a31d3fc62e3d27836e81b</anchor>
      <arglist>())[4]</arglist>
    </member>
    <member kind="function">
      <type>const Type(&amp;</type>
      <name>EnumValuesType</name>
      <anchorfile>namespaceBT__Serialization.html</anchorfile>
      <anchor>a6926753d7fd947920afeaf94d62a739a</anchor>
      <arglist>())[6]</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FinishBehaviorTreeBuffer</name>
      <anchorfile>namespaceBT__Serialization.html</anchorfile>
      <anchor>ab4552a0dd209bd2aa92a640d66c485ff</anchor>
      <arglist>(flatbuffers::FlatBufferBuilder &amp;fbb, flatbuffers::Offset&lt; BT_Serialization::BehaviorTree &gt; root)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FinishSizePrefixedBehaviorTreeBuffer</name>
      <anchorfile>namespaceBT__Serialization.html</anchorfile>
      <anchor>a1529ca9ea471ed70e58efa88d0dae926</anchor>
      <arglist>(flatbuffers::FlatBufferBuilder &amp;fbb, flatbuffers::Offset&lt; BT_Serialization::BehaviorTree &gt; root)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FLATBUFFERS_MANUALLY_ALIGNED_STRUCT</name>
      <anchorfile>namespaceBT__Serialization.html</anchorfile>
      <anchor>a0deb829bd6345f526f1b63dc2295d2a3</anchor>
      <arglist>(8) Timestamp FLATBUFFERS_FINAL_CLASS</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FLATBUFFERS_STRUCT_END</name>
      <anchorfile>namespaceBT__Serialization.html</anchorfile>
      <anchor>a24aa62c1410afb476a80de9418d8416d</anchor>
      <arglist>(Timestamp, 8)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FLATBUFFERS_STRUCT_END</name>
      <anchorfile>namespaceBT__Serialization.html</anchorfile>
      <anchor>a5a2d99cb7105b8db832986fb4fc046fe</anchor>
      <arglist>(StatusChange, 16)</arglist>
    </member>
    <member kind="function">
      <type>const BT_Serialization::BehaviorTree *</type>
      <name>GetBehaviorTree</name>
      <anchorfile>namespaceBT__Serialization.html</anchorfile>
      <anchor>ad4b17291636ff1608f26158935893b1b</anchor>
      <arglist>(const void *buf)</arglist>
    </member>
    <member kind="function">
      <type>const BT_Serialization::BehaviorTree *</type>
      <name>GetSizePrefixedBehaviorTree</name>
      <anchorfile>namespaceBT__Serialization.html</anchorfile>
      <anchor>a9a826bcf697880ebd2a1990c7bf7cab6</anchor>
      <arglist>(const void *buf)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>VerifyBehaviorTreeBuffer</name>
      <anchorfile>namespaceBT__Serialization.html</anchorfile>
      <anchor>aebbfb6254519db3e0cc4334fdb271edb</anchor>
      <arglist>(flatbuffers::Verifier &amp;verifier)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>VerifySizePrefixedBehaviorTreeBuffer</name>
      <anchorfile>namespaceBT__Serialization.html</anchorfile>
      <anchor>a175d6f9d4a9c7e28bf5521ca08b6bf8e</anchor>
      <arglist>(flatbuffers::Verifier &amp;verifier)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>bt_minitrace_logger.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp/src/loggers/</path>
    <filename>bt__minitrace__logger_8cpp</filename>
    <includes id="bt__minitrace__logger_8h" name="bt_minitrace_logger.h" local="yes" imported="no">behaviortree_cpp/loggers/bt_minitrace_logger.h</includes>
    <includes id="minitrace_8h" name="minitrace.h" local="yes" imported="no">minitrace/minitrace.h</includes>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>bt_minitrace_logger.h</name>
    <path>/tmp/ws/src/behaviortree_cpp/include/behaviortree_cpp/loggers/</path>
    <filename>bt__minitrace__logger_8h</filename>
    <includes id="abstract__logger_8h" name="abstract_logger.h" local="yes" imported="no">abstract_logger.h</includes>
    <class kind="class">BT::MinitraceLogger</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>bt_plugin_manifest.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp/tools/</path>
    <filename>bt__plugin__manifest_8cpp</filename>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp/bt_factory.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>bt__plugin__manifest_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>bt_recorder.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp/tools/</path>
    <filename>bt__recorder_8cpp</filename>
    <includes id="signal_8h" name="signal.h" local="no" imported="no">signal.h</includes>
    <includes id="BT__logger__generated_8h" name="BT_logger_generated.h" local="yes" imported="no">behaviortree_cpp/loggers/BT_logger_generated.h</includes>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>CatchSignals</name>
      <anchorfile>bt__recorder_8cpp.html</anchorfile>
      <anchor>af82d5ce64acaff5b084933ad1399a3c0</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>bt__recorder_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>s_signal_handler</name>
      <anchorfile>bt__recorder_8cpp.html</anchorfile>
      <anchor>afac547a4e053502b94b1c9bcab0abfc4</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static bool</type>
      <name>s_interrupted</name>
      <anchorfile>bt__recorder_8cpp.html</anchorfile>
      <anchor>ac10576ca0c6a0d489f07c24f84dd2976</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>bt_zmq_publisher.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp/src/loggers/</path>
    <filename>bt__zmq__publisher_8cpp</filename>
    <includes id="bt__zmq__publisher_8h" name="bt_zmq_publisher.h" local="yes" imported="no">behaviortree_cpp/loggers/bt_zmq_publisher.h</includes>
    <includes id="bt__flatbuffer__helper_8h" name="bt_flatbuffer_helper.h" local="yes" imported="no">behaviortree_cpp/loggers/bt_flatbuffer_helper.h</includes>
    <class kind="struct">BT::PublisherZMQ::Pimpl</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>bt_zmq_publisher.h</name>
    <path>/tmp/ws/src/behaviortree_cpp/include/behaviortree_cpp/loggers/</path>
    <filename>bt__zmq__publisher_8h</filename>
    <includes id="abstract__logger_8h" name="abstract_logger.h" local="yes" imported="no">abstract_logger.h</includes>
    <class kind="class">BT::PublisherZMQ</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>build.py</name>
    <path>/tmp/ws/src/behaviortree_cpp/conan/</path>
    <filename>build_8py</filename>
    <class kind="class">build::BuilderSettings</class>
    <namespace>build</namespace>
    <member kind="variable">
      <type></type>
      <name>builder</name>
      <anchorfile>namespacebuild.html</anchorfile>
      <anchor>ac88b0ec8265b8fb42c15db20ec716d54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pure_c</name>
      <anchorfile>namespacebuild.html</anchorfile>
      <anchor>a3855124bc1b8932f09d003731f98a819</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>settings</name>
      <anchorfile>namespacebuild.html</anchorfile>
      <anchor>a8a368b4c5d3d55322fa1932bd9d9b3e7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>conan/test_package/conanfile.py</name>
    <path>/tmp/ws/src/behaviortree_cpp/conan/test_package/</path>
    <filename>conan_2test__package_2conanfile_8py</filename>
    <class kind="class">conanfile::TestPackageConan</class>
    <namespace>conanfile</namespace>
  </compound>
  <compound kind="file">
    <name>conanfile.py</name>
    <path>/tmp/ws/src/behaviortree_cpp/</path>
    <filename>conanfile_8py</filename>
    <class kind="class">conanfile::BehaviorTreeConan</class>
    <namespace>conanfile</namespace>
  </compound>
  <compound kind="file">
    <name>condition_node.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp/src/</path>
    <filename>condition__node_8cpp</filename>
    <includes id="condition__node_8h" name="condition_node.h" local="yes" imported="no">behaviortree_cpp/condition_node.h</includes>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>condition_node.h</name>
    <path>/tmp/ws/src/behaviortree_cpp/include/behaviortree_cpp/</path>
    <filename>condition__node_8h</filename>
    <includes id="leaf__node_8h" name="leaf_node.h" local="yes" imported="no">leaf_node.h</includes>
    <class kind="class">BT::ConditionNode</class>
    <class kind="class">BT::SimpleConditionNode</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>condition_test_node.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp/gtest/src/</path>
    <filename>condition__test__node_8cpp</filename>
    <includes id="condition__test__node_8h" name="condition_test_node.h" local="yes" imported="no">condition_test_node.h</includes>
  </compound>
  <compound kind="file">
    <name>condition_test_node.h</name>
    <path>/tmp/ws/src/behaviortree_cpp/gtest/include/</path>
    <filename>condition__test__node_8h</filename>
    <includes id="condition__node_8h" name="condition_node.h" local="yes" imported="no">behaviortree_cpp/condition_node.h</includes>
    <class kind="class">BT::ConditionTestNode</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>control_node.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp/src/</path>
    <filename>control__node_8cpp</filename>
    <includes id="control__node_8h" name="control_node.h" local="yes" imported="no">behaviortree_cpp/control_node.h</includes>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>control_node.h</name>
    <path>/tmp/ws/src/behaviortree_cpp/include/behaviortree_cpp/</path>
    <filename>control__node_8h</filename>
    <includes id="tree__node_8h" name="tree_node.h" local="yes" imported="no">behaviortree_cpp/tree_node.h</includes>
    <class kind="class">BT::ControlNode</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>convert_impl.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp/include/behaviortree_cpp/blackboard/</path>
    <filename>convert__impl_8hpp</filename>
    <includes id="simple__string_8hpp" name="simple_string.hpp" local="yes" imported="no">simple_string.hpp</includes>
    <class kind="struct">SafeAny::details::is_integer</class>
    <class kind="struct">SafeAny::details::is_safe_integer_conversion</class>
    <class kind="struct">SafeAny::details::is_same_real</class>
    <namespace>SafeAny</namespace>
    <namespace>SafeAny::details</namespace>
    <member kind="typedef">
      <type>typename std::enable_if&lt; BoolCondition::value, void &gt;::type</type>
      <name>EnableIf</name>
      <anchorfile>namespaceSafeAny_1_1details.html</anchorfile>
      <anchor>a9d93273e36636a94dcb4b2f0e5755888</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>coroutine.h</name>
    <path>/tmp/ws/src/behaviortree_cpp/3rdparty/coroutine/</path>
    <filename>coroutine_8h</filename>
    <class kind="class">coroutine::Channel</class>
    <class kind="struct">coroutine::Ordinator</class>
    <class kind="struct">coroutine::Routine</class>
    <namespace>coroutine</namespace>
    <member kind="define">
      <type>#define</type>
      <name>STACK_LIMIT</name>
      <anchorfile>coroutine_8h.html</anchorfile>
      <anchor>a453d9aa34ecf1eef9896f8fb37e37a50</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned</type>
      <name>routine_t</name>
      <anchorfile>namespacecoroutine.html</anchorfile>
      <anchor>aa94b200a83c18e24e60526936b4136e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ResumeResult</name>
      <anchorfile>namespacecoroutine.html</anchorfile>
      <anchor>a01b9813939faf46bb9a245909a694f8f</anchor>
      <arglist></arglist>
      <enumvalue file="namespacecoroutine.html" anchor="a01b9813939faf46bb9a245909a694f8faccc0377a8afbf50e7094f5c23a8af223">INVALID</enumvalue>
      <enumvalue file="namespacecoroutine.html" anchor="a01b9813939faf46bb9a245909a694f8fa2c616b2713e2e0aed04b4c4752c88133">FINISHED</enumvalue>
      <enumvalue file="namespacecoroutine.html" anchor="a01b9813939faf46bb9a245909a694f8fa18e25ac6cc28c2b91bce1fbe629b682a">YIELD</enumvalue>
    </member>
    <member kind="function">
      <type>std::result_of&lt; Function()&gt;::type</type>
      <name>await</name>
      <anchorfile>namespacecoroutine.html</anchorfile>
      <anchor>a437b31b39c8579a68d900c697d1a4ff5</anchor>
      <arglist>(Function &amp;&amp;func)</arglist>
    </member>
    <member kind="function">
      <type>routine_t</type>
      <name>create</name>
      <anchorfile>namespacecoroutine.html</anchorfile>
      <anchor>ac134e61ffe39f2eaeb824b4a00a6c676</anchor>
      <arglist>(std::function&lt; void()&gt; f)</arglist>
    </member>
    <member kind="function">
      <type>routine_t</type>
      <name>current</name>
      <anchorfile>namespacecoroutine.html</anchorfile>
      <anchor>ae2442265cf1f62ad6a3cf8af907a9751</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>destroy</name>
      <anchorfile>namespacecoroutine.html</anchorfile>
      <anchor>a542935ef4afc218fc5d19ee9e3780e47</anchor>
      <arglist>(routine_t id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>entry</name>
      <anchorfile>namespacecoroutine.html</anchorfile>
      <anchor>ad82baa0511c4abc697f2565ad8d8bfe5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ResumeResult</type>
      <name>resume</name>
      <anchorfile>namespacecoroutine.html</anchorfile>
      <anchor>a197eddafb0a9c8585aa36d598ed46058</anchor>
      <arglist>(routine_t id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>yield</name>
      <anchorfile>namespacecoroutine.html</anchorfile>
      <anchor>a7ed0e6af19c861b3540fc580c3a0f1b3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static thread_local Ordinator</type>
      <name>ordinator</name>
      <anchorfile>namespacecoroutine.html</anchorfile>
      <anchor>a589734b7d33373ff18bb84b6bb1ad3a6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>crossdoor_nodes.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp/sample_nodes/</path>
    <filename>crossdoor__nodes_8cpp</filename>
    <includes id="crossdoor__nodes_8h" name="crossdoor_nodes.h" local="yes" imported="no">crossdoor_nodes.h</includes>
    <member kind="function">
      <type></type>
      <name>BT_REGISTER_NODES</name>
      <anchorfile>crossdoor__nodes_8cpp.html</anchorfile>
      <anchor>a4f761ae5ffbaf6b0b834e47b8c53b2de</anchor>
      <arglist>(factory)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>crossdoor_nodes.h</name>
    <path>/tmp/ws/src/behaviortree_cpp/sample_nodes/</path>
    <filename>crossdoor__nodes_8h</filename>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp/bt_factory.h</includes>
    <namespace>CrossDoor</namespace>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>CloseDoor</name>
      <anchorfile>namespaceCrossDoor.html</anchorfile>
      <anchor>a379363a4cba554a914a3942d399a56ad</anchor>
      <arglist>(TreeNode &amp;self)</arglist>
    </member>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>IsDoorLocked</name>
      <anchorfile>namespaceCrossDoor.html</anchorfile>
      <anchor>a0538acee6dd677826175f2a638efce39</anchor>
      <arglist>(TreeNode &amp;self)</arglist>
    </member>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>IsDoorOpen</name>
      <anchorfile>namespaceCrossDoor.html</anchorfile>
      <anchor>a454db755225a27410a7cfe689ff98f56</anchor>
      <arglist>(TreeNode &amp;self)</arglist>
    </member>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>OpenDoor</name>
      <anchorfile>namespaceCrossDoor.html</anchorfile>
      <anchor>a4197ccdea26887284a5784dda65c5f60</anchor>
      <arglist>(TreeNode &amp;self)</arglist>
    </member>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>PassThroughDoor</name>
      <anchorfile>namespaceCrossDoor.html</anchorfile>
      <anchor>abc1c4dd8e7dac74d0a7c60e619cb6f01</anchor>
      <arglist>(TreeNode &amp;self)</arglist>
    </member>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>PassThroughWindow</name>
      <anchorfile>namespaceCrossDoor.html</anchorfile>
      <anchor>a5f98a46643d6f79f89e102d9b46f5731</anchor>
      <arglist>(TreeNode &amp;self)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RegisterNodes</name>
      <anchorfile>namespaceCrossDoor.html</anchorfile>
      <anchor>a4ace6bc3ba3c6a7f187142a9d362ebb0</anchor>
      <arglist>(BT::BehaviorTreeFactory &amp;factory)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SleepMS</name>
      <anchorfile>namespaceCrossDoor.html</anchorfile>
      <anchor>a0b4fec2eb7a80ac67f3c8afb4bc02c41</anchor>
      <arglist>(int ms)</arglist>
    </member>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>UnlockDoor</name>
      <anchorfile>namespaceCrossDoor.html</anchorfile>
      <anchor>abb665d04a0e69a11350112a655bfec05</anchor>
      <arglist>(TreeNode &amp;self)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>decorator_node.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp/src/</path>
    <filename>decorator__node_8cpp</filename>
    <includes id="decorator__node_8h" name="decorator_node.h" local="yes" imported="no">behaviortree_cpp/decorator_node.h</includes>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>decorator_node.h</name>
    <path>/tmp/ws/src/behaviortree_cpp/include/behaviortree_cpp/</path>
    <filename>decorator__node_8h</filename>
    <includes id="tree__node_8h" name="tree_node.h" local="yes" imported="no">behaviortree_cpp/tree_node.h</includes>
    <class kind="class">BT::DecoratorNode</class>
    <class kind="class">BT::SimpleDecoratorNode</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>demangle_util.h</name>
    <path>/tmp/ws/src/behaviortree_cpp/include/behaviortree_cpp/blackboard/</path>
    <filename>demangle__util_8h</filename>
    <class kind="class">BT::scoped_demangled_name</class>
    <namespace>BT</namespace>
    <member kind="function">
      <type>std::string</type>
      <name>demangle</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a052de3cbe0ceac2515691199582be4d8</anchor>
      <arglist>(char const *name)</arglist>
    </member>
    <member kind="function">
      <type>char const *</type>
      <name>demangle_alloc</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>aae1d219dd11e5d603d80b5c5522999ba</anchor>
      <arglist>(char const *name) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>demangle_free</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ab580b641f0441efba3cedd7810a3266e</anchor>
      <arglist>(char const *name) noexcept</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dummy_nodes.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp/sample_nodes/</path>
    <filename>dummy__nodes_8cpp</filename>
    <includes id="dummy__nodes_8h" name="dummy_nodes.h" local="yes" imported="no">dummy_nodes.h</includes>
    <namespace>DummyNodes</namespace>
    <member kind="function">
      <type></type>
      <name>BT_REGISTER_NODES</name>
      <anchorfile>dummy__nodes_8cpp.html</anchorfile>
      <anchor>a4f761ae5ffbaf6b0b834e47b8c53b2de</anchor>
      <arglist>(factory)</arglist>
    </member>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>CheckBattery</name>
      <anchorfile>namespaceDummyNodes.html</anchorfile>
      <anchor>a028dcc60de0eb12a64ca5e6992cd7c53</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>CheckTemperature</name>
      <anchorfile>namespaceDummyNodes.html</anchorfile>
      <anchor>ab2567a6cf8286b7d7eb38667d84915e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>SayHello</name>
      <anchorfile>namespaceDummyNodes.html</anchorfile>
      <anchor>ad5dbcc5ca054e70d4209dfccd5766dee</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dummy_nodes.h</name>
    <path>/tmp/ws/src/behaviortree_cpp/sample_nodes/</path>
    <filename>dummy__nodes_8h</filename>
    <includes id="behavior__tree_8h" name="behavior_tree.h" local="yes" imported="no">behaviortree_cpp/behavior_tree.h</includes>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp/bt_factory.h</includes>
    <class kind="class">DummyNodes::ApproachObject</class>
    <class kind="class">DummyNodes::GripperInterface</class>
    <class kind="class">DummyNodes::SaySomething</class>
    <namespace>DummyNodes</namespace>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>CheckBattery</name>
      <anchorfile>namespaceDummyNodes.html</anchorfile>
      <anchor>a028dcc60de0eb12a64ca5e6992cd7c53</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>CheckTemperature</name>
      <anchorfile>namespaceDummyNodes.html</anchorfile>
      <anchor>ab2567a6cf8286b7d7eb38667d84915e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RegisterNodes</name>
      <anchorfile>namespaceDummyNodes.html</anchorfile>
      <anchor>a422d4b3ed4febf4412e39ef48f647547</anchor>
      <arglist>(BT::BehaviorTreeFactory &amp;factory)</arglist>
    </member>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>SayHello</name>
      <anchorfile>namespaceDummyNodes.html</anchorfile>
      <anchor>ad5dbcc5ca054e70d4209dfccd5766dee</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>example.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp/src/</path>
    <filename>example_8cpp</filename>
    <includes id="behavior__tree_8h" name="behavior_tree.h" local="no" imported="no">behavior_tree.h</includes>
    <class kind="class">MyAction</class>
    <class kind="class">MyCondition</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>example_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>exceptions.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp/src/</path>
    <filename>exceptions_8cpp</filename>
    <includes id="exceptions_8h" name="exceptions.h" local="yes" imported="no">behaviortree_cpp/exceptions.h</includes>
  </compound>
  <compound kind="file">
    <name>exceptions.h</name>
    <path>/tmp/ws/src/behaviortree_cpp/include/behaviortree_cpp/</path>
    <filename>exceptions_8h</filename>
    <class kind="class">BT::BehaviorTreeException</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>fallback_node.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp/src/controls/</path>
    <filename>fallback__node_8cpp</filename>
    <includes id="fallback__node_8h" name="fallback_node.h" local="yes" imported="no">behaviortree_cpp/controls/fallback_node.h</includes>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>fallback_node.h</name>
    <path>/tmp/ws/src/behaviortree_cpp/include/behaviortree_cpp/controls/</path>
    <filename>fallback__node_8h</filename>
    <includes id="control__node_8h" name="control_node.h" local="yes" imported="no">behaviortree_cpp/control_node.h</includes>
    <class kind="class">BT::FallbackNode</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>fallback_star_node.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp/src/controls/</path>
    <filename>fallback__star__node_8cpp</filename>
    <includes id="fallback__star__node_8h" name="fallback_star_node.h" local="yes" imported="no">behaviortree_cpp/controls/fallback_star_node.h</includes>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>fallback_star_node.h</name>
    <path>/tmp/ws/src/behaviortree_cpp/include/behaviortree_cpp/controls/</path>
    <filename>fallback__star__node_8h</filename>
    <includes id="control__node_8h" name="control_node.h" local="yes" imported="no">behaviortree_cpp/control_node.h</includes>
    <class kind="class">BT::FallbackStarNode</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>flatbuffers.h</name>
    <path>/tmp/ws/src/behaviortree_cpp/3rdparty/flatbuffers/</path>
    <filename>flatbuffers_8h</filename>
    <includes id="base_8h" name="base.h" local="yes" imported="no">flatbuffers/base.h</includes>
    <class kind="class">flatbuffers::Allocator</class>
    <class kind="class">flatbuffers::DefaultAllocator</class>
    <class kind="class">flatbuffers::DetachedBuffer</class>
    <class kind="struct">flatbuffers::FlatBufferBuilder::FieldLoc</class>
    <class kind="class">flatbuffers::FlatBufferBuilder</class>
    <class kind="struct">flatbuffers::IndirectHelper</class>
    <class kind="struct">flatbuffers::IndirectHelper&lt; const T * &gt;</class>
    <class kind="struct">flatbuffers::IndirectHelper&lt; Offset&lt; T &gt; &gt;</class>
    <class kind="struct">flatbuffers::Offset</class>
    <class kind="struct">flatbuffers::String</class>
    <class kind="struct">flatbuffers::FlatBufferBuilder::StringOffsetCompare</class>
    <class kind="class">flatbuffers::Vector</class>
    <class kind="class">flatbuffers::vector_downward</class>
    <class kind="struct">flatbuffers::VectorIterator</class>
    <class kind="class">flatbuffers::VectorOfAny</class>
    <namespace>flatbuffers</namespace>
    <member kind="function">
      <type>FLATBUFFERS_CONSTEXPR size_t</type>
      <name>AlignOf</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a8413ae59e3e00a264299256fb783edc1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>data</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>af9de01ea59dfef3d42d41b95fc09d44b</anchor>
      <arglist>(const std::vector&lt; T, Alloc &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>data</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a2021763acb141f55a9822c28162a5708</anchor>
      <arglist>(std::vector&lt; T, Alloc &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EndianCheck</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>aa7da105872d3eed3ce7140de9c91909f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>voffset_t</type>
      <name>FieldIndexToOffset</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>ac81ceb5f1a4228f7cd4b9a4b342c0547</anchor>
      <arglist>(voffset_t field_id)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; Offset&lt; T &gt; &gt; *</type>
      <name>VectorCast</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a490161e567194cf9bee291857d882a1d</anchor>
      <arglist>(Vector&lt; Offset&lt; U &gt;&gt; *ptr)</arglist>
    </member>
    <member kind="function">
      <type>const Vector&lt; Offset&lt; T &gt; &gt; *</type>
      <name>VectorCast</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a31dbd5d2c0c6b9fd6a0ba9579358c05b</anchor>
      <arglist>(const Vector&lt; Offset&lt; U &gt;&gt; *ptr)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>VectorLength</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>ada8cf108b12dd34318604fdf73bdc860</anchor>
      <arglist>(const Vector&lt; T &gt; *v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>force_failure_node.h</name>
    <path>/tmp/ws/src/behaviortree_cpp/include/behaviortree_cpp/decorators/</path>
    <filename>force__failure__node_8h</filename>
    <includes id="decorator__node_8h" name="decorator_node.h" local="yes" imported="no">behaviortree_cpp/decorator_node.h</includes>
    <class kind="class">BT::ForceFailureDecorator</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>force_success_node.h</name>
    <path>/tmp/ws/src/behaviortree_cpp/include/behaviortree_cpp/decorators/</path>
    <filename>force__success__node_8h</filename>
    <includes id="decorator__node_8h" name="decorator_node.h" local="yes" imported="no">behaviortree_cpp/decorator_node.h</includes>
    <class kind="class">BT::ForceSuccessDecorator</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>fwd.h</name>
    <path>/tmp/ws/src/behaviortree_cpp/3rdparty/filesystem/</path>
    <filename>fwd_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>NAMESPACE_BEGIN</name>
      <anchorfile>fwd_8h.html</anchorfile>
      <anchor>a577cd817cb71b655998cad4387cdaeba</anchor>
      <arglist>(name)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NAMESPACE_END</name>
      <anchorfile>fwd_8h.html</anchorfile>
      <anchor>a12bb24ea980ca8fb1f46b1992bc9c83a</anchor>
      <arglist>(name)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gtest_blackboard.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp/gtest/</path>
    <filename>gtest__blackboard_8cpp</filename>
    <includes id="action__test__node_8h" name="action_test_node.h" local="yes" imported="no">action_test_node.h</includes>
    <includes id="condition__test__node_8h" name="condition_test_node.h" local="yes" imported="no">condition_test_node.h</includes>
    <includes id="behavior__tree_8h" name="behavior_tree.h" local="yes" imported="no">behaviortree_cpp/behavior_tree.h</includes>
    <includes id="blackboard__local_8h" name="blackboard_local.h" local="yes" imported="no">behaviortree_cpp/blackboard/blackboard_local.h</includes>
    <class kind="class">InitTestNode</class>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__blackboard_8cpp.html</anchorfile>
      <anchor>aeb073609902834fbcc1e45df5d899dbf</anchor>
      <arglist>(BlackboardTest, CheckOInit)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gtest_decorator.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp/gtest/</path>
    <filename>gtest__decorator_8cpp</filename>
    <includes id="action__test__node_8h" name="action_test_node.h" local="yes" imported="no">action_test_node.h</includes>
    <includes id="condition__test__node_8h" name="condition_test_node.h" local="yes" imported="no">condition_test_node.h</includes>
    <includes id="behavior__tree_8h" name="behavior_tree.h" local="yes" imported="no">behaviortree_cpp/behavior_tree.h</includes>
    <class kind="struct">DeadlineTest</class>
    <class kind="struct">RepeatTest</class>
    <class kind="struct">RetryTest</class>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>gtest__decorator_8cpp.html</anchorfile>
      <anchor>a94be7e3a3776d7f5f887b9d05dc6fef5</anchor>
      <arglist>(DeadlineTest, DeadlineTriggeredTest)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>gtest__decorator_8cpp.html</anchorfile>
      <anchor>a84b6e3f3bd74f49d3aaae476d876f61f</anchor>
      <arglist>(DeadlineTest, DeadlineNotTriggeredTest)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>gtest__decorator_8cpp.html</anchorfile>
      <anchor>a35812ade572d70030df0ed1af1576e0b</anchor>
      <arglist>(RetryTest, RetryTestA)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>gtest__decorator_8cpp.html</anchorfile>
      <anchor>a7a0660c2d2e90802e8d9a618abdb5b80</anchor>
      <arglist>(RepeatTest, RepeatTestA)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gtest_factory.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp/gtest/</path>
    <filename>gtest__factory_8cpp</filename>
    <includes id="action__test__node_8h" name="action_test_node.h" local="yes" imported="no">action_test_node.h</includes>
    <includes id="condition__test__node_8h" name="condition_test_node.h" local="yes" imported="no">condition_test_node.h</includes>
    <includes id="xml__parsing_8h" name="xml_parsing.h" local="yes" imported="no">behaviortree_cpp/xml_parsing.h</includes>
    <includes id="crossdoor__nodes_8h" name="crossdoor_nodes.h" local="yes" imported="no">../sample_nodes/crossdoor_nodes.h</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__factory_8cpp.html</anchorfile>
      <anchor>aa37b463a3c3ba4d070836fdaee91ec7d</anchor>
      <arglist>(BehaviorTreeFactory, VerifyLargeTree)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__factory_8cpp.html</anchorfile>
      <anchor>a46349d9331fb5af31c433855551a7009</anchor>
      <arglist>(BehaviorTreeFactory, Subtree)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__factory_8cpp.html</anchorfile>
      <anchor>a3627e8c70b6b876de5d8323f436d3415</anchor>
      <arglist>(BehaviorTreeFactory, Issue7)</arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>xml_text</name>
      <anchorfile>gtest__factory_8cpp.html</anchorfile>
      <anchor>ae50d8f7bc77d6a3cc449e54f2b747629</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>xml_text_subtree</name>
      <anchorfile>gtest__factory_8cpp.html</anchorfile>
      <anchor>a01b7c8dba1323cbec3b36b17e54d9b04</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gtest_fallback.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp/gtest/</path>
    <filename>gtest__fallback_8cpp</filename>
    <includes id="action__test__node_8h" name="action_test_node.h" local="yes" imported="no">action_test_node.h</includes>
    <includes id="condition__test__node_8h" name="condition_test_node.h" local="yes" imported="no">condition_test_node.h</includes>
    <includes id="behavior__tree_8h" name="behavior_tree.h" local="yes" imported="no">behaviortree_cpp/behavior_tree.h</includes>
    <class kind="struct">ComplexFallbackTest</class>
    <class kind="struct">ComplexFallbackWithMemoryTest</class>
    <class kind="struct">SimpleFallbackTest</class>
    <class kind="struct">SimpleFallbackWithMemoryTest</class>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>gtest__fallback_8cpp.html</anchorfile>
      <anchor>a85cb606d30bf15035e485b06a4c913c8</anchor>
      <arglist>(SimpleFallbackTest, ConditionTrue)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>gtest__fallback_8cpp.html</anchorfile>
      <anchor>a040e1e481e0ecf4763a19e1542ee1188</anchor>
      <arglist>(SimpleFallbackTest, ConditionToFalse)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>gtest__fallback_8cpp.html</anchorfile>
      <anchor>a89b260e892791d9d51cebb5c6bad4775</anchor>
      <arglist>(ComplexFallbackTest, Condition1ToTrue)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>gtest__fallback_8cpp.html</anchorfile>
      <anchor>ab4c90bb01ba34ccd057636cd23ff25a7</anchor>
      <arglist>(ComplexFallbackTest, Condition2ToTrue)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>gtest__fallback_8cpp.html</anchorfile>
      <anchor>a0fbc685a5ab23f27d41306c38c6a79fc</anchor>
      <arglist>(SimpleFallbackWithMemoryTest, ConditionFalse)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>gtest__fallback_8cpp.html</anchorfile>
      <anchor>a4ceac469aa955e3cc5921482fdbcf9f1</anchor>
      <arglist>(SimpleFallbackWithMemoryTest, ConditionTurnToTrue)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>gtest__fallback_8cpp.html</anchorfile>
      <anchor>ae7d58d816f61c694d6e039112907275f</anchor>
      <arglist>(ComplexFallbackWithMemoryTest, ConditionsTrue)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>gtest__fallback_8cpp.html</anchorfile>
      <anchor>a9c9e9673196e2eaee309aa407ae04c31</anchor>
      <arglist>(ComplexFallbackWithMemoryTest, Condition1False)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>gtest__fallback_8cpp.html</anchorfile>
      <anchor>a4648858292cba0b68d0283027f4b23b0</anchor>
      <arglist>(ComplexFallbackWithMemoryTest, ConditionsFalse)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>gtest__fallback_8cpp.html</anchorfile>
      <anchor>ac31641b952b63dd18126617b2ff10dca</anchor>
      <arglist>(ComplexFallbackWithMemoryTest, Conditions1ToTrue)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>gtest__fallback_8cpp.html</anchorfile>
      <anchor>acbbd78e84d288064e365292ac6ce6c7c</anchor>
      <arglist>(ComplexFallbackWithMemoryTest, Conditions2ToTrue)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>gtest__fallback_8cpp.html</anchorfile>
      <anchor>a71bacc8d95c679445b3bf4f0177ae574</anchor>
      <arglist>(ComplexFallbackWithMemoryTest, Action1Failed)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gtest_parallel.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp/gtest/</path>
    <filename>gtest__parallel_8cpp</filename>
    <includes id="action__test__node_8h" name="action_test_node.h" local="yes" imported="no">action_test_node.h</includes>
    <includes id="condition__test__node_8h" name="condition_test_node.h" local="yes" imported="no">condition_test_node.h</includes>
    <includes id="behavior__tree_8h" name="behavior_tree.h" local="yes" imported="no">behaviortree_cpp/behavior_tree.h</includes>
    <class kind="struct">ComplexParallelTest</class>
    <class kind="struct">SimpleParallelTest</class>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>gtest__parallel_8cpp.html</anchorfile>
      <anchor>ac4816fadd0eb0d95932e36e5ad832e3f</anchor>
      <arglist>(SimpleParallelTest, ConditionsTrue)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>gtest__parallel_8cpp.html</anchorfile>
      <anchor>a497f19be407f5f3e2b0b566334f43088</anchor>
      <arglist>(SimpleParallelTest, Threshold_3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>gtest__parallel_8cpp.html</anchorfile>
      <anchor>ab43a56a9fa19478b7c3ac5b5137a5f57</anchor>
      <arglist>(SimpleParallelTest, Threshold_1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>gtest__parallel_8cpp.html</anchorfile>
      <anchor>aa908d176fa6c767dabd1032d64ef4dd2</anchor>
      <arglist>(ComplexParallelTest, ConditionsTrue)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>gtest__parallel_8cpp.html</anchorfile>
      <anchor>af32ca05aeee16aa438b096b43b359bc2</anchor>
      <arglist>(ComplexParallelTest, Condition3False)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>gtest__parallel_8cpp.html</anchorfile>
      <anchor>a8a0e110d86ec2eb88ee9919a6f32b210</anchor>
      <arglist>(ComplexParallelTest, Condition3FalseAction1Done)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gtest_sequence.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp/gtest/</path>
    <filename>gtest__sequence_8cpp</filename>
    <includes id="action__test__node_8h" name="action_test_node.h" local="yes" imported="no">action_test_node.h</includes>
    <includes id="condition__test__node_8h" name="condition_test_node.h" local="yes" imported="no">condition_test_node.h</includes>
    <includes id="behavior__tree_8h" name="behavior_tree.h" local="yes" imported="no">behaviortree_cpp/behavior_tree.h</includes>
    <class kind="struct">ComplexSequence2ActionsTest</class>
    <class kind="struct">ComplexSequenceTest</class>
    <class kind="struct">ComplexSequenceWithMemoryTest</class>
    <class kind="struct">SequenceTripleActionTest</class>
    <class kind="struct">SimpleParallelTest</class>
    <class kind="struct">SimpleSequenceTest</class>
    <class kind="struct">SimpleSequenceWithMemoryTest</class>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>gtest__sequence_8cpp.html</anchorfile>
      <anchor>a2867ef693ce512a5514fe91bcd420c6d</anchor>
      <arglist>(SimpleSequenceTest, ConditionTrue)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>gtest__sequence_8cpp.html</anchorfile>
      <anchor>acaa9b07db2081489d71c86ef7facec05</anchor>
      <arglist>(SimpleSequenceTest, ConditionTurnToFalse)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>gtest__sequence_8cpp.html</anchorfile>
      <anchor>af1fe9f51af699222849cf313112729ca</anchor>
      <arglist>(ComplexSequenceTest, ComplexSequenceConditionsTrue)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>gtest__sequence_8cpp.html</anchorfile>
      <anchor>a3d5afded71890cc1832e708e35e8134f</anchor>
      <arglist>(SequenceTripleActionTest, TripleAction)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>gtest__sequence_8cpp.html</anchorfile>
      <anchor>af774781b78a9e6da5121bf69aa06befd</anchor>
      <arglist>(ComplexSequence2ActionsTest, ConditionsTrue)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>gtest__sequence_8cpp.html</anchorfile>
      <anchor>a18886f0a674a585382c602315584ad8e</anchor>
      <arglist>(ComplexSequenceTest, ComplexSequenceConditions1ToFalse)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>gtest__sequence_8cpp.html</anchorfile>
      <anchor>a380b65dd59268a1d5fac8c51050cf093</anchor>
      <arglist>(ComplexSequenceTest, ComplexSequenceConditions2ToFalse)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>gtest__sequence_8cpp.html</anchorfile>
      <anchor>ab4463c46c18b37aadc9228d130db9a72</anchor>
      <arglist>(SimpleSequenceWithMemoryTest, ConditionTrue)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>gtest__sequence_8cpp.html</anchorfile>
      <anchor>a5b6a9892480dcb32ff1cc70c746e262c</anchor>
      <arglist>(SimpleSequenceWithMemoryTest, ConditionTurnToFalse)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>gtest__sequence_8cpp.html</anchorfile>
      <anchor>ae1a248b1a03e37c63ee24c2dd4f18e83</anchor>
      <arglist>(ComplexSequenceWithMemoryTest, ConditionsTrue)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>gtest__sequence_8cpp.html</anchorfile>
      <anchor>a0e0f1f15b0c5d5c61ce44c27b4d0b0a5</anchor>
      <arglist>(ComplexSequenceWithMemoryTest, Conditions1ToFase)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>gtest__sequence_8cpp.html</anchorfile>
      <anchor>ae8ba23c9894408f8e16956396c849704</anchor>
      <arglist>(ComplexSequenceWithMemoryTest, Conditions2ToFalse)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>gtest__sequence_8cpp.html</anchorfile>
      <anchor>a398c93aafe8a6a1f3e49363eaf79a47f</anchor>
      <arglist>(ComplexSequenceWithMemoryTest, Action1DoneSeq)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gtest_tree.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp/gtest/</path>
    <filename>gtest__tree_8cpp</filename>
    <includes id="action__test__node_8h" name="action_test_node.h" local="yes" imported="no">action_test_node.h</includes>
    <includes id="condition__test__node_8h" name="condition_test_node.h" local="yes" imported="no">condition_test_node.h</includes>
    <includes id="behavior__tree_8h" name="behavior_tree.h" local="yes" imported="no">behaviortree_cpp/behavior_tree.h</includes>
    <class kind="struct">BehaviorTreeTest</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>gtest__tree_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>gtest__tree_8cpp.html</anchorfile>
      <anchor>a01b0b013aa482bce1edba577ee65f349</anchor>
      <arglist>(BehaviorTreeTest, Condition1ToFalseCondition2True)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>gtest__tree_8cpp.html</anchorfile>
      <anchor>adc554729db081bcc8cb4cf428bc633a7</anchor>
      <arglist>(BehaviorTreeTest, Condition2ToFalseCondition1True)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>inverter_node.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp/src/decorators/</path>
    <filename>inverter__node_8cpp</filename>
    <includes id="inverter__node_8h" name="inverter_node.h" local="yes" imported="no">behaviortree_cpp/decorators/inverter_node.h</includes>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>inverter_node.h</name>
    <path>/tmp/ws/src/behaviortree_cpp/include/behaviortree_cpp/decorators/</path>
    <filename>inverter__node_8h</filename>
    <includes id="decorator__node_8h" name="decorator_node.h" local="yes" imported="no">behaviortree_cpp/decorator_node.h</includes>
    <class kind="class">BT::InverterNode</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>leaf_node.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp/src/</path>
    <filename>leaf__node_8cpp</filename>
    <includes id="leaf__node_8h" name="leaf_node.h" local="yes" imported="no">behaviortree_cpp/leaf_node.h</includes>
  </compound>
  <compound kind="file">
    <name>leaf_node.h</name>
    <path>/tmp/ws/src/behaviortree_cpp/include/behaviortree_cpp/</path>
    <filename>leaf__node_8h</filename>
    <includes id="tree__node_8h" name="tree_node.h" local="yes" imported="no">behaviortree_cpp/tree_node.h</includes>
    <class kind="class">BT::LeafNode</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>minitrace.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp/3rdparty/minitrace/</path>
    <filename>minitrace_8cpp</filename>
    <includes id="signal_8h" name="signal.h" local="no" imported="no">signal.h</includes>
    <includes id="minitrace_8h" name="minitrace.h" local="yes" imported="no">minitrace.h</includes>
    <class kind="struct">minitrace::raw_event</class>
    <namespace>minitrace</namespace>
    <member kind="define">
      <type>#define</type>
      <name>ARRAY_SIZE</name>
      <anchorfile>minitrace_8cpp.html</anchorfile>
      <anchor>a6242a25f9d996f0cc4f4cdb911218b75</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STRING_POOL_SIZE</name>
      <anchorfile>minitrace_8cpp.html</anchorfile>
      <anchor>a7a62f3970126cbd892abf08fb0e3d044</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct minitrace::raw_event</type>
      <name>raw_event_t</name>
      <anchorfile>namespaceminitrace.html</anchorfile>
      <anchor>a1ee28bf86b95760e29c00962ae456fc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>get_cur_thread_id</name>
      <anchorfile>namespaceminitrace.html</anchorfile>
      <anchor>a1ea145aee2aac58d73fa652046862900</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>internal_mtr_raw_event</name>
      <anchorfile>namespaceminitrace.html</anchorfile>
      <anchor>a176d3077e80e787e697cb66f6f9a0ce9</anchor>
      <arglist>(const char *category, const char *name, char ph, void *id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>internal_mtr_raw_event_arg</name>
      <anchorfile>namespaceminitrace.html</anchorfile>
      <anchor>accb8ea8a4308683d855c76f15107e903</anchor>
      <arglist>(const char *category, const char *name, char ph, void *id, mtr_arg_type arg_type, const char *arg_name, void *arg_value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mtr_flush</name>
      <anchorfile>namespaceminitrace.html</anchorfile>
      <anchor>ab2023e4ee70f17978134bbb0d6075332</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mtr_init</name>
      <anchorfile>namespaceminitrace.html</anchorfile>
      <anchor>a3db6c76c5e4a2c03105f11322374aa81</anchor>
      <arglist>(const char *json_file)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>mtr_pool_string</name>
      <anchorfile>namespaceminitrace.html</anchorfile>
      <anchor>a5df1fa21c370f8de04610217374a58c1</anchor>
      <arglist>(const char *str)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mtr_register_sigint_handler</name>
      <anchorfile>namespaceminitrace.html</anchorfile>
      <anchor>a20380aa87e9afaa4a99ba13119c96c66</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mtr_shutdown</name>
      <anchorfile>namespaceminitrace.html</anchorfile>
      <anchor>a1eb5bccf7a76de5ae73bdef926dd1f90</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mtr_start</name>
      <anchorfile>namespaceminitrace.html</anchorfile>
      <anchor>a2fb324652565fc12099e61880c42ca9a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mtr_stop</name>
      <anchorfile>namespaceminitrace.html</anchorfile>
      <anchor>a9e951b8ff2f3c1e5d793fee23b78a6cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int64_t</type>
      <name>mtr_time_usec</name>
      <anchorfile>namespaceminitrace.html</anchorfile>
      <anchor>a41c9d2e16a45832e679ca9a810372ded</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>termination_handler</name>
      <anchorfile>namespaceminitrace.html</anchorfile>
      <anchor>ab08104ad709497955da87f8fbeb2920b</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static raw_event_t *</type>
      <name>buffer</name>
      <anchorfile>namespaceminitrace.html</anchorfile>
      <anchor>acad892dd37d000ca5ab3beb6169f7067</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static volatile int</type>
      <name>count</name>
      <anchorfile>namespaceminitrace.html</anchorfile>
      <anchor>aaf3a30e94ab80b1ba3c7bc4d1cfb458d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static __thread int</type>
      <name>cur_thread_id</name>
      <anchorfile>namespaceminitrace.html</anchorfile>
      <anchor>a9c1e9a3bc90152e6f036da7b3d85359e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static FILE *</type>
      <name>file</name>
      <anchorfile>namespaceminitrace.html</anchorfile>
      <anchor>a5eea72fc5aa0d3d727d4892836d36392</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>first_line</name>
      <anchorfile>namespaceminitrace.html</anchorfile>
      <anchor>a62b8e667a47f7a718cd84b78dbbfe088</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>is_tracing</name>
      <anchorfile>namespaceminitrace.html</anchorfile>
      <anchor>aa3680306f02ec6d2d1a8b7187247c087</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static pthread_mutex_t</type>
      <name>mutex</name>
      <anchorfile>namespaceminitrace.html</anchorfile>
      <anchor>ac07698f871a47838be542355bbbf3f54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static char *</type>
      <name>str_pool</name>
      <anchorfile>namespaceminitrace.html</anchorfile>
      <anchor>a8b2a7391cd605ac974309f9b7b3b61d6</anchor>
      <arglist>[100]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int64_t</type>
      <name>time_offset</name>
      <anchorfile>namespaceminitrace.html</anchorfile>
      <anchor>aac2e637380ec720eba9f67d889c441b7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>minitrace.h</name>
    <path>/tmp/ws/src/behaviortree_cpp/3rdparty/minitrace/</path>
    <filename>minitrace_8h</filename>
    <class kind="class">minitrace::MTRScopedTrace</class>
    <class kind="class">minitrace::MTRScopedTraceArg</class>
    <class kind="class">minitrace::MTRScopedTraceLimit</class>
    <namespace>minitrace</namespace>
    <member kind="define">
      <type>#define</type>
      <name>INTERNAL_MINITRACE_BUFFER_SIZE</name>
      <anchorfile>minitrace_8h.html</anchorfile>
      <anchor>a47327aeea9f74838732c517369becbfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MTR_BEGIN</name>
      <anchorfile>minitrace_8h.html</anchorfile>
      <anchor>aaa1eb23f45fdc82e56bdf2eb4eb9970a</anchor>
      <arglist>(c, n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MTR_BEGIN_C</name>
      <anchorfile>minitrace_8h.html</anchorfile>
      <anchor>a02111fd7be90e4c187f6b2231ed6c02f</anchor>
      <arglist>(c, n, aname, astrval)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MTR_BEGIN_FUNC</name>
      <anchorfile>minitrace_8h.html</anchorfile>
      <anchor>a737d38bbb1cf30cee27d5beb103c2890</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MTR_BEGIN_FUNC_C</name>
      <anchorfile>minitrace_8h.html</anchorfile>
      <anchor>a18ab643e1c74b986fbf6dbd0d8ae3cf3</anchor>
      <arglist>(aname, arg)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MTR_BEGIN_FUNC_I</name>
      <anchorfile>minitrace_8h.html</anchorfile>
      <anchor>a4aad7c8525fa6e6397026cc00bcf09ce</anchor>
      <arglist>(aname, arg)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MTR_BEGIN_FUNC_S</name>
      <anchorfile>minitrace_8h.html</anchorfile>
      <anchor>a05e3e5f8d2de81c52cf09d9bc5c5a425</anchor>
      <arglist>(aname, arg)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MTR_BEGIN_I</name>
      <anchorfile>minitrace_8h.html</anchorfile>
      <anchor>a3294ec479acf6d9295b2c77e3710c373</anchor>
      <arglist>(c, n, aname, aintval)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MTR_BEGIN_S</name>
      <anchorfile>minitrace_8h.html</anchorfile>
      <anchor>a10c7ea5538ebfbb7bb01eb52d185606b</anchor>
      <arglist>(c, n, aname, astrval)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MTR_COUNTER</name>
      <anchorfile>minitrace_8h.html</anchorfile>
      <anchor>adf11941b821f45fac14942c2bfd8fa99</anchor>
      <arglist>(c, n, val)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MTR_ENABLED</name>
      <anchorfile>minitrace_8h.html</anchorfile>
      <anchor>aa1f9d993f9aaff09f33d560d737f8835</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MTR_END</name>
      <anchorfile>minitrace_8h.html</anchorfile>
      <anchor>a3f7be2a301f89e5a041c45286a6c2052</anchor>
      <arglist>(c, n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MTR_END_C</name>
      <anchorfile>minitrace_8h.html</anchorfile>
      <anchor>a0901e669c7cd3bd6986481bc28787ced</anchor>
      <arglist>(c, n, aname, astrval)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MTR_END_FUNC</name>
      <anchorfile>minitrace_8h.html</anchorfile>
      <anchor>a5f75bb91d4e7af8570b1669d1f4b7ad6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MTR_END_FUNC_C</name>
      <anchorfile>minitrace_8h.html</anchorfile>
      <anchor>a03cd73b2dd872b74f8b6ea8da6305faa</anchor>
      <arglist>(aname, arg)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MTR_END_FUNC_I</name>
      <anchorfile>minitrace_8h.html</anchorfile>
      <anchor>ab06a4a48711f3a7107e239d07711ea76</anchor>
      <arglist>(aname, arg)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MTR_END_FUNC_S</name>
      <anchorfile>minitrace_8h.html</anchorfile>
      <anchor>ae72d4534a6de6fa86f8c7a6d7ee904ae</anchor>
      <arglist>(aname, arg)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MTR_END_I</name>
      <anchorfile>minitrace_8h.html</anchorfile>
      <anchor>a8fd843ffa698132128f117d0a76c3c37</anchor>
      <arglist>(c, n, aname, aintval)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MTR_END_S</name>
      <anchorfile>minitrace_8h.html</anchorfile>
      <anchor>ad952c402e900cae50f537ac4c04abab1</anchor>
      <arglist>(c, n, aname, astrval)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MTR_FINISH</name>
      <anchorfile>minitrace_8h.html</anchorfile>
      <anchor>ab25c41ea2f5a2b5a8fcf90c87ff1dc31</anchor>
      <arglist>(c, n, id)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MTR_FLOW_FINISH</name>
      <anchorfile>minitrace_8h.html</anchorfile>
      <anchor>a69c2784c83d743d6eb895697af7015de</anchor>
      <arglist>(c, n, id)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MTR_FLOW_START</name>
      <anchorfile>minitrace_8h.html</anchorfile>
      <anchor>aa81eae696f8b956de9a8825523d3036e</anchor>
      <arglist>(c, n, id)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MTR_FLOW_STEP</name>
      <anchorfile>minitrace_8h.html</anchorfile>
      <anchor>aa2ea37ecfe84cf80cbf356bbc27fb6d4</anchor>
      <arglist>(c, n, id, step)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MTR_INSTANT</name>
      <anchorfile>minitrace_8h.html</anchorfile>
      <anchor>ac38a95258df2a0d33c69fe30a36d9d98</anchor>
      <arglist>(c, n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MTR_INSTANT_C</name>
      <anchorfile>minitrace_8h.html</anchorfile>
      <anchor>ac7151018e26a05b380dc4bb87a54ace5</anchor>
      <arglist>(c, n, aname, astrval)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MTR_INSTANT_FUNC</name>
      <anchorfile>minitrace_8h.html</anchorfile>
      <anchor>a609955a0aa8631dfda738776b39d043a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MTR_INSTANT_I</name>
      <anchorfile>minitrace_8h.html</anchorfile>
      <anchor>a7ede23bcd11a685030790849db734904</anchor>
      <arglist>(c, n, aname, aintval)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MTR_MAX_ARGS</name>
      <anchorfile>minitrace_8h.html</anchorfile>
      <anchor>a9f5747c648b078412add26c96f7ad502</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MTR_META_PROCESS_NAME</name>
      <anchorfile>minitrace_8h.html</anchorfile>
      <anchor>a9083b66bd8c8f7aac809494f3a1db527</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MTR_META_THREAD_NAME</name>
      <anchorfile>minitrace_8h.html</anchorfile>
      <anchor>a79f8c35872fd044fbcd85129e94df190</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MTR_META_THREAD_SORT_INDEX</name>
      <anchorfile>minitrace_8h.html</anchorfile>
      <anchor>aca405f9d872250bd7a7d3566020d04c6</anchor>
      <arglist>(i)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MTR_SCOPE</name>
      <anchorfile>minitrace_8h.html</anchorfile>
      <anchor>afafee34f9958bbbf194db21f903e7967</anchor>
      <arglist>(c, n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MTR_SCOPE_C</name>
      <anchorfile>minitrace_8h.html</anchorfile>
      <anchor>af63758931300ecdbba8064c389474af6</anchor>
      <arglist>(c, n, aname, astrval)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MTR_SCOPE_FUNC</name>
      <anchorfile>minitrace_8h.html</anchorfile>
      <anchor>abed840fdcde72f33cdcb95e12bf32df4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MTR_SCOPE_FUNC_C</name>
      <anchorfile>minitrace_8h.html</anchorfile>
      <anchor>ae465a30742bbc7d769095aebc418dc44</anchor>
      <arglist>(aname, arg)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MTR_SCOPE_FUNC_I</name>
      <anchorfile>minitrace_8h.html</anchorfile>
      <anchor>a96af462ddab33ed700bd7ed708ce5836</anchor>
      <arglist>(aname, arg)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MTR_SCOPE_FUNC_LIMIT_MS</name>
      <anchorfile>minitrace_8h.html</anchorfile>
      <anchor>a786309ec51123b39e62d215d1588a666</anchor>
      <arglist>(l)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MTR_SCOPE_FUNC_LIMIT_S</name>
      <anchorfile>minitrace_8h.html</anchorfile>
      <anchor>a138184590e5e9871a159461c21f54260</anchor>
      <arglist>(l)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MTR_SCOPE_FUNC_S</name>
      <anchorfile>minitrace_8h.html</anchorfile>
      <anchor>adb7c62b8b49d91972567f031b4dd09c6</anchor>
      <arglist>(aname, arg)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MTR_SCOPE_I</name>
      <anchorfile>minitrace_8h.html</anchorfile>
      <anchor>a1795bf370687ff334ab27f1a86aa1d4a</anchor>
      <arglist>(c, n, aname, aintval)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MTR_SCOPE_LIMIT</name>
      <anchorfile>minitrace_8h.html</anchorfile>
      <anchor>ade86035564c594d3f556351139558760</anchor>
      <arglist>(c, n, l)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MTR_SCOPE_S</name>
      <anchorfile>minitrace_8h.html</anchorfile>
      <anchor>a8929532fa91dd5fcb77b613e0f3f69c1</anchor>
      <arglist>(c, n, aname, astrval)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MTR_START</name>
      <anchorfile>minitrace_8h.html</anchorfile>
      <anchor>a3f7a000d2e052398c677c100b54877c0</anchor>
      <arglist>(c, n, id)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MTR_STEP</name>
      <anchorfile>minitrace_8h.html</anchorfile>
      <anchor>a9bf0f45fa845c99938dbce9de3e8ee03</anchor>
      <arglist>(c, n, id, step)</arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>mtr_arg_type</name>
      <anchorfile>namespaceminitrace.html</anchorfile>
      <anchor>a436b1d92e2cba8b749a22a4fd753e17d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MTR_ARG_TYPE_NONE</name>
      <anchorfile>namespaceminitrace.html</anchorfile>
      <anchor>a436b1d92e2cba8b749a22a4fd753e17da876914487200f68f34ea9df52fa7905c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MTR_ARG_TYPE_INT</name>
      <anchorfile>namespaceminitrace.html</anchorfile>
      <anchor>a436b1d92e2cba8b749a22a4fd753e17da3b164c04e48de0b3e460384fd820b125</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MTR_ARG_TYPE_STRING_CONST</name>
      <anchorfile>namespaceminitrace.html</anchorfile>
      <anchor>a436b1d92e2cba8b749a22a4fd753e17dad759a106cdedc1a817761ac8b6f0d7bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MTR_ARG_TYPE_STRING_COPY</name>
      <anchorfile>namespaceminitrace.html</anchorfile>
      <anchor>a436b1d92e2cba8b749a22a4fd753e17daa9dcc10b43f8b683841ce953864d1540</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>internal_mtr_raw_event</name>
      <anchorfile>namespaceminitrace.html</anchorfile>
      <anchor>a176d3077e80e787e697cb66f6f9a0ce9</anchor>
      <arglist>(const char *category, const char *name, char ph, void *id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>internal_mtr_raw_event_arg</name>
      <anchorfile>namespaceminitrace.html</anchorfile>
      <anchor>accb8ea8a4308683d855c76f15107e903</anchor>
      <arglist>(const char *category, const char *name, char ph, void *id, mtr_arg_type arg_type, const char *arg_name, void *arg_value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mtr_flush</name>
      <anchorfile>namespaceminitrace.html</anchorfile>
      <anchor>ab2023e4ee70f17978134bbb0d6075332</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mtr_init</name>
      <anchorfile>namespaceminitrace.html</anchorfile>
      <anchor>a3db6c76c5e4a2c03105f11322374aa81</anchor>
      <arglist>(const char *json_file)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>mtr_pool_string</name>
      <anchorfile>namespaceminitrace.html</anchorfile>
      <anchor>a5df1fa21c370f8de04610217374a58c1</anchor>
      <arglist>(const char *str)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mtr_register_sigint_handler</name>
      <anchorfile>namespaceminitrace.html</anchorfile>
      <anchor>a20380aa87e9afaa4a99ba13119c96c66</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mtr_shutdown</name>
      <anchorfile>namespaceminitrace.html</anchorfile>
      <anchor>a1eb5bccf7a76de5ae73bdef926dd1f90</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mtr_start</name>
      <anchorfile>namespaceminitrace.html</anchorfile>
      <anchor>a2fb324652565fc12099e61880c42ca9a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mtr_stop</name>
      <anchorfile>namespaceminitrace.html</anchorfile>
      <anchor>a9e951b8ff2f3c1e5d793fee23b78a6cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int64_t</type>
      <name>mtr_time_usec</name>
      <anchorfile>namespaceminitrace.html</anchorfile>
      <anchor>a41c9d2e16a45832e679ca9a810372ded</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>movebase_node.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp/sample_nodes/</path>
    <filename>movebase__node_8cpp</filename>
    <includes id="movebase__node_8h" name="movebase_node.h" local="yes" imported="no">movebase_node.h</includes>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp/bt_factory.h</includes>
    <member kind="function">
      <type></type>
      <name>BT_REGISTER_NODES</name>
      <anchorfile>movebase__node_8cpp.html</anchorfile>
      <anchor>a4f761ae5ffbaf6b0b834e47b8c53b2de</anchor>
      <arglist>(factory)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>movebase_node.h</name>
    <path>/tmp/ws/src/behaviortree_cpp/sample_nodes/</path>
    <filename>movebase__node_8h</filename>
    <includes id="behavior__tree_8h" name="behavior_tree.h" local="yes" imported="no">behaviortree_cpp/behavior_tree.h</includes>
    <class kind="class">MoveBaseAction</class>
    <class kind="struct">Pose2D</class>
    <namespace>BT</namespace>
    <member kind="function">
      <type>Pose2D</type>
      <name>convertFromString</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>adf714d300979be856bd6521fd75aa3f1</anchor>
      <arglist>(const StringView &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SleepMS</name>
      <anchorfile>movebase__node_8h.html</anchorfile>
      <anchor>a8c67deb7cd853c590b0c887adb945596</anchor>
      <arglist>(int ms)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>navigation_test.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp/gtest/</path>
    <filename>navigation__test_8cpp</filename>
    <includes id="xml__parsing_8h" name="xml_parsing.h" local="yes" imported="no">behaviortree_cpp/xml_parsing.h</includes>
    <includes id="blackboard__local_8h" name="blackboard_local.h" local="yes" imported="no">behaviortree_cpp/blackboard/blackboard_local.h</includes>
    <class kind="class">BackUpAndSpin</class>
    <class kind="class">ComputePathToPose</class>
    <class kind="class">FollowPath</class>
    <class kind="class">IsStuck</class>
    <class kind="class">TestNode</class>
    <member kind="typedef">
      <type>std::chrono::milliseconds</type>
      <name>Milliseconds</name>
      <anchorfile>navigation__test_8cpp.html</anchorfile>
      <anchor>a1c3834b9e3853535027d58bf21bec81f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::chrono::high_resolution_clock::time_point</type>
      <name>Now</name>
      <anchorfile>navigation__test_8cpp.html</anchorfile>
      <anchor>a25f45c4ed7eff6f69485029d2b5a45b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>navigation__test_8cpp.html</anchorfile>
      <anchor>a905cfa8b681cb36338eb76f6b07bada7</anchor>
      <arglist>(Navigationtest, MoveBaseRecovery)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TryDynamicCastPtr</name>
      <anchorfile>navigation__test_8cpp.html</anchorfile>
      <anchor>a312bb99a7e6fe1343b020ff382c848a3</anchor>
      <arglist>(Original *ptr, Casted *&amp;destination)</arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>xml_text</name>
      <anchorfile>navigation__test_8cpp.html</anchorfile>
      <anchor>ae50d8f7bc77d6a3cc449e54f2b747629</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>optional.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp/include/behaviortree_cpp/</path>
    <filename>optional_8hpp</filename>
    <class kind="struct">BT::optional_lite::detail::storage_t::aligned_storage_t</class>
    <class kind="struct">BT::optional_lite::detail::alignment_logic</class>
    <class kind="struct">BT::optional_lite::detail::alignment_of</class>
    <class kind="struct">BT::optional_lite::detail::alignment_of</class>
    <class kind="struct">BT::optional_lite::detail::alignment_of_hack</class>
    <class kind="class">BT::optional_lite::bad_optional_access</class>
    <class kind="struct">BT::optional_lite::detail::conditional</class>
    <class kind="struct">BT::optional_lite::detail::conditional&lt; false, T, F &gt;</class>
    <class kind="struct">BT::detail::in_place_index_tag</class>
    <class kind="struct">BT::in_place_t</class>
    <class kind="struct">BT::detail::in_place_type_tag</class>
    <class kind="struct">BT::optional_lite::nullopt_t::init</class>
    <class kind="struct">BT::optional_lite::nullopt_t</class>
    <class kind="struct">BT::optional_lite::detail::nulltype</class>
    <class kind="class">BT::optional_lite::optional</class>
    <class kind="class">BT::optional_lite::optional</class>
    <class kind="union">BT::optional_lite::detail::storage_t</class>
    <class kind="struct">BT::optional_lite::detail::struct_t</class>
    <class kind="struct">BT::optional_lite::detail::type_of_size</class>
    <class kind="struct">BT::optional_lite::detail::type_of_size&lt; nulltype, N &gt;</class>
    <class kind="struct">BT::optional_lite::detail::typelist</class>
    <namespace>BT</namespace>
    <namespace>BT::detail</namespace>
    <namespace>BT::optional_lite</namespace>
    <namespace>BT::optional_lite::detail</namespace>
    <member kind="define">
      <type>#define</type>
      <name>nonstd_lite_HAVE_IN_PLACE_TYPES</name>
      <anchorfile>optional_8hpp.html</anchorfile>
      <anchor>a4722749a851a33e2b093cf1611790cdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nonstd_lite_in_place_index_t</name>
      <anchorfile>optional_8hpp.html</anchorfile>
      <anchor>a121e530fb1bf04dbdc8645963fb5c406</anchor>
      <arglist>(T)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nonstd_lite_in_place_type_t</name>
      <anchorfile>optional_8hpp.html</anchorfile>
      <anchor>abb37c7060b6452ba3f045d64d99b91d3</anchor>
      <arglist>(T)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NONSTD_OPTIONAL_LITE_HPP</name>
      <anchorfile>optional_8hpp.html</anchorfile>
      <anchor>a840697a2a6ca1b9b0e1a77aeda84c91d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>optional_ALIGN_AS</name>
      <anchorfile>optional_8hpp.html</anchorfile>
      <anchor>aabec8df5f7d63a2fc22f92b1dd734e30</anchor>
      <arglist>(to_align)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>optional_ALIGN_TYPE</name>
      <anchorfile>optional_8hpp.html</anchorfile>
      <anchor>aa9a8c70a03b80aec4694a1a8a4b7ce67</anchor>
      <arglist>(type)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>optional_BETWEEN</name>
      <anchorfile>optional_8hpp.html</anchorfile>
      <anchor>afbf13a4de6d7643f253ea6e6f0312c2f</anchor>
      <arglist>(v, lo, hi)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>optional_COMPILER_CLANG_VERSION</name>
      <anchorfile>optional_8hpp.html</anchorfile>
      <anchor>a33ace2343f1276006932c0e7e5d4a566</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>optional_COMPILER_GNUC_VERSION</name>
      <anchorfile>optional_8hpp.html</anchorfile>
      <anchor>a99dabc319e6288c56c57343d0ef2a4c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>optional_COMPILER_MSVC_VERSION</name>
      <anchorfile>optional_8hpp.html</anchorfile>
      <anchor>aed89a63e60df534ae37d6ce2b47a646a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>optional_COMPILER_VERSION</name>
      <anchorfile>optional_8hpp.html</anchorfile>
      <anchor>ad653d74e5a426139081a63fd56e88dfa</anchor>
      <arglist>(major, minor, patch)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>optional_CONFIG_ALIGN_AS_FALLBACK</name>
      <anchorfile>optional_8hpp.html</anchorfile>
      <anchor>ae149e6039db339d4d54f95f73c463e1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>optional_CONFIG_MAX_ALIGN_HACK</name>
      <anchorfile>optional_8hpp.html</anchorfile>
      <anchor>a8ac51dcc60e8b1c88c2d712d6f7ebff5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>optional_constexpr</name>
      <anchorfile>optional_8hpp.html</anchorfile>
      <anchor>a17ae8e571812b9d0599a6552eea52250</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>optional_constexpr14</name>
      <anchorfile>optional_8hpp.html</anchorfile>
      <anchor>aac429280f7a6aa9b8539c4686ea3b5bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>optional_CPLUSPLUS</name>
      <anchorfile>optional_8hpp.html</anchorfile>
      <anchor>a2a7e796e7095d5556ba1ff0ec2737e7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>optional_CPLUSPLUS_V</name>
      <anchorfile>optional_8hpp.html</anchorfile>
      <anchor>a3bb88b6a5b01c64fa88f6bee6d7d1fcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>optional_CPP11_OR_GREATER</name>
      <anchorfile>optional_8hpp.html</anchorfile>
      <anchor>a83275d523d1d130fcf8ba43caeef2f12</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>optional_CPP14_OR_GREATER</name>
      <anchorfile>optional_8hpp.html</anchorfile>
      <anchor>a53b482135e436677e6360c34481b3a69</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>optional_CPP17_OR_GREATER</name>
      <anchorfile>optional_8hpp.html</anchorfile>
      <anchor>a0990ad4bf4f926884d1b7b5d4a906bdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>optional_CPP20_OR_GREATER</name>
      <anchorfile>optional_8hpp.html</anchorfile>
      <anchor>a517831bd0e42c7679b5f29b2ae705361</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>optional_CPP98_OR_GREATER</name>
      <anchorfile>optional_8hpp.html</anchorfile>
      <anchor>a909f967eedac8ddb64ad9dae15f2277e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>optional_HAS_INCLUDE</name>
      <anchorfile>optional_8hpp.html</anchorfile>
      <anchor>a74dff6ba2ca6d04ea8eb408903185129</anchor>
      <arglist>(arg)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>optional_HAVE</name>
      <anchorfile>optional_8hpp.html</anchorfile>
      <anchor>a85fde927189041fc42b384fc357e8428</anchor>
      <arglist>(FEATURE)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>optional_HAVE_STD_OPTIONAL</name>
      <anchorfile>optional_8hpp.html</anchorfile>
      <anchor>adda00bfbbcdb5d34840871d57e3bebfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>optional_lite_VERSION</name>
      <anchorfile>optional_8hpp.html</anchorfile>
      <anchor>ab29ef766c127eb37c80698e587cc8d1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>optional_noexcept</name>
      <anchorfile>optional_8hpp.html</anchorfile>
      <anchor>ad0a6cdfac94f8daf32e7564604863567</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>optional_nullptr</name>
      <anchorfile>optional_8hpp.html</anchorfile>
      <anchor>aabe0e52e72306e980489c2af93c51b0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>optional_ref_qual</name>
      <anchorfile>optional_8hpp.html</anchorfile>
      <anchor>af884ff6963e7308a026e75d3fbab375d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>optional_refref_qual</name>
      <anchorfile>optional_8hpp.html</anchorfile>
      <anchor>a13eb29f1c476dc064e3bc46d153cc8ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>nulltype</type>
      <name>alignment_types</name>
      <anchorfile>namespaceBT_1_1optional__lite_1_1detail.html</anchorfile>
      <anchor>a9992bb383c02f64b0341e46f51a41859</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>in_place_t</type>
      <name>in_place</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a7c130abe9d5710f9a0137b2450309e61</anchor>
      <arglist>(detail::in_place_type_tag&lt; T &gt;=detail::in_place_type_tag&lt; T &gt;())</arglist>
    </member>
    <member kind="function">
      <type>in_place_t</type>
      <name>in_place</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ae338d149296e69f02001e0a4bc1e9706</anchor>
      <arglist>(detail::in_place_index_tag&lt; I &gt;=detail::in_place_index_tag&lt; I &gt;())</arglist>
    </member>
    <member kind="function">
      <type>in_place_t</type>
      <name>in_place_index</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a3dc864dddc3976006f7898aa10863cfa</anchor>
      <arglist>(detail::in_place_index_tag&lt; I &gt;=detail::in_place_index_tag&lt; I &gt;())</arglist>
    </member>
    <member kind="function">
      <type>in_place_t</type>
      <name>in_place_type</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ae8634622c17a48aef1f5243aec842cd7</anchor>
      <arglist>(detail::in_place_type_tag&lt; T &gt;=detail::in_place_type_tag&lt; T &gt;())</arglist>
    </member>
    <member kind="function">
      <type>optional&lt; T &gt;</type>
      <name>make_optional</name>
      <anchorfile>namespaceBT_1_1optional__lite.html</anchorfile>
      <anchor>abceacfc553902e62ae81fc4ac0aed4a9</anchor>
      <arglist>(T const &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>optional_constexpr bool</type>
      <name>operator!=</name>
      <anchorfile>namespaceBT_1_1optional__lite.html</anchorfile>
      <anchor>a15ff467f429f58720414c460f720fe4f</anchor>
      <arglist>(optional&lt; T &gt; const &amp;x, optional&lt; U &gt; const &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>optional_constexpr bool</type>
      <name>operator!=</name>
      <anchorfile>namespaceBT_1_1optional__lite.html</anchorfile>
      <anchor>a5e8f38687fc11c8548bdc36bbb030b3e</anchor>
      <arglist>(optional&lt; T &gt; const &amp;x, nullopt_t) optional_noexcept</arglist>
    </member>
    <member kind="function">
      <type>optional_constexpr bool</type>
      <name>operator!=</name>
      <anchorfile>namespaceBT_1_1optional__lite.html</anchorfile>
      <anchor>a9a6b1284bdb6013db095a84670fd1d6a</anchor>
      <arglist>(nullopt_t, optional&lt; T &gt; const &amp;x) optional_noexcept</arglist>
    </member>
    <member kind="function">
      <type>optional_constexpr bool</type>
      <name>operator!=</name>
      <anchorfile>namespaceBT_1_1optional__lite.html</anchorfile>
      <anchor>a5765ae6462fad6a2a87c0a67b1eba90a</anchor>
      <arglist>(optional&lt; T &gt; const &amp;x, U const &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>optional_constexpr bool</type>
      <name>operator!=</name>
      <anchorfile>namespaceBT_1_1optional__lite.html</anchorfile>
      <anchor>a5ae9199581e836989ed323bcd87efc0a</anchor>
      <arglist>(U const &amp;v, optional&lt; T &gt; const &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>optional_constexpr bool</type>
      <name>operator&lt;</name>
      <anchorfile>namespaceBT_1_1optional__lite.html</anchorfile>
      <anchor>ae0ba1d97d1156f0fedf8217b9f2c6965</anchor>
      <arglist>(optional&lt; T &gt; const &amp;x, optional&lt; U &gt; const &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>optional_constexpr bool</type>
      <name>operator&lt;</name>
      <anchorfile>namespaceBT_1_1optional__lite.html</anchorfile>
      <anchor>a54d3f768372bc75aec4bf61f19c8de17</anchor>
      <arglist>(optional&lt; T &gt; const &amp;, nullopt_t) optional_noexcept</arglist>
    </member>
    <member kind="function">
      <type>optional_constexpr bool</type>
      <name>operator&lt;</name>
      <anchorfile>namespaceBT_1_1optional__lite.html</anchorfile>
      <anchor>a1821cdc6f2afdcdd8363101f018b5f3f</anchor>
      <arglist>(nullopt_t, optional&lt; T &gt; const &amp;x) optional_noexcept</arglist>
    </member>
    <member kind="function">
      <type>optional_constexpr bool</type>
      <name>operator&lt;</name>
      <anchorfile>namespaceBT_1_1optional__lite.html</anchorfile>
      <anchor>a60ab38f39921f574f0eb5af1494a4ea0</anchor>
      <arglist>(optional&lt; T &gt; const &amp;x, U const &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>optional_constexpr bool</type>
      <name>operator&lt;</name>
      <anchorfile>namespaceBT_1_1optional__lite.html</anchorfile>
      <anchor>aa9cadab749ad7a57533f213aed022864</anchor>
      <arglist>(U const &amp;v, optional&lt; T &gt; const &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>optional_constexpr bool</type>
      <name>operator&lt;=</name>
      <anchorfile>namespaceBT_1_1optional__lite.html</anchorfile>
      <anchor>a252232b2a6ca2b33f4413eb4ec644cc2</anchor>
      <arglist>(optional&lt; T &gt; const &amp;x, optional&lt; U &gt; const &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>optional_constexpr bool</type>
      <name>operator&lt;=</name>
      <anchorfile>namespaceBT_1_1optional__lite.html</anchorfile>
      <anchor>ac577e4f0943b82e528351968ca8b8fea</anchor>
      <arglist>(optional&lt; T &gt; const &amp;x, nullopt_t) optional_noexcept</arglist>
    </member>
    <member kind="function">
      <type>optional_constexpr bool</type>
      <name>operator&lt;=</name>
      <anchorfile>namespaceBT_1_1optional__lite.html</anchorfile>
      <anchor>a85ce593e9352df124f5df74f05b77bc4</anchor>
      <arglist>(nullopt_t, optional&lt; T &gt; const &amp;) optional_noexcept</arglist>
    </member>
    <member kind="function">
      <type>optional_constexpr bool</type>
      <name>operator&lt;=</name>
      <anchorfile>namespaceBT_1_1optional__lite.html</anchorfile>
      <anchor>ac334388a975fb88130b00fb52df8b468</anchor>
      <arglist>(optional&lt; T &gt; const &amp;x, U const &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>optional_constexpr bool</type>
      <name>operator&lt;=</name>
      <anchorfile>namespaceBT_1_1optional__lite.html</anchorfile>
      <anchor>a9056cc0a04189c2ca5b5107230457b52</anchor>
      <arglist>(U const &amp;v, optional&lt; T &gt; const &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>optional_constexpr bool</type>
      <name>operator==</name>
      <anchorfile>namespaceBT_1_1optional__lite.html</anchorfile>
      <anchor>adb0fff08448b0e63d161aa66950a33a4</anchor>
      <arglist>(optional&lt; T &gt; const &amp;x, optional&lt; U &gt; const &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>optional_constexpr bool</type>
      <name>operator==</name>
      <anchorfile>namespaceBT_1_1optional__lite.html</anchorfile>
      <anchor>a31f58480c36cf9d89ef506453833787a</anchor>
      <arglist>(optional&lt; T &gt; const &amp;x, nullopt_t) optional_noexcept</arglist>
    </member>
    <member kind="function">
      <type>optional_constexpr bool</type>
      <name>operator==</name>
      <anchorfile>namespaceBT_1_1optional__lite.html</anchorfile>
      <anchor>a43c49b1b2d7b65b70ad3db802adc24d9</anchor>
      <arglist>(nullopt_t, optional&lt; T &gt; const &amp;x) optional_noexcept</arglist>
    </member>
    <member kind="function">
      <type>optional_constexpr bool</type>
      <name>operator==</name>
      <anchorfile>namespaceBT_1_1optional__lite.html</anchorfile>
      <anchor>ab7c6432b9d159b506cc43d03deece790</anchor>
      <arglist>(optional&lt; T &gt; const &amp;x, U const &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>optional_constexpr bool</type>
      <name>operator==</name>
      <anchorfile>namespaceBT_1_1optional__lite.html</anchorfile>
      <anchor>a0c337420a72998ae5522d3c9909ede67</anchor>
      <arglist>(U const &amp;v, optional&lt; T &gt; const &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>optional_constexpr bool</type>
      <name>operator&gt;</name>
      <anchorfile>namespaceBT_1_1optional__lite.html</anchorfile>
      <anchor>a5e6a5575ad09d673d39e7e07ae5ce283</anchor>
      <arglist>(optional&lt; T &gt; const &amp;x, optional&lt; U &gt; const &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>optional_constexpr bool</type>
      <name>operator&gt;</name>
      <anchorfile>namespaceBT_1_1optional__lite.html</anchorfile>
      <anchor>afd721f188b7e20c2e6d7d891191d9d5f</anchor>
      <arglist>(optional&lt; T &gt; const &amp;x, nullopt_t) optional_noexcept</arglist>
    </member>
    <member kind="function">
      <type>optional_constexpr bool</type>
      <name>operator&gt;</name>
      <anchorfile>namespaceBT_1_1optional__lite.html</anchorfile>
      <anchor>a6333848a2865d84d796a51fff649add9</anchor>
      <arglist>(nullopt_t, optional&lt; T &gt; const &amp;) optional_noexcept</arglist>
    </member>
    <member kind="function">
      <type>optional_constexpr bool</type>
      <name>operator&gt;</name>
      <anchorfile>namespaceBT_1_1optional__lite.html</anchorfile>
      <anchor>af4fad6b91c596e2726eb4469bca976a5</anchor>
      <arglist>(optional&lt; T &gt; const &amp;x, U const &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>optional_constexpr bool</type>
      <name>operator&gt;</name>
      <anchorfile>namespaceBT_1_1optional__lite.html</anchorfile>
      <anchor>ab312acfb3fd94cae09870dfa98d47eb0</anchor>
      <arglist>(U const &amp;v, optional&lt; T &gt; const &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>optional_constexpr bool</type>
      <name>operator&gt;=</name>
      <anchorfile>namespaceBT_1_1optional__lite.html</anchorfile>
      <anchor>a693fe62cb365fa71bbf2de9666a5f797</anchor>
      <arglist>(optional&lt; T &gt; const &amp;x, optional&lt; U &gt; const &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>optional_constexpr bool</type>
      <name>operator&gt;=</name>
      <anchorfile>namespaceBT_1_1optional__lite.html</anchorfile>
      <anchor>ae5220d1d6a54d22cb6bd5108eaa98cff</anchor>
      <arglist>(optional&lt; T &gt; const &amp;, nullopt_t) optional_noexcept</arglist>
    </member>
    <member kind="function">
      <type>optional_constexpr bool</type>
      <name>operator&gt;=</name>
      <anchorfile>namespaceBT_1_1optional__lite.html</anchorfile>
      <anchor>a36184bdce3144a946d4820ffa3a04135</anchor>
      <arglist>(nullopt_t, optional&lt; T &gt; const &amp;x) optional_noexcept</arglist>
    </member>
    <member kind="function">
      <type>optional_constexpr bool</type>
      <name>operator&gt;=</name>
      <anchorfile>namespaceBT_1_1optional__lite.html</anchorfile>
      <anchor>a51fd5bebd882d2d62d338c1ebcebaee8</anchor>
      <arglist>(optional&lt; T &gt; const &amp;x, U const &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>optional_constexpr bool</type>
      <name>operator&gt;=</name>
      <anchorfile>namespaceBT_1_1optional__lite.html</anchorfile>
      <anchor>a9d63b378f8f420468b81948d2c2744c0</anchor>
      <arglist>(U const &amp;v, optional&lt; T &gt; const &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>typedef</type>
      <name>optional_ALIGN_TYPE</name>
      <anchorfile>namespaceBT_1_1optional__lite_1_1detail.html</anchorfile>
      <anchor>a629e3f88494f2b92f5d95ec0597a2586</anchor>
      <arglist>(char)</arglist>
    </member>
    <member kind="function">
      <type>typedef</type>
      <name>optional_ALIGN_TYPE</name>
      <anchorfile>namespaceBT_1_1optional__lite_1_1detail.html</anchorfile>
      <anchor>aa5b74cc4542b1fd0f3d2f4ca3412e724</anchor>
      <arglist>(short)</arglist>
    </member>
    <member kind="function">
      <type>typedef</type>
      <name>optional_ALIGN_TYPE</name>
      <anchorfile>namespaceBT_1_1optional__lite_1_1detail.html</anchorfile>
      <anchor>ae8f9d6aa02eec4f6f6d3a58bcdf09f07</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>typedef</type>
      <name>optional_ALIGN_TYPE</name>
      <anchorfile>namespaceBT_1_1optional__lite_1_1detail.html</anchorfile>
      <anchor>a3ce4ea6290bcbb9952db6112bffdf671</anchor>
      <arglist>(long)</arglist>
    </member>
    <member kind="function">
      <type>typedef</type>
      <name>optional_ALIGN_TYPE</name>
      <anchorfile>namespaceBT_1_1optional__lite_1_1detail.html</anchorfile>
      <anchor>a59d90dfc9fa2ac2f60e8ed0c7f190517</anchor>
      <arglist>(float)</arglist>
    </member>
    <member kind="function">
      <type>typedef</type>
      <name>optional_ALIGN_TYPE</name>
      <anchorfile>namespaceBT_1_1optional__lite_1_1detail.html</anchorfile>
      <anchor>ab61083805e591b2783d9f558cf7fd6ef</anchor>
      <arglist>(double)</arglist>
    </member>
    <member kind="function">
      <type>typedef</type>
      <name>optional_ALIGN_TYPE</name>
      <anchorfile>namespaceBT_1_1optional__lite_1_1detail.html</anchorfile>
      <anchor>af3853ee87a7995525426c3e2e2ff160d</anchor>
      <arglist>(char *)</arglist>
    </member>
    <member kind="function">
      <type>typedef</type>
      <name>optional_ALIGN_TYPE</name>
      <anchorfile>namespaceBT_1_1optional__lite_1_1detail.html</anchorfile>
      <anchor>ac1a5507724bbaea2956cfa609b4379a7</anchor>
      <arglist>(short *)</arglist>
    </member>
    <member kind="function">
      <type>typedef</type>
      <name>optional_ALIGN_TYPE</name>
      <anchorfile>namespaceBT_1_1optional__lite_1_1detail.html</anchorfile>
      <anchor>a0541e18b44bd0926a4e80732b003840f</anchor>
      <arglist>(int *)</arglist>
    </member>
    <member kind="function">
      <type>typedef</type>
      <name>optional_ALIGN_TYPE</name>
      <anchorfile>namespaceBT_1_1optional__lite_1_1detail.html</anchorfile>
      <anchor>aec26cc8cd93d1f9afcc328ad2aaf0af1</anchor>
      <arglist>(long *)</arglist>
    </member>
    <member kind="function">
      <type>typedef</type>
      <name>optional_ALIGN_TYPE</name>
      <anchorfile>namespaceBT_1_1optional__lite_1_1detail.html</anchorfile>
      <anchor>aeb8137f70ba6e66496c42f0ba394011e</anchor>
      <arglist>(float *)</arglist>
    </member>
    <member kind="function">
      <type>typedef</type>
      <name>optional_ALIGN_TYPE</name>
      <anchorfile>namespaceBT_1_1optional__lite_1_1detail.html</anchorfile>
      <anchor>ac36d100f201cea191e3d2c6e8d8e83c9</anchor>
      <arglist>(double *)</arglist>
    </member>
    <member kind="function">
      <type>typedef</type>
      <name>optional_ALIGN_TYPE</name>
      <anchorfile>namespaceBT_1_1optional__lite_1_1detail.html</anchorfile>
      <anchor>aca3afec7bbd095722762cc0ad0293817</anchor>
      <arglist>(long double *)</arglist>
    </member>
    <member kind="function">
      <type>typedef</type>
      <name>optional_ALIGN_TYPE</name>
      <anchorfile>namespaceBT_1_1optional__lite_1_1detail.html</anchorfile>
      <anchor>a22b51e1c4aa68b86c4923eada5c0fdfd</anchor>
      <arglist>(Unknown(*)(Unknown))</arglist>
    </member>
    <member kind="function">
      <type>typedef</type>
      <name>optional_ALIGN_TYPE</name>
      <anchorfile>namespaceBT_1_1optional__lite_1_1detail.html</anchorfile>
      <anchor>a2d03f96bfb788b1d6af21bcd3537c1c5</anchor>
      <arglist>(Unknown *Unknown::*)</arglist>
    </member>
    <member kind="function">
      <type>typedef</type>
      <name>optional_ALIGN_TYPE</name>
      <anchorfile>namespaceBT_1_1optional__lite_1_1detail.html</anchorfile>
      <anchor>a32d3cea0c2255c83e1065e9241077c9e</anchor>
      <arglist>(Unknown(Unknown::*)(Unknown))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>namespaceBT_1_1optional__lite.html</anchorfile>
      <anchor>a71eb9c65856a0c398d9a8ba0d5d03534</anchor>
      <arglist>(optional&lt; T &gt; &amp;x, optional&lt; T &gt; &amp;y)</arglist>
    </member>
    <member kind="variable">
      <type>const nullopt_t</type>
      <name>nullopt</name>
      <anchorfile>namespaceBT_1_1optional__lite.html</anchorfile>
      <anchor>a98c74f92f7b0edc286b0042eb5b6fd4b</anchor>
      <arglist>((nullopt_t::init()))</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>parallel_node.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp/src/controls/</path>
    <filename>parallel__node_8cpp</filename>
    <includes id="parallel__node_8h" name="parallel_node.h" local="yes" imported="no">behaviortree_cpp/controls/parallel_node.h</includes>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>parallel_node.h</name>
    <path>/tmp/ws/src/behaviortree_cpp/include/behaviortree_cpp/controls/</path>
    <filename>parallel__node_8h</filename>
    <includes id="control__node_8h" name="control_node.h" local="yes" imported="no">behaviortree_cpp/control_node.h</includes>
    <class kind="class">BT::ParallelNode</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>path.h</name>
    <path>/tmp/ws/src/behaviortree_cpp/3rdparty/filesystem/</path>
    <filename>path_8h</filename>
    <includes id="fwd_8h" name="fwd.h" local="yes" imported="no">fwd.h</includes>
    <class kind="class">path</class>
    <member kind="function">
      <type>bool</type>
      <name>create_directory</name>
      <anchorfile>path_8h.html</anchorfile>
      <anchor>a7c748e2cf48a9e4c9c285711476e7d41</anchor>
      <arglist>(const path &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>platform.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp/include/behaviortree_cpp/</path>
    <filename>platform_8hpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>BT_OS_AIX</name>
      <anchorfile>platform_8hpp.html</anchorfile>
      <anchor>a75fba7d13eeede358a4993165a5dae42</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BT_OS_CYGWIN</name>
      <anchorfile>platform_8hpp.html</anchorfile>
      <anchor>a87a1a27759031e103ecc317f70e11590</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BT_OS_FREE_BSD</name>
      <anchorfile>platform_8hpp.html</anchorfile>
      <anchor>a5d0a7e743b8b9da4d4e05c779e1aa185</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BT_OS_HPUX</name>
      <anchorfile>platform_8hpp.html</anchorfile>
      <anchor>a686d1bb4d43e6684a23b9bdf50338e72</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BT_OS_IRIX</name>
      <anchorfile>platform_8hpp.html</anchorfile>
      <anchor>acd2fc2ee432bff8469fd53f8b4e5af62</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BT_OS_LINUX</name>
      <anchorfile>platform_8hpp.html</anchorfile>
      <anchor>a9bd0b431df8176676087ae7efd7cb7f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BT_OS_MAC_OS_X</name>
      <anchorfile>platform_8hpp.html</anchorfile>
      <anchor>a8dee99b9ef0a2bd1313e1b5a2d660406</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BT_OS_NET_BSD</name>
      <anchorfile>platform_8hpp.html</anchorfile>
      <anchor>a2073d79f664bc52b1f93628a90a52a8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BT_OS_OPEN_BSD</name>
      <anchorfile>platform_8hpp.html</anchorfile>
      <anchor>ae51ff3e52b3354bb0b55abb818512285</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BT_OS_QNX</name>
      <anchorfile>platform_8hpp.html</anchorfile>
      <anchor>a4eb8128804603ab21dc249fc5de9ee14</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BT_OS_SOLARIS</name>
      <anchorfile>platform_8hpp.html</anchorfile>
      <anchor>a3a6ac0b53126a3cb629b4b31d9de5fa8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BT_OS_TRU64</name>
      <anchorfile>platform_8hpp.html</anchorfile>
      <anchor>a9e9a7efd642fa3faf7c15087fad742ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BT_OS_UNKNOWN_UNIX</name>
      <anchorfile>platform_8hpp.html</anchorfile>
      <anchor>a4989085d98457dcaf0e9b5339b16df94</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BT_OS_VMS</name>
      <anchorfile>platform_8hpp.html</anchorfile>
      <anchor>a4ac0a8ef04f66794cc7af2d45654fc8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BT_OS_VXWORKS</name>
      <anchorfile>platform_8hpp.html</anchorfile>
      <anchor>af2c0aac6a7a2475f2830b19e7cb98b80</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BT_OS_WINDOWS_CE</name>
      <anchorfile>platform_8hpp.html</anchorfile>
      <anchor>a82817aedf4e5b9c06c8faa03b0264bdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BT_OS_WINDOWS_NT</name>
      <anchorfile>platform_8hpp.html</anchorfile>
      <anchor>ad1d4dce3830fd48fe14f1fc27414a7e6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>repeat_node.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp/src/decorators/</path>
    <filename>repeat__node_8cpp</filename>
    <includes id="repeat__node_8h" name="repeat_node.h" local="yes" imported="no">behaviortree_cpp/decorators/repeat_node.h</includes>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>repeat_node.h</name>
    <path>/tmp/ws/src/behaviortree_cpp/include/behaviortree_cpp/decorators/</path>
    <filename>repeat__node_8h</filename>
    <includes id="decorator__node_8h" name="decorator_node.h" local="yes" imported="no">behaviortree_cpp/decorator_node.h</includes>
    <class kind="class">BT::RepeatNode</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>resolver.h</name>
    <path>/tmp/ws/src/behaviortree_cpp/3rdparty/filesystem/</path>
    <filename>resolver_8h</filename>
    <includes id="path_8h" name="path.h" local="yes" imported="no">path.h</includes>
    <class kind="class">resolver</class>
  </compound>
  <compound kind="file">
    <name>retry_node.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp/src/decorators/</path>
    <filename>retry__node_8cpp</filename>
    <includes id="retry__node_8h" name="retry_node.h" local="yes" imported="no">behaviortree_cpp/decorators/retry_node.h</includes>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>retry_node.h</name>
    <path>/tmp/ws/src/behaviortree_cpp/include/behaviortree_cpp/decorators/</path>
    <filename>retry__node_8h</filename>
    <includes id="decorator__node_8h" name="decorator_node.h" local="yes" imported="no">behaviortree_cpp/decorator_node.h</includes>
    <class kind="class">BT::RetryNode</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>safe_any.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp/include/behaviortree_cpp/blackboard/</path>
    <filename>safe__any_8hpp</filename>
    <includes id="any_8hpp" name="any.hpp" local="yes" imported="no">any.hpp</includes>
    <includes id="demangle__util_8h" name="demangle_util.h" local="yes" imported="no">demangle_util.h</includes>
    <includes id="convert__impl_8hpp" name="convert_impl.hpp" local="yes" imported="no">convert_impl.hpp</includes>
    <class kind="class">SafeAny::Any</class>
    <namespace>SafeAny</namespace>
  </compound>
  <compound kind="file">
    <name>sequence_node.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp/src/controls/</path>
    <filename>sequence__node_8cpp</filename>
    <includes id="sequence__node_8h" name="sequence_node.h" local="yes" imported="no">behaviortree_cpp/controls/sequence_node.h</includes>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>sequence_node.h</name>
    <path>/tmp/ws/src/behaviortree_cpp/include/behaviortree_cpp/controls/</path>
    <filename>sequence__node_8h</filename>
    <includes id="control__node_8h" name="control_node.h" local="yes" imported="no">behaviortree_cpp/control_node.h</includes>
    <class kind="class">BT::SequenceNode</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>sequence_star_node.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp/src/controls/</path>
    <filename>sequence__star__node_8cpp</filename>
    <includes id="sequence__star__node_8h" name="sequence_star_node.h" local="yes" imported="no">behaviortree_cpp/controls/sequence_star_node.h</includes>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>sequence_star_node.h</name>
    <path>/tmp/ws/src/behaviortree_cpp/include/behaviortree_cpp/controls/</path>
    <filename>sequence__star__node_8h</filename>
    <includes id="control__node_8h" name="control_node.h" local="yes" imported="no">behaviortree_cpp/control_node.h</includes>
    <class kind="class">BT::SequenceStarNode</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>set_blackboard_node.h</name>
    <path>/tmp/ws/src/behaviortree_cpp/include/behaviortree_cpp/actions/</path>
    <filename>set__blackboard__node_8h</filename>
    <includes id="action__node_8h" name="action_node.h" local="yes" imported="no">behaviortree_cpp/action_node.h</includes>
    <class kind="class">BT::SetBlackboard</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>shared_library.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp/src/</path>
    <filename>shared__library_8cpp</filename>
    <includes id="shared__library_8h" name="shared_library.h" local="yes" imported="no">behaviortree_cpp/shared_library.h</includes>
  </compound>
  <compound kind="file">
    <name>shared_library.h</name>
    <path>/tmp/ws/src/behaviortree_cpp/include/behaviortree_cpp/</path>
    <filename>shared__library_8h</filename>
    <includes id="platform_8hpp" name="platform.hpp" local="yes" imported="no">behaviortree_cpp/platform.hpp</includes>
    <class kind="class">BT::SharedLibrary</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>shared_library_UNIX.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp/src/</path>
    <filename>shared__library__UNIX_8cpp</filename>
    <includes id="shared__library_8h" name="shared_library.h" local="yes" imported="no">behaviortree_cpp/shared_library.h</includes>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>signal.h</name>
    <path>/tmp/ws/src/behaviortree_cpp/include/behaviortree_cpp/</path>
    <filename>signal_8h</filename>
    <class kind="class">BT::Signal</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>simple_string.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp/include/behaviortree_cpp/blackboard/</path>
    <filename>simple__string_8hpp</filename>
    <class kind="class">SafeAny::SimpleString</class>
    <namespace>SafeAny</namespace>
  </compound>
  <compound kind="file">
    <name>stl_emulation.h</name>
    <path>/tmp/ws/src/behaviortree_cpp/3rdparty/flatbuffers/</path>
    <filename>stl__emulation_8h</filename>
    <namespace>flatbuffers</namespace>
    <member kind="typedef">
      <type>std::is_floating_point&lt; T &gt;</type>
      <name>is_floating_point</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a3d92156255213ef448e910a154e7be19</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::is_same&lt; T, U &gt;</type>
      <name>is_same</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a818801b8b7802ec4644aba481b4cf46c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::is_scalar&lt; T &gt;</type>
      <name>is_scalar</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>ab2ee2fabd1b7c0c9cd9c537af7141aef</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::is_unsigned&lt; T &gt;</type>
      <name>is_unsigned</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>afeca8e46a90300341dbf91ca6adf802a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::numeric_limits&lt; T &gt;</type>
      <name>numeric_limits</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a785cd8d655f9653f209a9ee907a9f396</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::unique_ptr&lt; T &gt;</type>
      <name>unique_ptr</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>afc1feb27a35027cc8f58cb427c6496b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>char &amp;</type>
      <name>string_back</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a28549889826a54887aa5e8383a447d7f</anchor>
      <arglist>(std::string &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>char</type>
      <name>string_back</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a0283275990c42c586f4503511770db5f</anchor>
      <arglist>(const std::string &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>vector_data</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a5f5c1365b16cc5492eed857ef92818b5</anchor>
      <arglist>(std::vector&lt; T &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>vector_data</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>ad9b4a90583e31bc764b24b1178ae8237</anchor>
      <arglist>(const std::vector&lt; T &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vector_emplace_back</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a39d8eaff56f9214074f8a109ea382f10</anchor>
      <arglist>(std::vector&lt; T &gt; *vector, V &amp;&amp;data)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>string_view.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp/include/behaviortree_cpp/</path>
    <filename>string__view_8hpp</filename>
    <namespace>nonstd</namespace>
    <namespace>nonstd::sv_lite</namespace>
    <member kind="define">
      <type>#define</type>
      <name>NONSTD_SV_LITE_H_INCLUDED</name>
      <anchorfile>string__view_8hpp.html</anchorfile>
      <anchor>a1c008bda6a4563beb861ae1d824771be</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nssv_BETWEEN</name>
      <anchorfile>string__view_8hpp.html</anchorfile>
      <anchor>a4857ee74c41ff85351615d051fb26eb2</anchor>
      <arglist>(v, lo, hi)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nssv_COMPILER_CLANG_VERSION</name>
      <anchorfile>string__view_8hpp.html</anchorfile>
      <anchor>a1b60dd732452dd9f756de1612cd1f355</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nssv_COMPILER_GNUC_VERSION</name>
      <anchorfile>string__view_8hpp.html</anchorfile>
      <anchor>a22f3a2132d1b5150d2849e25211d8eee</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nssv_COMPILER_MSVC_VER</name>
      <anchorfile>string__view_8hpp.html</anchorfile>
      <anchor>a1147a88591abc46df3d36958876a4127</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nssv_COMPILER_MSVC_VERSION</name>
      <anchorfile>string__view_8hpp.html</anchorfile>
      <anchor>a2a33d2d593300139207dade56a32a7db</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nssv_COMPILER_VERSION</name>
      <anchorfile>string__view_8hpp.html</anchorfile>
      <anchor>a43bc2c5ef0f0e4d213b679634c8f03ed</anchor>
      <arglist>(major, minor, patch)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nssv_CONFIG_CONVERSION_STD_STRING_CLASS_METHODS</name>
      <anchorfile>string__view_8hpp.html</anchorfile>
      <anchor>a2beccb44a404a6838b473c8064bdb320</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nssv_CONFIG_CONVERSION_STD_STRING_FREE_FUNCTIONS</name>
      <anchorfile>string__view_8hpp.html</anchorfile>
      <anchor>a59e7b6779912732611fdd63248904bf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nssv_CONFIG_SELECT_STRING_VIEW</name>
      <anchorfile>string__view_8hpp.html</anchorfile>
      <anchor>a352ecee175982a60cea666e9fd174a77</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nssv_CONFIG_STD_SV_OPERATOR</name>
      <anchorfile>string__view_8hpp.html</anchorfile>
      <anchor>a1f717e9499d55891c2d5d59f6a61bcc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nssv_CONFIG_USR_SV_OPERATOR</name>
      <anchorfile>string__view_8hpp.html</anchorfile>
      <anchor>adfa016341db8df63423b3f585f3f7971</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nssv_constexpr</name>
      <anchorfile>string__view_8hpp.html</anchorfile>
      <anchor>af0d84e0aa513c4271f3ceba44f25445b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nssv_constexpr14</name>
      <anchorfile>string__view_8hpp.html</anchorfile>
      <anchor>ae2b3a7c8535456c64a6deecc2a0548ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nssv_CPLUSPLUS</name>
      <anchorfile>string__view_8hpp.html</anchorfile>
      <anchor>ab8bb76534984f0375b409cd6e22e99cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nssv_CPP11_100</name>
      <anchorfile>string__view_8hpp.html</anchorfile>
      <anchor>a944b10080d77d0480db63178465c2592</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nssv_CPP11_110</name>
      <anchorfile>string__view_8hpp.html</anchorfile>
      <anchor>a2cd65286067b394015ccbe60a4e5b57c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nssv_CPP11_120</name>
      <anchorfile>string__view_8hpp.html</anchorfile>
      <anchor>a25c30b78486f20012666b5ce0e56904f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nssv_CPP11_140</name>
      <anchorfile>string__view_8hpp.html</anchorfile>
      <anchor>a09ea8ca388e38fe3efd0f04515a70ab8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nssv_CPP11_141</name>
      <anchorfile>string__view_8hpp.html</anchorfile>
      <anchor>a69e7e10c8a1a9d9873717d6feabe0b05</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nssv_CPP11_90</name>
      <anchorfile>string__view_8hpp.html</anchorfile>
      <anchor>ae1fbc950179b86241c66005ac0cc29e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nssv_CPP11_OR_GREATER</name>
      <anchorfile>string__view_8hpp.html</anchorfile>
      <anchor>a77def55f4eebb23fbbba8526270df2dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nssv_CPP11_OR_GREATER_</name>
      <anchorfile>string__view_8hpp.html</anchorfile>
      <anchor>a0807363b2c3f322aa80ce071db8f6e73</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nssv_CPP14_000</name>
      <anchorfile>string__view_8hpp.html</anchorfile>
      <anchor>a1e3f623a98307f9a4c6d36066ff79116</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nssv_CPP14_OR_GREATER</name>
      <anchorfile>string__view_8hpp.html</anchorfile>
      <anchor>a39f07337b011b15435b91460dba06bf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nssv_CPP17_000</name>
      <anchorfile>string__view_8hpp.html</anchorfile>
      <anchor>a6f8d779a42994f4c77a86bea6f336610</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nssv_CPP17_OR_GREATER</name>
      <anchorfile>string__view_8hpp.html</anchorfile>
      <anchor>aaca266601f9356d99ad0d170939bda26</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nssv_CPP20_OR_GREATER</name>
      <anchorfile>string__view_8hpp.html</anchorfile>
      <anchor>af7f47e476c6ce810e5616fd2387986f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nssv_CPP98_OR_GREATER</name>
      <anchorfile>string__view_8hpp.html</anchorfile>
      <anchor>ae26534e29d0beb4be926fac29a8f30f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nssv_DISABLE_MSVC_WARNINGS</name>
      <anchorfile>string__view_8hpp.html</anchorfile>
      <anchor>a71bac8e4bd44c03285b49fa86a641c80</anchor>
      <arglist>(codes)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nssv_explicit</name>
      <anchorfile>string__view_8hpp.html</anchorfile>
      <anchor>a1139e9b4aa85c4080af7c51af21632ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nssv_HAS_CPP0X</name>
      <anchorfile>string__view_8hpp.html</anchorfile>
      <anchor>a621511341a64a562ab5ddee8767ec841</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nssv_HAVE_CONSTEXPR_11</name>
      <anchorfile>string__view_8hpp.html</anchorfile>
      <anchor>a69e21ea128e54acce79eabbe2e3ef4f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nssv_HAVE_CONSTEXPR_14</name>
      <anchorfile>string__view_8hpp.html</anchorfile>
      <anchor>a606362c293867681396915bb0081b201</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nssv_HAVE_ENDS_WITH</name>
      <anchorfile>string__view_8hpp.html</anchorfile>
      <anchor>a206df56f39e4d9349e14a2981932e9e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nssv_HAVE_EXPLICIT_CONVERSION</name>
      <anchorfile>string__view_8hpp.html</anchorfile>
      <anchor>a61d3a77cd1c0d4c4c1af29fa69a0d279</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nssv_HAVE_INLINE_NAMESPACE</name>
      <anchorfile>string__view_8hpp.html</anchorfile>
      <anchor>aa87ac8e5209156a3180813a24477abbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nssv_HAVE_NODISCARD</name>
      <anchorfile>string__view_8hpp.html</anchorfile>
      <anchor>ab5eafe5674a8b1f878fdcd5e513a8e4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nssv_HAVE_NOEXCEPT</name>
      <anchorfile>string__view_8hpp.html</anchorfile>
      <anchor>a864588c890aa86145436e06cdcf70a59</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nssv_HAVE_NULLPTR</name>
      <anchorfile>string__view_8hpp.html</anchorfile>
      <anchor>ad7795a35d54e48400a7219011df1bc20</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nssv_HAVE_REF_QUALIFIER</name>
      <anchorfile>string__view_8hpp.html</anchorfile>
      <anchor>a80d28bc7bc5d9fdce5b3d9212524f358</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nssv_HAVE_STARTS_WITH</name>
      <anchorfile>string__view_8hpp.html</anchorfile>
      <anchor>afeb3553ddf93b1428a8d023ae48ea2f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nssv_HAVE_STD_DEFINED_LITERALS</name>
      <anchorfile>string__view_8hpp.html</anchorfile>
      <anchor>aa9c87f8f04ae088b6c3d8c8cd76a5f23</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nssv_HAVE_STD_HASH</name>
      <anchorfile>string__view_8hpp.html</anchorfile>
      <anchor>ac7301fe426cf3c0cc7492c980fd785ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nssv_HAVE_STD_STRING_VIEW</name>
      <anchorfile>string__view_8hpp.html</anchorfile>
      <anchor>aac330550174a6ce3180a284df777e732</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nssv_HAVE_UNICODE_LITERALS</name>
      <anchorfile>string__view_8hpp.html</anchorfile>
      <anchor>a51469b915f6db5d03eb9e58acb1841ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nssv_HAVE_USER_DEFINED_LITERALS</name>
      <anchorfile>string__view_8hpp.html</anchorfile>
      <anchor>a132917e4e753832303cce0c50adf5e46</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nssv_HAVE_WCHAR16_T</name>
      <anchorfile>string__view_8hpp.html</anchorfile>
      <anchor>a5e1c79312329d4eeb4ccf33011f9300b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nssv_HAVE_WCHAR32_T</name>
      <anchorfile>string__view_8hpp.html</anchorfile>
      <anchor>afdca40a5be92ef320d57fce7b890d95e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nssv_inline_ns</name>
      <anchorfile>string__view_8hpp.html</anchorfile>
      <anchor>acf1d4b85ce2c88776b8f6d4688e3cdd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nssv_nodiscard</name>
      <anchorfile>string__view_8hpp.html</anchorfile>
      <anchor>af0706b87a2bc93410731bf4487c1a5dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nssv_noexcept</name>
      <anchorfile>string__view_8hpp.html</anchorfile>
      <anchor>a42cc8aded8d009467909834d7b9b95c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nssv_nullptr</name>
      <anchorfile>string__view_8hpp.html</anchorfile>
      <anchor>a3b2f0948591497d16b3f5c05828ed9e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nssv_RESTORE_WARNINGS</name>
      <anchorfile>string__view_8hpp.html</anchorfile>
      <anchor>a4ecd71980a8f28ffe24482c7af49406e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nssv_STRING_VIEW_DEFAULT</name>
      <anchorfile>string__view_8hpp.html</anchorfile>
      <anchor>a3b55dd8a1af4e0411d13a33b5350e795</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nssv_STRING_VIEW_NONSTD</name>
      <anchorfile>string__view_8hpp.html</anchorfile>
      <anchor>a2eb7e15c730394ceafb236e2d6e12b4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nssv_STRING_VIEW_STD</name>
      <anchorfile>string__view_8hpp.html</anchorfile>
      <anchor>af13b6caa3b7e8ce79a02f5339a611c80</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nssv_STRINGIFY</name>
      <anchorfile>string__view_8hpp.html</anchorfile>
      <anchor>a99db709788d825d03946fc24e7309868</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nssv_STRINGIFY_</name>
      <anchorfile>string__view_8hpp.html</anchorfile>
      <anchor>a281c7217f552b97b79b2efa19d761087</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nssv_SUPPRESS_MSGSL_WARNING</name>
      <anchorfile>string__view_8hpp.html</anchorfile>
      <anchor>af1a7c37221304b32eaebbc8429a42770</anchor>
      <arglist>(expr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nssv_SUPPRESS_MSVC_WARNING</name>
      <anchorfile>string__view_8hpp.html</anchorfile>
      <anchor>a5f2b309fc059f179481d79649bf7090e</anchor>
      <arglist>(code, descr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nssv_USES_STD_STRING_VIEW</name>
      <anchorfile>string__view_8hpp.html</anchorfile>
      <anchor>a3a05dbb3a370404a101285e9e12e4ff9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>string_view_lite_MAJOR</name>
      <anchorfile>string__view_8hpp.html</anchorfile>
      <anchor>a47ee53042f67fe78d55ec0ff91a1d3a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>string_view_lite_MINOR</name>
      <anchorfile>string__view_8hpp.html</anchorfile>
      <anchor>a065c6e562b66c1662dd4b44d82e1b200</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>string_view_lite_PATCH</name>
      <anchorfile>string__view_8hpp.html</anchorfile>
      <anchor>a324c94f114d0ed9ca7f10a7e92912e10</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>string_view_lite_VERSION</name>
      <anchorfile>string__view_8hpp.html</anchorfile>
      <anchor>a50645bb0259a6c07a7a237554a4b3d5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>nssv_DISABLE_MSVC_WARNINGS</name>
      <anchorfile>string__view_8hpp.html</anchorfile>
      <anchor>ae1ec1b4ff8cc322a6d958703a1d5284e</anchor>
      <arglist>(4455 26481 26472) namespace nonstd</arglist>
    </member>
    <member kind="function">
      <type>std::basic_string&lt; CharT, Traits &gt;</type>
      <name>to_string</name>
      <anchorfile>namespacenonstd_1_1sv__lite.html</anchorfile>
      <anchor>aa1a8fa7aa1bb6ceb89cc2fdd69570433</anchor>
      <arglist>(basic_string_view&lt; CharT, Traits &gt; v)</arglist>
    </member>
    <member kind="function">
      <type>std::basic_string&lt; CharT, Traits, Allocator &gt;</type>
      <name>to_string</name>
      <anchorfile>namespacenonstd_1_1sv__lite.html</anchorfile>
      <anchor>a2c5322ec0085a2fa416c582443600f4f</anchor>
      <arglist>(basic_string_view&lt; CharT, Traits &gt; v, Allocator const &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>basic_string_view&lt; CharT, Traits &gt;</type>
      <name>to_string_view</name>
      <anchorfile>namespacenonstd_1_1sv__lite.html</anchorfile>
      <anchor>ae9c58188f023ca16b294e1ef2cda6516</anchor>
      <arglist>(std::basic_string&lt; CharT, Traits, Allocator &gt; const &amp;s)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>subtree_node.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp/src/decorators/</path>
    <filename>subtree__node_8cpp</filename>
    <includes id="subtree__node_8h" name="subtree_node.h" local="yes" imported="no">behaviortree_cpp/decorators/subtree_node.h</includes>
  </compound>
  <compound kind="file">
    <name>subtree_node.h</name>
    <path>/tmp/ws/src/behaviortree_cpp/include/behaviortree_cpp/decorators/</path>
    <filename>subtree__node_8h</filename>
    <includes id="decorator__node_8h" name="decorator_node.h" local="yes" imported="no">behaviortree_cpp/decorator_node.h</includes>
    <class kind="class">BT::DecoratorSubtreeNode</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>t01_programmatic_tree.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp/examples/</path>
    <filename>t01__programmatic__tree_8cpp</filename>
    <includes id="blackboard__local_8h" name="blackboard_local.h" local="yes" imported="no">behaviortree_cpp/blackboard/blackboard_local.h</includes>
    <includes id="dummy__nodes_8h" name="dummy_nodes.h" local="yes" imported="no">dummy_nodes.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>t01__programmatic__tree_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>t02_factory_tree.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp/examples/</path>
    <filename>t02__factory__tree_8cpp</filename>
    <includes id="xml__parsing_8h" name="xml_parsing.h" local="yes" imported="no">behaviortree_cpp/xml_parsing.h</includes>
    <includes id="blackboard__local_8h" name="blackboard_local.h" local="yes" imported="no">behaviortree_cpp/blackboard/blackboard_local.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>t02__factory__tree_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>xml_text</name>
      <anchorfile>t02__factory__tree_8cpp.html</anchorfile>
      <anchor>ae50d8f7bc77d6a3cc449e54f2b747629</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>t03_sequence_star.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp/examples/</path>
    <filename>t03__sequence__star_8cpp</filename>
    <includes id="xml__parsing_8h" name="xml_parsing.h" local="yes" imported="no">behaviortree_cpp/xml_parsing.h</includes>
    <includes id="dummy__nodes_8h" name="dummy_nodes.h" local="yes" imported="no">dummy_nodes.h</includes>
    <includes id="movebase__node_8h" name="movebase_node.h" local="yes" imported="no">movebase_node.h</includes>
    <member kind="function">
      <type>void</type>
      <name>Assert</name>
      <anchorfile>t03__sequence__star_8cpp.html</anchorfile>
      <anchor>ad5579bb5a91be5fe0c68e471ddcf9438</anchor>
      <arglist>(bool condition)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>t03__sequence__star_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>xml_text_sequence</name>
      <anchorfile>t03__sequence__star_8cpp.html</anchorfile>
      <anchor>ab0dbe409bb4156cf6546d47279d49e5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>xml_text_sequence_star</name>
      <anchorfile>t03__sequence__star_8cpp.html</anchorfile>
      <anchor>a08ae130d06e797095753309685dc5970</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>t04_blackboard.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp/examples/</path>
    <filename>t04__blackboard_8cpp</filename>
    <includes id="xml__parsing_8h" name="xml_parsing.h" local="yes" imported="no">behaviortree_cpp/xml_parsing.h</includes>
    <includes id="bt__cout__logger_8h" name="bt_cout_logger.h" local="yes" imported="no">behaviortree_cpp/loggers/bt_cout_logger.h</includes>
    <includes id="blackboard__local_8h" name="blackboard_local.h" local="yes" imported="no">behaviortree_cpp/blackboard/blackboard_local.h</includes>
    <includes id="movebase__node_8h" name="movebase_node.h" local="yes" imported="no">movebase_node.h</includes>
    <member kind="function">
      <type>NodeStatus</type>
      <name>CalculateGoalPose</name>
      <anchorfile>t04__blackboard_8cpp.html</anchorfile>
      <anchor>a7e5e840c32d427b2d01d497293166bd8</anchor>
      <arglist>(TreeNode &amp;self)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>t04__blackboard_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>xml_text</name>
      <anchorfile>t04__blackboard_8cpp.html</anchorfile>
      <anchor>ae50d8f7bc77d6a3cc449e54f2b747629</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>t05_crossdoor.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp/examples/</path>
    <filename>t05__crossdoor_8cpp</filename>
    <includes id="crossdoor__nodes_8h" name="crossdoor_nodes.h" local="yes" imported="no">crossdoor_nodes.h</includes>
    <includes id="xml__parsing_8h" name="xml_parsing.h" local="yes" imported="no">behaviortree_cpp/xml_parsing.h</includes>
    <includes id="bt__cout__logger_8h" name="bt_cout_logger.h" local="yes" imported="no">behaviortree_cpp/loggers/bt_cout_logger.h</includes>
    <includes id="bt__minitrace__logger_8h" name="bt_minitrace_logger.h" local="yes" imported="no">behaviortree_cpp/loggers/bt_minitrace_logger.h</includes>
    <includes id="bt__file__logger_8h" name="bt_file_logger.h" local="yes" imported="no">behaviortree_cpp/loggers/bt_file_logger.h</includes>
    <includes id="blackboard__local_8h" name="blackboard_local.h" local="yes" imported="no">behaviortree_cpp/blackboard/blackboard_local.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>t05__crossdoor_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>xml_text</name>
      <anchorfile>t05__crossdoor_8cpp.html</anchorfile>
      <anchor>ae50d8f7bc77d6a3cc449e54f2b747629</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>t06_wrap_legacy.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp/examples/</path>
    <filename>t06__wrap__legacy_8cpp</filename>
    <includes id="xml__parsing_8h" name="xml_parsing.h" local="yes" imported="no">behaviortree_cpp/xml_parsing.h</includes>
    <includes id="bt__cout__logger_8h" name="bt_cout_logger.h" local="yes" imported="no">behaviortree_cpp/loggers/bt_cout_logger.h</includes>
    <includes id="blackboard__local_8h" name="blackboard_local.h" local="yes" imported="no">behaviortree_cpp/blackboard/blackboard_local.h</includes>
    <class kind="class">MyLegacyMoveTo</class>
    <class kind="struct">Point3D</class>
    <namespace>BT</namespace>
    <member kind="function">
      <type>Point3D</type>
      <name>convertFromString</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a4126e819afce9283e97ae40f832e782d</anchor>
      <arglist>(const StringView &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>t06__wrap__legacy_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>xml_text</name>
      <anchorfile>t06__wrap__legacy_8cpp.html</anchorfile>
      <anchor>ae50d8f7bc77d6a3cc449e54f2b747629</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>t07_include_trees.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp/examples/</path>
    <filename>t07__include__trees_8cpp</filename>
    <includes id="xml__parsing_8h" name="xml_parsing.h" local="yes" imported="no">behaviortree_cpp/xml_parsing.h</includes>
    <includes id="blackboard__local_8h" name="blackboard_local.h" local="yes" imported="no">behaviortree_cpp/blackboard/blackboard_local.h</includes>
    <includes id="dummy__nodes_8h" name="dummy_nodes.h" local="yes" imported="no">dummy_nodes.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>t07__include__trees_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>t08_async_actions_coroutines.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp/examples/</path>
    <filename>t08__async__actions__coroutines_8cpp</filename>
    <includes id="blackboard__local_8h" name="blackboard_local.h" local="yes" imported="no">behaviortree_cpp/blackboard/blackboard_local.h</includes>
    <includes id="behavior__tree_8h" name="behavior_tree.h" local="yes" imported="no">behaviortree_cpp/behavior_tree.h</includes>
    <class kind="class">MyAsyncAction</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>t08__async__actions__coroutines_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_package.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp/conan/test_package/</path>
    <filename>test__package_8cpp</filename>
    <includes id="behavior__tree_8h" name="behavior_tree.h" local="yes" imported="no">behaviortree_cpp/behavior_tree.h</includes>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp/bt_factory.h</includes>
    <class kind="class">ActionTestNode</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__package_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>NodeStatus</type>
      <name>SayHello</name>
      <anchorfile>test__package_8cpp.html</anchorfile>
      <anchor>a71ecfce5a4e209a6a81184a3a032b28c</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tick_engine.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp/src/</path>
    <filename>tick__engine_8cpp</filename>
    <includes id="tick__engine_8h" name="tick_engine.h" local="yes" imported="no">behaviortree_cpp/tick_engine.h</includes>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>tick_engine.h</name>
    <path>/tmp/ws/src/behaviortree_cpp/include/behaviortree_cpp/</path>
    <filename>tick__engine_8h</filename>
    <class kind="class">BT::TickEngine</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>timeout_node.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp/src/decorators/</path>
    <filename>timeout__node_8cpp</filename>
    <includes id="timeout__node_8h" name="timeout_node.h" local="yes" imported="no">behaviortree_cpp/decorators/timeout_node.h</includes>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>timeout_node.h</name>
    <path>/tmp/ws/src/behaviortree_cpp/include/behaviortree_cpp/decorators/</path>
    <filename>timeout__node_8h</filename>
    <includes id="decorator__node_8h" name="decorator_node.h" local="yes" imported="no">behaviortree_cpp/decorator_node.h</includes>
    <includes id="timer__queue_8h" name="timer_queue.h" local="yes" imported="no">timer_queue.h</includes>
    <class kind="class">BT::TimeoutNode</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>timer_queue.h</name>
    <path>/tmp/ws/src/behaviortree_cpp/include/behaviortree_cpp/decorators/</path>
    <filename>timer__queue_8h</filename>
    <class kind="class">BT::TimerQueue::Queue</class>
    <class kind="class">BT::details::Semaphore</class>
    <class kind="class">BT::TimerQueue</class>
    <class kind="struct">BT::TimerQueue::WorkItem</class>
    <namespace>BT</namespace>
    <namespace>BT::details</namespace>
  </compound>
  <compound kind="file">
    <name>tinyxml2.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp/3rdparty/tinyXML2/</path>
    <filename>tinyxml2_8cpp</filename>
    <includes id="tinyxml2_8h" name="tinyxml2.h" local="yes" imported="no">tinyxml2.h</includes>
    <class kind="struct">tinyxml2::Entity</class>
    <class kind="struct">tinyxml2::LongFitsIntoSizeTMinusOne</class>
    <class kind="struct">tinyxml2::LongFitsIntoSizeTMinusOne&lt; false &gt;</class>
    <namespace>tinyxml2</namespace>
    <member kind="define">
      <type>#define</type>
      <name>TIXML_SNPRINTF</name>
      <anchorfile>tinyxml2_8cpp.html</anchorfile>
      <anchor>afc6433f9b56e4f18833089b1df629e0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TIXML_SSCANF</name>
      <anchorfile>tinyxml2_8cpp.html</anchorfile>
      <anchor>a96f54d7c855ad92e705510904a040393</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TIXML_VSNPRINTF</name>
      <anchorfile>tinyxml2_8cpp.html</anchorfile>
      <anchor>a924d10d64b020e9dbcd2b8b024768608</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static FILE *</type>
      <name>callfopen</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a3634a81ca725ead6204f08cbaa5ad58f</anchor>
      <arglist>(const char *filepath, const char *mode)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>TIXML_VSCPRINTF</name>
      <anchorfile>tinyxml2_8cpp.html</anchorfile>
      <anchor>a7afe6fa96e6614ee5b1109c8ee034942</anchor>
      <arglist>(const char *format, va_list va)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>CARRIAGE_RETURN</name>
      <anchorfile>tinyxml2_8cpp.html</anchorfile>
      <anchor>add686989707d784afa885cbb90910113</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>CR</name>
      <anchorfile>tinyxml2_8cpp.html</anchorfile>
      <anchor>ad3136d2f1f34e592c66e09ba8a852812</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>DOUBLE_QUOTE</name>
      <anchorfile>tinyxml2_8cpp.html</anchorfile>
      <anchor>a2e3bbd17c0f4134dbd5bd8cfc5d0c3b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Entity</type>
      <name>entities</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>ae132483871eeb55d7b5ddda3d2396e81</anchor>
      <arglist>[NUM_ENTITIES]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>LF</name>
      <anchorfile>tinyxml2_8cpp.html</anchorfile>
      <anchor>a19b283812883e1dad22bbde25738643a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>LINE_FEED</name>
      <anchorfile>tinyxml2_8cpp.html</anchorfile>
      <anchor>aca0c283d60be29cdf68e753a97ce7ac2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NUM_ENTITIES</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>aef74bfad4850ed3181f00f86b03c7b45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>SINGLE_QUOTE</name>
      <anchorfile>tinyxml2_8cpp.html</anchorfile>
      <anchor>a65992cb0c2d3fc4eb9d13641f2e6e0f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>TIXML_UTF_LEAD_0</name>
      <anchorfile>tinyxml2_8cpp.html</anchorfile>
      <anchor>a37999e32163e2a3280bc0b8e1999774e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>TIXML_UTF_LEAD_1</name>
      <anchorfile>tinyxml2_8cpp.html</anchorfile>
      <anchor>a3cda92a178036c812663a7b75c5e04d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>TIXML_UTF_LEAD_2</name>
      <anchorfile>tinyxml2_8cpp.html</anchorfile>
      <anchor>a8e36ce25f81f009c066037e937da3a6a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tinyxml2.h</name>
    <path>/tmp/ws/src/behaviortree_cpp/3rdparty/tinyXML2/</path>
    <filename>tinyxml2_8h</filename>
    <class kind="struct">tinyxml2::MemPoolT::Block</class>
    <class kind="class">tinyxml2::XMLDocument::DepthTracker</class>
    <class kind="class">tinyxml2::DynArray</class>
    <class kind="union">tinyxml2::MemPoolT::Item</class>
    <class kind="class">tinyxml2::MemPool</class>
    <class kind="class">tinyxml2::MemPoolT</class>
    <class kind="class">tinyxml2::StrPair</class>
    <class kind="class">tinyxml2::XMLAttribute</class>
    <class kind="class">tinyxml2::XMLComment</class>
    <class kind="class">tinyxml2::XMLConstHandle</class>
    <class kind="class">tinyxml2::XMLDeclaration</class>
    <class kind="class">tinyxml2::XMLDocument</class>
    <class kind="class">tinyxml2::XMLElement</class>
    <class kind="class">tinyxml2::XMLHandle</class>
    <class kind="class">tinyxml2::XMLNode</class>
    <class kind="class">tinyxml2::XMLPrinter</class>
    <class kind="class">tinyxml2::XMLText</class>
    <class kind="class">tinyxml2::XMLUnknown</class>
    <class kind="class">tinyxml2::XMLUtil</class>
    <class kind="class">tinyxml2::XMLVisitor</class>
    <namespace>tinyxml2</namespace>
    <member kind="define">
      <type>#define</type>
      <name>TINYXML2_LIB</name>
      <anchorfile>tinyxml2_8h.html</anchorfile>
      <anchor>a8953517b8490d756ad0bfef40fe5811f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TINYXML2_MAJOR_VERSION</name>
      <anchorfile>tinyxml2_8h.html</anchorfile>
      <anchor>a530d8240c8e91a9ba8b8dae2d0024571</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TINYXML2_MINOR_VERSION</name>
      <anchorfile>tinyxml2_8h.html</anchorfile>
      <anchor>ae81f14093bb46006bfba7bbb874f2ad7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TINYXML2_PATCH_VERSION</name>
      <anchorfile>tinyxml2_8h.html</anchorfile>
      <anchor>ae01c0f3f1b45c29e71209555c5821afc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TIXMLASSERT</name>
      <anchorfile>tinyxml2_8h.html</anchorfile>
      <anchor>a029877acb3c6fd71698561044953bd14</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Whitespace</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a7f91d00f77360f850fd5da0861e27dd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PRESERVE_WHITESPACE</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a7f91d00f77360f850fd5da0861e27dd5a751769aa625fe5fe5286e9779edec56a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>COLLAPSE_WHITESPACE</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a7f91d00f77360f850fd5da0861e27dd5a9a4a309029a6f5e636e20ef5e0b65136</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>XMLError</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_SUCCESS</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08a1fe1262fdb5ac05dd9cc4631f8c8e00d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_NO_ATTRIBUTE</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08abefb89c44285fb68e2218b2c71767f27</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_WRONG_ATTRIBUTE_TYPE</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08ae9d8ee545a3a69e90df303257a658113</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_ERROR_FILE_NOT_FOUND</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08a38fd2a97fb1dbebd4c3640d75dc01a94</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_ERROR_FILE_COULD_NOT_BE_OPENED</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08afbbf37655523b79a88b04b77ec0f1258</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_ERROR_FILE_READ_ERROR</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08a8d4dd3ce2dee784a53f62fa8a6ac83ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UNUSED_XML_ERROR_ELEMENT_MISMATCH</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08a94ea2213fd801d3902636c21d814f605</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_ERROR_PARSING_ELEMENT</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08afa96ea783aa93ea212f9e2d7d3a70ba5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_ERROR_PARSING_ATTRIBUTE</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08a380fd8846799b88773321efae83d26a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UNUSED_XML_ERROR_IDENTIFYING_TAG</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08af3473ba767602c2c41fc4e871ba907aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_ERROR_PARSING_TEXT</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08a50ead30b94c7ae2957b9ccb08ec0994d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_ERROR_PARSING_CDATA</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08a9d181628a1819f2b97835e6bc2c8bb3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_ERROR_PARSING_COMMENT</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08a51786809e8b079c770853cf5890a7a35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_ERROR_PARSING_DECLARATION</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08ad45b208578e30dab5a21bff1d8991b87</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_ERROR_PARSING_UNKNOWN</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08a95a88813812a680fb7372f0149420a97</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_ERROR_EMPTY_DOCUMENT</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08a1a0478cf44f0a733aa6f21bdf0db80b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_ERROR_MISMATCHED_ELEMENT</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08a0cecc816939d9155d33b8a88fd50e4c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_ERROR_PARSING</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08af6b4caa10e1f2e9f19a3a24f5f3ce223</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_CAN_NOT_CONVERT_TEXT</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08afdb8840395a7c13dfe6a3e104401c095</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_NO_TEXT_NODE</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08a5300bec98feccc8f0cdf567b88821f33</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_ELEMENT_DEPTH_EXCEEDED</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08a0e0d5f9b6c5add26e910d206f469dd21</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_ERROR_COUNT</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08a9ebb2775c56387353f5b2de94f6ab71d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>TINYXML2_MAX_ELEMENT_DEPTH</name>
      <anchorfile>tinyxml2_8h.html</anchorfile>
      <anchor>a09135a60c75bf3fe240b5e96d8273881</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>TIXML2_MAJOR_VERSION</name>
      <anchorfile>tinyxml2_8h.html</anchorfile>
      <anchor>a53acdb84a871ed12b99d5f4aff209bf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>TIXML2_MINOR_VERSION</name>
      <anchorfile>tinyxml2_8h.html</anchorfile>
      <anchor>ac94d4b856d14f3c3a8c1dcdbd6ee13b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>TIXML2_PATCH_VERSION</name>
      <anchorfile>tinyxml2_8h.html</anchorfile>
      <anchor>a1406cb43e9d84251509e069b6cb21781</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tree_node.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp/src/</path>
    <filename>tree__node_8cpp</filename>
    <includes id="tree__node_8h" name="tree_node.h" local="yes" imported="no">behaviortree_cpp/tree_node.h</includes>
    <namespace>BT</namespace>
    <member kind="function" static="yes">
      <type>static uint16_t</type>
      <name>getUID</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a1c5665b19040054e95208aad6e163a9c</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tree_node.h</name>
    <path>/tmp/ws/src/behaviortree_cpp/include/behaviortree_cpp/</path>
    <filename>tree__node_8h</filename>
    <includes id="optional_8hpp" name="optional.hpp" local="yes" imported="no">behaviortree_cpp/optional.hpp</includes>
    <includes id="tick__engine_8h" name="tick_engine.h" local="yes" imported="no">behaviortree_cpp/tick_engine.h</includes>
    <includes id="exceptions_8h" name="exceptions.h" local="yes" imported="no">behaviortree_cpp/exceptions.h</includes>
    <includes id="signal_8h" name="signal.h" local="yes" imported="no">behaviortree_cpp/signal.h</includes>
    <includes id="basic__types_8h" name="basic_types.h" local="yes" imported="no">behaviortree_cpp/basic_types.h</includes>
    <includes id="blackboard_8h" name="blackboard.h" local="yes" imported="no">behaviortree_cpp/blackboard/blackboard.h</includes>
    <class kind="class">BT::TreeNode</class>
    <namespace>BT</namespace>
    <member kind="typedef">
      <type>std::chrono::high_resolution_clock::duration</type>
      <name>Duration</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a6e7d7216cac6db47fa9a8874bafb6c2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::unordered_map&lt; std::string, std::string &gt;</type>
      <name>NodeParameters</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a768898b2c363c271230760eaf1c9b488</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::chrono::high_resolution_clock::time_point</type>
      <name>TimePoint</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a6c0076b17aafb631980cd6d4b827462f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>util.h</name>
    <path>/tmp/ws/src/behaviortree_cpp/3rdparty/flatbuffers/</path>
    <filename>util_8h</filename>
    <includes id="base_8h" name="base.h" local="yes" imported="no">flatbuffers/base.h</includes>
    <namespace>flatbuffers</namespace>
    <member kind="typedef">
      <type>bool(*</type>
      <name>FileExistsFunction</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a3fce567f84b76e6e1c3819c5df1de566</anchor>
      <arglist>)(const char *filename)</arglist>
    </member>
    <member kind="typedef">
      <type>bool(*</type>
      <name>LoadFileFunction</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>ac8ac8ee194cdf7c1ad5052e4aaf7855b</anchor>
      <arglist>)(const char *filename, bool binary, std::string *dest)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>AbsolutePath</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a52e690fc106d40e8ab685b18f54483f0</anchor>
      <arglist>(const std::string &amp;filepath)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>ConCatPathFileName</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a81d3975f802226260741acd09ea84ad6</anchor>
      <arglist>(const std::string &amp;path, const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>DirExists</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a9772bd69a02cfb2271d08b858b601e17</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EnsureDirExists</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>afc2afc1bab7652f985672b6e57009c93</anchor>
      <arglist>(const std::string &amp;filepath)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EscapeString</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a734ade019a5359f53f396856ea4ff4b5</anchor>
      <arglist>(const char *s, size_t length, std::string *_text, bool allow_non_utf8, bool natural_utf8)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FileExists</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a88b388cb1b8d1ae66c2e578a2481e187</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>FloatToString</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>add145b416cc4318c72340306f415d543</anchor>
      <arglist>(T t, int precision)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>FromUTF8</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>ab009b4b2ffac16779320e9526f68bf10</anchor>
      <arglist>(const char **in)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>GetExtension</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a1704908b63639924a3736b8ce48f1400</anchor>
      <arglist>(const std::string &amp;filepath)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>IntToStringHex</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a4a1d66ec4ae994cbdd6a371026b01182</anchor>
      <arglist>(int i, int xdigits)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>LoadFile</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>adb0f54864393764f0239c737eeffecc7</anchor>
      <arglist>(const char *name, bool binary, std::string *buf)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>NumToString</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a3cd13d0bf35e8b0c8f0005863fb00a21</anchor>
      <arglist>(T t)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>NumToString&lt; double &gt;</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a4c5838654079ef43c3887d1600d721f7</anchor>
      <arglist>(double t)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>NumToString&lt; float &gt;</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a6dcef4565da4a091953b09c5d96bae2a</anchor>
      <arglist>(float t)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>NumToString&lt; signed char &gt;</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a7531726283eaf7977cf9990da1114fdd</anchor>
      <arglist>(signed char t)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>NumToString&lt; unsigned char &gt;</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>aa3085b78eeebe6ccf5beef8bda4b34ed</anchor>
      <arglist>(unsigned char t)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>PosixPath</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>ae3abb67cca51051b442417b9058aaeb5</anchor>
      <arglist>(const char *path)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SaveFile</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a1830a93a1a14a9227046889c82cf11b7</anchor>
      <arglist>(const char *name, const char *buf, size_t len, bool binary)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SaveFile</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a0480943ca2fd9afc762b09fbbe16a28a</anchor>
      <arglist>(const char *name, const std::string &amp;buf, bool binary)</arglist>
    </member>
    <member kind="function">
      <type>FileExistsFunction</type>
      <name>SetFileExistsFunction</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>aabcde67ff10ec0ad382d975acda3388a</anchor>
      <arglist>(FileExistsFunction file_exists_function)</arglist>
    </member>
    <member kind="function">
      <type>LoadFileFunction</type>
      <name>SetLoadFileFunction</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a0a7f9224e47177d8cba2060586417fda</anchor>
      <arglist>(LoadFileFunction load_file_function)</arglist>
    </member>
    <member kind="function">
      <type>int64_t</type>
      <name>StringToInt</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a5f939be3ad75157666ea784a4d1d66f5</anchor>
      <arglist>(const char *str, char **endptr=nullptr, int base=10)</arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>StringToUInt</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>aa99b7996656e84ea8b346c81741964e4</anchor>
      <arglist>(const char *str, char **endptr=nullptr, int base=10)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>StripExtension</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>ad7dffc812b878c06bd5e5ac9e2c70172</anchor>
      <arglist>(const std::string &amp;filepath)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>StripFileName</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a09f281f8826c229afd784ac1f46350f7</anchor>
      <arglist>(const std::string &amp;filepath)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>StripPath</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a3212db6c4a413235b28ce0750aa057fd</anchor>
      <arglist>(const std::string &amp;filepath)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ToUTF8</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a15130f94df72f64209884eb969ac4277</anchor>
      <arglist>(uint32_t ucc, std::string *out)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>WordWrap</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a75613c391bbbf3ef68a283dd8647a725</anchor>
      <arglist>(const std::string in, size_t max_length, const std::string wrapped_line_prefix, const std::string wrapped_line_suffix)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>kPathSeparator</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>af200b8fcddb8a6724a4fe49214680f2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>kPathSeparatorWindows</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a875a257999997f5b3f207991bb5967e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>PathSeparatorSet</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>aa09c435cc2185ac3c1d037169ebe1567</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>xml_parsing.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp/src/</path>
    <filename>xml__parsing_8cpp</filename>
    <includes id="xml__parsing_8h" name="xml_parsing.h" local="yes" imported="no">behaviortree_cpp/xml_parsing.h</includes>
    <includes id="tinyxml2_8h" name="tinyxml2.h" local="yes" imported="no">tinyXML2/tinyxml2.h</includes>
    <includes id="path_8h" name="path.h" local="yes" imported="no">filesystem/path.h</includes>
    <class kind="struct">BT::XMLParser::Pimpl</class>
    <namespace>BT</namespace>
    <member kind="function">
      <type>Tree</type>
      <name>buildTreeFromFile</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a97f1f16eb41802cd08accfb12c0f3ffd</anchor>
      <arglist>(const BehaviorTreeFactory &amp;factory, const std::string &amp;filename, const Blackboard::Ptr &amp;blackboard=Blackboard::Ptr())</arglist>
    </member>
    <member kind="function">
      <type>Tree</type>
      <name>buildTreeFromText</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a638a73f92350693efb3632dd9c138a77</anchor>
      <arglist>(const BehaviorTreeFactory &amp;factory, const std::string &amp;text, const Blackboard::Ptr &amp;blackboard=Blackboard::Ptr())</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>writeXML</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>aaadbf28023132bcc16bbcbaa556e4376</anchor>
      <arglist>(const BehaviorTreeFactory &amp;factory, const TreeNode *root_node, bool compact_representation=false)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>xml_parsing.h</name>
    <path>/tmp/ws/src/behaviortree_cpp/include/behaviortree_cpp/</path>
    <filename>xml__parsing_8h</filename>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp/bt_factory.h</includes>
    <class kind="struct">BT::Tree</class>
    <class kind="class">BT::XMLParser</class>
    <namespace>BT</namespace>
    <member kind="function">
      <type>Tree</type>
      <name>buildTreeFromFile</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a97f1f16eb41802cd08accfb12c0f3ffd</anchor>
      <arglist>(const BehaviorTreeFactory &amp;factory, const std::string &amp;filename, const Blackboard::Ptr &amp;blackboard=Blackboard::Ptr())</arglist>
    </member>
    <member kind="function">
      <type>Tree</type>
      <name>buildTreeFromText</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a638a73f92350693efb3632dd9c138a77</anchor>
      <arglist>(const BehaviorTreeFactory &amp;factory, const std::string &amp;text, const Blackboard::Ptr &amp;blackboard=Blackboard::Ptr())</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>writeXML</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>aaadbf28023132bcc16bbcbaa556e4376</anchor>
      <arglist>(const BehaviorTreeFactory &amp;factory, const TreeNode *root_node, bool compact_representation=false)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::ActionNodeBase</name>
    <filename>classBT_1_1ActionNodeBase.html</filename>
    <base>BT::LeafNode</base>
    <member kind="function">
      <type></type>
      <name>ActionNodeBase</name>
      <anchorfile>classBT_1_1ActionNodeBase.html</anchorfile>
      <anchor>a887bd96b4ff0c61c3b700b6d9bba1c0f</anchor>
      <arglist>(const std::string &amp;name, const NodeParameters &amp;parameters=NodeParameters())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual NodeStatus</type>
      <name>executeTick</name>
      <anchorfile>classBT_1_1ActionNodeBase.html</anchorfile>
      <anchor>a0c9902d5c71d34d253ac6df314da5b76</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual NodeType</type>
      <name>type</name>
      <anchorfile>classBT_1_1ActionNodeBase.html</anchorfile>
      <anchor>a1f1efad95813676f836bc8443bc8932b</anchor>
      <arglist>() const overridefinal</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ActionNodeBase</name>
      <anchorfile>classBT_1_1ActionNodeBase.html</anchorfile>
      <anchor>a5666ae16b259f204cf1c727de779b89a</anchor>
      <arglist>() override=default</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ActionTestNode</name>
    <filename>classActionTestNode.html</filename>
    <base>BT::AsyncActionNode</base>
    <base>BT::AsyncActionNode</base>
    <member kind="function">
      <type></type>
      <name>ActionTestNode</name>
      <anchorfile>classActionTestNode.html</anchorfile>
      <anchor>a04873396820a424ee7fc1983f47d7083</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ActionTestNode</name>
      <anchorfile>classActionTestNode.html</anchorfile>
      <anchor>a04873396820a424ee7fc1983f47d7083</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>halt</name>
      <anchorfile>classActionTestNode.html</anchorfile>
      <anchor>a49b7d5cebd2008e3ae7fd68ff3fb291c</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>halt</name>
      <anchorfile>classActionTestNode.html</anchorfile>
      <anchor>a49b7d5cebd2008e3ae7fd68ff3fb291c</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>NodeStatus</type>
      <name>tick</name>
      <anchorfile>classActionTestNode.html</anchorfile>
      <anchor>ade570028de25b07ad21cc416a5dd9b00</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>NodeStatus</type>
      <name>tick</name>
      <anchorfile>classActionTestNode.html</anchorfile>
      <anchor>ade570028de25b07ad21cc416a5dd9b00</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic_bool</type>
      <name>stop_loop_</name>
      <anchorfile>classActionTestNode.html</anchorfile>
      <anchor>a979b5b304a284d96361628b2c4962dbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>time_</name>
      <anchorfile>classActionTestNode.html</anchorfile>
      <anchor>a56ecca1b654464c87d449c02219ff500</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BT::optional_lite::detail::storage_t::aligned_storage_t</name>
    <filename>structBT_1_1optional__lite_1_1detail_1_1storage__t_1_1aligned__storage__t.html</filename>
    <member kind="variable">
      <type>align_as_type</type>
      <name>data</name>
      <anchorfile>structBT_1_1optional__lite_1_1detail_1_1storage__t_1_1aligned__storage__t.html</anchorfile>
      <anchor>ac038bf25192c01c10b603e9f4be1c3b7</anchor>
      <arglist>[1+(sizeof(value_type)-1)/sizeof(align_as_type)]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BT::optional_lite::detail::alignment_logic</name>
    <filename>structBT_1_1optional__lite_1_1detail_1_1alignment__logic.html</filename>
    <templarg>A</templarg>
    <templarg>S</templarg>
  </compound>
  <compound kind="struct">
    <name>BT::optional_lite::detail::alignment_of</name>
    <filename>structBT_1_1optional__lite_1_1detail_1_1alignment__of.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structBT_1_1optional__lite_1_1detail_1_1alignment__of.html</anchorfile>
      <anchor>a98976549ee45d5be1160a6cef1c4478ea088e151a7b948b913ff9309217853e4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structBT_1_1optional__lite_1_1detail_1_1alignment__of.html</anchorfile>
      <anchor>a98976549ee45d5be1160a6cef1c4478ea088e151a7b948b913ff9309217853e4b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BT::optional_lite::detail::alignment_of_hack</name>
    <filename>structBT_1_1optional__lite_1_1detail_1_1alignment__of__hack.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>alignment_of_hack</name>
      <anchorfile>structBT_1_1optional__lite_1_1detail_1_1alignment__of__hack.html</anchorfile>
      <anchor>a6d3f77844c5eaf664d154a4bbfb53723</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>c</name>
      <anchorfile>structBT_1_1optional__lite_1_1detail_1_1alignment__of__hack.html</anchorfile>
      <anchor>a796423d4e5bfa504dcc38e6feee095cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>t</name>
      <anchorfile>structBT_1_1optional__lite_1_1detail_1_1alignment__of__hack.html</anchorfile>
      <anchor>a41d669ba7f8e114bc2a953525eeb4b58</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>flatbuffers::Allocator</name>
    <filename>classflatbuffers_1_1Allocator.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual uint8_t *</type>
      <name>allocate</name>
      <anchorfile>classflatbuffers_1_1Allocator.html</anchorfile>
      <anchor>afbce153366f4087f2876384ecc9d0674</anchor>
      <arglist>(size_t size)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>deallocate</name>
      <anchorfile>classflatbuffers_1_1Allocator.html</anchorfile>
      <anchor>ab72efb51f31b9238373f5922ac282a89</anchor>
      <arglist>(uint8_t *p, size_t size)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual uint8_t *</type>
      <name>reallocate_downward</name>
      <anchorfile>classflatbuffers_1_1Allocator.html</anchorfile>
      <anchor>a1344ebeb1c1ab40a6d5b78b4e20ed187</anchor>
      <arglist>(uint8_t *old_p, size_t old_size, size_t new_size, size_t in_use_back, size_t in_use_front)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Allocator</name>
      <anchorfile>classflatbuffers_1_1Allocator.html</anchorfile>
      <anchor>a96abc6f31fe94e932d7f4daac10388b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>memcpy_downward</name>
      <anchorfile>classflatbuffers_1_1Allocator.html</anchorfile>
      <anchor>afa22a0382f1886795440785d7e3bb478</anchor>
      <arglist>(uint8_t *old_p, size_t old_size, uint8_t *new_p, size_t new_size, size_t in_use_back, size_t in_use_front)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::AlwaysFailure</name>
    <filename>classBT_1_1AlwaysFailure.html</filename>
    <base>BT::SyncActionNode</base>
    <member kind="function">
      <type></type>
      <name>AlwaysFailure</name>
      <anchorfile>classBT_1_1AlwaysFailure.html</anchorfile>
      <anchor>a60f9fe978f3d393ef04c507fa0de8474</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual BT::NodeStatus</type>
      <name>tick</name>
      <anchorfile>classBT_1_1AlwaysFailure.html</anchorfile>
      <anchor>adbd488f8b4f26f72bb3722a3d18bd987</anchor>
      <arglist>() override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::AlwaysSuccess</name>
    <filename>classBT_1_1AlwaysSuccess.html</filename>
    <base>BT::SyncActionNode</base>
    <member kind="function">
      <type></type>
      <name>AlwaysSuccess</name>
      <anchorfile>classBT_1_1AlwaysSuccess.html</anchorfile>
      <anchor>a838781d4068c210c5cf246e62182612a</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual BT::NodeStatus</type>
      <name>tick</name>
      <anchorfile>classBT_1_1AlwaysSuccess.html</anchorfile>
      <anchor>a89f8845f25e7fe637cca6fefe16428b3</anchor>
      <arglist>() override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>linb::any</name>
    <filename>classlinb_1_1any.html</filename>
    <class kind="struct">linb::any::requires_allocation</class>
    <class kind="union">linb::any::storage_union</class>
    <class kind="struct">linb::any::vtable_dynamic</class>
    <class kind="struct">linb::any::vtable_stack</class>
    <class kind="struct">linb::any::vtable_type</class>
    <member kind="function">
      <type></type>
      <name>any</name>
      <anchorfile>classlinb_1_1any.html</anchorfile>
      <anchor>a4235c73347f588664514be22a85680d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>any</name>
      <anchorfile>classlinb_1_1any.html</anchorfile>
      <anchor>a56847f22e44c42dfe1b74633cf81d083</anchor>
      <arglist>(const any &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>any</name>
      <anchorfile>classlinb_1_1any.html</anchorfile>
      <anchor>a50ccd807f1ded03ca732c5450d6f8117</anchor>
      <arglist>(any &amp;&amp;rhs) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>any</name>
      <anchorfile>classlinb_1_1any.html</anchorfile>
      <anchor>ac8364f28330ef3d4b1533ce108d5596c</anchor>
      <arglist>(ValueType &amp;&amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classlinb_1_1any.html</anchorfile>
      <anchor>a3fdc740fdcf5fd3f0a6d6628702c54b3</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classlinb_1_1any.html</anchorfile>
      <anchor>a8959e7cf6d97c91f126cf5d17814017a</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>any &amp;</type>
      <name>operator=</name>
      <anchorfile>classlinb_1_1any.html</anchorfile>
      <anchor>a8ea8acd8fc0ca1ac34bbad0689f723e7</anchor>
      <arglist>(const any &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>any &amp;</type>
      <name>operator=</name>
      <anchorfile>classlinb_1_1any.html</anchorfile>
      <anchor>aa86b33e236e0adbced25bc966176ad4a</anchor>
      <arglist>(any &amp;&amp;rhs) noexcept</arglist>
    </member>
    <member kind="function">
      <type>any &amp;</type>
      <name>operator=</name>
      <anchorfile>classlinb_1_1any.html</anchorfile>
      <anchor>a1277be0f11f27da9e2f88aef65465c3b</anchor>
      <arglist>(ValueType &amp;&amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classlinb_1_1any.html</anchorfile>
      <anchor>a6bd50f2fd178deacf049be223f73646e</anchor>
      <arglist>(any &amp;rhs) noexcept</arglist>
    </member>
    <member kind="function">
      <type>const std::type_info &amp;</type>
      <name>type</name>
      <anchorfile>classlinb_1_1any.html</anchorfile>
      <anchor>adf34b63439c9089fa4af14d0df6ef079</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~any</name>
      <anchorfile>classlinb_1_1any.html</anchorfile>
      <anchor>ae43b1437e9e7b51a0ae90463914c0fb3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const T *</type>
      <name>cast</name>
      <anchorfile>classlinb_1_1any.html</anchorfile>
      <anchor>aa20d5f5835abed1d05e1603d27c55a08</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>T *</type>
      <name>cast</name>
      <anchorfile>classlinb_1_1any.html</anchorfile>
      <anchor>ac96af4a9edcf5985db026c0fe56edc6b</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>is_typed</name>
      <anchorfile>classlinb_1_1any.html</anchorfile>
      <anchor>a58ae34cb539baa0a1240d4db61e1c3aa</anchor>
      <arglist>(const std::type_info &amp;t) const </arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static bool</type>
      <name>is_same</name>
      <anchorfile>classlinb_1_1any.html</anchorfile>
      <anchor>a80ece74ea121b9381891c8d32a50916d</anchor>
      <arglist>(const std::type_info &amp;a, const std::type_info &amp;b)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>construct</name>
      <anchorfile>classlinb_1_1any.html</anchorfile>
      <anchor>a712294fe6097ce70f1e39c49ed19ba6a</anchor>
      <arglist>(ValueType &amp;&amp;value)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::enable_if&lt; requires_allocation&lt; T &gt;::value &gt;::type</type>
      <name>do_construct</name>
      <anchorfile>classlinb_1_1any.html</anchorfile>
      <anchor>abba581567c01386cda5e6eceed238e5e</anchor>
      <arglist>(ValueType &amp;&amp;value)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::enable_if&lt;!requires_allocation&lt; T &gt;::value &gt;::type</type>
      <name>do_construct</name>
      <anchorfile>classlinb_1_1any.html</anchorfile>
      <anchor>a83a66c8dc60e70acb9c04abef397214c</anchor>
      <arglist>(ValueType &amp;&amp;value)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static vtable_type *</type>
      <name>vtable_for_type</name>
      <anchorfile>classlinb_1_1any.html</anchorfile>
      <anchor>ac7f20532e76ea1abbff453309e1d7a27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>storage_union</type>
      <name>storage</name>
      <anchorfile>classlinb_1_1any.html</anchorfile>
      <anchor>ab6c7d8b4887f6f2d31a1d976b68c0400</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vtable_type *</type>
      <name>vtable</name>
      <anchorfile>classlinb_1_1any.html</anchorfile>
      <anchor>a45cf908841a8cfe13f7c2a96ed6e141b</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend const T *</type>
      <name>any_cast</name>
      <anchorfile>classlinb_1_1any.html</anchorfile>
      <anchor>a7dff57f48c189683dfb49cffe9a30ef9</anchor>
      <arglist>(const any *operand) noexcept</arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend T *</type>
      <name>any_cast</name>
      <anchorfile>classlinb_1_1any.html</anchorfile>
      <anchor>abe28f391e70407f216660e75390eeead</anchor>
      <arglist>(any *operand) noexcept</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SafeAny::Any</name>
    <filename>classSafeAny_1_1Any.html</filename>
    <member kind="function">
      <type></type>
      <name>Any</name>
      <anchorfile>classSafeAny_1_1Any.html</anchorfile>
      <anchor>a3f681f1a675733023ddb5180c097047f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Any</name>
      <anchorfile>classSafeAny_1_1Any.html</anchorfile>
      <anchor>afa14dc97cc1ea4db61f2e479c29bda9d</anchor>
      <arglist>(const double &amp;value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Any</name>
      <anchorfile>classSafeAny_1_1Any.html</anchorfile>
      <anchor>a084b5c0aa8edc74cf7eee7d41f63e4ae</anchor>
      <arglist>(const uint64_t &amp;value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Any</name>
      <anchorfile>classSafeAny_1_1Any.html</anchorfile>
      <anchor>aca656a02b5a58345e145b2d3e6d012b7</anchor>
      <arglist>(const float &amp;value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Any</name>
      <anchorfile>classSafeAny_1_1Any.html</anchorfile>
      <anchor>a33c714a4ae58b76b3020d0311a688da8</anchor>
      <arglist>(const std::string &amp;str)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Any</name>
      <anchorfile>classSafeAny_1_1Any.html</anchorfile>
      <anchor>a5c165218bf6c9c923b05d1fcf5693de3</anchor>
      <arglist>(const T &amp;value, EnableIntegral&lt; T &gt;=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Any</name>
      <anchorfile>classSafeAny_1_1Any.html</anchorfile>
      <anchor>ac22c08c0e4327df818b32b60be2f4eff</anchor>
      <arglist>(const T &amp;value, EnableNonIntegral&lt; T &gt;=0)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>cast</name>
      <anchorfile>classSafeAny_1_1Any.html</anchorfile>
      <anchor>aab2c44138759c0e46ba856f548d8a834</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::type_info &amp;</type>
      <name>type</name>
      <anchorfile>classSafeAny_1_1Any.html</anchorfile>
      <anchor>a8627c8c08794255053c2d630324e5d14</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Any</name>
      <anchorfile>classSafeAny_1_1Any.html</anchorfile>
      <anchor>afced761262054e64e16c2708ca096adb</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename std::enable_if&lt; std::is_arithmetic&lt; T &gt;::value &gt;::type *</type>
      <name>EnableArithmetic</name>
      <anchorfile>classSafeAny_1_1Any.html</anchorfile>
      <anchor>a95b5f6cf0132c0f4bd21e797c42f2b4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename std::enable_if&lt; std::is_enum&lt; T &gt;::value &gt;::type *</type>
      <name>EnableEnum</name>
      <anchorfile>classSafeAny_1_1Any.html</anchorfile>
      <anchor>a123c484631011a440025ec2096d3772b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename std::enable_if&lt; std::is_integral&lt; T &gt;::value||std::is_enum&lt; T &gt;::value &gt;::type *</type>
      <name>EnableIntegral</name>
      <anchorfile>classSafeAny_1_1Any.html</anchorfile>
      <anchor>a7f1134d10fe8d72d0059059fef33414d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename std::enable_if&lt;!std::is_integral&lt; T &gt;::value &amp;&amp;!std::is_enum&lt; T &gt;::value &gt;::type *</type>
      <name>EnableNonIntegral</name>
      <anchorfile>classSafeAny_1_1Any.html</anchorfile>
      <anchor>ab82712ed9dffa1bc11cf36dfead6ff54</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename std::enable_if&lt; std::is_same&lt; T, std::string &gt;::value &gt;::type *</type>
      <name>EnableString</name>
      <anchorfile>classSafeAny_1_1Any.html</anchorfile>
      <anchor>addbcb3d7c8f186123dcb27406f9162af</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename std::enable_if&lt;!std::is_arithmetic&lt; T &gt;::value &amp;&amp;!std::is_enum&lt; T &gt;::value &amp;&amp;!std::is_same&lt; T, std::string &gt;::value &gt;::type *</type>
      <name>EnableUnknownType</name>
      <anchorfile>classSafeAny_1_1Any.html</anchorfile>
      <anchor>a8a4b942f9c2b4429dfffe8e7fac5b2bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>DST</type>
      <name>convert</name>
      <anchorfile>classSafeAny_1_1Any.html</anchorfile>
      <anchor>ab5ebab92e78bfbabbac91be638657d14</anchor>
      <arglist>(EnableString&lt; DST &gt;=0) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>DST</type>
      <name>convert</name>
      <anchorfile>classSafeAny_1_1Any.html</anchorfile>
      <anchor>a245341d3d8e5b4f93614368b283d6d57</anchor>
      <arglist>(EnableArithmetic&lt; DST &gt;=0) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>DST</type>
      <name>convert</name>
      <anchorfile>classSafeAny_1_1Any.html</anchorfile>
      <anchor>a99798184a6f53fd04a540e8507beeb41</anchor>
      <arglist>(EnableEnum&lt; DST &gt;=0) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>DST</type>
      <name>convert</name>
      <anchorfile>classSafeAny_1_1Any.html</anchorfile>
      <anchor>aba4ac625c61c80e589fb045d16a376fe</anchor>
      <arglist>(EnableUnknownType&lt; DST &gt;=0) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::runtime_error</type>
      <name>errorMsg</name>
      <anchorfile>classSafeAny_1_1Any.html</anchorfile>
      <anchor>a12d19c6b59e33b7710ca6e5b6682ff51</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>linb::any</type>
      <name>_any</name>
      <anchorfile>classSafeAny_1_1Any.html</anchorfile>
      <anchor>a7be985670f614c037f47ed0bea161590</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DummyNodes::ApproachObject</name>
    <filename>classDummyNodes_1_1ApproachObject.html</filename>
    <base>BT::SyncActionNode</base>
    <member kind="function">
      <type></type>
      <name>ApproachObject</name>
      <anchorfile>classDummyNodes_1_1ApproachObject.html</anchorfile>
      <anchor>a706d407b78b7f6415a86a340605ccf1b</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>tick</name>
      <anchorfile>classDummyNodes_1_1ApproachObject.html</anchorfile>
      <anchor>ad9e2320d4498a70f802c30aca12ae0bd</anchor>
      <arglist>() override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::AsyncActionNode</name>
    <filename>classBT_1_1AsyncActionNode.html</filename>
    <base>BT::ActionNodeBase</base>
    <member kind="function">
      <type></type>
      <name>AsyncActionNode</name>
      <anchorfile>classBT_1_1AsyncActionNode.html</anchorfile>
      <anchor>a5cc2a21e48104b11e138dec923f02164</anchor>
      <arglist>(const std::string &amp;name, const NodeParameters &amp;parameters=NodeParameters())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual NodeStatus</type>
      <name>executeTick</name>
      <anchorfile>classBT_1_1AsyncActionNode.html</anchorfile>
      <anchor>aaf4293be0ec29d3ede2e09997f00e532</anchor>
      <arglist>() overridefinal</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stopAndJoinThread</name>
      <anchorfile>classBT_1_1AsyncActionNode.html</anchorfile>
      <anchor>ae0d2ceb84eb63f17219b4aba7c2ae767</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~AsyncActionNode</name>
      <anchorfile>classBT_1_1AsyncActionNode.html</anchorfile>
      <anchor>a456e8f5063bd7ff65557dd25ad2454e7</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>waitForTick</name>
      <anchorfile>classBT_1_1AsyncActionNode.html</anchorfile>
      <anchor>aeba308ffdb7010889e6ab1907f0d6c4d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::atomic&lt; bool &gt;</type>
      <name>loop_</name>
      <anchorfile>classBT_1_1AsyncActionNode.html</anchorfile>
      <anchor>a65d55000f24370c8628f1dd2cd017bf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::thread</type>
      <name>thread_</name>
      <anchorfile>classBT_1_1AsyncActionNode.html</anchorfile>
      <anchor>a2a3734a5246b2cc66835fd10b3bd30ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TickEngine</type>
      <name>tick_engine_</name>
      <anchorfile>classBT_1_1AsyncActionNode.html</anchorfile>
      <anchor>a05370fc6fc052e953072f8dfffdfc421</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::AsyncActionTest</name>
    <filename>classBT_1_1AsyncActionTest.html</filename>
    <base>BT::AsyncActionNode</base>
    <member kind="function">
      <type></type>
      <name>AsyncActionTest</name>
      <anchorfile>classBT_1_1AsyncActionTest.html</anchorfile>
      <anchor>a3939510d205a6694bf9ad7839330069a</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>halt</name>
      <anchorfile>classBT_1_1AsyncActionTest.html</anchorfile>
      <anchor>ab136af57c17207454d2568413246c2d5</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetTicks</name>
      <anchorfile>classBT_1_1AsyncActionTest.html</anchorfile>
      <anchor>ab7ce053a32cfaebd08353da6336ab614</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBoolean</name>
      <anchorfile>classBT_1_1AsyncActionTest.html</anchorfile>
      <anchor>a87b4c72ef596370545325fe53f585428</anchor>
      <arglist>(bool boolean_value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTime</name>
      <anchorfile>classBT_1_1AsyncActionTest.html</anchorfile>
      <anchor>af0c09624aa9e9b16eb69f4b6ede9d7a0</anchor>
      <arglist>(int time)</arglist>
    </member>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>tick</name>
      <anchorfile>classBT_1_1AsyncActionTest.html</anchorfile>
      <anchor>a0bc95ef8bfcb04ea6f4fdf84b16ffac5</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>tickCount</name>
      <anchorfile>classBT_1_1AsyncActionTest.html</anchorfile>
      <anchor>aa5787af0d9cf3c82ee4da86b1d721a61</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~AsyncActionTest</name>
      <anchorfile>classBT_1_1AsyncActionTest.html</anchorfile>
      <anchor>a0b9fc118daa4726b77cd5ce144c01f4a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>boolean_value_</name>
      <anchorfile>classBT_1_1AsyncActionTest.html</anchorfile>
      <anchor>a0e1ca7ffabab067d58de36ef5ad4745b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic_bool</type>
      <name>stop_loop_</name>
      <anchorfile>classBT_1_1AsyncActionTest.html</anchorfile>
      <anchor>a65432c96a7c07ba3b71df47d4ef002a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>tick_count_</name>
      <anchorfile>classBT_1_1AsyncActionTest.html</anchorfile>
      <anchor>a7a4e5536115508f7657ccfa1d69ba32f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>time_</name>
      <anchorfile>classBT_1_1AsyncActionTest.html</anchorfile>
      <anchor>a75ab2ecd748e36ec9c16793b313eefea</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BackUpAndSpin</name>
    <filename>classBackUpAndSpin.html</filename>
    <base>BT::SyncActionNode</base>
    <base>TestNode</base>
    <member kind="function">
      <type></type>
      <name>BackUpAndSpin</name>
      <anchorfile>classBackUpAndSpin.html</anchorfile>
      <anchor>a0f013a405fbdfb8343a96b31dd8948e6</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>NodeStatus</type>
      <name>tick</name>
      <anchorfile>classBackUpAndSpin.html</anchorfile>
      <anchor>ade3cb18fefaabc660df4c7524451ee39</anchor>
      <arglist>() override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>linb::bad_any_cast</name>
    <filename>classlinb_1_1bad__any__cast.html</filename>
    <member kind="function">
      <type>const char *</type>
      <name>what</name>
      <anchorfile>classlinb_1_1bad__any__cast.html</anchorfile>
      <anchor>ac71ec1f7a943a3fd6833663383f39b10</anchor>
      <arglist>() const noexceptoverride</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::optional_lite::bad_optional_access</name>
    <filename>classBT_1_1optional__lite_1_1bad__optional__access.html</filename>
    <member kind="function">
      <type></type>
      <name>bad_optional_access</name>
      <anchorfile>classBT_1_1optional__lite_1_1bad__optional__access.html</anchorfile>
      <anchor>ab878548a44f18eba0b7b3bad47ec717d</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BT_Serialization::BehaviorTreeBuilder</name>
    <filename>structBT__Serialization_1_1BehaviorTreeBuilder.html</filename>
    <member kind="function">
      <type>void</type>
      <name>add_nodes</name>
      <anchorfile>structBT__Serialization_1_1BehaviorTreeBuilder.html</anchorfile>
      <anchor>a8511da15a6aba16a3fb073fe254e127d</anchor>
      <arglist>(flatbuffers::Offset&lt; flatbuffers::Vector&lt; flatbuffers::Offset&lt; TreeNode &gt;&gt;&gt; nodes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_root_uid</name>
      <anchorfile>structBT__Serialization_1_1BehaviorTreeBuilder.html</anchorfile>
      <anchor>a2678d3fc84700220723c1b988f567c50</anchor>
      <arglist>(uint16_t root_uid)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BehaviorTreeBuilder</name>
      <anchorfile>structBT__Serialization_1_1BehaviorTreeBuilder.html</anchorfile>
      <anchor>a159919e65c0a0a3de35e2fa676aeabf4</anchor>
      <arglist>(flatbuffers::FlatBufferBuilder &amp;_fbb)</arglist>
    </member>
    <member kind="function">
      <type>flatbuffers::Offset&lt; BehaviorTree &gt;</type>
      <name>Finish</name>
      <anchorfile>structBT__Serialization_1_1BehaviorTreeBuilder.html</anchorfile>
      <anchor>a19119b45fd5b452220b3c901a4ffd6dd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BehaviorTreeBuilder &amp;</type>
      <name>operator=</name>
      <anchorfile>structBT__Serialization_1_1BehaviorTreeBuilder.html</anchorfile>
      <anchor>a767014ae69bb1868a0efbbd824ffc062</anchor>
      <arglist>(const BehaviorTreeBuilder &amp;)</arglist>
    </member>
    <member kind="variable">
      <type>flatbuffers::FlatBufferBuilder &amp;</type>
      <name>fbb_</name>
      <anchorfile>structBT__Serialization_1_1BehaviorTreeBuilder.html</anchorfile>
      <anchor>a541063f60ecc51e505271dd8432ea8dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>flatbuffers::uoffset_t</type>
      <name>start_</name>
      <anchorfile>structBT__Serialization_1_1BehaviorTreeBuilder.html</anchorfile>
      <anchor>a4e91e67382c0014b0907f8a9439dffc4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>conanfile::BehaviorTreeConan</name>
    <filename>classconanfile_1_1BehaviorTreeConan.html</filename>
    <member kind="function">
      <type>def</type>
      <name>build</name>
      <anchorfile>classconanfile_1_1BehaviorTreeConan.html</anchorfile>
      <anchor>a0d74b73883aea8f79c347f7842c199b9</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>configure</name>
      <anchorfile>classconanfile_1_1BehaviorTreeConan.html</anchorfile>
      <anchor>ab50c5e285bfbd6206e66ae94104e8a03</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>package</name>
      <anchorfile>classconanfile_1_1BehaviorTreeConan.html</anchorfile>
      <anchor>a819124bbc20d253095a6ba61e262cc1c</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>package_info</name>
      <anchorfile>classconanfile_1_1BehaviorTreeConan.html</anchorfile>
      <anchor>a11e4e095be1eccd42d632046444bdc9c</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>string</type>
      <name>author</name>
      <anchorfile>classconanfile_1_1BehaviorTreeConan.html</anchorfile>
      <anchor>ae2b6f3c76d931cede9cd8e2dd9b46134</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>dictionary</type>
      <name>default_options</name>
      <anchorfile>classconanfile_1_1BehaviorTreeConan.html</anchorfile>
      <anchor>ac6316c87a52d2275eb5b03aaa1c7a7d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>string</type>
      <name>description</name>
      <anchorfile>classconanfile_1_1BehaviorTreeConan.html</anchorfile>
      <anchor>a8212ea9d24e03d2ba6537056328cf18e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>string</type>
      <name>exports</name>
      <anchorfile>classconanfile_1_1BehaviorTreeConan.html</anchorfile>
      <anchor>a823d56aac90f721c871b4eb4abf103ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>tuple</type>
      <name>exports_sources</name>
      <anchorfile>classconanfile_1_1BehaviorTreeConan.html</anchorfile>
      <anchor>abca7d15296e244973df211829727a31e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>string</type>
      <name>generators</name>
      <anchorfile>classconanfile_1_1BehaviorTreeConan.html</anchorfile>
      <anchor>ac7e5e14b37b0e86c1b76ab2c0fe4dbfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>string</type>
      <name>license</name>
      <anchorfile>classconanfile_1_1BehaviorTreeConan.html</anchorfile>
      <anchor>a6b289f2fe35033e10fcc9614cdc16da0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>string</type>
      <name>name</name>
      <anchorfile>classconanfile_1_1BehaviorTreeConan.html</anchorfile>
      <anchor>a70095ca5b0af8ddcabc2fb31ed8dea51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>dictionary</type>
      <name>options</name>
      <anchorfile>classconanfile_1_1BehaviorTreeConan.html</anchorfile>
      <anchor>a1fb7de0d159e8432265fc42226c24387</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>string</type>
      <name>requires</name>
      <anchorfile>classconanfile_1_1BehaviorTreeConan.html</anchorfile>
      <anchor>a6bbeebdd192a9e12d9272cb37323f4ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>string</type>
      <name>settings</name>
      <anchorfile>classconanfile_1_1BehaviorTreeConan.html</anchorfile>
      <anchor>a7c6a3c922dbceb7f4da9898146550c86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>tuple</type>
      <name>topics</name>
      <anchorfile>classconanfile_1_1BehaviorTreeConan.html</anchorfile>
      <anchor>a83744623c6d9220dbd6c41d5c7a778a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>string</type>
      <name>url</name>
      <anchorfile>classconanfile_1_1BehaviorTreeConan.html</anchorfile>
      <anchor>a832d4d0a61ee48d0d90f6496b6094e2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_configure_cmake</name>
      <anchorfile>classconanfile_1_1BehaviorTreeConan.html</anchorfile>
      <anchor>a63f380761eef6bced4304ada9c43762a</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::BehaviorTreeException</name>
    <filename>classBT_1_1BehaviorTreeException.html</filename>
    <member kind="function">
      <type></type>
      <name>BehaviorTreeException</name>
      <anchorfile>classBT_1_1BehaviorTreeException.html</anchorfile>
      <anchor>a514301e86c690d004c1c7868b5a8179d</anchor>
      <arglist>(const std::string &amp;Message)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>what</name>
      <anchorfile>classBT_1_1BehaviorTreeException.html</anchorfile>
      <anchor>a3e88665fba8d4945f5e21d00071da81c</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>message_</name>
      <anchorfile>classBT_1_1BehaviorTreeException.html</anchorfile>
      <anchor>add178b9afca459718b2d64c8c6bb50a8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::BehaviorTreeFactory</name>
    <filename>classBT_1_1BehaviorTreeFactory.html</filename>
    <class kind="struct">BT::BehaviorTreeFactory::has_static_method_requiredParams</class>
    <class kind="struct">BT::BehaviorTreeFactory::has_static_method_requiredParams&lt; T, typename std::enable_if&lt; std::is_same&lt; decltype(T::requiredNodeParameters()), const NodeParameters &amp; &gt;::value &gt;::type &gt;</class>
    <member kind="function">
      <type></type>
      <name>BehaviorTreeFactory</name>
      <anchorfile>classBT_1_1BehaviorTreeFactory.html</anchorfile>
      <anchor>a72b087f18d87989fed30b5a799ea60b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::map&lt; std::string, NodeBuilder &gt; &amp;</type>
      <name>builders</name>
      <anchorfile>classBT_1_1BehaviorTreeFactory.html</anchorfile>
      <anchor>a64faaea84668e7d143e5860b855a60bd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::set&lt; std::string &gt; &amp;</type>
      <name>builtinNodes</name>
      <anchorfile>classBT_1_1BehaviorTreeFactory.html</anchorfile>
      <anchor>a0bcb31bd32b513ceb8356daf4af23a31</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::unique_ptr&lt; TreeNode &gt;</type>
      <name>instantiateTreeNode</name>
      <anchorfile>classBT_1_1BehaviorTreeFactory.html</anchorfile>
      <anchor>abb0b35a144ae022cc1e37616c3320ca0</anchor>
      <arglist>(const std::string &amp;ID, const std::string &amp;name, const NodeParameters &amp;params, const Blackboard::Ptr &amp;blackboard) const </arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; TreeNodeManifest &gt; &amp;</type>
      <name>manifests</name>
      <anchorfile>classBT_1_1BehaviorTreeFactory.html</anchorfile>
      <anchor>a6a1a4b9ff7efbb962267c2b74b1d9904</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerBuilder</name>
      <anchorfile>classBT_1_1BehaviorTreeFactory.html</anchorfile>
      <anchor>a66bc6eebf357fd4a35c662453aa25b94</anchor>
      <arglist>(const TreeNodeManifest &amp;manifest, NodeBuilder builder)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerFromPlugin</name>
      <anchorfile>classBT_1_1BehaviorTreeFactory.html</anchorfile>
      <anchor>a7a6bfd132fa40651827822c5dcd97162</anchor>
      <arglist>(const std::string file_path)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerNodeType</name>
      <anchorfile>classBT_1_1BehaviorTreeFactory.html</anchorfile>
      <anchor>aa75f188c882e9d55a4a95c2df68fcc89</anchor>
      <arglist>(const std::string &amp;ID)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerSimpleAction</name>
      <anchorfile>classBT_1_1BehaviorTreeFactory.html</anchorfile>
      <anchor>a42c3a98dc59e9e96e263d3b5a66477aa</anchor>
      <arglist>(const std::string &amp;ID, const SimpleActionNode::TickFunctor &amp;tick_functor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerSimpleCondition</name>
      <anchorfile>classBT_1_1BehaviorTreeFactory.html</anchorfile>
      <anchor>aa67e2dde62c04a6e989670560a424e55</anchor>
      <arglist>(const std::string &amp;ID, const SimpleConditionNode::TickFunctor &amp;tick_functor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerSimpleDecorator</name>
      <anchorfile>classBT_1_1BehaviorTreeFactory.html</anchorfile>
      <anchor>a5645a8002e6b605f2bf4cf7729a3bd51</anchor>
      <arglist>(const std::string &amp;ID, const SimpleDecoratorNode::TickFunctor &amp;tick_functor)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>unregisterBuilder</name>
      <anchorfile>classBT_1_1BehaviorTreeFactory.html</anchorfile>
      <anchor>af2c7e0e5cdad5a1816a7862a321767e3</anchor>
      <arglist>(const std::string &amp;ID)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename std::is_constructible&lt; T, const std::string &amp; &gt;</type>
      <name>has_default_constructor</name>
      <anchorfile>classBT_1_1BehaviorTreeFactory.html</anchorfile>
      <anchor>a0b850293ec8565ac17f186425a757955</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename std::is_constructible&lt; T, const std::string &amp;, const NodeParameters &amp; &gt;</type>
      <name>has_params_constructor</name>
      <anchorfile>classBT_1_1BehaviorTreeFactory.html</anchorfile>
      <anchor>af6c33d4b4b142a5e48f02c3f7170ece6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>NodeBuilder</type>
      <name>getBuilderImpl</name>
      <anchorfile>classBT_1_1BehaviorTreeFactory.html</anchorfile>
      <anchor>a7979bf44fb99c1a0f9e9549abab730e1</anchor>
      <arglist>(typename std::enable_if&lt; !has_params_constructor&lt; T &gt;::value &gt;::type *=nullptr)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>NodeBuilder</type>
      <name>getBuilderImpl</name>
      <anchorfile>classBT_1_1BehaviorTreeFactory.html</anchorfile>
      <anchor>a65818c02e14f46c27c597db909699b6e</anchor>
      <arglist>(typename std::enable_if&lt; has_default_constructor&lt; T &gt;::value &amp;&amp;has_params_constructor&lt; T &gt;::value &gt;::type *=nullptr)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>NodeBuilder</type>
      <name>getBuilderImpl</name>
      <anchorfile>classBT_1_1BehaviorTreeFactory.html</anchorfile>
      <anchor>aac2cbbba875218e6bfafebe30e061eb4</anchor>
      <arglist>(typename std::enable_if&lt;!has_default_constructor&lt; T &gt;::value &amp;&amp;has_params_constructor&lt; T &gt;::value &gt;::type *=nullptr)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>NodeParameters</type>
      <name>getRequiredParamsImpl</name>
      <anchorfile>classBT_1_1BehaviorTreeFactory.html</anchorfile>
      <anchor>a80e7e9392b9285d004b27d8505762f95</anchor>
      <arglist>(typename std::enable_if&lt; has_static_method_requiredParams&lt; T &gt;::value &gt;::type *=nullptr)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>NodeParameters</type>
      <name>getRequiredParamsImpl</name>
      <anchorfile>classBT_1_1BehaviorTreeFactory.html</anchorfile>
      <anchor>a7f15f53783be5b93c911bd6e69124043</anchor>
      <arglist>(typename std::enable_if&lt; !has_static_method_requiredParams&lt; T &gt;::value &gt;::type *=nullptr)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>registerNodeTypeImpl</name>
      <anchorfile>classBT_1_1BehaviorTreeFactory.html</anchorfile>
      <anchor>a6a5c2a3700b6d264109a70361d14296b</anchor>
      <arglist>(const std::string &amp;ID)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>sortTreeNodeManifests</name>
      <anchorfile>classBT_1_1BehaviorTreeFactory.html</anchorfile>
      <anchor>ad4075e3d21f75afd1c65493a15e7b89e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, NodeBuilder &gt;</type>
      <name>builders_</name>
      <anchorfile>classBT_1_1BehaviorTreeFactory.html</anchorfile>
      <anchor>a23acdbaf008903b47da2b230116a250f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::set&lt; std::string &gt;</type>
      <name>builtin_IDs_</name>
      <anchorfile>classBT_1_1BehaviorTreeFactory.html</anchorfile>
      <anchor>af17ac5b8863ddfc14e420b8ddae95846</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; TreeNodeManifest &gt;</type>
      <name>manifests_</name>
      <anchorfile>classBT_1_1BehaviorTreeFactory.html</anchorfile>
      <anchor>ac8709bf78517d7c476a429c6638858ef</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BehaviorTreeTest</name>
    <filename>structBehaviorTreeTest.html</filename>
    <member kind="function">
      <type></type>
      <name>BehaviorTreeTest</name>
      <anchorfile>structBehaviorTreeTest.html</anchorfile>
      <anchor>accb8101af75e9ef8b47c23c9a855ac30</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BehaviorTreeTest</name>
      <anchorfile>structBehaviorTreeTest.html</anchorfile>
      <anchor>a83dfe661e7a813b783ab41a5b5812c41</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>BT::AsyncActionTest</type>
      <name>action_1</name>
      <anchorfile>structBehaviorTreeTest.html</anchorfile>
      <anchor>a9b89e78ca5eb39641ddb9cd6007788bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::ConditionTestNode</type>
      <name>condition_1</name>
      <anchorfile>structBehaviorTreeTest.html</anchorfile>
      <anchor>ab7f85d65c722846bcad60496acef9cd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::ConditionTestNode</type>
      <name>condition_2</name>
      <anchorfile>structBehaviorTreeTest.html</anchorfile>
      <anchor>ad8a8fc602636c14166313d877deb6d14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::FallbackNode</type>
      <name>fal_conditions</name>
      <anchorfile>structBehaviorTreeTest.html</anchorfile>
      <anchor>a6f7e15d77173344d844ab62f5e504cba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::SequenceNode</type>
      <name>root</name>
      <anchorfile>structBehaviorTreeTest.html</anchorfile>
      <anchor>a3f28c484b77920da78bcc4c05c322081</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::Blackboard</name>
    <filename>classBT_1_1Blackboard.html</filename>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Blackboard &gt;</type>
      <name>Ptr</name>
      <anchorfile>classBT_1_1Blackboard.html</anchorfile>
      <anchor>aaeba81ac1c2c790282cc52d7b43ea1d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Blackboard</name>
      <anchorfile>classBT_1_1Blackboard.html</anchorfile>
      <anchor>acdacd9247f1b81279f3858170d490c42</anchor>
      <arglist>()=delete</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>contains</name>
      <anchorfile>classBT_1_1Blackboard.html</anchorfile>
      <anchor>af1ff39391bda1a2a856f7504828a5a2d</anchor>
      <arglist>(const std::string &amp;key) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get</name>
      <anchorfile>classBT_1_1Blackboard.html</anchorfile>
      <anchor>a0ddb35ab29f336993712fd1e75e822f1</anchor>
      <arglist>(const std::string &amp;key, T &amp;value) const </arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>get</name>
      <anchorfile>classBT_1_1Blackboard.html</anchorfile>
      <anchor>ad9f4cd74e65ff92d45c1fd6e5637a929</anchor>
      <arglist>(const std::string &amp;key) const </arglist>
    </member>
    <member kind="function">
      <type>const SafeAny::Any *</type>
      <name>getAny</name>
      <anchorfile>classBT_1_1Blackboard.html</anchorfile>
      <anchor>a36df4517b9b57beed0a9e49d62e283a6</anchor>
      <arglist>(const std::string &amp;key) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classBT_1_1Blackboard.html</anchorfile>
      <anchor>a0733879e096350bf7f77d1fb583d325b</anchor>
      <arglist>(const std::string &amp;key, const T &amp;value)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Blackboard</name>
      <anchorfile>classBT_1_1Blackboard.html</anchorfile>
      <anchor>a4bb71042dbafc8dd462fca0a10591f7c</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Blackboard::Ptr</type>
      <name>create</name>
      <anchorfile>classBT_1_1Blackboard.html</anchorfile>
      <anchor>a8df1c5e449b22ebb000abd3ddfc777ad</anchor>
      <arglist>(Args...args)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Blackboard</name>
      <anchorfile>classBT_1_1Blackboard.html</anchorfile>
      <anchor>ae27366eb6d6bd1be8017c90f2f30e3a3</anchor>
      <arglist>(std::unique_ptr&lt; BlackboardImpl &gt; base)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; BlackboardImpl &gt;</type>
      <name>impl_</name>
      <anchorfile>classBT_1_1Blackboard.html</anchorfile>
      <anchor>a2d4557f6b1758264693a293fce0c2d4f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::BlackboardImpl</name>
    <filename>classBT_1_1BlackboardImpl.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>contains</name>
      <anchorfile>classBT_1_1BlackboardImpl.html</anchorfile>
      <anchor>a719b122d6a1316d2b936f058fcb30683</anchor>
      <arglist>(const std::string &amp;key) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const SafeAny::Any *</type>
      <name>get</name>
      <anchorfile>classBT_1_1BlackboardImpl.html</anchorfile>
      <anchor>ae1a9704c463bec2faa47bb22200cbc39</anchor>
      <arglist>(const std::string &amp;key) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>set</name>
      <anchorfile>classBT_1_1BlackboardImpl.html</anchorfile>
      <anchor>a4cd45a309e0582942e4f45b0f3af9332</anchor>
      <arglist>(const std::string &amp;key, const SafeAny::Any &amp;value)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~BlackboardImpl</name>
      <anchorfile>classBT_1_1BlackboardImpl.html</anchorfile>
      <anchor>a918f98cf1f13bab1e21b9f647f225448</anchor>
      <arglist>()=default</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::BlackboardLocal</name>
    <filename>classBT_1_1BlackboardLocal.html</filename>
    <base>BT::BlackboardImpl</base>
    <member kind="function">
      <type></type>
      <name>BlackboardLocal</name>
      <anchorfile>classBT_1_1BlackboardLocal.html</anchorfile>
      <anchor>a5933260695275ba18d9d3bba1d2aea0c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>contains</name>
      <anchorfile>classBT_1_1BlackboardLocal.html</anchorfile>
      <anchor>a7f01637ebf8af5a66c6dea8cf4c17d4a</anchor>
      <arglist>(const std::string &amp;key) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const SafeAny::Any *</type>
      <name>get</name>
      <anchorfile>classBT_1_1BlackboardLocal.html</anchorfile>
      <anchor>a6d06c74b2e42b5eb931a18d29026579e</anchor>
      <arglist>(const std::string &amp;key) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>set</name>
      <anchorfile>classBT_1_1BlackboardLocal.html</anchorfile>
      <anchor>a43944f208db66fddad37230f22b97708</anchor>
      <arglist>(const std::string &amp;key, const SafeAny::Any &amp;value) override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_map&lt; std::string, SafeAny::Any &gt;</type>
      <name>storage_</name>
      <anchorfile>classBT_1_1BlackboardLocal.html</anchorfile>
      <anchor>a85d848d1dff249e462b9a86c350176d5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::BlackboardPreconditionNode</name>
    <filename>classBT_1_1BlackboardPreconditionNode.html</filename>
    <templarg></templarg>
    <base>BT::DecoratorNode</base>
    <member kind="function">
      <type></type>
      <name>BlackboardPreconditionNode</name>
      <anchorfile>classBT_1_1BlackboardPreconditionNode.html</anchorfile>
      <anchor>a938dd253e1b1f432204da5b59675e6ce</anchor>
      <arglist>(const std::string &amp;name, const NodeParameters &amp;params)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~BlackboardPreconditionNode</name>
      <anchorfile>classBT_1_1BlackboardPreconditionNode.html</anchorfile>
      <anchor>a7956cf2268cd0b9c976c9402f7cb3a7a</anchor>
      <arglist>() override=default</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const NodeParameters &amp;</type>
      <name>requiredNodeParameters</name>
      <anchorfile>classBT_1_1BlackboardPreconditionNode.html</anchorfile>
      <anchor>a5654195b5cffede4bae63395d7194885</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual BT::NodeStatus</type>
      <name>tick</name>
      <anchorfile>classBT_1_1BlackboardPreconditionNode.html</anchorfile>
      <anchor>acacfbbfe64a11cd850fb36c77634f770</anchor>
      <arglist>() override</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tinyxml2::MemPoolT::Block</name>
    <filename>structtinyxml2_1_1MemPoolT_1_1Block.html</filename>
    <member kind="variable">
      <type>Item</type>
      <name>items</name>
      <anchorfile>structtinyxml2_1_1MemPoolT_1_1Block.html</anchorfile>
      <anchor>a4f2589e877b60f26313e107433e550f7</anchor>
      <arglist>[ITEMS_PER_BLOCK]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>build::BuilderSettings</name>
    <filename>classbuild_1_1BuilderSettings.html</filename>
    <member kind="function">
      <type>def</type>
      <name>branch</name>
      <anchorfile>classbuild_1_1BuilderSettings.html</anchorfile>
      <anchor>a90a81b10eacbdac955f65e5e2afeaf92</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>reference</name>
      <anchorfile>classbuild_1_1BuilderSettings.html</anchorfile>
      <anchor>afd2a4c7544ea5c38aa1001088c69fe2a</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>stable_branch_pattern</name>
      <anchorfile>classbuild_1_1BuilderSettings.html</anchorfile>
      <anchor>ad5f9a6cab4e23960bc42be186bf2f85d</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>upload</name>
      <anchorfile>classbuild_1_1BuilderSettings.html</anchorfile>
      <anchor>a1bb7ec1c1b0fb050c17e16dd568b5975</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>upload_only_when_stable</name>
      <anchorfile>classbuild_1_1BuilderSettings.html</anchorfile>
      <anchor>a82bf86403206ef7346884b205df55915</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>username</name>
      <anchorfile>classbuild_1_1BuilderSettings.html</anchorfile>
      <anchor>a1cbbe1467bf33f31b12ad886f872adb2</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>version</name>
      <anchorfile>classbuild_1_1BuilderSettings.html</anchorfile>
      <anchor>a8bd6d642364b2fd3f6db2ac0f05679b0</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>coroutine::Channel</name>
    <filename>classcoroutine_1_1Channel.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>Channel</name>
      <anchorfile>classcoroutine_1_1Channel.html</anchorfile>
      <anchor>a524cbd5893457aca9f84cb0848d5b9dd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Channel</name>
      <anchorfile>classcoroutine_1_1Channel.html</anchorfile>
      <anchor>ae6cbe0186a957fbee44f85bf1435e39f</anchor>
      <arglist>(routine_t id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classcoroutine_1_1Channel.html</anchorfile>
      <anchor>abee15d7584aaab83a7546751926cfdc3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>consumer</name>
      <anchorfile>classcoroutine_1_1Channel.html</anchorfile>
      <anchor>aee1d0ba553ff146157d81f30b71af7a1</anchor>
      <arglist>(routine_t id)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classcoroutine_1_1Channel.html</anchorfile>
      <anchor>a341309996a408d1011823d0d9b988dbf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Type</type>
      <name>pop</name>
      <anchorfile>classcoroutine_1_1Channel.html</anchorfile>
      <anchor>afa59e8607b1eeef433bc99ae173776d6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push</name>
      <anchorfile>classcoroutine_1_1Channel.html</anchorfile>
      <anchor>afd07e3e6a3b19029103ba18abae5e559</anchor>
      <arglist>(const Type &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push</name>
      <anchorfile>classcoroutine_1_1Channel.html</anchorfile>
      <anchor>ac9123bb432755fee5f611ce0fd988cd4</anchor>
      <arglist>(Type &amp;&amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classcoroutine_1_1Channel.html</anchorfile>
      <anchor>a775e73b3aa45a2c5ca15e7c7f5ff4004</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>touch</name>
      <anchorfile>classcoroutine_1_1Channel.html</anchorfile>
      <anchor>a9a61303bc7637a1958750e72227768b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::list&lt; Type &gt;</type>
      <name>_list</name>
      <anchorfile>classcoroutine_1_1Channel.html</anchorfile>
      <anchor>a54acedbcd9ca99bbbc198ac01fe91f71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>routine_t</type>
      <name>_taker</name>
      <anchorfile>classcoroutine_1_1Channel.html</anchorfile>
      <anchor>ad41e1b417c424d927b05e87884bc56b3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ComplexFallbackTest</name>
    <filename>structComplexFallbackTest.html</filename>
    <member kind="function">
      <type></type>
      <name>ComplexFallbackTest</name>
      <anchorfile>structComplexFallbackTest.html</anchorfile>
      <anchor>a7e8fa9ab3e214aaf92dc55f4a586893d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ComplexFallbackTest</name>
      <anchorfile>structComplexFallbackTest.html</anchorfile>
      <anchor>aca1ae1fc88b6ee2548b1aec38ad49d2f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>BT::AsyncActionTest</type>
      <name>action_1</name>
      <anchorfile>structComplexFallbackTest.html</anchorfile>
      <anchor>a22eddcd996caed26db59b929cf79a374</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::ConditionTestNode</type>
      <name>condition_1</name>
      <anchorfile>structComplexFallbackTest.html</anchorfile>
      <anchor>ac74a56f27909607563346b5c3b298098</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::ConditionTestNode</type>
      <name>condition_2</name>
      <anchorfile>structComplexFallbackTest.html</anchorfile>
      <anchor>ac5aef601f1a2cddf5cec451035211027</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::FallbackNode</type>
      <name>fal_conditions</name>
      <anchorfile>structComplexFallbackTest.html</anchorfile>
      <anchor>af2cd165a440ad708f8a2f7fcb7344847</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::FallbackNode</type>
      <name>root</name>
      <anchorfile>structComplexFallbackTest.html</anchorfile>
      <anchor>ae6b802ac21082434adf627c8c69d9395</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ComplexFallbackWithMemoryTest</name>
    <filename>structComplexFallbackWithMemoryTest.html</filename>
    <member kind="function">
      <type></type>
      <name>ComplexFallbackWithMemoryTest</name>
      <anchorfile>structComplexFallbackWithMemoryTest.html</anchorfile>
      <anchor>a49548ba4a385cc2371a67011ceab624b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ComplexFallbackWithMemoryTest</name>
      <anchorfile>structComplexFallbackWithMemoryTest.html</anchorfile>
      <anchor>a943c4c86c25b8af932257d6ac56c27f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>BT::AsyncActionTest</type>
      <name>action_1</name>
      <anchorfile>structComplexFallbackWithMemoryTest.html</anchorfile>
      <anchor>af203b64ba99602fc09d1a7d7f4e7dda3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::AsyncActionTest</type>
      <name>action_2</name>
      <anchorfile>structComplexFallbackWithMemoryTest.html</anchorfile>
      <anchor>a19dd4f460b11fa7b3f17da00bf55b04a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::ConditionTestNode</type>
      <name>condition_1</name>
      <anchorfile>structComplexFallbackWithMemoryTest.html</anchorfile>
      <anchor>ad1a647f5eb1ccaaf6eb3ef90b9053ad0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::ConditionTestNode</type>
      <name>condition_2</name>
      <anchorfile>structComplexFallbackWithMemoryTest.html</anchorfile>
      <anchor>a3efb2dfe4349ff02db209c6ea90cc67c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::FallbackStarNode</type>
      <name>fal_actions</name>
      <anchorfile>structComplexFallbackWithMemoryTest.html</anchorfile>
      <anchor>ada2fa5de7104ca74136cd30653269e6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::FallbackStarNode</type>
      <name>fal_conditions</name>
      <anchorfile>structComplexFallbackWithMemoryTest.html</anchorfile>
      <anchor>a5a3e2339f010419f19b499a9ff9cb0fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::FallbackStarNode</type>
      <name>root</name>
      <anchorfile>structComplexFallbackWithMemoryTest.html</anchorfile>
      <anchor>ae064de6969de9a491defda1812076d0b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ComplexParallelTest</name>
    <filename>structComplexParallelTest.html</filename>
    <member kind="function">
      <type></type>
      <name>ComplexParallelTest</name>
      <anchorfile>structComplexParallelTest.html</anchorfile>
      <anchor>a92b857b8d4da287cd79caef10f23bc64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ComplexParallelTest</name>
      <anchorfile>structComplexParallelTest.html</anchorfile>
      <anchor>a3206430c9b4afdd5032b8e6c09303d01</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>BT::AsyncActionTest</type>
      <name>action_1</name>
      <anchorfile>structComplexParallelTest.html</anchorfile>
      <anchor>aa9f138b145b05050187823cce69cdb54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::AsyncActionTest</type>
      <name>action_2</name>
      <anchorfile>structComplexParallelTest.html</anchorfile>
      <anchor>a6fad3e22794b0daae5f16394e1195273</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::AsyncActionTest</type>
      <name>action_3</name>
      <anchorfile>structComplexParallelTest.html</anchorfile>
      <anchor>af204ba38c785798b676cf03987db5735</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::ConditionTestNode</type>
      <name>condition_1</name>
      <anchorfile>structComplexParallelTest.html</anchorfile>
      <anchor>a8548c6b940d83483cb6e7749eb09d94a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::ConditionTestNode</type>
      <name>condition_2</name>
      <anchorfile>structComplexParallelTest.html</anchorfile>
      <anchor>a681ad9ea40eb18ca803232af6181e0b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::ConditionTestNode</type>
      <name>condition_3</name>
      <anchorfile>structComplexParallelTest.html</anchorfile>
      <anchor>a52524602e592b8a2841683bf51274f98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::ParallelNode</type>
      <name>parallel_1</name>
      <anchorfile>structComplexParallelTest.html</anchorfile>
      <anchor>ada6cc9b9dfbab6b90a574a58dc65a106</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::ParallelNode</type>
      <name>parallel_2</name>
      <anchorfile>structComplexParallelTest.html</anchorfile>
      <anchor>a7895aa80bc65e5da4734dcc7c95da84f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::ParallelNode</type>
      <name>root</name>
      <anchorfile>structComplexParallelTest.html</anchorfile>
      <anchor>a1f342aa6cb550f6f25db7dffaf9b8291</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ComplexSequence2ActionsTest</name>
    <filename>structComplexSequence2ActionsTest.html</filename>
    <member kind="function">
      <type></type>
      <name>ComplexSequence2ActionsTest</name>
      <anchorfile>structComplexSequence2ActionsTest.html</anchorfile>
      <anchor>a882b7ff6bbf3e5975e97e56787360d7d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ComplexSequence2ActionsTest</name>
      <anchorfile>structComplexSequence2ActionsTest.html</anchorfile>
      <anchor>aa5f68727752d606daea09eb30aea0a2d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>BT::AsyncActionTest</type>
      <name>action_1</name>
      <anchorfile>structComplexSequence2ActionsTest.html</anchorfile>
      <anchor>a4fb3f2c93a5a6368ae929a7cb34f0c0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::AsyncActionTest</type>
      <name>action_2</name>
      <anchorfile>structComplexSequence2ActionsTest.html</anchorfile>
      <anchor>aa2c5019e64c20e30ee2c6a0c8d4fe42c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::ConditionTestNode</type>
      <name>condition_1</name>
      <anchorfile>structComplexSequence2ActionsTest.html</anchorfile>
      <anchor>a2d80d6106f99d63b1a85f06db18848e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::ConditionTestNode</type>
      <name>condition_2</name>
      <anchorfile>structComplexSequence2ActionsTest.html</anchorfile>
      <anchor>ab1eb691d012d87b0cc9b857150b336ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::SequenceNode</type>
      <name>root</name>
      <anchorfile>structComplexSequence2ActionsTest.html</anchorfile>
      <anchor>a8758265d1bce7aee65077485503df863</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::SequenceNode</type>
      <name>seq_1</name>
      <anchorfile>structComplexSequence2ActionsTest.html</anchorfile>
      <anchor>afb6e0bc1614ed3271c5f650783d59e63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::SequenceNode</type>
      <name>seq_2</name>
      <anchorfile>structComplexSequence2ActionsTest.html</anchorfile>
      <anchor>a9167f7aa2153e090b6b11c3f9158fe3a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ComplexSequenceTest</name>
    <filename>structComplexSequenceTest.html</filename>
    <member kind="function">
      <type></type>
      <name>ComplexSequenceTest</name>
      <anchorfile>structComplexSequenceTest.html</anchorfile>
      <anchor>a3a2ecd98a5be0f60c96637d29c2ff1eb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ComplexSequenceTest</name>
      <anchorfile>structComplexSequenceTest.html</anchorfile>
      <anchor>a6fb0bdb5c7c0932615c3f6a87d9d5d46</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>BT::AsyncActionTest</type>
      <name>action_1</name>
      <anchorfile>structComplexSequenceTest.html</anchorfile>
      <anchor>a4c27ddf047bb35b9fe394a08024ed4bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::ConditionTestNode</type>
      <name>condition_1</name>
      <anchorfile>structComplexSequenceTest.html</anchorfile>
      <anchor>a69babdc6309527bc769335cd6aef6a4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::ConditionTestNode</type>
      <name>condition_2</name>
      <anchorfile>structComplexSequenceTest.html</anchorfile>
      <anchor>a9f49c7654388dc9968003fc48656269f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::SequenceNode</type>
      <name>root</name>
      <anchorfile>structComplexSequenceTest.html</anchorfile>
      <anchor>a6851876724a57092fd2e31ebe74b161e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::SequenceNode</type>
      <name>seq_conditions</name>
      <anchorfile>structComplexSequenceTest.html</anchorfile>
      <anchor>aff294600f1ea3b78c7fbd3e9323d7db4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ComplexSequenceWithMemoryTest</name>
    <filename>structComplexSequenceWithMemoryTest.html</filename>
    <member kind="function">
      <type></type>
      <name>ComplexSequenceWithMemoryTest</name>
      <anchorfile>structComplexSequenceWithMemoryTest.html</anchorfile>
      <anchor>aa3f476305c816c6dc26051c03802533d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ComplexSequenceWithMemoryTest</name>
      <anchorfile>structComplexSequenceWithMemoryTest.html</anchorfile>
      <anchor>aa82b74913fbefc037e02604c286f81f8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>BT::AsyncActionTest</type>
      <name>action_1</name>
      <anchorfile>structComplexSequenceWithMemoryTest.html</anchorfile>
      <anchor>a564a7375ad87ba8cf6458d1a4198af35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::AsyncActionTest</type>
      <name>action_2</name>
      <anchorfile>structComplexSequenceWithMemoryTest.html</anchorfile>
      <anchor>ae5651d373b3ece2bfc19a41c1a6bf3a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::ConditionTestNode</type>
      <name>condition_1</name>
      <anchorfile>structComplexSequenceWithMemoryTest.html</anchorfile>
      <anchor>a5d3df51f780460ae85c63aab80d3eaf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::ConditionTestNode</type>
      <name>condition_2</name>
      <anchorfile>structComplexSequenceWithMemoryTest.html</anchorfile>
      <anchor>a38fac65bcb46f8f35377b7207716b528</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::SequenceStarNode</type>
      <name>root</name>
      <anchorfile>structComplexSequenceWithMemoryTest.html</anchorfile>
      <anchor>a14ad6b8d42e3d596cad05eda7b2ac80c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::SequenceStarNode</type>
      <name>seq_actions</name>
      <anchorfile>structComplexSequenceWithMemoryTest.html</anchorfile>
      <anchor>a9b114a4bec05aea101ae245477198f33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::SequenceStarNode</type>
      <name>seq_conditions</name>
      <anchorfile>structComplexSequenceWithMemoryTest.html</anchorfile>
      <anchor>aebfffb0931ac513a0a3e6ec0dbbdb0c4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ComputePathToPose</name>
    <filename>classComputePathToPose.html</filename>
    <base>BT::SyncActionNode</base>
    <base>TestNode</base>
    <member kind="function">
      <type></type>
      <name>ComputePathToPose</name>
      <anchorfile>classComputePathToPose.html</anchorfile>
      <anchor>a36a5aafba44d12b3acc6b5c1602cfab6</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>NodeStatus</type>
      <name>tick</name>
      <anchorfile>classComputePathToPose.html</anchorfile>
      <anchor>ab8f0168c6b45d60bc4794eb686b0e4e5</anchor>
      <arglist>() override</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BT::optional_lite::detail::conditional</name>
    <filename>structBT_1_1optional__lite_1_1detail_1_1conditional.html</filename>
    <templarg>B</templarg>
    <templarg>T</templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>structBT_1_1optional__lite_1_1detail_1_1conditional.html</anchorfile>
      <anchor>afdbbce90214b5a636ff51f3e94b5b7e7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BT::optional_lite::detail::conditional&lt; false, T, F &gt;</name>
    <filename>structBT_1_1optional__lite_1_1detail_1_1conditional_3_01false_00_01T_00_01F_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>F</type>
      <name>type</name>
      <anchorfile>structBT_1_1optional__lite_1_1detail_1_1conditional_3_01false_00_01T_00_01F_01_4.html</anchorfile>
      <anchor>a25679605107fcf950b647c98f0cafa4b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::ConditionNode</name>
    <filename>classBT_1_1ConditionNode.html</filename>
    <base>BT::LeafNode</base>
    <member kind="function">
      <type></type>
      <name>ConditionNode</name>
      <anchorfile>classBT_1_1ConditionNode.html</anchorfile>
      <anchor>a5c09472908cfd5335dc286e3cce1dd74</anchor>
      <arglist>(const std::string &amp;name, const NodeParameters &amp;parameters=NodeParameters())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>halt</name>
      <anchorfile>classBT_1_1ConditionNode.html</anchorfile>
      <anchor>a957508df7f784a3ba07b037bd3802f75</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual NodeType</type>
      <name>type</name>
      <anchorfile>classBT_1_1ConditionNode.html</anchorfile>
      <anchor>a264eacfb45c00f78f984c1d6b81e108c</anchor>
      <arglist>() const overridefinal</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ConditionNode</name>
      <anchorfile>classBT_1_1ConditionNode.html</anchorfile>
      <anchor>a89db9ff028898641bfbcb3aa9aed75dc</anchor>
      <arglist>() override=default</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::ConditionTestNode</name>
    <filename>classBT_1_1ConditionTestNode.html</filename>
    <base>BT::ConditionNode</base>
    <member kind="function">
      <type></type>
      <name>ConditionTestNode</name>
      <anchorfile>classBT_1_1ConditionTestNode.html</anchorfile>
      <anchor>ac1b6652bcbbe12104485906767360e86</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBoolean</name>
      <anchorfile>classBT_1_1ConditionTestNode.html</anchorfile>
      <anchor>a53eca6901bcf9496894033c3eea3c7eb</anchor>
      <arglist>(bool boolean_value)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual BT::NodeStatus</type>
      <name>tick</name>
      <anchorfile>classBT_1_1ConditionTestNode.html</anchorfile>
      <anchor>a78e56149dd481b87fa292c3b0e1beecf</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>tickCount</name>
      <anchorfile>classBT_1_1ConditionTestNode.html</anchorfile>
      <anchor>ab0b8e6f87962c0a14ce98508b9d90e0c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>boolean_value_</name>
      <anchorfile>classBT_1_1ConditionTestNode.html</anchorfile>
      <anchor>a9c8706e66b0a2b5ff6bffb2c7bdbcd55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>tick_count_</name>
      <anchorfile>classBT_1_1ConditionTestNode.html</anchorfile>
      <anchor>a69a0d3e7a964fc374399565054caa64b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::ControlNode</name>
    <filename>classBT_1_1ControlNode.html</filename>
    <base>BT::TreeNode</base>
    <member kind="function">
      <type>void</type>
      <name>addChild</name>
      <anchorfile>classBT_1_1ControlNode.html</anchorfile>
      <anchor>a7a0eef4ae2da07156bcc49f304bbbf4f</anchor>
      <arglist>(TreeNode *child)</arglist>
    </member>
    <member kind="function">
      <type>const TreeNode *</type>
      <name>child</name>
      <anchorfile>classBT_1_1ControlNode.html</anchorfile>
      <anchor>a8756515379e1d08e55948c33d1b1ba4a</anchor>
      <arglist>(unsigned index) const </arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; TreeNode * &gt; &amp;</type>
      <name>children</name>
      <anchorfile>classBT_1_1ControlNode.html</anchorfile>
      <anchor>a319afcad48fd760a2079ebb462921fd0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>childrenCount</name>
      <anchorfile>classBT_1_1ControlNode.html</anchorfile>
      <anchor>a24187be8dcb0dcdbb746c4b2644c51b2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ControlNode</name>
      <anchorfile>classBT_1_1ControlNode.html</anchorfile>
      <anchor>a6d50e0d3196a5afa0fc0ce759440a137</anchor>
      <arglist>(const std::string &amp;name, const NodeParameters &amp;parameters)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>halt</name>
      <anchorfile>classBT_1_1ControlNode.html</anchorfile>
      <anchor>a7182baaea3dec3acd80868548f5c0024</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>haltChildren</name>
      <anchorfile>classBT_1_1ControlNode.html</anchorfile>
      <anchor>a43cc8439ab926386dccfb5443fe9a056</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual NodeType</type>
      <name>type</name>
      <anchorfile>classBT_1_1ControlNode.html</anchorfile>
      <anchor>ae6b7309a2c3013506964304c2092d945</anchor>
      <arglist>() const overridefinal</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ControlNode</name>
      <anchorfile>classBT_1_1ControlNode.html</anchorfile>
      <anchor>ac4066505f202979c22241f1dc2c01f4d</anchor>
      <arglist>() override=default</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; TreeNode * &gt;</type>
      <name>children_nodes_</name>
      <anchorfile>classBT_1_1ControlNode.html</anchorfile>
      <anchor>afc918c0cad55247d3f07dc1305804f9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::CoroActionNode</name>
    <filename>classBT_1_1CoroActionNode.html</filename>
    <base>BT::ActionNodeBase</base>
    <class kind="struct">BT::CoroActionNode::Pimpl</class>
    <member kind="function">
      <type></type>
      <name>CoroActionNode</name>
      <anchorfile>classBT_1_1CoroActionNode.html</anchorfile>
      <anchor>a5daeaa7ce7f606d33499e9eed06bce79</anchor>
      <arglist>(const std::string &amp;name, const NodeParameters &amp;parameters=NodeParameters())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual NodeStatus</type>
      <name>executeTick</name>
      <anchorfile>classBT_1_1CoroActionNode.html</anchorfile>
      <anchor>a16448cf04580e63754b8194ee742aa12</anchor>
      <arglist>() overridefinal</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>halt</name>
      <anchorfile>classBT_1_1CoroActionNode.html</anchorfile>
      <anchor>a498c45c27df7032e8fb5a6b4f782ae51</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setStatusRunningAndYield</name>
      <anchorfile>classBT_1_1CoroActionNode.html</anchorfile>
      <anchor>a3eb0ed03e4570009dcbae6fadd2c6886</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CoroActionNode</name>
      <anchorfile>classBT_1_1CoroActionNode.html</anchorfile>
      <anchor>af001e2aeab8bdb8aaba0d88b3dccbfee</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::unique_ptr&lt; Pimpl &gt;</type>
      <name>_p</name>
      <anchorfile>classBT_1_1CoroActionNode.html</anchorfile>
      <anchor>a77d7768e1a605913b2721c657b62be3c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>DeadlineTest</name>
    <filename>structDeadlineTest.html</filename>
    <member kind="function">
      <type></type>
      <name>DeadlineTest</name>
      <anchorfile>structDeadlineTest.html</anchorfile>
      <anchor>a2bbebeba09c511b50ed6d5236786bd8e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DeadlineTest</name>
      <anchorfile>structDeadlineTest.html</anchorfile>
      <anchor>ac1f59014aaa7e4f2c69659f38b7b33ab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>BT::AsyncActionTest</type>
      <name>action</name>
      <anchorfile>structDeadlineTest.html</anchorfile>
      <anchor>ab8c45fdfb8e31a63a4fe1729c495f204</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::TimeoutNode</type>
      <name>root</name>
      <anchorfile>structDeadlineTest.html</anchorfile>
      <anchor>acdfb369655ea7925c7da7d12ed2d072b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::DecoratorNode</name>
    <filename>classBT_1_1DecoratorNode.html</filename>
    <base>BT::TreeNode</base>
    <member kind="function">
      <type>const TreeNode *</type>
      <name>child</name>
      <anchorfile>classBT_1_1DecoratorNode.html</anchorfile>
      <anchor>a5a25a19335e43fd6547ec708dc6b0b47</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>TreeNode *</type>
      <name>child</name>
      <anchorfile>classBT_1_1DecoratorNode.html</anchorfile>
      <anchor>aed61783136c51536d1af10a2306189ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecoratorNode</name>
      <anchorfile>classBT_1_1DecoratorNode.html</anchorfile>
      <anchor>a9d8817f26015f1568adb15b934a99471</anchor>
      <arglist>(const std::string &amp;name, const NodeParameters &amp;parameters)</arglist>
    </member>
    <member kind="function">
      <type>NodeStatus</type>
      <name>executeTick</name>
      <anchorfile>classBT_1_1DecoratorNode.html</anchorfile>
      <anchor>add55473b513501079f3064dcac8c8dfc</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>halt</name>
      <anchorfile>classBT_1_1DecoratorNode.html</anchorfile>
      <anchor>a6d7d7a95d35d0643c17277bd7dc5de49</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>haltChild</name>
      <anchorfile>classBT_1_1DecoratorNode.html</anchorfile>
      <anchor>a7f5e3f60c5eff1b2742dcd61d928df3a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setChild</name>
      <anchorfile>classBT_1_1DecoratorNode.html</anchorfile>
      <anchor>ab60049f7deda45163ef4e6590f16b445</anchor>
      <arglist>(TreeNode *child)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual NodeType</type>
      <name>type</name>
      <anchorfile>classBT_1_1DecoratorNode.html</anchorfile>
      <anchor>ae32f9191a30456f1081dbead9b9d2b8e</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DecoratorNode</name>
      <anchorfile>classBT_1_1DecoratorNode.html</anchorfile>
      <anchor>a087c1398ec6b68bd0d0582517acf438f</anchor>
      <arglist>() override=default</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TreeNode *</type>
      <name>child_node_</name>
      <anchorfile>classBT_1_1DecoratorNode.html</anchorfile>
      <anchor>a783598423aae241355c9e60756b3f27f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::DecoratorSubtreeNode</name>
    <filename>classBT_1_1DecoratorSubtreeNode.html</filename>
    <base>BT::DecoratorNode</base>
    <member kind="function">
      <type></type>
      <name>DecoratorSubtreeNode</name>
      <anchorfile>classBT_1_1DecoratorSubtreeNode.html</anchorfile>
      <anchor>a0125ee4bb5b1c1cb21fbec1eb770481c</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DecoratorSubtreeNode</name>
      <anchorfile>classBT_1_1DecoratorSubtreeNode.html</anchorfile>
      <anchor>aa567b7a3c370c64cd6d3a284b3589b0a</anchor>
      <arglist>() override=default</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual BT::NodeStatus</type>
      <name>tick</name>
      <anchorfile>classBT_1_1DecoratorSubtreeNode.html</anchorfile>
      <anchor>a934e553f07e97b4cb5210d6282f632b5</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual NodeType</type>
      <name>type</name>
      <anchorfile>classBT_1_1DecoratorSubtreeNode.html</anchorfile>
      <anchor>a80c998a39f78d1f2fb88e97d26618f99</anchor>
      <arglist>() const overridefinal</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>flatbuffers::DefaultAllocator</name>
    <filename>classflatbuffers_1_1DefaultAllocator.html</filename>
    <base>flatbuffers::Allocator</base>
    <member kind="function" virtualness="virtual">
      <type>virtual uint8_t *</type>
      <name>allocate</name>
      <anchorfile>classflatbuffers_1_1DefaultAllocator.html</anchorfile>
      <anchor>a9ddbc3a812e35a46a36b37baa17503d0</anchor>
      <arglist>(size_t size) FLATBUFFERS_OVERRIDE</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>deallocate</name>
      <anchorfile>classflatbuffers_1_1DefaultAllocator.html</anchorfile>
      <anchor>a69f1e08a9f98cd86d04a0bc5ad08b187</anchor>
      <arglist>(uint8_t *p, size_t) FLATBUFFERS_OVERRIDE</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DefaultAllocator &amp;</type>
      <name>instance</name>
      <anchorfile>classflatbuffers_1_1DefaultAllocator.html</anchorfile>
      <anchor>a57604c8749237a162bb22fcea09482ef</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tinyxml2::XMLDocument::DepthTracker</name>
    <filename>classtinyxml2_1_1XMLDocument_1_1DepthTracker.html</filename>
    <member kind="function">
      <type></type>
      <name>DepthTracker</name>
      <anchorfile>classtinyxml2_1_1XMLDocument_1_1DepthTracker.html</anchorfile>
      <anchor>ac2782a163c2da773b84cb2c610b79bcb</anchor>
      <arglist>(XMLDocument *document)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DepthTracker</name>
      <anchorfile>classtinyxml2_1_1XMLDocument_1_1DepthTracker.html</anchorfile>
      <anchor>a0a5bde3f2443c73b833852c43dd2b1d6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>XMLDocument *</type>
      <name>_document</name>
      <anchorfile>classtinyxml2_1_1XMLDocument_1_1DepthTracker.html</anchorfile>
      <anchor>ab142a47709c83a3698af1470378b9385</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>flatbuffers::DetachedBuffer</name>
    <filename>classflatbuffers_1_1DetachedBuffer.html</filename>
    <member kind="function">
      <type>const uint8_t *</type>
      <name>data</name>
      <anchorfile>classflatbuffers_1_1DetachedBuffer.html</anchorfile>
      <anchor>aa4805376aebda238661d5ac1107bac9a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint8_t *</type>
      <name>data</name>
      <anchorfile>classflatbuffers_1_1DetachedBuffer.html</anchorfile>
      <anchor>adad27e36c1df5169d35fde21c6fa6745</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>destroy</name>
      <anchorfile>classflatbuffers_1_1DetachedBuffer.html</anchorfile>
      <anchor>a3a4bb3269ce95d77a8765f43fefe44ab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DetachedBuffer</name>
      <anchorfile>classflatbuffers_1_1DetachedBuffer.html</anchorfile>
      <anchor>a587b562bcee4d600272ae25845e9f197</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DetachedBuffer</name>
      <anchorfile>classflatbuffers_1_1DetachedBuffer.html</anchorfile>
      <anchor>abae2caaa17d721325235755e6a4feea0</anchor>
      <arglist>(Allocator *allocator, bool own_allocator, uint8_t *buf, size_t reserved, uint8_t *cur, size_t sz)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DetachedBuffer</name>
      <anchorfile>classflatbuffers_1_1DetachedBuffer.html</anchorfile>
      <anchor>aebfcd21e5ce5a906684d573e59503556</anchor>
      <arglist>(DetachedBuffer &amp;&amp;other)</arglist>
    </member>
    <member kind="function">
      <type>DetachedBuffer &amp;</type>
      <name>operator=</name>
      <anchorfile>classflatbuffers_1_1DetachedBuffer.html</anchorfile>
      <anchor>a0a33d382b1306177f5b0e5bc8ad4d3fd</anchor>
      <arglist>(DetachedBuffer &amp;&amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classflatbuffers_1_1DetachedBuffer.html</anchorfile>
      <anchor>a1fadd8be4586d8a6a0df5e26e90f3f79</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classflatbuffers_1_1DetachedBuffer.html</anchorfile>
      <anchor>ac4c234e815adc9d30f97281546162f5c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DetachedBuffer</name>
      <anchorfile>classflatbuffers_1_1DetachedBuffer.html</anchorfile>
      <anchor>a9979d17b00f354dce4c7d9a6dca43d4d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t *</type>
      <name>buf_</name>
      <anchorfile>classflatbuffers_1_1DetachedBuffer.html</anchorfile>
      <anchor>a7e6327751066fe086a18b881ec3a07ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t *</type>
      <name>cur_</name>
      <anchorfile>classflatbuffers_1_1DetachedBuffer.html</anchorfile>
      <anchor>a63229682fea7e65b8ecd0678d5d1996b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>FLATBUFFERS_DELETE_FUNC(DetachedBuffer &amp;operator=(const DetachedBuffer &amp;other)) protected bool</type>
      <name>own_allocator_</name>
      <anchorfile>classflatbuffers_1_1DetachedBuffer.html</anchorfile>
      <anchor>a70f63ad1a5ee560a3c099ff1ed665c04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>reserved_</name>
      <anchorfile>classflatbuffers_1_1DetachedBuffer.html</anchorfile>
      <anchor>aeabe28bec13ac0fe7465142969d467d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>size_</name>
      <anchorfile>classflatbuffers_1_1DetachedBuffer.html</anchorfile>
      <anchor>a0f138004d6acacc5aab3ce69bf5a8ebd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tinyxml2::DynArray</name>
    <filename>classtinyxml2_1_1DynArray.html</filename>
    <templarg>T</templarg>
    <templarg>INITIAL_SIZE</templarg>
    <member kind="function">
      <type>int</type>
      <name>Capacity</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a5ab6ef31e984e5cf78d0eb70ad3aec6d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>af87a804cd831226d069274b44b74b8bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DynArray</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>aaad72f384e761c70a4519183eb8fea17</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Empty</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a1c6766bdf61c2d3c2b95dab146ab48b9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>Mem</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>aef95a07fb624948d8ce3e638ab2e1f8b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>Mem</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a2f0842cd666e2ad951f1a8bd6561fa40</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>operator[]</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a756cf4e7464c711aa720e2b17a251daa</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>operator[]</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>ac97d6ddabbcdb098f155e7fc11ea5d91</anchor>
      <arglist>(int i) const </arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>PeekTop</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a5658d49c056707f14b089b53c358eb11</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>Pop</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a27a3f2f6f869815b6eabb3ea40cf0712</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PopArr</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>ab8b8c94a2312ab27e2846f0d61ef677a</anchor>
      <arglist>(int count)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Push</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>aea7ffe983b5d3284bd43171afd7c99d0</anchor>
      <arglist>(T t)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>PushArr</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>ad289abee8cd02b26e215f1b63d2043f1</anchor>
      <arglist>(int count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Size</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a5c3874dd4d5d0bf32919161b19ac7287</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SwapRemove</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>aa72c644f8b5e9ec5dab5b66c88f5665f</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DynArray</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a4a6aefdca7fe0d3f4068e31870a5adee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>DynArray</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a8e2251588f079f2e7a4080b2c53dabea</anchor>
      <arglist>(const DynArray &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>EnsureCapacity</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a30f2dec82744b45667452e6ce3d51e32</anchor>
      <arglist>(int cap)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a46fa3bff1a6abe7cafad46707d0bb890</anchor>
      <arglist>(const DynArray &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_allocated</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>aee2522b771ca30bc09bff4d5b3176bfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T *</type>
      <name>_mem</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>ac8511e876d55f3ec64277516273434fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>_pool</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a26ed1f7dab98229d2ed867a07ee427df</anchor>
      <arglist>[INITIAL_SIZE]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_size</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a40f0578cc1912eed17fb29f64daf6ae9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DynArray&lt; char, 20 &gt;</name>
    <filename>classtinyxml2_1_1DynArray.html</filename>
    <member kind="function">
      <type>int</type>
      <name>Capacity</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a5ab6ef31e984e5cf78d0eb70ad3aec6d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>af87a804cd831226d069274b44b74b8bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DynArray</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>aaad72f384e761c70a4519183eb8fea17</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Empty</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a1c6766bdf61c2d3c2b95dab146ab48b9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>Mem</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>aef95a07fb624948d8ce3e638ab2e1f8b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>Mem</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a2f0842cd666e2ad951f1a8bd6561fa40</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>char &amp;</type>
      <name>operator[]</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a756cf4e7464c711aa720e2b17a251daa</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>const char &amp;</type>
      <name>operator[]</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>ac97d6ddabbcdb098f155e7fc11ea5d91</anchor>
      <arglist>(int i) const</arglist>
    </member>
    <member kind="function">
      <type>const char &amp;</type>
      <name>PeekTop</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a5658d49c056707f14b089b53c358eb11</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>char</type>
      <name>Pop</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a27a3f2f6f869815b6eabb3ea40cf0712</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PopArr</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>ab8b8c94a2312ab27e2846f0d61ef677a</anchor>
      <arglist>(int count)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Push</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>aea7ffe983b5d3284bd43171afd7c99d0</anchor>
      <arglist>(chart)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>PushArr</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>ad289abee8cd02b26e215f1b63d2043f1</anchor>
      <arglist>(int count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Size</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a5c3874dd4d5d0bf32919161b19ac7287</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SwapRemove</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>aa72c644f8b5e9ec5dab5b66c88f5665f</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DynArray</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a4a6aefdca7fe0d3f4068e31870a5adee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>DynArray</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a8e2251588f079f2e7a4080b2c53dabea</anchor>
      <arglist>(const DynArray &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>EnsureCapacity</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a30f2dec82744b45667452e6ce3d51e32</anchor>
      <arglist>(int cap)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a46fa3bff1a6abe7cafad46707d0bb890</anchor>
      <arglist>(const DynArray &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_allocated</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>aee2522b771ca30bc09bff4d5b3176bfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char *</type>
      <name>_mem</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>ac8511e876d55f3ec64277516273434fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char</type>
      <name>_pool</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a26ed1f7dab98229d2ed867a07ee427df</anchor>
      <arglist>[INITIAL_SIZE]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_size</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a40f0578cc1912eed17fb29f64daf6ae9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DynArray&lt; const char *, 10 &gt;</name>
    <filename>classtinyxml2_1_1DynArray.html</filename>
    <member kind="function">
      <type>int</type>
      <name>Capacity</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a5ab6ef31e984e5cf78d0eb70ad3aec6d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>af87a804cd831226d069274b44b74b8bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DynArray</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>aaad72f384e761c70a4519183eb8fea17</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Empty</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a1c6766bdf61c2d3c2b95dab146ab48b9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const const char **</type>
      <name>Mem</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>aef95a07fb624948d8ce3e638ab2e1f8b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const char **</type>
      <name>Mem</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a2f0842cd666e2ad951f1a8bd6561fa40</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *&amp;</type>
      <name>operator[]</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a756cf4e7464c711aa720e2b17a251daa</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>const const char *&amp;</type>
      <name>operator[]</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>ac97d6ddabbcdb098f155e7fc11ea5d91</anchor>
      <arglist>(int i) const</arglist>
    </member>
    <member kind="function">
      <type>const const char *&amp;</type>
      <name>PeekTop</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a5658d49c056707f14b089b53c358eb11</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>Pop</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a27a3f2f6f869815b6eabb3ea40cf0712</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PopArr</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>ab8b8c94a2312ab27e2846f0d61ef677a</anchor>
      <arglist>(int count)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Push</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>aea7ffe983b5d3284bd43171afd7c99d0</anchor>
      <arglist>(const char *t)</arglist>
    </member>
    <member kind="function">
      <type>const char **</type>
      <name>PushArr</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>ad289abee8cd02b26e215f1b63d2043f1</anchor>
      <arglist>(int count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Size</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a5c3874dd4d5d0bf32919161b19ac7287</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SwapRemove</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>aa72c644f8b5e9ec5dab5b66c88f5665f</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DynArray</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a4a6aefdca7fe0d3f4068e31870a5adee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>DynArray</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a8e2251588f079f2e7a4080b2c53dabea</anchor>
      <arglist>(const DynArray &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>EnsureCapacity</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a30f2dec82744b45667452e6ce3d51e32</anchor>
      <arglist>(int cap)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a46fa3bff1a6abe7cafad46707d0bb890</anchor>
      <arglist>(const DynArray &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_allocated</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>aee2522b771ca30bc09bff4d5b3176bfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char **</type>
      <name>_mem</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>ac8511e876d55f3ec64277516273434fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *</type>
      <name>_pool</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a26ed1f7dab98229d2ed867a07ee427df</anchor>
      <arglist>[INITIAL_SIZE]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_size</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a40f0578cc1912eed17fb29f64daf6ae9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DynArray&lt; tinyxml2::MemPoolT::Block *, 10 &gt;</name>
    <filename>classtinyxml2_1_1DynArray.html</filename>
    <member kind="function">
      <type>int</type>
      <name>Capacity</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a5ab6ef31e984e5cf78d0eb70ad3aec6d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>af87a804cd831226d069274b44b74b8bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DynArray</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>aaad72f384e761c70a4519183eb8fea17</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Empty</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a1c6766bdf61c2d3c2b95dab146ab48b9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const tinyxml2::MemPoolT::Block **</type>
      <name>Mem</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>aef95a07fb624948d8ce3e638ab2e1f8b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>tinyxml2::MemPoolT::Block **</type>
      <name>Mem</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a2f0842cd666e2ad951f1a8bd6561fa40</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>tinyxml2::MemPoolT::Block *&amp;</type>
      <name>operator[]</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a756cf4e7464c711aa720e2b17a251daa</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>const tinyxml2::MemPoolT::Block *&amp;</type>
      <name>operator[]</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>ac97d6ddabbcdb098f155e7fc11ea5d91</anchor>
      <arglist>(int i) const</arglist>
    </member>
    <member kind="function">
      <type>const tinyxml2::MemPoolT::Block *&amp;</type>
      <name>PeekTop</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a5658d49c056707f14b089b53c358eb11</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>tinyxml2::MemPoolT::Block *</type>
      <name>Pop</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a27a3f2f6f869815b6eabb3ea40cf0712</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PopArr</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>ab8b8c94a2312ab27e2846f0d61ef677a</anchor>
      <arglist>(int count)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Push</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>aea7ffe983b5d3284bd43171afd7c99d0</anchor>
      <arglist>(tinyxml2::MemPoolT::Block *t)</arglist>
    </member>
    <member kind="function">
      <type>tinyxml2::MemPoolT::Block **</type>
      <name>PushArr</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>ad289abee8cd02b26e215f1b63d2043f1</anchor>
      <arglist>(int count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Size</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a5c3874dd4d5d0bf32919161b19ac7287</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SwapRemove</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>aa72c644f8b5e9ec5dab5b66c88f5665f</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DynArray</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a4a6aefdca7fe0d3f4068e31870a5adee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>DynArray</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a8e2251588f079f2e7a4080b2c53dabea</anchor>
      <arglist>(const DynArray &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>EnsureCapacity</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a30f2dec82744b45667452e6ce3d51e32</anchor>
      <arglist>(int cap)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a46fa3bff1a6abe7cafad46707d0bb890</anchor>
      <arglist>(const DynArray &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_allocated</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>aee2522b771ca30bc09bff4d5b3176bfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tinyxml2::MemPoolT::Block **</type>
      <name>_mem</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>ac8511e876d55f3ec64277516273434fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tinyxml2::MemPoolT::Block *</type>
      <name>_pool</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a26ed1f7dab98229d2ed867a07ee427df</anchor>
      <arglist>[INITIAL_SIZE]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_size</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a40f0578cc1912eed17fb29f64daf6ae9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DynArray&lt; tinyxml2::XMLNode *, 10 &gt;</name>
    <filename>classtinyxml2_1_1DynArray.html</filename>
    <member kind="function">
      <type>int</type>
      <name>Capacity</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a5ab6ef31e984e5cf78d0eb70ad3aec6d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>af87a804cd831226d069274b44b74b8bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DynArray</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>aaad72f384e761c70a4519183eb8fea17</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Empty</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a1c6766bdf61c2d3c2b95dab146ab48b9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const tinyxml2::XMLNode **</type>
      <name>Mem</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>aef95a07fb624948d8ce3e638ab2e1f8b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>tinyxml2::XMLNode **</type>
      <name>Mem</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a2f0842cd666e2ad951f1a8bd6561fa40</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>tinyxml2::XMLNode *&amp;</type>
      <name>operator[]</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a756cf4e7464c711aa720e2b17a251daa</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>const tinyxml2::XMLNode *&amp;</type>
      <name>operator[]</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>ac97d6ddabbcdb098f155e7fc11ea5d91</anchor>
      <arglist>(int i) const</arglist>
    </member>
    <member kind="function">
      <type>const tinyxml2::XMLNode *&amp;</type>
      <name>PeekTop</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a5658d49c056707f14b089b53c358eb11</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>tinyxml2::XMLNode *</type>
      <name>Pop</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a27a3f2f6f869815b6eabb3ea40cf0712</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PopArr</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>ab8b8c94a2312ab27e2846f0d61ef677a</anchor>
      <arglist>(int count)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Push</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>aea7ffe983b5d3284bd43171afd7c99d0</anchor>
      <arglist>(tinyxml2::XMLNode *t)</arglist>
    </member>
    <member kind="function">
      <type>tinyxml2::XMLNode **</type>
      <name>PushArr</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>ad289abee8cd02b26e215f1b63d2043f1</anchor>
      <arglist>(int count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Size</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a5c3874dd4d5d0bf32919161b19ac7287</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SwapRemove</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>aa72c644f8b5e9ec5dab5b66c88f5665f</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DynArray</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a4a6aefdca7fe0d3f4068e31870a5adee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>DynArray</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a8e2251588f079f2e7a4080b2c53dabea</anchor>
      <arglist>(const DynArray &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>EnsureCapacity</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a30f2dec82744b45667452e6ce3d51e32</anchor>
      <arglist>(int cap)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a46fa3bff1a6abe7cafad46707d0bb890</anchor>
      <arglist>(const DynArray &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_allocated</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>aee2522b771ca30bc09bff4d5b3176bfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tinyxml2::XMLNode **</type>
      <name>_mem</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>ac8511e876d55f3ec64277516273434fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tinyxml2::XMLNode *</type>
      <name>_pool</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a26ed1f7dab98229d2ed867a07ee427df</anchor>
      <arglist>[INITIAL_SIZE]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_size</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a40f0578cc1912eed17fb29f64daf6ae9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tinyxml2::Entity</name>
    <filename>structtinyxml2_1_1Entity.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>length</name>
      <anchorfile>structtinyxml2_1_1Entity.html</anchorfile>
      <anchor>a25e2b57cb59cb4fa68f283d7cb570f21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>pattern</name>
      <anchorfile>structtinyxml2_1_1Entity.html</anchorfile>
      <anchor>ab330f5d665d29bfc811ecfa76315894b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>value</name>
      <anchorfile>structtinyxml2_1_1Entity.html</anchorfile>
      <anchor>a7334e81e33b4615655a403711b24f3ed</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::FallbackNode</name>
    <filename>classBT_1_1FallbackNode.html</filename>
    <base>BT::ControlNode</base>
    <member kind="function">
      <type></type>
      <name>FallbackNode</name>
      <anchorfile>classBT_1_1FallbackNode.html</anchorfile>
      <anchor>a294a6ebf07c47e7ee72c7f06c08aa498</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FallbackNode</name>
      <anchorfile>classBT_1_1FallbackNode.html</anchorfile>
      <anchor>a6277e05190e8c22711959dc1029603ac</anchor>
      <arglist>() override=default</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual BT::NodeStatus</type>
      <name>tick</name>
      <anchorfile>classBT_1_1FallbackNode.html</anchorfile>
      <anchor>afa86e3278bbe20e2896d2c94270e1459</anchor>
      <arglist>() override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::FallbackStarNode</name>
    <filename>classBT_1_1FallbackStarNode.html</filename>
    <base>BT::ControlNode</base>
    <member kind="function">
      <type></type>
      <name>FallbackStarNode</name>
      <anchorfile>classBT_1_1FallbackStarNode.html</anchorfile>
      <anchor>a44be87bbea41021f3f16fc14d0eb4a49</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>halt</name>
      <anchorfile>classBT_1_1FallbackStarNode.html</anchorfile>
      <anchor>aa8217c4d3b5a4cea1b36f5ca6ac4740b</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual BT::NodeStatus</type>
      <name>tick</name>
      <anchorfile>classBT_1_1FallbackStarNode.html</anchorfile>
      <anchor>a87b4a2a0c70f8ae97751a8fb12b689e5</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>current_child_idx_</name>
      <anchorfile>classBT_1_1FallbackStarNode.html</anchorfile>
      <anchor>aa75b1717006e23316d4c5e10fcf96f49</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>flatbuffers::FlatBufferBuilder::FieldLoc</name>
    <filename>structflatbuffers_1_1FlatBufferBuilder_1_1FieldLoc.html</filename>
    <member kind="variable">
      <type>voffset_t</type>
      <name>id</name>
      <anchorfile>structflatbuffers_1_1FlatBufferBuilder_1_1FieldLoc.html</anchorfile>
      <anchor>ad46ccd8333f92b41f4e0999554574dde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uoffset_t</type>
      <name>off</name>
      <anchorfile>structflatbuffers_1_1FlatBufferBuilder_1_1FieldLoc.html</anchorfile>
      <anchor>a7b6ea8220d21e6fb72ee5ba0258e01c4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::FileLogger</name>
    <filename>classBT_1_1FileLogger.html</filename>
    <base>BT::StatusChangeLogger</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>callback</name>
      <anchorfile>classBT_1_1FileLogger.html</anchorfile>
      <anchor>aca296e2cbcf9f62dbe83ac1b330bdbfa</anchor>
      <arglist>(Duration timestamp, const TreeNode &amp;node, NodeStatus prev_status, NodeStatus status) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FileLogger</name>
      <anchorfile>classBT_1_1FileLogger.html</anchorfile>
      <anchor>a8cbb7e449d90d9234f1b0d4086552a81</anchor>
      <arglist>(TreeNode *root_node, const char *filename, uint16_t buffer_size=10)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>flush</name>
      <anchorfile>classBT_1_1FileLogger.html</anchorfile>
      <anchor>a781d63ca0e56504be3881e4b022c58ac</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FileLogger</name>
      <anchorfile>classBT_1_1FileLogger.html</anchorfile>
      <anchor>aff70b639e418870b043a8bbf7c23774a</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; SerializedTransition &gt;</type>
      <name>buffer_</name>
      <anchorfile>classBT_1_1FileLogger.html</anchorfile>
      <anchor>aeb8a3966fc6514a21d2ad5142cc08199</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>buffer_max_size_</name>
      <anchorfile>classBT_1_1FileLogger.html</anchorfile>
      <anchor>ada0cc0a4903da00f1bbc78002d647b83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::ofstream</type>
      <name>file_os_</name>
      <anchorfile>classBT_1_1FileLogger.html</anchorfile>
      <anchor>a9b09c63524a8f948ce634cbbd8782d6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::chrono::high_resolution_clock::time_point</type>
      <name>start_time</name>
      <anchorfile>classBT_1_1FileLogger.html</anchorfile>
      <anchor>a416ec0df53acd3c7bcbc53e8227e92f5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>flatbuffers::FlatBufferBuilder</name>
    <filename>classflatbuffers_1_1FlatBufferBuilder.html</filename>
    <class kind="struct">flatbuffers::FlatBufferBuilder::FieldLoc</class>
    <class kind="struct">flatbuffers::FlatBufferBuilder::StringOffsetCompare</class>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classflatbuffers_1_1FlatBufferBuilder.html</anchorfile>
      <anchor>ae94b94ba71ea0aeb2d9a98c43b713412</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Offset&lt; String &gt;</type>
      <name>CreateSharedString</name>
      <anchorfile>classflatbuffers_1_1FlatBufferBuilder.html</anchorfile>
      <anchor>ab478a645216d2d613fc7b7c29b0ff9d1</anchor>
      <arglist>(const char *str, size_t len)</arglist>
    </member>
    <member kind="function">
      <type>Offset&lt; String &gt;</type>
      <name>CreateSharedString</name>
      <anchorfile>classflatbuffers_1_1FlatBufferBuilder.html</anchorfile>
      <anchor>a3eb68613e5883dc4b8fff6cf7d1223d7</anchor>
      <arglist>(const char *str)</arglist>
    </member>
    <member kind="function">
      <type>Offset&lt; String &gt;</type>
      <name>CreateSharedString</name>
      <anchorfile>classflatbuffers_1_1FlatBufferBuilder.html</anchorfile>
      <anchor>a10e8ec7d1c8fbdc21b1c7047bbbe38d9</anchor>
      <arglist>(const std::string &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>Offset&lt; String &gt;</type>
      <name>CreateSharedString</name>
      <anchorfile>classflatbuffers_1_1FlatBufferBuilder.html</anchorfile>
      <anchor>a840b769fbb4148f97d3eed266e4690c3</anchor>
      <arglist>(const String *str)</arglist>
    </member>
    <member kind="function">
      <type>Offset&lt; String &gt;</type>
      <name>CreateString</name>
      <anchorfile>classflatbuffers_1_1FlatBufferBuilder.html</anchorfile>
      <anchor>aec6f9df2a0366b540b24822414d92cbe</anchor>
      <arglist>(const char *str, size_t len)</arglist>
    </member>
    <member kind="function">
      <type>Offset&lt; String &gt;</type>
      <name>CreateString</name>
      <anchorfile>classflatbuffers_1_1FlatBufferBuilder.html</anchorfile>
      <anchor>aad93d113ac24e86ed04b5236b3f4c0c5</anchor>
      <arglist>(const char *str)</arglist>
    </member>
    <member kind="function">
      <type>Offset&lt; String &gt;</type>
      <name>CreateString</name>
      <anchorfile>classflatbuffers_1_1FlatBufferBuilder.html</anchorfile>
      <anchor>ac51db9083ac815eb81420b6d51f42154</anchor>
      <arglist>(char *str)</arglist>
    </member>
    <member kind="function">
      <type>Offset&lt; String &gt;</type>
      <name>CreateString</name>
      <anchorfile>classflatbuffers_1_1FlatBufferBuilder.html</anchorfile>
      <anchor>a8c3af55e64f5cda9aefa38ac5287ef9f</anchor>
      <arglist>(const std::string &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>Offset&lt; String &gt;</type>
      <name>CreateString</name>
      <anchorfile>classflatbuffers_1_1FlatBufferBuilder.html</anchorfile>
      <anchor>ac0b6a1c5d949f20ad84367fc0f9e1506</anchor>
      <arglist>(const String *str)</arglist>
    </member>
    <member kind="function">
      <type>Offset&lt; String &gt;</type>
      <name>CreateString</name>
      <anchorfile>classflatbuffers_1_1FlatBufferBuilder.html</anchorfile>
      <anchor>ab77d800e77fa76bc758a6c399fd37685</anchor>
      <arglist>(const T &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>Offset&lt; const T * &gt;</type>
      <name>CreateStruct</name>
      <anchorfile>classflatbuffers_1_1FlatBufferBuilder.html</anchorfile>
      <anchor>a43f51ba9c8f4f24ea2247a3979d095b8</anchor>
      <arglist>(const T &amp;structobj)</arglist>
    </member>
    <member kind="function">
      <type>uoffset_t</type>
      <name>CreateUninitializedVector</name>
      <anchorfile>classflatbuffers_1_1FlatBufferBuilder.html</anchorfile>
      <anchor>ac2b96292fa0fb1534fe7fd218a094d0c</anchor>
      <arglist>(size_t len, size_t elemsize, uint8_t **buf)</arglist>
    </member>
    <member kind="function">
      <type>Offset&lt; Vector&lt; T &gt; &gt;</type>
      <name>CreateUninitializedVector</name>
      <anchorfile>classflatbuffers_1_1FlatBufferBuilder.html</anchorfile>
      <anchor>a2305b63d367845972b51669dd995cc50</anchor>
      <arglist>(size_t len, T **buf)</arglist>
    </member>
    <member kind="function">
      <type>Offset&lt; Vector&lt; T &gt; &gt;</type>
      <name>CreateVector</name>
      <anchorfile>classflatbuffers_1_1FlatBufferBuilder.html</anchorfile>
      <anchor>a2cca5c89246a53e80e6ad9487f4c36f3</anchor>
      <arglist>(const T *v, size_t len)</arglist>
    </member>
    <member kind="function">
      <type>Offset&lt; Vector&lt; Offset&lt; T &gt; &gt; &gt;</type>
      <name>CreateVector</name>
      <anchorfile>classflatbuffers_1_1FlatBufferBuilder.html</anchorfile>
      <anchor>a44960c5aca0227f960c96a7ed4b881b4</anchor>
      <arglist>(const Offset&lt; T &gt; *v, size_t len)</arglist>
    </member>
    <member kind="function">
      <type>Offset&lt; Vector&lt; T &gt; &gt;</type>
      <name>CreateVector</name>
      <anchorfile>classflatbuffers_1_1FlatBufferBuilder.html</anchorfile>
      <anchor>af715dd24dd37cb0151dc7a980ad0f207</anchor>
      <arglist>(const std::vector&lt; T &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Offset&lt; Vector&lt; uint8_t &gt; &gt;</type>
      <name>CreateVector</name>
      <anchorfile>classflatbuffers_1_1FlatBufferBuilder.html</anchorfile>
      <anchor>a274b1afcfa16bab2c884129b2788db19</anchor>
      <arglist>(const std::vector&lt; bool &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Offset&lt; Vector&lt; T &gt; &gt;</type>
      <name>CreateVector</name>
      <anchorfile>classflatbuffers_1_1FlatBufferBuilder.html</anchorfile>
      <anchor>a1080c9e370e2d9d9d872dadd1131436b</anchor>
      <arglist>(size_t vector_size, const std::function&lt; T(size_t i)&gt; &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>Offset&lt; Vector&lt; T &gt; &gt;</type>
      <name>CreateVector</name>
      <anchorfile>classflatbuffers_1_1FlatBufferBuilder.html</anchorfile>
      <anchor>a53504fc2cab681a7980b03260f8b2f7a</anchor>
      <arglist>(size_t vector_size, F f, S *state)</arglist>
    </member>
    <member kind="function">
      <type>Offset&lt; Vector&lt; const T * &gt; &gt;</type>
      <name>CreateVectorOfNativeStructs</name>
      <anchorfile>classflatbuffers_1_1FlatBufferBuilder.html</anchorfile>
      <anchor>a3d57074082aaab8cdeb8474ff9df0b53</anchor>
      <arglist>(const S *v, size_t len)</arglist>
    </member>
    <member kind="function">
      <type>Offset&lt; Vector&lt; const T * &gt; &gt;</type>
      <name>CreateVectorOfNativeStructs</name>
      <anchorfile>classflatbuffers_1_1FlatBufferBuilder.html</anchorfile>
      <anchor>a11c291ccd2159604c149600ee6180b95</anchor>
      <arglist>(const std::vector&lt; S &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Offset&lt; Vector&lt; const T * &gt; &gt;</type>
      <name>CreateVectorOfSortedNativeStructs</name>
      <anchorfile>classflatbuffers_1_1FlatBufferBuilder.html</anchorfile>
      <anchor>a23aa4c910e053446cc404bc486012e54</anchor>
      <arglist>(std::vector&lt; S &gt; *v)</arglist>
    </member>
    <member kind="function">
      <type>Offset&lt; Vector&lt; const T * &gt; &gt;</type>
      <name>CreateVectorOfSortedNativeStructs</name>
      <anchorfile>classflatbuffers_1_1FlatBufferBuilder.html</anchorfile>
      <anchor>a799701af34c398d8eb86e049b73bcecf</anchor>
      <arglist>(S *v, size_t len)</arglist>
    </member>
    <member kind="function">
      <type>Offset&lt; Vector&lt; const T * &gt; &gt;</type>
      <name>CreateVectorOfSortedStructs</name>
      <anchorfile>classflatbuffers_1_1FlatBufferBuilder.html</anchorfile>
      <anchor>a7cc10b709dfa3e72083843d1a5e36c15</anchor>
      <arglist>(std::vector&lt; T &gt; *v)</arglist>
    </member>
    <member kind="function">
      <type>Offset&lt; Vector&lt; const T * &gt; &gt;</type>
      <name>CreateVectorOfSortedStructs</name>
      <anchorfile>classflatbuffers_1_1FlatBufferBuilder.html</anchorfile>
      <anchor>ab1f44cc1b130e13b41e9a80de76e25cf</anchor>
      <arglist>(T *v, size_t len)</arglist>
    </member>
    <member kind="function">
      <type>Offset&lt; Vector&lt; Offset&lt; T &gt; &gt; &gt;</type>
      <name>CreateVectorOfSortedTables</name>
      <anchorfile>classflatbuffers_1_1FlatBufferBuilder.html</anchorfile>
      <anchor>a2130ef232ff405eebe2e7f184ecd06e6</anchor>
      <arglist>(Offset&lt; T &gt; *v, size_t len)</arglist>
    </member>
    <member kind="function">
      <type>Offset&lt; Vector&lt; Offset&lt; T &gt; &gt; &gt;</type>
      <name>CreateVectorOfSortedTables</name>
      <anchorfile>classflatbuffers_1_1FlatBufferBuilder.html</anchorfile>
      <anchor>ac64d11c219559ea51567eab556e13135</anchor>
      <arglist>(std::vector&lt; Offset&lt; T &gt;&gt; *v)</arglist>
    </member>
    <member kind="function">
      <type>Offset&lt; Vector&lt; Offset&lt; String &gt; &gt; &gt;</type>
      <name>CreateVectorOfStrings</name>
      <anchorfile>classflatbuffers_1_1FlatBufferBuilder.html</anchorfile>
      <anchor>a592110519a6c8db1926f1365bf2a58e6</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Offset&lt; Vector&lt; const T * &gt; &gt;</type>
      <name>CreateVectorOfStructs</name>
      <anchorfile>classflatbuffers_1_1FlatBufferBuilder.html</anchorfile>
      <anchor>afede51fd9c32d146cbb1832f57c5e1b7</anchor>
      <arglist>(const T *v, size_t len)</arglist>
    </member>
    <member kind="function">
      <type>Offset&lt; Vector&lt; const T * &gt; &gt;</type>
      <name>CreateVectorOfStructs</name>
      <anchorfile>classflatbuffers_1_1FlatBufferBuilder.html</anchorfile>
      <anchor>a6e90ada59d9553636f72ce8e4a892f72</anchor>
      <arglist>(size_t vector_size, const std::function&lt; void(size_t i, T *)&gt; &amp;filler)</arglist>
    </member>
    <member kind="function">
      <type>Offset&lt; Vector&lt; const T * &gt; &gt;</type>
      <name>CreateVectorOfStructs</name>
      <anchorfile>classflatbuffers_1_1FlatBufferBuilder.html</anchorfile>
      <anchor>a9cc09fa59ff9732e972877cfe911c8a5</anchor>
      <arglist>(size_t vector_size, F f, S *state)</arglist>
    </member>
    <member kind="function">
      <type>Offset&lt; Vector&lt; const T * &gt; &gt;</type>
      <name>CreateVectorOfStructs</name>
      <anchorfile>classflatbuffers_1_1FlatBufferBuilder.html</anchorfile>
      <anchor>a110c2a3298aebef1a9dfa3c44ee84f42</anchor>
      <arglist>(const std::vector&lt; T, Alloc &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DedupVtables</name>
      <anchorfile>classflatbuffers_1_1FlatBufferBuilder.html</anchorfile>
      <anchor>aa905b29dce19a1795c7bce375cf29961</anchor>
      <arglist>(bool dedup)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Finish</name>
      <anchorfile>classflatbuffers_1_1FlatBufferBuilder.html</anchorfile>
      <anchor>a0c9e507b373d598b51052fab4fa34912</anchor>
      <arglist>(Offset&lt; T &gt; root, const char *file_identifier=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FinishSizePrefixed</name>
      <anchorfile>classflatbuffers_1_1FlatBufferBuilder.html</anchorfile>
      <anchor>a7ba8462e408431054c99d25120326220</anchor>
      <arglist>(Offset&lt; T &gt; root, const char *file_identifier=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FlatBufferBuilder</name>
      <anchorfile>classflatbuffers_1_1FlatBufferBuilder.html</anchorfile>
      <anchor>ab0173786ea4ec3e4ae10555639b2996c</anchor>
      <arglist>(size_t initial_size=1024, Allocator *allocator=nullptr, bool own_allocator=false, size_t buffer_minalign=AlignOf&lt; largest_scalar_t &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ForceDefaults</name>
      <anchorfile>classflatbuffers_1_1FlatBufferBuilder.html</anchorfile>
      <anchor>a16a8fd46b34ad7727406c37b65b6b27a</anchor>
      <arglist>(bool fd)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>GetBufferMinAlignment</name>
      <anchorfile>classflatbuffers_1_1FlatBufferBuilder.html</anchorfile>
      <anchor>aa1ebce1f3f46832946a95952af1e9c2b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint8_t *</type>
      <name>GetBufferPointer</name>
      <anchorfile>classflatbuffers_1_1FlatBufferBuilder.html</anchorfile>
      <anchor>a8dc35f792179df4ca850492c1796d8b8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint8_t *</type>
      <name>GetCurrentBufferPointer</name>
      <anchorfile>classflatbuffers_1_1FlatBufferBuilder.html</anchorfile>
      <anchor>a3f4252e9bc005ba6c700469544fdccc9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uoffset_t</type>
      <name>GetSize</name>
      <anchorfile>classflatbuffers_1_1FlatBufferBuilder.html</anchorfile>
      <anchor>ac1bfd609f7f736e9a37cedae77448b63</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>DetachedBuffer</type>
      <name>Release</name>
      <anchorfile>classflatbuffers_1_1FlatBufferBuilder.html</anchorfile>
      <anchor>a5e2c3a1e47f0ab4a3a3f07a07a52fb45</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>DetachedBuffer</type>
      <name>ReleaseBufferPointer</name>
      <anchorfile>classflatbuffers_1_1FlatBufferBuilder.html</anchorfile>
      <anchor>a0e715d9019060b4b753c4e5228be56e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reset</name>
      <anchorfile>classflatbuffers_1_1FlatBufferBuilder.html</anchorfile>
      <anchor>a952495120d5c56d600640091334b5341</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~FlatBufferBuilder</name>
      <anchorfile>classflatbuffers_1_1FlatBufferBuilder.html</anchorfile>
      <anchor>a01dabf5cdd6b1b2881337e1e84aa1683</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const size_t</type>
      <name>kFileIdentifierLength</name>
      <anchorfile>classflatbuffers_1_1FlatBufferBuilder.html</anchorfile>
      <anchor>af8c7583c92e1d1d6f438977da5158d19</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::set&lt; Offset&lt; String &gt;, StringOffsetCompare &gt;</type>
      <name>StringOffsetMap</name>
      <anchorfile>classflatbuffers_1_1FlatBufferBuilder.html</anchorfile>
      <anchor>a9190cb2d5a4324ab0c52263b834fff09</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>Finish</name>
      <anchorfile>classflatbuffers_1_1FlatBufferBuilder.html</anchorfile>
      <anchor>a2e4de5642bad6dcd01eb7e7eaf719c89</anchor>
      <arglist>(uoffset_t root, const char *file_identifier, bool size_prefix)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FlatBufferBuilder</name>
      <anchorfile>classflatbuffers_1_1FlatBufferBuilder.html</anchorfile>
      <anchor>ace4606286a25d3fedfb1532934d4cea1</anchor>
      <arglist>(const FlatBufferBuilder &amp;)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>FlatBufferBuilder &amp;</type>
      <name>operator=</name>
      <anchorfile>classflatbuffers_1_1FlatBufferBuilder.html</anchorfile>
      <anchor>a376bb6858e8b1baab9a437f3f9f0b334</anchor>
      <arglist>(const FlatBufferBuilder &amp;)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>vector_downward</type>
      <name>buf_</name>
      <anchorfile>classflatbuffers_1_1FlatBufferBuilder.html</anchorfile>
      <anchor>a9a3886be63710d8bb88f2ade4ac8420d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>dedup_vtables_</name>
      <anchorfile>classflatbuffers_1_1FlatBufferBuilder.html</anchorfile>
      <anchor>a6b31b32fb478a9ec68164e1579c7ebe7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>finished</name>
      <anchorfile>classflatbuffers_1_1FlatBufferBuilder.html</anchorfile>
      <anchor>ab2cc618aeb6f6c411c7ab734649e1a81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>force_defaults_</name>
      <anchorfile>classflatbuffers_1_1FlatBufferBuilder.html</anchorfile>
      <anchor>a89c2d7c686a2df8014cb453ec70fdccd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>voffset_t</type>
      <name>max_voffset_</name>
      <anchorfile>classflatbuffers_1_1FlatBufferBuilder.html</anchorfile>
      <anchor>a5e604e3caf95fd0f0e74545af5a8420a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>minalign_</name>
      <anchorfile>classflatbuffers_1_1FlatBufferBuilder.html</anchorfile>
      <anchor>ab9942e76ff29eefc702b006b19ce02ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>nested</name>
      <anchorfile>classflatbuffers_1_1FlatBufferBuilder.html</anchorfile>
      <anchor>add6d502accf426e35f91f2539baff6b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uoffset_t</type>
      <name>num_field_loc</name>
      <anchorfile>classflatbuffers_1_1FlatBufferBuilder.html</anchorfile>
      <anchor>adb473c5fd1305213b91eecaa779ecafa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StringOffsetMap *</type>
      <name>string_pool</name>
      <anchorfile>classflatbuffers_1_1FlatBufferBuilder.html</anchorfile>
      <anchor>aa7e64b654cef62869c3dfd27def92e5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Offset&lt; Vector&lt; const T * &gt; &gt;</type>
      <name>EndVectorOfStructs</name>
      <anchorfile>classflatbuffers_1_1FlatBufferBuilder.html</anchorfile>
      <anchor>a45eb76232941e39416b2291281d6a533</anchor>
      <arglist>(size_t vector_size)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>T *</type>
      <name>StartVectorOfStructs</name>
      <anchorfile>classflatbuffers_1_1FlatBufferBuilder.html</anchorfile>
      <anchor>a091e1ece54b96ccf37a7c223bc122673</anchor>
      <arglist>(size_t vector_size)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BT_Serialization::FLATBUFFERS_FINAL_CLASS</name>
    <filename>structBT__Serialization_1_1FLATBUFFERS__FINAL__CLASS.html</filename>
    <member kind="enumvalue">
      <name>VT_ROOT_UID</name>
      <anchorfile>structBT__Serialization_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>a59684189c2e7ac88f26040b58ad40b7ca438e0bc6c28ea4d959a6ad0a694add69</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VT_NODES</name>
      <anchorfile>structBT__Serialization_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>a59684189c2e7ac88f26040b58ad40b7ca43030747df5f73e4980067b2d0470a2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VT_BEHAVIOR_TREE</name>
      <anchorfile>structBT__Serialization_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>a4c222a7665157e71173ff878cd28920daae2a6b5029def488345aacfe76bda6ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VT_STATE_CHANGES</name>
      <anchorfile>structBT__Serialization_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>a4c222a7665157e71173ff878cd28920da150938c832820a0b73d0f628a6941ae7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VT_KEY</name>
      <anchorfile>structBT__Serialization_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>af0f3fe6cb7e7c9c02562d462dd91dd64a9591f065a03f12411bcc09da290729cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VT_VALUE</name>
      <anchorfile>structBT__Serialization_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>af0f3fe6cb7e7c9c02562d462dd91dd64a504bd1c80ca3512624157eaba35d6400</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VT_UID</name>
      <anchorfile>structBT__Serialization_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>a7143b920504964bbcbb84af0b57f91b0a3999fa96028174d97ae1533a7096a5ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VT_CHILDREN_UID</name>
      <anchorfile>structBT__Serialization_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>a7143b920504964bbcbb84af0b57f91b0a38b5cb30590effb84e86e14bdb2137c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VT_TYPE</name>
      <anchorfile>structBT__Serialization_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>a7143b920504964bbcbb84af0b57f91b0a5a657694fd9caf4551beed4aaf8f7a01</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VT_STATUS</name>
      <anchorfile>structBT__Serialization_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>a7143b920504964bbcbb84af0b57f91b0ae7c60d2504f876a4f27452341ab66e6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VT_INSTANCE_NAME</name>
      <anchorfile>structBT__Serialization_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>a7143b920504964bbcbb84af0b57f91b0acb47f4f6ea4d393f2a4741e7d3c970d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VT_REGISTRATION_NAME</name>
      <anchorfile>structBT__Serialization_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>a7143b920504964bbcbb84af0b57f91b0a2fcb474b594e11a22ab16ed93ec2ee19</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VT_PARAMS</name>
      <anchorfile>structBT__Serialization_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>a7143b920504964bbcbb84af0b57f91b0acaf866eaa72f7f92d77ddbda81e21e22</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VT_BEHAVIOR_TREE</name>
      <anchorfile>structBT__Serialization_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>a4c222a7665157e71173ff878cd28920daae2a6b5029def488345aacfe76bda6ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VT_CHILDREN_UID</name>
      <anchorfile>structBT__Serialization_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>a7143b920504964bbcbb84af0b57f91b0a38b5cb30590effb84e86e14bdb2137c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VT_INSTANCE_NAME</name>
      <anchorfile>structBT__Serialization_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>a7143b920504964bbcbb84af0b57f91b0acb47f4f6ea4d393f2a4741e7d3c970d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VT_KEY</name>
      <anchorfile>structBT__Serialization_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>af0f3fe6cb7e7c9c02562d462dd91dd64a9591f065a03f12411bcc09da290729cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VT_NODES</name>
      <anchorfile>structBT__Serialization_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>a59684189c2e7ac88f26040b58ad40b7ca43030747df5f73e4980067b2d0470a2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VT_PARAMS</name>
      <anchorfile>structBT__Serialization_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>a7143b920504964bbcbb84af0b57f91b0acaf866eaa72f7f92d77ddbda81e21e22</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VT_REGISTRATION_NAME</name>
      <anchorfile>structBT__Serialization_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>a7143b920504964bbcbb84af0b57f91b0a2fcb474b594e11a22ab16ed93ec2ee19</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VT_ROOT_UID</name>
      <anchorfile>structBT__Serialization_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>a59684189c2e7ac88f26040b58ad40b7ca438e0bc6c28ea4d959a6ad0a694add69</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VT_STATE_CHANGES</name>
      <anchorfile>structBT__Serialization_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>a4c222a7665157e71173ff878cd28920da150938c832820a0b73d0f628a6941ae7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VT_STATUS</name>
      <anchorfile>structBT__Serialization_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>a7143b920504964bbcbb84af0b57f91b0ae7c60d2504f876a4f27452341ab66e6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VT_TYPE</name>
      <anchorfile>structBT__Serialization_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>a7143b920504964bbcbb84af0b57f91b0a5a657694fd9caf4551beed4aaf8f7a01</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VT_UID</name>
      <anchorfile>structBT__Serialization_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>a7143b920504964bbcbb84af0b57f91b0a3999fa96028174d97ae1533a7096a5ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VT_VALUE</name>
      <anchorfile>structBT__Serialization_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>af0f3fe6cb7e7c9c02562d462dd91dd64a504bd1c80ca3512624157eaba35d6400</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const BehaviorTree *</type>
      <name>behavior_tree</name>
      <anchorfile>structBT__Serialization_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>a51f02c511c2aa9c3687cd6ed4c9c1cce</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const flatbuffers::Vector&lt; uint16_t &gt; *</type>
      <name>children_uid</name>
      <anchorfile>structBT__Serialization_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>a97b914b77bee431c811a64ec1d0fe8da</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const flatbuffers::String *</type>
      <name>instance_name</name>
      <anchorfile>structBT__Serialization_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>a292145730ac344cc55cc63af528744c4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const flatbuffers::String *</type>
      <name>key</name>
      <anchorfile>structBT__Serialization_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>ab0e5701034f084e9da2b1af466e00c9a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const flatbuffers::Vector&lt; flatbuffers::Offset&lt; TreeNode &gt; &gt; *</type>
      <name>nodes</name>
      <anchorfile>structBT__Serialization_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>a77a1e2d18f426b49a83832e1ac02a4cf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const flatbuffers::Vector&lt; flatbuffers::Offset&lt; KeyValue &gt; &gt; *</type>
      <name>params</name>
      <anchorfile>structBT__Serialization_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>a11348bd0f6cf2cfaef4b939477c1f451</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const flatbuffers::String *</type>
      <name>registration_name</name>
      <anchorfile>structBT__Serialization_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>acb84b467bfe3e3d6ad2a7eca1ddd26de</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>root_uid</name>
      <anchorfile>structBT__Serialization_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>ad46d15c8af30b4ac508d09f96b00b6f9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const flatbuffers::Vector&lt; const StatusChange * &gt; *</type>
      <name>state_changes</name>
      <anchorfile>structBT__Serialization_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>a2b197f41119efc414eb8cfb47c863990</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Status</type>
      <name>status</name>
      <anchorfile>structBT__Serialization_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>a2b7aa48a7f7f226b1bcbcf664b404309</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Type</type>
      <name>type</name>
      <anchorfile>structBT__Serialization_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>a03d383e92c9130823a6576964876d103</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>uid</name>
      <anchorfile>structBT__Serialization_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>a4f665969e28893ac6cbf4111b874246e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const flatbuffers::String *</type>
      <name>value</name>
      <anchorfile>structBT__Serialization_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>a209f181822b5585349318237539ebd89</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Verify</name>
      <anchorfile>structBT__Serialization_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>a4d0e8b25098f46e6af2287ed86288247</anchor>
      <arglist>(flatbuffers::Verifier &amp;verifier) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Verify</name>
      <anchorfile>structBT__Serialization_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>a4d0e8b25098f46e6af2287ed86288247</anchor>
      <arglist>(flatbuffers::Verifier &amp;verifier) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Verify</name>
      <anchorfile>structBT__Serialization_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>a4d0e8b25098f46e6af2287ed86288247</anchor>
      <arglist>(flatbuffers::Verifier &amp;verifier) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Verify</name>
      <anchorfile>structBT__Serialization_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>a4d0e8b25098f46e6af2287ed86288247</anchor>
      <arglist>(flatbuffers::Verifier &amp;verifier) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FollowPath</name>
    <filename>classFollowPath.html</filename>
    <base>BT::CoroActionNode</base>
    <base>TestNode</base>
    <member kind="function">
      <type></type>
      <name>FollowPath</name>
      <anchorfile>classFollowPath.html</anchorfile>
      <anchor>a30d49d077cdf133824f4da99ab72a267</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>halt</name>
      <anchorfile>classFollowPath.html</anchorfile>
      <anchor>a50ad6f7aac0a5c761d1fe7078ee2e659</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>NodeStatus</type>
      <name>tick</name>
      <anchorfile>classFollowPath.html</anchorfile>
      <anchor>a99ba9594c4b257a8d936427f420a77e6</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>wasHalted</name>
      <anchorfile>classFollowPath.html</anchorfile>
      <anchor>a3726f0f7683e7ff5fa899b5a56bb5941</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_halted</name>
      <anchorfile>classFollowPath.html</anchorfile>
      <anchor>a44a97fcec70fccff26631fddde9d7a29</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::ForceFailureDecorator</name>
    <filename>classBT_1_1ForceFailureDecorator.html</filename>
    <base>BT::DecoratorNode</base>
    <member kind="function">
      <type></type>
      <name>ForceFailureDecorator</name>
      <anchorfile>classBT_1_1ForceFailureDecorator.html</anchorfile>
      <anchor>af11666d9ae061529ab41e06c7701c97b</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual BT::NodeStatus</type>
      <name>tick</name>
      <anchorfile>classBT_1_1ForceFailureDecorator.html</anchorfile>
      <anchor>a5104a9bc27a7fbd43fe6bdc98ef24d0a</anchor>
      <arglist>() override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::ForceSuccessDecorator</name>
    <filename>classBT_1_1ForceSuccessDecorator.html</filename>
    <base>BT::DecoratorNode</base>
    <member kind="function">
      <type></type>
      <name>ForceSuccessDecorator</name>
      <anchorfile>classBT_1_1ForceSuccessDecorator.html</anchorfile>
      <anchor>a0bffc4ab36e4f69ed032d14d3a35f896</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual BT::NodeStatus</type>
      <name>tick</name>
      <anchorfile>classBT_1_1ForceSuccessDecorator.html</anchorfile>
      <anchor>aa26daff683e07b932bd69521ce73489f</anchor>
      <arglist>() override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DummyNodes::GripperInterface</name>
    <filename>classDummyNodes_1_1GripperInterface.html</filename>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>close</name>
      <anchorfile>classDummyNodes_1_1GripperInterface.html</anchorfile>
      <anchor>aa7178b637114c68fcec5ee81dbbbbf74</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GripperInterface</name>
      <anchorfile>classDummyNodes_1_1GripperInterface.html</anchorfile>
      <anchor>a552b5b175aa5e8680132a783f3b04afa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>open</name>
      <anchorfile>classDummyNodes_1_1GripperInterface.html</anchorfile>
      <anchor>af9629aedb57c45bd95210d78848b4df5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_opened</name>
      <anchorfile>classDummyNodes_1_1GripperInterface.html</anchorfile>
      <anchor>aebad65a5e38c0eeeea6daa91e9957b47</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BT::BehaviorTreeFactory::has_static_method_requiredParams</name>
    <filename>structBT_1_1BehaviorTreeFactory_1_1has__static__method__requiredParams.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>BT::BehaviorTreeFactory::has_static_method_requiredParams&lt; T, typename std::enable_if&lt; std::is_same&lt; decltype(T::requiredNodeParameters()), const NodeParameters &amp; &gt;::value &gt;::type &gt;</name>
    <filename>structBT_1_1BehaviorTreeFactory_1_1has__static__method__requiredParams_3_01T_00_01typename_01std5028f099e2df4e9a8e5ede790c05e391.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>BT::detail::in_place_index_tag</name>
    <filename>structBT_1_1detail_1_1in__place__index__tag.html</filename>
    <templarg>I</templarg>
  </compound>
  <compound kind="struct">
    <name>BT::in_place_t</name>
    <filename>structBT_1_1in__place__t.html</filename>
  </compound>
  <compound kind="struct">
    <name>BT::detail::in_place_type_tag</name>
    <filename>structBT_1_1detail_1_1in__place__type__tag.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>flatbuffers::IndirectHelper</name>
    <filename>structflatbuffers_1_1IndirectHelper.html</filename>
    <templarg>T</templarg>
    <member kind="typedef">
      <type>T</type>
      <name>mutable_return_type</name>
      <anchorfile>structflatbuffers_1_1IndirectHelper.html</anchorfile>
      <anchor>a22f780c354a407364894991bfbdf84f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T</type>
      <name>return_type</name>
      <anchorfile>structflatbuffers_1_1IndirectHelper.html</anchorfile>
      <anchor>af257f8e8aacb6ff0d5dcfc8dd053f3c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static return_type</type>
      <name>Read</name>
      <anchorfile>structflatbuffers_1_1IndirectHelper.html</anchorfile>
      <anchor>af64c70657c1e44cb522c2fd02ec26f7d</anchor>
      <arglist>(const uint8_t *p, uoffset_t i)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const size_t</type>
      <name>element_stride</name>
      <anchorfile>structflatbuffers_1_1IndirectHelper.html</anchorfile>
      <anchor>a1361c89f203e090c49ece38ad98b9f3a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>flatbuffers::IndirectHelper&lt; const T * &gt;</name>
    <filename>structflatbuffers_1_1IndirectHelper_3_01const_01T_01_5_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T *</type>
      <name>mutable_return_type</name>
      <anchorfile>structflatbuffers_1_1IndirectHelper_3_01const_01T_01_5_01_4.html</anchorfile>
      <anchor>ab5e80d3e49909bc37c1d0f11b7fe9200</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const T *</type>
      <name>return_type</name>
      <anchorfile>structflatbuffers_1_1IndirectHelper_3_01const_01T_01_5_01_4.html</anchorfile>
      <anchor>a7f2c3b157027d28bcbfb620791029fe6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static return_type</type>
      <name>Read</name>
      <anchorfile>structflatbuffers_1_1IndirectHelper_3_01const_01T_01_5_01_4.html</anchorfile>
      <anchor>af05256f82faaed8f706105194245aec5</anchor>
      <arglist>(const uint8_t *p, uoffset_t i)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const size_t</type>
      <name>element_stride</name>
      <anchorfile>structflatbuffers_1_1IndirectHelper_3_01const_01T_01_5_01_4.html</anchorfile>
      <anchor>a863380eaf59f7dd4df758d560613627b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>flatbuffers::IndirectHelper&lt; Offset&lt; T &gt; &gt;</name>
    <filename>structflatbuffers_1_1IndirectHelper_3_01Offset_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T *</type>
      <name>mutable_return_type</name>
      <anchorfile>structflatbuffers_1_1IndirectHelper_3_01Offset_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a5991f7a862ffc1225bded0902901ca23</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const T *</type>
      <name>return_type</name>
      <anchorfile>structflatbuffers_1_1IndirectHelper_3_01Offset_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a3ce92eecc47213b4d808785a38add468</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static return_type</type>
      <name>Read</name>
      <anchorfile>structflatbuffers_1_1IndirectHelper_3_01Offset_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a1d9e2e9f072cb81e208b8c915312b13f</anchor>
      <arglist>(const uint8_t *p, uoffset_t i)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const size_t</type>
      <name>element_stride</name>
      <anchorfile>structflatbuffers_1_1IndirectHelper_3_01Offset_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a52133230f5d057783065fc09d5f00897</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BT::optional_lite::nullopt_t::init</name>
    <filename>structBT_1_1optional__lite_1_1nullopt__t_1_1init.html</filename>
  </compound>
  <compound kind="class">
    <name>InitTestNode</name>
    <filename>classInitTestNode.html</filename>
    <base>BT::SyncActionNode</base>
    <member kind="function">
      <type></type>
      <name>InitTestNode</name>
      <anchorfile>classInitTestNode.html</anchorfile>
      <anchor>aa7fac1c723168ea06148714019adbdcd</anchor>
      <arglist>(bool try_to_access_bb, const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onInit</name>
      <anchorfile>classInitTestNode.html</anchorfile>
      <anchor>a3efb8739027ce4db13e50130b7b208d8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>NodeStatus</type>
      <name>tick</name>
      <anchorfile>classInitTestNode.html</anchorfile>
      <anchor>ad3acf5be305e02e11d4a3aaf228947a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>KEY</name>
      <anchorfile>classInitTestNode.html</anchorfile>
      <anchor>a8de943a97823ff285def038ee3864d42</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_value</name>
      <anchorfile>classInitTestNode.html</anchorfile>
      <anchor>ad7bc975275720f9a9ea4be0c8fb286d8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::InverterNode</name>
    <filename>classBT_1_1InverterNode.html</filename>
    <base>BT::DecoratorNode</base>
    <member kind="function">
      <type></type>
      <name>InverterNode</name>
      <anchorfile>classBT_1_1InverterNode.html</anchorfile>
      <anchor>a9ea63610da80a504cd0b4ce269d0d893</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~InverterNode</name>
      <anchorfile>classBT_1_1InverterNode.html</anchorfile>
      <anchor>a8dd4e7e4c69ae5d25fb3ac58394bc2a5</anchor>
      <arglist>() override=default</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual BT::NodeStatus</type>
      <name>tick</name>
      <anchorfile>classBT_1_1InverterNode.html</anchorfile>
      <anchor>ab9ad2fa40e22f09e5dde07acaed8603c</anchor>
      <arglist>() override</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>SafeAny::details::is_integer</name>
    <filename>structSafeAny_1_1details_1_1is__integer.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>SafeAny::details::is_safe_integer_conversion</name>
    <filename>structSafeAny_1_1details_1_1is__safe__integer__conversion.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>SafeAny::details::is_same_real</name>
    <filename>structSafeAny_1_1details_1_1is__same__real.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>IsStuck</name>
    <filename>classIsStuck.html</filename>
    <base>BT::ConditionNode</base>
    <base>TestNode</base>
    <member kind="function">
      <type></type>
      <name>IsStuck</name>
      <anchorfile>classIsStuck.html</anchorfile>
      <anchor>a072f2ff6e94f1a12cfd2e476296454d4</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>NodeStatus</type>
      <name>tick</name>
      <anchorfile>classIsStuck.html</anchorfile>
      <anchor>a60dfdc6f9d6ba04c11322b3721f720aa</anchor>
      <arglist>() override</arglist>
    </member>
  </compound>
  <compound kind="union">
    <name>tinyxml2::MemPoolT::Item</name>
    <filename>uniontinyxml2_1_1MemPoolT_1_1Item.html</filename>
    <member kind="variable">
      <type>char</type>
      <name>itemData</name>
      <anchorfile>uniontinyxml2_1_1MemPoolT_1_1Item.html</anchorfile>
      <anchor>aff63ccc8d7b05035820b83e1f0fa8037</anchor>
      <arglist>[ITEM_SIZE]</arglist>
    </member>
    <member kind="variable">
      <type>Item *</type>
      <name>next</name>
      <anchorfile>uniontinyxml2_1_1MemPoolT_1_1Item.html</anchorfile>
      <anchor>a5620107f518c60d6619e8662d4c9d643</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BT_Serialization::KeyValueBuilder</name>
    <filename>structBT__Serialization_1_1KeyValueBuilder.html</filename>
    <member kind="function">
      <type>void</type>
      <name>add_key</name>
      <anchorfile>structBT__Serialization_1_1KeyValueBuilder.html</anchorfile>
      <anchor>a46cb4417daaf57f85d38346e1eb7fdf1</anchor>
      <arglist>(flatbuffers::Offset&lt; flatbuffers::String &gt; key)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_value</name>
      <anchorfile>structBT__Serialization_1_1KeyValueBuilder.html</anchorfile>
      <anchor>a84a02b899baf4216e283a3a9055ae7bf</anchor>
      <arglist>(flatbuffers::Offset&lt; flatbuffers::String &gt; value)</arglist>
    </member>
    <member kind="function">
      <type>flatbuffers::Offset&lt; KeyValue &gt;</type>
      <name>Finish</name>
      <anchorfile>structBT__Serialization_1_1KeyValueBuilder.html</anchorfile>
      <anchor>ac8299bba2716dc3460445893fa82306e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KeyValueBuilder</name>
      <anchorfile>structBT__Serialization_1_1KeyValueBuilder.html</anchorfile>
      <anchor>a08b49d47dc9df3f5371ca4ad432ccde9</anchor>
      <arglist>(flatbuffers::FlatBufferBuilder &amp;_fbb)</arglist>
    </member>
    <member kind="function">
      <type>KeyValueBuilder &amp;</type>
      <name>operator=</name>
      <anchorfile>structBT__Serialization_1_1KeyValueBuilder.html</anchorfile>
      <anchor>ad0d4c07568d30c45cf6c65f1694065ae</anchor>
      <arglist>(const KeyValueBuilder &amp;)</arglist>
    </member>
    <member kind="variable">
      <type>flatbuffers::FlatBufferBuilder &amp;</type>
      <name>fbb_</name>
      <anchorfile>structBT__Serialization_1_1KeyValueBuilder.html</anchorfile>
      <anchor>a448275a3bd1c2cf4aecee9844bb7a4ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>flatbuffers::uoffset_t</type>
      <name>start_</name>
      <anchorfile>structBT__Serialization_1_1KeyValueBuilder.html</anchorfile>
      <anchor>a2343e6bcf92a32e9d99f1942b40838d8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::LeafNode</name>
    <filename>classBT_1_1LeafNode.html</filename>
    <base>BT::TreeNode</base>
    <member kind="function">
      <type></type>
      <name>LeafNode</name>
      <anchorfile>classBT_1_1LeafNode.html</anchorfile>
      <anchor>a3b177b6c04683caa905d8781ed7e2292</anchor>
      <arglist>(const std::string &amp;name, const NodeParameters &amp;parameters)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LeafNode</name>
      <anchorfile>classBT_1_1LeafNode.html</anchorfile>
      <anchor>a88743784d9b3e010a470dd28e14d8066</anchor>
      <arglist>() override=default</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tinyxml2::LongFitsIntoSizeTMinusOne</name>
    <filename>structtinyxml2_1_1LongFitsIntoSizeTMinusOne.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Fits</name>
      <anchorfile>structtinyxml2_1_1LongFitsIntoSizeTMinusOne.html</anchorfile>
      <anchor>a3057710104ab733963eb32fda0bc374c</anchor>
      <arglist>(unsigned long value)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tinyxml2::LongFitsIntoSizeTMinusOne&lt; false &gt;</name>
    <filename>structtinyxml2_1_1LongFitsIntoSizeTMinusOne_3_01false_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Fits</name>
      <anchorfile>structtinyxml2_1_1LongFitsIntoSizeTMinusOne_3_01false_01_4.html</anchorfile>
      <anchor>a29b01087f38a951276df69d358dc0764</anchor>
      <arglist>(unsigned long)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tinyxml2::MemPool</name>
    <filename>classtinyxml2_1_1MemPool.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void *</type>
      <name>Alloc</name>
      <anchorfile>classtinyxml2_1_1MemPool.html</anchorfile>
      <anchor>a4f977b5fed752c0bbfe5295f469d6449</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Clear</name>
      <anchorfile>classtinyxml2_1_1MemPool.html</anchorfile>
      <anchor>a74fcdef9756917c8ae19fbbb4d658ed7</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Free</name>
      <anchorfile>classtinyxml2_1_1MemPool.html</anchorfile>
      <anchor>a49e3bfac2cba2ebd6776b31e571f64f7</anchor>
      <arglist>(void *)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>ItemSize</name>
      <anchorfile>classtinyxml2_1_1MemPool.html</anchorfile>
      <anchor>a0c518d49e3a94bde566f61e13b7240bb</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MemPool</name>
      <anchorfile>classtinyxml2_1_1MemPool.html</anchorfile>
      <anchor>a9101a0083d7370c85bd5aaaba7157f84</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>SetTracked</name>
      <anchorfile>classtinyxml2_1_1MemPool.html</anchorfile>
      <anchor>ac5804dd1387b2e4de5eef710076a0db1</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MemPool</name>
      <anchorfile>classtinyxml2_1_1MemPool.html</anchorfile>
      <anchor>ae55ad9e3faeca702e6ccbb38fdbcad72</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tinyxml2::MemPoolT</name>
    <filename>classtinyxml2_1_1MemPoolT.html</filename>
    <templarg>ITEM_SIZE</templarg>
    <base>tinyxml2::MemPool</base>
    <class kind="struct">tinyxml2::MemPoolT::Block</class>
    <class kind="union">tinyxml2::MemPoolT::Item</class>
    <member kind="enumvalue">
      <name>ITEMS_PER_BLOCK</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>af9de1b2544c6553c3f8a75dd75c2f8f5ab72c1e16d6626854c41feb19e60c54d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ITEMS_PER_BLOCK</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>af9de1b2544c6553c3f8a75dd75c2f8f5ab72c1e16d6626854c41feb19e60c54d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void *</type>
      <name>Alloc</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>a810fd2b0caf56b8b688e55f2768f96c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>a22d595caa0e9d23aa080f49ca6475fdd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>CurrentAllocs</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>a0573a38b5ca8c0578237bb27ff1a2149</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Free</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>a408ce0918e9d3d5e5e1cc4896944875f</anchor>
      <arglist>(void *mem)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>ItemSize</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>ada2c610b3dd0fd1ab6df79d8fafd76b6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MemPoolT</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>ac8fa6dbb403f009cf9c8a33c6f2803b3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetTracked</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>aee3c611215ae08cce41a940bf2763027</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Trace</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>a47eefbd934ef70d973ea41d41ab5f239</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Untracked</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>afabb6844c7ef3b064a582568d3147c08</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MemPoolT</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>a5fa4fee934a3df2b9e74282244d78390</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>MemPoolT</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>afa8770a0645d28bd849e7e5aefb326ed</anchor>
      <arglist>(const MemPoolT &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>a12ba6478e385244beb2ca3947879fd24</anchor>
      <arglist>(const MemPoolT &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DynArray&lt; Block *, 10 &gt;</type>
      <name>_blockPtrs</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>a028d833de2bf5e6257b4b27a68702a84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_currentAllocs</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>afa908fd62011c6e633d7af196d667e9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_maxAllocs</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>aaf3960c9e30197aeb1c0af271c297db9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_nAllocs</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>acd5867e06ad91a655f3c9f95ca163e9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_nUntracked</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>a5048ad99f7350f7224b13cf85fbff151</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Item *</type>
      <name>_root</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>aff60ad785be00814e442e53fb4462688</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MemPoolT&lt; sizeof(tinyxml2::XMLAttribute) &gt;</name>
    <filename>classtinyxml2_1_1MemPoolT.html</filename>
    <base>tinyxml2::MemPool</base>
    <member kind="enumvalue">
      <name>ITEMS_PER_BLOCK</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>af9de1b2544c6553c3f8a75dd75c2f8f5ab72c1e16d6626854c41feb19e60c54d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void *</type>
      <name>Alloc</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>a810fd2b0caf56b8b688e55f2768f96c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>a22d595caa0e9d23aa080f49ca6475fdd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>CurrentAllocs</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>a0573a38b5ca8c0578237bb27ff1a2149</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Free</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>a408ce0918e9d3d5e5e1cc4896944875f</anchor>
      <arglist>(void *mem)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>ItemSize</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>ada2c610b3dd0fd1ab6df79d8fafd76b6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MemPoolT</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>ac8fa6dbb403f009cf9c8a33c6f2803b3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetTracked</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>aee3c611215ae08cce41a940bf2763027</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Trace</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>a47eefbd934ef70d973ea41d41ab5f239</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Untracked</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>afabb6844c7ef3b064a582568d3147c08</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MemPoolT</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>a5fa4fee934a3df2b9e74282244d78390</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>MemPoolT</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>afa8770a0645d28bd849e7e5aefb326ed</anchor>
      <arglist>(const MemPoolT &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>a12ba6478e385244beb2ca3947879fd24</anchor>
      <arglist>(const MemPoolT &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DynArray&lt; Block *, 10 &gt;</type>
      <name>_blockPtrs</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>a028d833de2bf5e6257b4b27a68702a84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_currentAllocs</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>afa908fd62011c6e633d7af196d667e9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_maxAllocs</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>aaf3960c9e30197aeb1c0af271c297db9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_nAllocs</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>acd5867e06ad91a655f3c9f95ca163e9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_nUntracked</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>a5048ad99f7350f7224b13cf85fbff151</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Item *</type>
      <name>_root</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>aff60ad785be00814e442e53fb4462688</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MemPoolT&lt; sizeof(tinyxml2::XMLComment) &gt;</name>
    <filename>classtinyxml2_1_1MemPoolT.html</filename>
    <base>tinyxml2::MemPool</base>
    <member kind="enumvalue">
      <name>ITEMS_PER_BLOCK</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>af9de1b2544c6553c3f8a75dd75c2f8f5ab72c1e16d6626854c41feb19e60c54d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void *</type>
      <name>Alloc</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>a810fd2b0caf56b8b688e55f2768f96c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>a22d595caa0e9d23aa080f49ca6475fdd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>CurrentAllocs</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>a0573a38b5ca8c0578237bb27ff1a2149</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Free</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>a408ce0918e9d3d5e5e1cc4896944875f</anchor>
      <arglist>(void *mem)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>ItemSize</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>ada2c610b3dd0fd1ab6df79d8fafd76b6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MemPoolT</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>ac8fa6dbb403f009cf9c8a33c6f2803b3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetTracked</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>aee3c611215ae08cce41a940bf2763027</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Trace</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>a47eefbd934ef70d973ea41d41ab5f239</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Untracked</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>afabb6844c7ef3b064a582568d3147c08</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MemPoolT</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>a5fa4fee934a3df2b9e74282244d78390</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>MemPoolT</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>afa8770a0645d28bd849e7e5aefb326ed</anchor>
      <arglist>(const MemPoolT &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>a12ba6478e385244beb2ca3947879fd24</anchor>
      <arglist>(const MemPoolT &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DynArray&lt; Block *, 10 &gt;</type>
      <name>_blockPtrs</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>a028d833de2bf5e6257b4b27a68702a84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_currentAllocs</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>afa908fd62011c6e633d7af196d667e9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_maxAllocs</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>aaf3960c9e30197aeb1c0af271c297db9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_nAllocs</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>acd5867e06ad91a655f3c9f95ca163e9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_nUntracked</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>a5048ad99f7350f7224b13cf85fbff151</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Item *</type>
      <name>_root</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>aff60ad785be00814e442e53fb4462688</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MemPoolT&lt; sizeof(tinyxml2::XMLElement) &gt;</name>
    <filename>classtinyxml2_1_1MemPoolT.html</filename>
    <base>tinyxml2::MemPool</base>
    <member kind="enumvalue">
      <name>ITEMS_PER_BLOCK</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>af9de1b2544c6553c3f8a75dd75c2f8f5ab72c1e16d6626854c41feb19e60c54d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void *</type>
      <name>Alloc</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>a810fd2b0caf56b8b688e55f2768f96c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>a22d595caa0e9d23aa080f49ca6475fdd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>CurrentAllocs</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>a0573a38b5ca8c0578237bb27ff1a2149</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Free</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>a408ce0918e9d3d5e5e1cc4896944875f</anchor>
      <arglist>(void *mem)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>ItemSize</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>ada2c610b3dd0fd1ab6df79d8fafd76b6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MemPoolT</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>ac8fa6dbb403f009cf9c8a33c6f2803b3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetTracked</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>aee3c611215ae08cce41a940bf2763027</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Trace</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>a47eefbd934ef70d973ea41d41ab5f239</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Untracked</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>afabb6844c7ef3b064a582568d3147c08</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MemPoolT</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>a5fa4fee934a3df2b9e74282244d78390</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>MemPoolT</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>afa8770a0645d28bd849e7e5aefb326ed</anchor>
      <arglist>(const MemPoolT &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>a12ba6478e385244beb2ca3947879fd24</anchor>
      <arglist>(const MemPoolT &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DynArray&lt; Block *, 10 &gt;</type>
      <name>_blockPtrs</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>a028d833de2bf5e6257b4b27a68702a84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_currentAllocs</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>afa908fd62011c6e633d7af196d667e9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_maxAllocs</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>aaf3960c9e30197aeb1c0af271c297db9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_nAllocs</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>acd5867e06ad91a655f3c9f95ca163e9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_nUntracked</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>a5048ad99f7350f7224b13cf85fbff151</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Item *</type>
      <name>_root</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>aff60ad785be00814e442e53fb4462688</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MemPoolT&lt; sizeof(tinyxml2::XMLText) &gt;</name>
    <filename>classtinyxml2_1_1MemPoolT.html</filename>
    <base>tinyxml2::MemPool</base>
    <member kind="enumvalue">
      <name>ITEMS_PER_BLOCK</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>af9de1b2544c6553c3f8a75dd75c2f8f5ab72c1e16d6626854c41feb19e60c54d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void *</type>
      <name>Alloc</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>a810fd2b0caf56b8b688e55f2768f96c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>a22d595caa0e9d23aa080f49ca6475fdd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>CurrentAllocs</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>a0573a38b5ca8c0578237bb27ff1a2149</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Free</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>a408ce0918e9d3d5e5e1cc4896944875f</anchor>
      <arglist>(void *mem)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>ItemSize</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>ada2c610b3dd0fd1ab6df79d8fafd76b6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MemPoolT</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>ac8fa6dbb403f009cf9c8a33c6f2803b3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetTracked</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>aee3c611215ae08cce41a940bf2763027</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Trace</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>a47eefbd934ef70d973ea41d41ab5f239</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Untracked</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>afabb6844c7ef3b064a582568d3147c08</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MemPoolT</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>a5fa4fee934a3df2b9e74282244d78390</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>MemPoolT</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>afa8770a0645d28bd849e7e5aefb326ed</anchor>
      <arglist>(const MemPoolT &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>a12ba6478e385244beb2ca3947879fd24</anchor>
      <arglist>(const MemPoolT &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DynArray&lt; Block *, 10 &gt;</type>
      <name>_blockPtrs</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>a028d833de2bf5e6257b4b27a68702a84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_currentAllocs</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>afa908fd62011c6e633d7af196d667e9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_maxAllocs</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>aaf3960c9e30197aeb1c0af271c297db9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_nAllocs</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>acd5867e06ad91a655f3c9f95ca163e9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_nUntracked</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>a5048ad99f7350f7224b13cf85fbff151</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Item *</type>
      <name>_root</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>aff60ad785be00814e442e53fb4462688</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::MinitraceLogger</name>
    <filename>classBT_1_1MinitraceLogger.html</filename>
    <base>BT::StatusChangeLogger</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>callback</name>
      <anchorfile>classBT_1_1MinitraceLogger.html</anchorfile>
      <anchor>a64d83000f3e61487b7a1f169084ec10a</anchor>
      <arglist>(Duration timestamp, const TreeNode &amp;node, NodeStatus prev_status, NodeStatus status) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>flush</name>
      <anchorfile>classBT_1_1MinitraceLogger.html</anchorfile>
      <anchor>af5edd983e89b824ccc7229df860544e7</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MinitraceLogger</name>
      <anchorfile>classBT_1_1MinitraceLogger.html</anchorfile>
      <anchor>af256e06141598246bcb9c2c47b23a54a</anchor>
      <arglist>(TreeNode *root_node, const char *filename_json)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MinitraceLogger</name>
      <anchorfile>classBT_1_1MinitraceLogger.html</anchorfile>
      <anchor>af854254f5cf248d1a474146c80067cb6</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TimePoint</type>
      <name>prev_time_</name>
      <anchorfile>classBT_1_1MinitraceLogger.html</anchorfile>
      <anchor>a18e474e7bf4fb5fd86bcc06ece54b391</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static std::atomic&lt; bool &gt;</type>
      <name>ref_count</name>
      <anchorfile>classBT_1_1MinitraceLogger.html</anchorfile>
      <anchor>a366218db4ad736d93b26b0b7db87be0a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MoveBaseAction</name>
    <filename>classMoveBaseAction.html</filename>
    <base>BT::AsyncActionNode</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>halt</name>
      <anchorfile>classMoveBaseAction.html</anchorfile>
      <anchor>a235d485d7ba072998fe8fffe45a38adc</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MoveBaseAction</name>
      <anchorfile>classMoveBaseAction.html</anchorfile>
      <anchor>a172e032312aba8ae56081abd05990add</anchor>
      <arglist>(const std::string &amp;name, const BT::NodeParameters &amp;params)</arglist>
    </member>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>tick</name>
      <anchorfile>classMoveBaseAction.html</anchorfile>
      <anchor>a3752c851ba5123db2b3343044e4358c0</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const BT::NodeParameters &amp;</type>
      <name>requiredNodeParameters</name>
      <anchorfile>classMoveBaseAction.html</anchorfile>
      <anchor>a980c80b9acc459c0d2f956043dd9bbac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic_bool</type>
      <name>_halt_requested</name>
      <anchorfile>classMoveBaseAction.html</anchorfile>
      <anchor>a4a1b954fe73212c01b92f4105a0e48d3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>minitrace::MTRScopedTrace</name>
    <filename>classminitrace_1_1MTRScopedTrace.html</filename>
    <member kind="function">
      <type></type>
      <name>MTRScopedTrace</name>
      <anchorfile>classminitrace_1_1MTRScopedTrace.html</anchorfile>
      <anchor>afb43f748109b5d5d27bfa01f972243d3</anchor>
      <arglist>(const char *category, const char *name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MTRScopedTrace</name>
      <anchorfile>classminitrace_1_1MTRScopedTrace.html</anchorfile>
      <anchor>ac0cef44607b34c5ab080e622baa09045</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *</type>
      <name>category_</name>
      <anchorfile>classminitrace_1_1MTRScopedTrace.html</anchorfile>
      <anchor>a3333f3c7c29f3c25b646e5724dc1c259</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *</type>
      <name>name_</name>
      <anchorfile>classminitrace_1_1MTRScopedTrace.html</anchorfile>
      <anchor>a30b349c5fb9da729202b350f7a168a82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int64_t</type>
      <name>start_time_</name>
      <anchorfile>classminitrace_1_1MTRScopedTrace.html</anchorfile>
      <anchor>a04fec108dc68c7bf8f61db094a09379d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>minitrace::MTRScopedTraceArg</name>
    <filename>classminitrace_1_1MTRScopedTraceArg.html</filename>
    <member kind="function">
      <type></type>
      <name>MTRScopedTraceArg</name>
      <anchorfile>classminitrace_1_1MTRScopedTraceArg.html</anchorfile>
      <anchor>adeaffcfaeaacf8aa78d4e94206eb95b5</anchor>
      <arglist>(const char *category, const char *name, mtr_arg_type arg_type, const char *arg_name, void *arg_value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MTRScopedTraceArg</name>
      <anchorfile>classminitrace_1_1MTRScopedTraceArg.html</anchorfile>
      <anchor>a53ad08f0017bb6e6e4cc7145f76e72f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *</type>
      <name>category_</name>
      <anchorfile>classminitrace_1_1MTRScopedTraceArg.html</anchorfile>
      <anchor>a0c578c8eeee5438d2deb96dc20aae1f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *</type>
      <name>name_</name>
      <anchorfile>classminitrace_1_1MTRScopedTraceArg.html</anchorfile>
      <anchor>a889ce675d3b766b9eac5f3e14133a869</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>minitrace::MTRScopedTraceLimit</name>
    <filename>classminitrace_1_1MTRScopedTraceLimit.html</filename>
    <member kind="function">
      <type></type>
      <name>MTRScopedTraceLimit</name>
      <anchorfile>classminitrace_1_1MTRScopedTraceLimit.html</anchorfile>
      <anchor>a25cedf54682952933fb86227328f9c94</anchor>
      <arglist>(const char *category, const char *name, double limit_s)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MTRScopedTraceLimit</name>
      <anchorfile>classminitrace_1_1MTRScopedTraceLimit.html</anchorfile>
      <anchor>aa180ff6136d709c588b4a42f47ee4ec0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *</type>
      <name>category_</name>
      <anchorfile>classminitrace_1_1MTRScopedTraceLimit.html</anchorfile>
      <anchor>aec8d87d672c0698cff5fac9cc02f6bfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>limit_</name>
      <anchorfile>classminitrace_1_1MTRScopedTraceLimit.html</anchorfile>
      <anchor>a97633411b7a7ce2eb07de679d7e42eee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *</type>
      <name>name_</name>
      <anchorfile>classminitrace_1_1MTRScopedTraceLimit.html</anchorfile>
      <anchor>a993853276d4fec77a9e78d30cbd1b52e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>start_time_</name>
      <anchorfile>classminitrace_1_1MTRScopedTraceLimit.html</anchorfile>
      <anchor>aa189f33d931f62dd36ec412034b2db95</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MyAction</name>
    <filename>classMyAction.html</filename>
    <base>BT::AsyncActionNode</base>
    <member kind="function">
      <type>void</type>
      <name>Halt</name>
      <anchorfile>classMyAction.html</anchorfile>
      <anchor>a8a8c65704c4e0fa86b6b3370d7641587</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MyAction</name>
      <anchorfile>classMyAction.html</anchorfile>
      <anchor>a757f34b87c4100d49633f23f0bea0b25</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>BT::ReturnStatus</type>
      <name>Tick</name>
      <anchorfile>classMyAction.html</anchorfile>
      <anchor>a1fae9839f60d277f734b084694c9686d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MyAction</name>
      <anchorfile>classMyAction.html</anchorfile>
      <anchor>a0fbc8defa3ae2141eb413e93040f8b56</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MyAsyncAction</name>
    <filename>classMyAsyncAction.html</filename>
    <base>BT::CoroActionNode</base>
    <member kind="function">
      <type>void</type>
      <name>halt</name>
      <anchorfile>classMyAsyncAction.html</anchorfile>
      <anchor>a38cff0a5394fcac314bc7035aaa22399</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MyAsyncAction</name>
      <anchorfile>classMyAsyncAction.html</anchorfile>
      <anchor>af4561cf3824ddea552740afe8fdf3471</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>NodeStatus</type>
      <name>tick</name>
      <anchorfile>classMyAsyncAction.html</anchorfile>
      <anchor>a1d75bed931d3d36d05cae5e0147a8313</anchor>
      <arglist>() override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MyCondition</name>
    <filename>classMyCondition.html</filename>
    <base>BT::ConditionNode</base>
    <member kind="function">
      <type></type>
      <name>MyCondition</name>
      <anchorfile>classMyCondition.html</anchorfile>
      <anchor>a2fb27dbbf6e55ea950a73cea449c68d3</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>BT::ReturnStatus</type>
      <name>Tick</name>
      <anchorfile>classMyCondition.html</anchorfile>
      <anchor>a9bf6ae3b48aaa87ed73a6c0cd3691d24</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MyCondition</name>
      <anchorfile>classMyCondition.html</anchorfile>
      <anchor>ad0d3f9b598abedffcfc04c2ff7286426</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MyLegacyMoveTo</name>
    <filename>classMyLegacyMoveTo.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>go</name>
      <anchorfile>classMyLegacyMoveTo.html</anchorfile>
      <anchor>ab88a9141dd4a933381b49c65450c22ef</anchor>
      <arglist>(Point3D goal)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BT::optional_lite::nullopt_t</name>
    <filename>structBT_1_1optional__lite_1_1nullopt__t.html</filename>
    <class kind="struct">BT::optional_lite::nullopt_t::init</class>
    <member kind="function">
      <type>optional_constexpr</type>
      <name>nullopt_t</name>
      <anchorfile>structBT_1_1optional__lite_1_1nullopt__t.html</anchorfile>
      <anchor>aca14da7d99641c1954cf001ba41b7775</anchor>
      <arglist>(init)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BT::optional_lite::detail::nulltype</name>
    <filename>structBT_1_1optional__lite_1_1detail_1_1nulltype.html</filename>
  </compound>
  <compound kind="struct">
    <name>flatbuffers::Offset</name>
    <filename>structflatbuffers_1_1Offset.html</filename>
    <templarg>T</templarg>
    <member kind="function">
      <type>bool</type>
      <name>IsNull</name>
      <anchorfile>structflatbuffers_1_1Offset.html</anchorfile>
      <anchor>a1e7e8a81eae90ce9ac45da57268331fc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Offset</name>
      <anchorfile>structflatbuffers_1_1Offset.html</anchorfile>
      <anchor>a7f8a5b6f29f1edbaad7ed5a850f9f0f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Offset</name>
      <anchorfile>structflatbuffers_1_1Offset.html</anchorfile>
      <anchor>a67d328892dd0d940950e8128d6bf795b</anchor>
      <arglist>(uoffset_t _o)</arglist>
    </member>
    <member kind="function">
      <type>Offset&lt; void &gt;</type>
      <name>Union</name>
      <anchorfile>structflatbuffers_1_1Offset.html</anchorfile>
      <anchor>aef6b640637a58c4a1715346977cd892f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>uoffset_t</type>
      <name>o</name>
      <anchorfile>structflatbuffers_1_1Offset.html</anchorfile>
      <anchor>a69571197b0da57e6484ef8191ac205a7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::optional_lite::optional</name>
    <filename>classBT_1_1optional__lite_1_1optional.html</filename>
    <templarg>T</templarg>
    <member kind="typedef">
      <type>T</type>
      <name>value_type</name>
      <anchorfile>classBT_1_1optional__lite_1_1optional.html</anchorfile>
      <anchor>accf1db358bf1bdeded64b71e0d20f6d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>optional_constexpr bool</type>
      <name>has_value</name>
      <anchorfile>classBT_1_1optional__lite_1_1optional.html</anchorfile>
      <anchor>ac9ef18e8d10f73bae55fa54f7a31f831</anchor>
      <arglist>() const optional_noexcept</arglist>
    </member>
    <member kind="function">
      <type>optional_constexpr</type>
      <name>operator safe_bool</name>
      <anchorfile>classBT_1_1optional__lite_1_1optional.html</anchorfile>
      <anchor>a3b52afe7b90f048c0ef43b1ca8909cbb</anchor>
      <arglist>() const optional_noexcept</arglist>
    </member>
    <member kind="function">
      <type>optional_constexpr value_type const &amp;</type>
      <name>operator*</name>
      <anchorfile>classBT_1_1optional__lite_1_1optional.html</anchorfile>
      <anchor>ac5bf17847e7f47573943583406b554e6</anchor>
      <arglist>() const optional_ref_qual</arglist>
    </member>
    <member kind="function">
      <type>optional_constexpr14 value_type &amp;</type>
      <name>operator*</name>
      <anchorfile>classBT_1_1optional__lite_1_1optional.html</anchorfile>
      <anchor>a3e0db913036c109d3494b1446c908f37</anchor>
      <arglist>() optional_ref_qual</arglist>
    </member>
    <member kind="function">
      <type>optional_constexpr value_type const *</type>
      <name>operator-&gt;</name>
      <anchorfile>classBT_1_1optional__lite_1_1optional.html</anchorfile>
      <anchor>ae5ff5ed81074f1275fe6362ef5369006</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>optional_constexpr14 value_type *</type>
      <name>operator-&gt;</name>
      <anchorfile>classBT_1_1optional__lite_1_1optional.html</anchorfile>
      <anchor>a13468d2a9c21ebcdd9bf7fe84d484bb7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>optional &amp;</type>
      <name>operator=</name>
      <anchorfile>classBT_1_1optional__lite_1_1optional.html</anchorfile>
      <anchor>a2a1fa369c246adf53b084d527289fcb8</anchor>
      <arglist>(nullopt_t) optional_noexcept</arglist>
    </member>
    <member kind="function">
      <type>optional &amp;</type>
      <name>operator=</name>
      <anchorfile>classBT_1_1optional__lite_1_1optional.html</anchorfile>
      <anchor>a2dfeadd0df776a01bec266407ac90a3e</anchor>
      <arglist>(optional const &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>optional_constexpr</type>
      <name>optional</name>
      <anchorfile>classBT_1_1optional__lite_1_1optional.html</anchorfile>
      <anchor>a970241b944b94b5e897f9acbe7d6da96</anchor>
      <arglist>() optional_noexcept</arglist>
    </member>
    <member kind="function">
      <type>optional_constexpr</type>
      <name>optional</name>
      <anchorfile>classBT_1_1optional__lite_1_1optional.html</anchorfile>
      <anchor>a1dbce27b70756874b17946332642254c</anchor>
      <arglist>(nullopt_t) optional_noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>optional</name>
      <anchorfile>classBT_1_1optional__lite_1_1optional.html</anchorfile>
      <anchor>a55c0c3ac50bdfb055d249cf68d950b6b</anchor>
      <arglist>(optional const &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>optional_constexpr</type>
      <name>optional</name>
      <anchorfile>classBT_1_1optional__lite_1_1optional.html</anchorfile>
      <anchor>a3d82541e644e2a1e9da9834aa7bb0927</anchor>
      <arglist>(value_type const &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classBT_1_1optional__lite_1_1optional.html</anchorfile>
      <anchor>a750a4f929108de39df5a704647e8a725</anchor>
      <arglist>() optional_noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classBT_1_1optional__lite_1_1optional.html</anchorfile>
      <anchor>a20eed4a80794f42a21744f1016929afb</anchor>
      <arglist>(optional &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>optional_constexpr14 value_type const &amp;</type>
      <name>value</name>
      <anchorfile>classBT_1_1optional__lite_1_1optional.html</anchorfile>
      <anchor>ae2ef9fd3801f715fbaf40e30d3d9b394</anchor>
      <arglist>() const optional_ref_qual</arglist>
    </member>
    <member kind="function">
      <type>optional_constexpr14 value_type &amp;</type>
      <name>value</name>
      <anchorfile>classBT_1_1optional__lite_1_1optional.html</anchorfile>
      <anchor>a3c12a1972a67a262d732ec65474348c0</anchor>
      <arglist>() optional_ref_qual</arglist>
    </member>
    <member kind="function">
      <type>optional_constexpr value_type</type>
      <name>value_or</name>
      <anchorfile>classBT_1_1optional__lite_1_1optional.html</anchorfile>
      <anchor>a30e06f2aab6fa65c12e098ec6d4bea57</anchor>
      <arglist>(U const &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~optional</name>
      <anchorfile>classBT_1_1optional__lite_1_1optional.html</anchorfile>
      <anchor>aabf61598df5bdbad00db762bd01ffe02</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>void(optional::*</type>
      <name>safe_bool</name>
      <anchorfile>classBT_1_1optional__lite_1_1optional.html</anchorfile>
      <anchor>a04c6ed51f3fb71139c661d9fd6032a5b</anchor>
      <arglist>)() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classBT_1_1optional__lite_1_1optional.html</anchorfile>
      <anchor>a2729657b7f56b04ba384c32dea0bbcbd</anchor>
      <arglist>(V const &amp;value)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>this_type_does_not_support_comparisons</name>
      <anchorfile>classBT_1_1optional__lite_1_1optional.html</anchorfile>
      <anchor>accd76ee295efdb025bb02f6896e1bda0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>detail::storage_t&lt; value_type &gt;</type>
      <name>contained</name>
      <anchorfile>classBT_1_1optional__lite_1_1optional.html</anchorfile>
      <anchor>a5bcb9609b9806abbe8225fc94b0fc4ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>has_value_</name>
      <anchorfile>classBT_1_1optional__lite_1_1optional.html</anchorfile>
      <anchor>a2fb5872b3c97fc6b6c7dbcb137b7acd0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>coroutine::Ordinator</name>
    <filename>structcoroutine_1_1Ordinator.html</filename>
    <member kind="function">
      <type></type>
      <name>Ordinator</name>
      <anchorfile>structcoroutine_1_1Ordinator.html</anchorfile>
      <anchor>a14878675e1a9f22931bc41a345776fcc</anchor>
      <arglist>(size_t ss=STACK_LIMIT)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Ordinator</name>
      <anchorfile>structcoroutine_1_1Ordinator.html</anchorfile>
      <anchor>ae9872401b97ab6cf92944d1031b07b02</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>ucontext_t</type>
      <name>ctx</name>
      <anchorfile>structcoroutine_1_1Ordinator.html</anchorfile>
      <anchor>ad5bc4724d50eaff47ab4f4e4ca2795da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>routine_t</type>
      <name>current</name>
      <anchorfile>structcoroutine_1_1Ordinator.html</anchorfile>
      <anchor>ad54567d9af76ac6b715432272f192fd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::list&lt; routine_t &gt;</type>
      <name>indexes</name>
      <anchorfile>structcoroutine_1_1Ordinator.html</anchorfile>
      <anchor>ae08dc382c897d470ed419dae8fd16203</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Routine * &gt;</type>
      <name>routines</name>
      <anchorfile>structcoroutine_1_1Ordinator.html</anchorfile>
      <anchor>a8ebfeade931944a5efbc9b9581166b48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>stack_size</name>
      <anchorfile>structcoroutine_1_1Ordinator.html</anchorfile>
      <anchor>ab488cf50d9e6193fb5d928ef00a62035</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::ParallelNode</name>
    <filename>classBT_1_1ParallelNode.html</filename>
    <base>BT::ControlNode</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>halt</name>
      <anchorfile>classBT_1_1ParallelNode.html</anchorfile>
      <anchor>acd29013f06f5d0205f4946ec88d1566c</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ParallelNode</name>
      <anchorfile>classBT_1_1ParallelNode.html</anchorfile>
      <anchor>a8f263cff811e5ea3dc482f0a4153f621</anchor>
      <arglist>(const std::string &amp;name, int threshold)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ParallelNode</name>
      <anchorfile>classBT_1_1ParallelNode.html</anchorfile>
      <anchor>a2a0b1eb906d8f381ab87ac58e13da333</anchor>
      <arglist>(const std::string &amp;name, const NodeParameters &amp;params)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setThresholdM</name>
      <anchorfile>classBT_1_1ParallelNode.html</anchorfile>
      <anchor>a89b21ab5b2e113f54721b58190f7a253</anchor>
      <arglist>(unsigned int threshold_M)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>thresholdM</name>
      <anchorfile>classBT_1_1ParallelNode.html</anchorfile>
      <anchor>a78a269cbbb9b90e46697d47370c97e10</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ParallelNode</name>
      <anchorfile>classBT_1_1ParallelNode.html</anchorfile>
      <anchor>adbc6845a97319a2c221266de130bf051</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const NodeParameters &amp;</type>
      <name>requiredNodeParameters</name>
      <anchorfile>classBT_1_1ParallelNode.html</anchorfile>
      <anchor>aad4bdf9020440c5546d05340623d4fa3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual BT::NodeStatus</type>
      <name>tick</name>
      <anchorfile>classBT_1_1ParallelNode.html</anchorfile>
      <anchor>adfb8ec83428125b32d613c4b3e4a312c</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>failure_childred_num_</name>
      <anchorfile>classBT_1_1ParallelNode.html</anchorfile>
      <anchor>a8ad207dbfba998ca9c8ba318fe59807d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>read_parameter_from_blackboard_</name>
      <anchorfile>classBT_1_1ParallelNode.html</anchorfile>
      <anchor>a9070e4244774631fe5f6a9af72f538a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>success_childred_num_</name>
      <anchorfile>classBT_1_1ParallelNode.html</anchorfile>
      <anchor>a0a9f4641fa90a88794b3809f89062fc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>threshold_</name>
      <anchorfile>classBT_1_1ParallelNode.html</anchorfile>
      <anchor>a61b52b4b67e9a1629a28693e41944dc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr const char *</type>
      <name>THRESHOLD_KEY</name>
      <anchorfile>classBT_1_1ParallelNode.html</anchorfile>
      <anchor>a6402c32550c56c224fa1ff1e44f3983d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>path</name>
    <filename>classpath.html</filename>
    <member kind="enumvalue">
      <name>native_path</name>
      <anchorfile>classpath.html</anchorfile>
      <anchor>a9037bc898306a7f6804354646777c7cfaac4661787da5127dfada51c692629655</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>path_type</name>
      <anchorfile>classpath.html</anchorfile>
      <anchor>a9037bc898306a7f6804354646777c7cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>windows_path</name>
      <anchorfile>classpath.html</anchorfile>
      <anchor>a9037bc898306a7f6804354646777c7cfa77db270df0b1f6165782d894709d81c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>posix_path</name>
      <anchorfile>classpath.html</anchorfile>
      <anchor>a9037bc898306a7f6804354646777c7cfacf7cbfdf79e664fa3d3a2bda587ff60a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>native_path</name>
      <anchorfile>classpath.html</anchorfile>
      <anchor>a9037bc898306a7f6804354646777c7cfaac4661787da5127dfada51c692629655</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>posix_path</name>
      <anchorfile>classpath.html</anchorfile>
      <anchor>a9037bc898306a7f6804354646777c7cfacf7cbfdf79e664fa3d3a2bda587ff60a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>windows_path</name>
      <anchorfile>classpath.html</anchorfile>
      <anchor>a9037bc898306a7f6804354646777c7cfa77db270df0b1f6165782d894709d81c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classpath.html</anchorfile>
      <anchor>a4a73fb78562df714f9b88dca1015ed94</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classpath.html</anchorfile>
      <anchor>ad3b8e90bcf3d9baeb6f42500c67d7b16</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>extension</name>
      <anchorfile>classpath.html</anchorfile>
      <anchor>a888142e6389f6e29a5b0be9f65bf3d3f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>file_size</name>
      <anchorfile>classpath.html</anchorfile>
      <anchor>aa4bc0bdea040da2a4a62990f4f7641e7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>filename</name>
      <anchorfile>classpath.html</anchorfile>
      <anchor>a69affdbca9b9537785499bc7100fa753</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_absolute</name>
      <anchorfile>classpath.html</anchorfile>
      <anchor>a944f7efa2b2e047047d6949f58e50f61</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_directory</name>
      <anchorfile>classpath.html</anchorfile>
      <anchor>ad2f8ee54f03c0fcac13345ca55c46fe6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_file</name>
      <anchorfile>classpath.html</anchorfile>
      <anchor>a4601c4d8583683879be05cffdd178e8f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>length</name>
      <anchorfile>classpath.html</anchorfile>
      <anchor>ab297588c0339fb42d319cca8d34b3e49</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>path</type>
      <name>make_absolute</name>
      <anchorfile>classpath.html</anchorfile>
      <anchor>a2de649e5b9a8393c90734f892cbcc0e5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classpath.html</anchorfile>
      <anchor>ab612bad3661647bcc8f074353133e978</anchor>
      <arglist>(const path &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>path</type>
      <name>operator/</name>
      <anchorfile>classpath.html</anchorfile>
      <anchor>a19643ccaaffea9cae6bf750fccad3f74</anchor>
      <arglist>(const path &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>path &amp;</type>
      <name>operator=</name>
      <anchorfile>classpath.html</anchorfile>
      <anchor>a41b747e6716cfff99ed00e2af439ae72</anchor>
      <arglist>(const path &amp;path)</arglist>
    </member>
    <member kind="function">
      <type>path &amp;</type>
      <name>operator=</name>
      <anchorfile>classpath.html</anchorfile>
      <anchor>ad28fc6996f4232a0657a16fe7dd46bcc</anchor>
      <arglist>(path &amp;&amp;path)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classpath.html</anchorfile>
      <anchor>a57deb9155fd04a7b8687ecaa64e2fb53</anchor>
      <arglist>(const path &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>path</type>
      <name>parent_path</name>
      <anchorfile>classpath.html</anchorfile>
      <anchor>afd215f8cd53d988f679c363e5a3645ac</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>path</name>
      <anchorfile>classpath.html</anchorfile>
      <anchor>a66facc88e47139315735d6991efe232d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>path</name>
      <anchorfile>classpath.html</anchorfile>
      <anchor>aab7ca5c0c5dc71e9968f363598fdc60d</anchor>
      <arglist>(const path &amp;path)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>path</name>
      <anchorfile>classpath.html</anchorfile>
      <anchor>ab964f4fbe17118e1110a9cc101fc0df1</anchor>
      <arglist>(path &amp;&amp;path)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>path</name>
      <anchorfile>classpath.html</anchorfile>
      <anchor>a2d02c852c47eefdddc59f7f9bf84b9af</anchor>
      <arglist>(const char *string)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>path</name>
      <anchorfile>classpath.html</anchorfile>
      <anchor>a15cb3d539f1626c5018519600738460c</anchor>
      <arglist>(const std::string &amp;string)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>remove_file</name>
      <anchorfile>classpath.html</anchorfile>
      <anchor>ad1746c0993bc7acfcf507502c962e47b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>resize_file</name>
      <anchorfile>classpath.html</anchorfile>
      <anchor>a941b6c00ab2d9d62e272071c5a9aa4d6</anchor>
      <arglist>(size_t target_length)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classpath.html</anchorfile>
      <anchor>ab32c456649bfdcb4e187114f23ae8478</anchor>
      <arglist>(const std::string &amp;str, path_type type=native_path)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>str</name>
      <anchorfile>classpath.html</anchorfile>
      <anchor>a3b6c16f11528a9e6592949b719fcaa0b</anchor>
      <arglist>(path_type type=native_path) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static path</type>
      <name>getcwd</name>
      <anchorfile>classpath.html</anchorfile>
      <anchor>a00a5413430d9f61c06d259ef1378dc7a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static std::vector&lt; std::string &gt;</type>
      <name>tokenize</name>
      <anchorfile>classpath.html</anchorfile>
      <anchor>abe6018f957247c72bfcb47e6107a3e29</anchor>
      <arglist>(const std::string &amp;string, const std::string &amp;delim)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_absolute</name>
      <anchorfile>classpath.html</anchorfile>
      <anchor>a2abd644701539fa1681cb0dbc7f420d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::string &gt;</type>
      <name>m_path</name>
      <anchorfile>classpath.html</anchorfile>
      <anchor>af0a893e2ae10bd1a3c13cca56fc541bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>path_type</type>
      <name>m_type</name>
      <anchorfile>classpath.html</anchorfile>
      <anchor>a35ed64fcd17ba44e645d0439b7735c11</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classpath.html</anchorfile>
      <anchor>a68125edc61e47f146c61df119fa8d4bd</anchor>
      <arglist>(std::ostream &amp;os, const path &amp;path)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BT::PublisherZMQ::Pimpl</name>
    <filename>structBT_1_1PublisherZMQ_1_1Pimpl.html</filename>
    <member kind="function">
      <type></type>
      <name>Pimpl</name>
      <anchorfile>structBT_1_1PublisherZMQ_1_1Pimpl.html</anchorfile>
      <anchor>a9c07288cd1fbe7a49a4e5fa7f043abf5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>zmq::context_t</type>
      <name>context</name>
      <anchorfile>structBT_1_1PublisherZMQ_1_1Pimpl.html</anchorfile>
      <anchor>a3720530bcdd9862dc5dcba031912ea07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>zmq::socket_t</type>
      <name>publisher</name>
      <anchorfile>structBT_1_1PublisherZMQ_1_1Pimpl.html</anchorfile>
      <anchor>abd72219dc61518614fb3c6856ad758ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>zmq::socket_t</type>
      <name>server</name>
      <anchorfile>structBT_1_1PublisherZMQ_1_1Pimpl.html</anchorfile>
      <anchor>a5bdf1eca18eda7ee783a8bbc9976e429</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BT::XMLParser::Pimpl</name>
    <filename>structBT_1_1XMLParser_1_1Pimpl.html</filename>
    <member kind="function">
      <type>TreeNode::Ptr</type>
      <name>buildNodeFromElement</name>
      <anchorfile>structBT_1_1XMLParser_1_1Pimpl.html</anchorfile>
      <anchor>a1f5afff032a57d7fca2dbfa7b030e202</anchor>
      <arglist>(const XMLElement *element, TreeNode::Ptr parent)</arglist>
    </member>
    <member kind="function">
      <type>TreeNode::Ptr</type>
      <name>buildTreeRecursively</name>
      <anchorfile>structBT_1_1XMLParser_1_1Pimpl.html</anchorfile>
      <anchor>a5b83e97436cac403f477369550faee6d</anchor>
      <arglist>(const XMLElement *root_element, std::vector&lt; TreeNode::Ptr &gt; &amp;nodes, const TreeNode::Ptr &amp;root_parent)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>structBT_1_1XMLParser_1_1Pimpl.html</anchorfile>
      <anchor>a662ec11b881bcee25a45a6b249ed283d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadDocImpl</name>
      <anchorfile>structBT_1_1XMLParser_1_1Pimpl.html</anchorfile>
      <anchor>aa3fd36aa99aeda22985aad33e1e68660</anchor>
      <arglist>(XMLDocument *doc)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pimpl</name>
      <anchorfile>structBT_1_1XMLParser_1_1Pimpl.html</anchorfile>
      <anchor>a12e5b8d5e4ec579c047e9b32caed2062</anchor>
      <arglist>(const BehaviorTreeFactory &amp;fact)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>verifyXML</name>
      <anchorfile>structBT_1_1XMLParser_1_1Pimpl.html</anchorfile>
      <anchor>ab0ccefa9265630c716bfab1946b4eb00</anchor>
      <arglist>(const XMLDocument *doc) const </arglist>
    </member>
    <member kind="variable">
      <type>Blackboard::Ptr</type>
      <name>blackboard</name>
      <anchorfile>structBT_1_1XMLParser_1_1Pimpl.html</anchorfile>
      <anchor>afdc6c66bd1f9380c1d664fa29cc5d9f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>filesystem::path</type>
      <name>current_path</name>
      <anchorfile>structBT_1_1XMLParser_1_1Pimpl.html</anchorfile>
      <anchor>a10c0663346b6d547e5e9501d70aba048</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const BehaviorTreeFactory &amp;</type>
      <name>factory</name>
      <anchorfile>structBT_1_1XMLParser_1_1Pimpl.html</anchorfile>
      <anchor>aa0c577dde44c06c2c51c887a5a355852</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::list&lt; std::unique_ptr&lt; XMLDocument &gt; &gt;</type>
      <name>opened_documents</name>
      <anchorfile>structBT_1_1XMLParser_1_1Pimpl.html</anchorfile>
      <anchor>af521efe3a2361f2b7289976a37e34bcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>suffix_count</name>
      <anchorfile>structBT_1_1XMLParser_1_1Pimpl.html</anchorfile>
      <anchor>aa12f763052ed8d4c9c558c73d49d17a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; std::string, const XMLElement * &gt;</type>
      <name>tree_roots</name>
      <anchorfile>structBT_1_1XMLParser_1_1Pimpl.html</anchorfile>
      <anchor>ae9e6e340720a30644136deb6f1e2739b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BT::CoroActionNode::Pimpl</name>
    <filename>structBT_1_1CoroActionNode_1_1Pimpl.html</filename>
    <member kind="function">
      <type></type>
      <name>Pimpl</name>
      <anchorfile>structBT_1_1CoroActionNode_1_1Pimpl.html</anchorfile>
      <anchor>ae1199526a852a009c5c0f65e75c45ff7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>coroutine::routine_t</type>
      <name>coro</name>
      <anchorfile>structBT_1_1CoroActionNode_1_1Pimpl.html</anchorfile>
      <anchor>a24ab2de2d6ef2e7b61891a06f7b3033e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Point3D</name>
    <filename>structPoint3D.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>x</name>
      <anchorfile>structPoint3D.html</anchorfile>
      <anchor>abf9d1f564d599503cdb114934c7044b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>y</name>
      <anchorfile>structPoint3D.html</anchorfile>
      <anchor>abcb44b06e310b076fa9d65dec8541dd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>z</name>
      <anchorfile>structPoint3D.html</anchorfile>
      <anchor>a9f4a32e3afccb3c9fe9b5cd88e179c3d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Pose2D</name>
    <filename>structPose2D.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>theta</name>
      <anchorfile>structPose2D.html</anchorfile>
      <anchor>a5ea2ea9207c0d099945c2d527f9c1667</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>x</name>
      <anchorfile>structPose2D.html</anchorfile>
      <anchor>a4ea2a4d5ced468e718373ffe07732f60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>y</name>
      <anchorfile>structPose2D.html</anchorfile>
      <anchor>a79a6b7de45208d23daa4ec11913a547f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::PublisherZMQ</name>
    <filename>classBT_1_1PublisherZMQ.html</filename>
    <base>BT::StatusChangeLogger</base>
    <class kind="struct">BT::PublisherZMQ::Pimpl</class>
    <member kind="function">
      <type></type>
      <name>PublisherZMQ</name>
      <anchorfile>classBT_1_1PublisherZMQ.html</anchorfile>
      <anchor>a2894ff2ba0b0eb9c1e578ebbada6693d</anchor>
      <arglist>(TreeNode *root_node, int max_msg_per_second=25)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PublisherZMQ</name>
      <anchorfile>classBT_1_1PublisherZMQ.html</anchorfile>
      <anchor>a75fd7cb8c106003a4733d125cd4b0596</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>callback</name>
      <anchorfile>classBT_1_1PublisherZMQ.html</anchorfile>
      <anchor>af2f9b217e2da8b62a9b60f1c8acd0ea2</anchor>
      <arglist>(Duration timestamp, const TreeNode &amp;node, NodeStatus prev_status, NodeStatus status) override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>createStatusBuffer</name>
      <anchorfile>classBT_1_1PublisherZMQ.html</anchorfile>
      <anchor>ae6a8f3b7250109d38cfed902e32961aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>flush</name>
      <anchorfile>classBT_1_1PublisherZMQ.html</anchorfile>
      <anchor>a590d80cd02b14afdaebbf4775a00793e</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic_bool</type>
      <name>active_server_</name>
      <anchorfile>classBT_1_1PublisherZMQ.html</anchorfile>
      <anchor>a1eae535d99e83a53da1b1f1c81d62251</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TimePoint</type>
      <name>deadline_</name>
      <anchorfile>classBT_1_1PublisherZMQ.html</anchorfile>
      <anchor>a63c7536d846539811cf32eeee41dae02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::chrono::microseconds</type>
      <name>min_time_between_msgs_</name>
      <anchorfile>classBT_1_1PublisherZMQ.html</anchorfile>
      <anchor>a57146ddbc4f8ac724d8aa816450cd63d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>mutex_</name>
      <anchorfile>classBT_1_1PublisherZMQ.html</anchorfile>
      <anchor>aebb191d38f5cf4b8b94de9ef127a9023</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TreeNode *</type>
      <name>root_node_</name>
      <anchorfile>classBT_1_1PublisherZMQ.html</anchorfile>
      <anchor>ad95c27afe413b9860368dd46e2af69c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::future&lt; void &gt;</type>
      <name>send_future_</name>
      <anchorfile>classBT_1_1PublisherZMQ.html</anchorfile>
      <anchor>a9efa6c86156f3699f437efa1d6cfd486</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic_bool</type>
      <name>send_pending_</name>
      <anchorfile>classBT_1_1PublisherZMQ.html</anchorfile>
      <anchor>af7d0c6db6391069d09c30c44d4a5a6e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; uint8_t &gt;</type>
      <name>status_buffer_</name>
      <anchorfile>classBT_1_1PublisherZMQ.html</anchorfile>
      <anchor>a30efc528c0f6fa9edc81b536ca2b8870</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::thread</type>
      <name>thread_</name>
      <anchorfile>classBT_1_1PublisherZMQ.html</anchorfile>
      <anchor>a112f3e379f362de15e868f8b59af54b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; SerializedTransition &gt;</type>
      <name>transition_buffer_</name>
      <anchorfile>classBT_1_1PublisherZMQ.html</anchorfile>
      <anchor>a5b9f1ba0ea224f3ade0c8c26763c2bdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; uint8_t &gt;</type>
      <name>tree_buffer_</name>
      <anchorfile>classBT_1_1PublisherZMQ.html</anchorfile>
      <anchor>ab9f0726a059fc4a315c01d6e3d44a243</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Pimpl *</type>
      <name>zmq_</name>
      <anchorfile>classBT_1_1PublisherZMQ.html</anchorfile>
      <anchor>a62edb660c54411c3498bbd4746b53f17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static std::atomic&lt; bool &gt;</type>
      <name>ref_count</name>
      <anchorfile>classBT_1_1PublisherZMQ.html</anchorfile>
      <anchor>ad4a7d751c29dc0468cfac64b04fcf7e8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::TimerQueue::Queue</name>
    <filename>classBT_1_1TimerQueue_1_1Queue.html</filename>
    <member kind="function">
      <type>std::vector&lt; WorkItem &gt; &amp;</type>
      <name>getContainer</name>
      <anchorfile>classBT_1_1TimerQueue_1_1Queue.html</anchorfile>
      <anchor>acb4ff2518c855813699d97f70ed483e5</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>minitrace::raw_event</name>
    <filename>structminitrace_1_1raw__event.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>a_double</name>
      <anchorfile>structminitrace_1_1raw__event.html</anchorfile>
      <anchor>a9bacabeef1a556eaa3004e88e3fba442</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>a_int</name>
      <anchorfile>structminitrace_1_1raw__event.html</anchorfile>
      <anchor>a4df1e5945abab92e8ac874bc3ce497c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>a_str</name>
      <anchorfile>structminitrace_1_1raw__event.html</anchorfile>
      <anchor>a00a8dbd48f077a05aebfb126c9ef5811</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>arg_name</name>
      <anchorfile>structminitrace_1_1raw__event.html</anchorfile>
      <anchor>a034926b82d5fccc507143e055c8b74d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>mtr_arg_type</type>
      <name>arg_type</name>
      <anchorfile>structminitrace_1_1raw__event.html</anchorfile>
      <anchor>a6407672afd57306c92f4e2c31c8adbe8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>cat</name>
      <anchorfile>structminitrace_1_1raw__event.html</anchorfile>
      <anchor>abe72ffd3e9c422331546fb62caf6d8a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>id</name>
      <anchorfile>structminitrace_1_1raw__event.html</anchorfile>
      <anchor>a3568f90900e17145850aaa36449567b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>structminitrace_1_1raw__event.html</anchorfile>
      <anchor>a7944d5ccb831c55fb5a2d2c1420b020a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>ph</name>
      <anchorfile>structminitrace_1_1raw__event.html</anchorfile>
      <anchor>a8d6ea891304b6452eb1271fcb3209fea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>pid</name>
      <anchorfile>structminitrace_1_1raw__event.html</anchorfile>
      <anchor>a9732731fec9bf93029dbb5ed0be5360b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>tid</name>
      <anchorfile>structminitrace_1_1raw__event.html</anchorfile>
      <anchor>a76672b12bd9fce3c434450c9c5bc4e72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int64_t</type>
      <name>ts</name>
      <anchorfile>structminitrace_1_1raw__event.html</anchorfile>
      <anchor>ab810e87b575b4964f7e4f3b005b5fdd6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::RepeatNode</name>
    <filename>classBT_1_1RepeatNode.html</filename>
    <base>BT::DecoratorNode</base>
    <member kind="function">
      <type></type>
      <name>RepeatNode</name>
      <anchorfile>classBT_1_1RepeatNode.html</anchorfile>
      <anchor>aa96e72959b2327ec775f3e7a8a7c7e9b</anchor>
      <arglist>(const std::string &amp;name, unsigned int NTries)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RepeatNode</name>
      <anchorfile>classBT_1_1RepeatNode.html</anchorfile>
      <anchor>abcbb12d886626dc4a6fe0bca21ab97da</anchor>
      <arglist>(const std::string &amp;name, const NodeParameters &amp;params)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~RepeatNode</name>
      <anchorfile>classBT_1_1RepeatNode.html</anchorfile>
      <anchor>ae33bb20a45f48e980f9cac520c9ddf3d</anchor>
      <arglist>() override=default</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const NodeParameters &amp;</type>
      <name>requiredNodeParameters</name>
      <anchorfile>classBT_1_1RepeatNode.html</anchorfile>
      <anchor>a5179e797db1327b4a35116c10ce53b58</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>halt</name>
      <anchorfile>classBT_1_1RepeatNode.html</anchorfile>
      <anchor>afa841730a88beb2fea68908feedbce30</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual NodeStatus</type>
      <name>tick</name>
      <anchorfile>classBT_1_1RepeatNode.html</anchorfile>
      <anchor>aaa8cc6fb26423701cb74995ce182da8d</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned</type>
      <name>num_cycles_</name>
      <anchorfile>classBT_1_1RepeatNode.html</anchorfile>
      <anchor>adf6cbded15c8ab8ea2a3c134291e06ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>read_parameter_from_blackboard_</name>
      <anchorfile>classBT_1_1RepeatNode.html</anchorfile>
      <anchor>acb0bc703910fe9645756ef8a74d4d175</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned</type>
      <name>try_index_</name>
      <anchorfile>classBT_1_1RepeatNode.html</anchorfile>
      <anchor>a5821578bdc7548e88eb46d3c1540286f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr const char *</type>
      <name>NUM_CYCLES</name>
      <anchorfile>classBT_1_1RepeatNode.html</anchorfile>
      <anchor>a4fd30412554b4237e40ada71ca8be00f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>RepeatTest</name>
    <filename>structRepeatTest.html</filename>
    <member kind="function">
      <type></type>
      <name>RepeatTest</name>
      <anchorfile>structRepeatTest.html</anchorfile>
      <anchor>a38664094e0ac7c1f97fb76830e9639f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~RepeatTest</name>
      <anchorfile>structRepeatTest.html</anchorfile>
      <anchor>aa03aa3137583a6dd7066b27c83278ead</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>BT::SyncActionTest</type>
      <name>action</name>
      <anchorfile>structRepeatTest.html</anchorfile>
      <anchor>a45a67d5dc6bd12ca238c48ca150e9e35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::RepeatNode</type>
      <name>root</name>
      <anchorfile>structRepeatTest.html</anchorfile>
      <anchor>adec7022c33ab91407394c9d8b76cdf10</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>linb::any::requires_allocation</name>
    <filename>structlinb_1_1any_1_1requires__allocation.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>resolver</name>
    <filename>classresolver.html</filename>
    <member kind="typedef">
      <type>std::vector&lt; path &gt;::const_iterator</type>
      <name>const_iterator</name>
      <anchorfile>classresolver.html</anchorfile>
      <anchor>a0e91eed0d8a9655521e29d617882f07d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; path &gt;::iterator</type>
      <name>iterator</name>
      <anchorfile>classresolver.html</anchorfile>
      <anchor>a7f673b73bf8ed27b1b3e79d941ac6f93</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>append</name>
      <anchorfile>classresolver.html</anchorfile>
      <anchor>a2dae619aab6a9eb6a496a947509d2f27</anchor>
      <arglist>(const path &amp;path)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classresolver.html</anchorfile>
      <anchor>ac47e1673a739a429eb7142793aa4271f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classresolver.html</anchorfile>
      <anchor>a5ad641f98cd8a3beaa4ea2201b55868c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classresolver.html</anchorfile>
      <anchor>ac2624902f4aebc48043e98d94792685c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classresolver.html</anchorfile>
      <anchor>a57c4df0dbd39e12d51bbfe0b9bc3a292</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>erase</name>
      <anchorfile>classresolver.html</anchorfile>
      <anchor>a7afff1b62fedf43c2707d4116081ea1c</anchor>
      <arglist>(iterator it)</arglist>
    </member>
    <member kind="function">
      <type>const path &amp;</type>
      <name>operator[]</name>
      <anchorfile>classresolver.html</anchorfile>
      <anchor>a0368c48fdd2e92b52b3488ea3dff3fc5</anchor>
      <arglist>(size_t index) const </arglist>
    </member>
    <member kind="function">
      <type>path &amp;</type>
      <name>operator[]</name>
      <anchorfile>classresolver.html</anchorfile>
      <anchor>a6127a47035f956434bc55ae5b1cecc72</anchor>
      <arglist>(size_t index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prepend</name>
      <anchorfile>classresolver.html</anchorfile>
      <anchor>a94fd3b0c43480b7c9f6c9ba693918ed5</anchor>
      <arglist>(const path &amp;path)</arglist>
    </member>
    <member kind="function">
      <type>path</type>
      <name>resolve</name>
      <anchorfile>classresolver.html</anchorfile>
      <anchor>a1bc669684f0da3e50186062c1b19148f</anchor>
      <arglist>(const path &amp;value) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>resolver</name>
      <anchorfile>classresolver.html</anchorfile>
      <anchor>a41847ebd788e7a75b46cfa1b94a15a73</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classresolver.html</anchorfile>
      <anchor>a98a32fb6f68b4fe5535b422f1ad93a25</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; path &gt;</type>
      <name>m_paths</name>
      <anchorfile>classresolver.html</anchorfile>
      <anchor>ab41cb062c24ba5fdfb2d92e0fb951c72</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classresolver.html</anchorfile>
      <anchor>adb3c4f34a0df84c5dc901ce3922186ab</anchor>
      <arglist>(std::ostream &amp;os, const resolver &amp;r)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::RetryNode</name>
    <filename>classBT_1_1RetryNode.html</filename>
    <base>BT::DecoratorNode</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>halt</name>
      <anchorfile>classBT_1_1RetryNode.html</anchorfile>
      <anchor>a0a60838c87fae61ee12037db2233a1f2</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RetryNode</name>
      <anchorfile>classBT_1_1RetryNode.html</anchorfile>
      <anchor>a3788deb786e821b161eafce3d32ca64d</anchor>
      <arglist>(const std::string &amp;name, unsigned int NTries)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RetryNode</name>
      <anchorfile>classBT_1_1RetryNode.html</anchorfile>
      <anchor>a15449b80e9b86be9c012afd81658b89f</anchor>
      <arglist>(const std::string &amp;name, const NodeParameters &amp;params)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~RetryNode</name>
      <anchorfile>classBT_1_1RetryNode.html</anchorfile>
      <anchor>aa115992619caf442a5261472bfe70b1f</anchor>
      <arglist>() override=default</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const NodeParameters &amp;</type>
      <name>requiredNodeParameters</name>
      <anchorfile>classBT_1_1RetryNode.html</anchorfile>
      <anchor>a5bf7b8641ae9681b64fa53a90b16219a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual BT::NodeStatus</type>
      <name>tick</name>
      <anchorfile>classBT_1_1RetryNode.html</anchorfile>
      <anchor>a9a11dc9ed9740a8b9b920489bcbb78b4</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>max_attempts_</name>
      <anchorfile>classBT_1_1RetryNode.html</anchorfile>
      <anchor>aee9e9cef1a5b120b980d092098345b9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>read_parameter_from_blackboard_</name>
      <anchorfile>classBT_1_1RetryNode.html</anchorfile>
      <anchor>a53305c804c607ccf6d592e089bb2758a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>try_index_</name>
      <anchorfile>classBT_1_1RetryNode.html</anchorfile>
      <anchor>ac5e931f23391dbd8d7c82b40c3e6797d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr const char *</type>
      <name>NUM_ATTEMPTS</name>
      <anchorfile>classBT_1_1RetryNode.html</anchorfile>
      <anchor>ae2373968926145e296a58da126ae6de3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>RetryTest</name>
    <filename>structRetryTest.html</filename>
    <member kind="function">
      <type></type>
      <name>RetryTest</name>
      <anchorfile>structRetryTest.html</anchorfile>
      <anchor>a1da462b743946ac93d16e354946de388</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~RetryTest</name>
      <anchorfile>structRetryTest.html</anchorfile>
      <anchor>aae40ec7d02c225cc4b4194ce8eeb7b2e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>BT::SyncActionTest</type>
      <name>action</name>
      <anchorfile>structRetryTest.html</anchorfile>
      <anchor>a1855fe688d65611b5d02daf2e787fe14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::RetryNode</type>
      <name>root</name>
      <anchorfile>structRetryTest.html</anchorfile>
      <anchor>a1e39d1169f2be2193169b6e94a03051e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>coroutine::Routine</name>
    <filename>structcoroutine_1_1Routine.html</filename>
    <member kind="function">
      <type></type>
      <name>Routine</name>
      <anchorfile>structcoroutine_1_1Routine.html</anchorfile>
      <anchor>a3a224d192f137c07ce608c94d8beb42e</anchor>
      <arglist>(std::function&lt; void()&gt; f)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Routine</name>
      <anchorfile>structcoroutine_1_1Routine.html</anchorfile>
      <anchor>adfb13d17c28c37d1c252bea50e8e91fc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>ucontext_t</type>
      <name>ctx</name>
      <anchorfile>structcoroutine_1_1Routine.html</anchorfile>
      <anchor>a80eed2d1a923a17aba0cd94739a44df6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>finished</name>
      <anchorfile>structcoroutine_1_1Routine.html</anchorfile>
      <anchor>a5079ced75d3a201490763514cabc07d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::function&lt; void()&gt;</type>
      <name>func</name>
      <anchorfile>structcoroutine_1_1Routine.html</anchorfile>
      <anchor>a0eaa1aa5a67c476a6743e1bce2ee1f97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>stack</name>
      <anchorfile>structcoroutine_1_1Routine.html</anchorfile>
      <anchor>a348694d20c12a1b12178b37757b820ef</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DummyNodes::SaySomething</name>
    <filename>classDummyNodes_1_1SaySomething.html</filename>
    <base>BT::SyncActionNode</base>
    <member kind="function">
      <type></type>
      <name>SaySomething</name>
      <anchorfile>classDummyNodes_1_1SaySomething.html</anchorfile>
      <anchor>a218170c5ee6209d7c61ac60de47495af</anchor>
      <arglist>(const std::string &amp;name, const BT::NodeParameters &amp;params)</arglist>
    </member>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>tick</name>
      <anchorfile>classDummyNodes_1_1SaySomething.html</anchorfile>
      <anchor>a544c1a6b8aa27bbb589a1f7ca948c1ed</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const BT::NodeParameters &amp;</type>
      <name>requiredNodeParameters</name>
      <anchorfile>classDummyNodes_1_1SaySomething.html</anchorfile>
      <anchor>a2b5cf40ef63042e23dab9aa1ee239559</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::scoped_demangled_name</name>
    <filename>classBT_1_1scoped__demangled__name.html</filename>
    <member kind="function">
      <type>char const *</type>
      <name>get</name>
      <anchorfile>classBT_1_1scoped__demangled__name.html</anchorfile>
      <anchor>a5e98696f3ea07fbc2e0cf9857c00d25e</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>scoped_demangled_name &amp;</type>
      <name>operator=</name>
      <anchorfile>classBT_1_1scoped__demangled__name.html</anchorfile>
      <anchor>aba93a2a4de906d5b01ec2b21227fcff1</anchor>
      <arglist>(scoped_demangled_name const &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>scoped_demangled_name</name>
      <anchorfile>classBT_1_1scoped__demangled__name.html</anchorfile>
      <anchor>aebabf24665a5f38c3a75de7862c37ad8</anchor>
      <arglist>(char const *name) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>scoped_demangled_name</name>
      <anchorfile>classBT_1_1scoped__demangled__name.html</anchorfile>
      <anchor>a141f241a58796234c16dc3d37b8912d9</anchor>
      <arglist>(scoped_demangled_name const &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~scoped_demangled_name</name>
      <anchorfile>classBT_1_1scoped__demangled__name.html</anchorfile>
      <anchor>ae0fe8cb16c7faf92371744901ac26657</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char const *</type>
      <name>m_p</name>
      <anchorfile>classBT_1_1scoped__demangled__name.html</anchorfile>
      <anchor>ae606fd4ca3dc30dce73000cd269ee778</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::details::Semaphore</name>
    <filename>classBT_1_1details_1_1Semaphore.html</filename>
    <member kind="function">
      <type>void</type>
      <name>notify</name>
      <anchorfile>classBT_1_1details_1_1Semaphore.html</anchorfile>
      <anchor>a68cb900d2107b57f2601d1d59a2058e5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Semaphore</name>
      <anchorfile>classBT_1_1details_1_1Semaphore.html</anchorfile>
      <anchor>ac250febbcd8cc4d35342da238bbd4f23</anchor>
      <arglist>(unsigned int count=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>wait</name>
      <anchorfile>classBT_1_1details_1_1Semaphore.html</anchorfile>
      <anchor>afdcb739dc832468b8546b981064971f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>waitUntil</name>
      <anchorfile>classBT_1_1details_1_1Semaphore.html</anchorfile>
      <anchor>a29a12b676136e53abab9c124bcb3b1ab</anchor>
      <arglist>(const std::chrono::time_point&lt; Clock, Duration &gt; &amp;point)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>m_count</name>
      <anchorfile>classBT_1_1details_1_1Semaphore.html</anchorfile>
      <anchor>a676694638e1dc2d41d61c81d412e3b58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::condition_variable</type>
      <name>m_cv</name>
      <anchorfile>classBT_1_1details_1_1Semaphore.html</anchorfile>
      <anchor>aecbdc01b43c326dbf505b970bc9bf169</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>m_mtx</name>
      <anchorfile>classBT_1_1details_1_1Semaphore.html</anchorfile>
      <anchor>ae87aec756784dfe65f9d128fce92c957</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::SequenceNode</name>
    <filename>classBT_1_1SequenceNode.html</filename>
    <base>BT::ControlNode</base>
    <member kind="function">
      <type></type>
      <name>SequenceNode</name>
      <anchorfile>classBT_1_1SequenceNode.html</anchorfile>
      <anchor>ac47065dc3e61700bb4bad5f4a9fc896a</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SequenceNode</name>
      <anchorfile>classBT_1_1SequenceNode.html</anchorfile>
      <anchor>a6d1b5a4016cc4be53781c9727ee9f20e</anchor>
      <arglist>() override=default</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual BT::NodeStatus</type>
      <name>tick</name>
      <anchorfile>classBT_1_1SequenceNode.html</anchorfile>
      <anchor>a68e2198fbce8e55998179eea96b53387</anchor>
      <arglist>() override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::SequenceStarNode</name>
    <filename>classBT_1_1SequenceStarNode.html</filename>
    <base>BT::ControlNode</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>halt</name>
      <anchorfile>classBT_1_1SequenceStarNode.html</anchorfile>
      <anchor>a45681db3dd008007b2535b506d08d42d</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SequenceStarNode</name>
      <anchorfile>classBT_1_1SequenceStarNode.html</anchorfile>
      <anchor>a6f0a5ff6cabc78703a6a4a9a6bb145a6</anchor>
      <arglist>(const std::string &amp;name, bool reset_on_failure=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SequenceStarNode</name>
      <anchorfile>classBT_1_1SequenceStarNode.html</anchorfile>
      <anchor>a376c27c805417154c9d3deaed34f39cc</anchor>
      <arglist>(const std::string &amp;name, const NodeParameters &amp;params)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SequenceStarNode</name>
      <anchorfile>classBT_1_1SequenceStarNode.html</anchorfile>
      <anchor>ad1f882312aa36bd2bc56234bae9deada</anchor>
      <arglist>() override=default</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const NodeParameters &amp;</type>
      <name>requiredNodeParameters</name>
      <anchorfile>classBT_1_1SequenceStarNode.html</anchorfile>
      <anchor>a2a9017b0dffa9ca6c791f5e90778ae93</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual BT::NodeStatus</type>
      <name>tick</name>
      <anchorfile>classBT_1_1SequenceStarNode.html</anchorfile>
      <anchor>a02db564b8950ed34ebe736e5137a0199</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>current_child_idx_</name>
      <anchorfile>classBT_1_1SequenceStarNode.html</anchorfile>
      <anchor>aca07e503685f78abfbe7e198f5f38307</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>read_parameter_from_blackboard_</name>
      <anchorfile>classBT_1_1SequenceStarNode.html</anchorfile>
      <anchor>afd2cef4c87eebfe44135f6f362ae9824</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>reset_on_failure_</name>
      <anchorfile>classBT_1_1SequenceStarNode.html</anchorfile>
      <anchor>a5230c70e44c8053c2e907034f4ed3072</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr const char *</type>
      <name>RESET_PARAM</name>
      <anchorfile>classBT_1_1SequenceStarNode.html</anchorfile>
      <anchor>a062ba7288b2fba41760bc7fa332c5343</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>SequenceTripleActionTest</name>
    <filename>structSequenceTripleActionTest.html</filename>
    <member kind="function">
      <type></type>
      <name>SequenceTripleActionTest</name>
      <anchorfile>structSequenceTripleActionTest.html</anchorfile>
      <anchor>add6bc9e896a5e43e2134d054ef399df3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SequenceTripleActionTest</name>
      <anchorfile>structSequenceTripleActionTest.html</anchorfile>
      <anchor>a8acadf5524fa51d608bd87d6b8b31542</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>BT::AsyncActionTest</type>
      <name>action_1</name>
      <anchorfile>structSequenceTripleActionTest.html</anchorfile>
      <anchor>a2f55b0b1e2704219a77d905072acf2a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::SyncActionTest</type>
      <name>action_2</name>
      <anchorfile>structSequenceTripleActionTest.html</anchorfile>
      <anchor>ab97d583f51589c77773141342a4e1b51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::AsyncActionTest</type>
      <name>action_3</name>
      <anchorfile>structSequenceTripleActionTest.html</anchorfile>
      <anchor>a2709174ebcf145ef5c5e3f22d5bd7e55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::ConditionTestNode</type>
      <name>condition</name>
      <anchorfile>structSequenceTripleActionTest.html</anchorfile>
      <anchor>a401398ae3b512973bf3eba0578a45c0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::SequenceNode</type>
      <name>root</name>
      <anchorfile>structSequenceTripleActionTest.html</anchorfile>
      <anchor>ac2cc4f274fa43cd9ca6101669bb8d0c7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::SetBlackboard</name>
    <filename>classBT_1_1SetBlackboard.html</filename>
    <base>BT::SyncActionNode</base>
    <member kind="function">
      <type></type>
      <name>SetBlackboard</name>
      <anchorfile>classBT_1_1SetBlackboard.html</anchorfile>
      <anchor>a2a1607c6888e47d1b280127528b78e57</anchor>
      <arglist>(const std::string &amp;name, const NodeParameters &amp;params)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const NodeParameters &amp;</type>
      <name>requiredNodeParameters</name>
      <anchorfile>classBT_1_1SetBlackboard.html</anchorfile>
      <anchor>a5e615dbcc8a18cf5faab1db023c1c8e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual BT::NodeStatus</type>
      <name>tick</name>
      <anchorfile>classBT_1_1SetBlackboard.html</anchorfile>
      <anchor>abed23c24a8a6d99144c25ff6894a0221</anchor>
      <arglist>() override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::SharedLibrary</name>
    <filename>classBT_1_1SharedLibrary.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Flags</name>
      <anchorfile>classBT_1_1SharedLibrary.html</anchorfile>
      <anchor>aef39dde7e353d0432f2869ffa9fcd8cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SHLIB_GLOBAL</name>
      <anchorfile>classBT_1_1SharedLibrary.html</anchorfile>
      <anchor>aef39dde7e353d0432f2869ffa9fcd8cfa5130e85a4b3e349814a493d8947a5c91</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SHLIB_LOCAL</name>
      <anchorfile>classBT_1_1SharedLibrary.html</anchorfile>
      <anchor>aef39dde7e353d0432f2869ffa9fcd8cfa5cc31a63af764ead3372762681b625f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SHLIB_GLOBAL</name>
      <anchorfile>classBT_1_1SharedLibrary.html</anchorfile>
      <anchor>aef39dde7e353d0432f2869ffa9fcd8cfa5130e85a4b3e349814a493d8947a5c91</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SHLIB_LOCAL</name>
      <anchorfile>classBT_1_1SharedLibrary.html</anchorfile>
      <anchor>aef39dde7e353d0432f2869ffa9fcd8cfa5cc31a63af764ead3372762681b625f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getPath</name>
      <anchorfile>classBT_1_1SharedLibrary.html</anchorfile>
      <anchor>ae2fe349e780c9a99e1ff6249075859ad</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>getSymbol</name>
      <anchorfile>classBT_1_1SharedLibrary.html</anchorfile>
      <anchor>a5ab4789785c0f37caaf1955bab03b034</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasSymbol</name>
      <anchorfile>classBT_1_1SharedLibrary.html</anchorfile>
      <anchor>a488bf73639f076bb4bbe6d7bb903881a</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isLoaded</name>
      <anchorfile>classBT_1_1SharedLibrary.html</anchorfile>
      <anchor>a4f9f0141c35615df834616c16250b40c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>classBT_1_1SharedLibrary.html</anchorfile>
      <anchor>a4ae13d714a3bac4df9534a49a1da6f7f</anchor>
      <arglist>(const std::string &amp;path, int flags=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SharedLibrary</name>
      <anchorfile>classBT_1_1SharedLibrary.html</anchorfile>
      <anchor>ab505f9eb6d36b38ba74d496047d77fac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SharedLibrary</name>
      <anchorfile>classBT_1_1SharedLibrary.html</anchorfile>
      <anchor>a48f2dd000a04818f10d151300892119e</anchor>
      <arglist>(const std::string &amp;path, int flags=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unload</name>
      <anchorfile>classBT_1_1SharedLibrary.html</anchorfile>
      <anchor>afe8e2a5b531966723889e6bfc6ac4011</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SharedLibrary</name>
      <anchorfile>classBT_1_1SharedLibrary.html</anchorfile>
      <anchor>aab93b1e125fbc01b896b4cf6ef019fcf</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>getOSName</name>
      <anchorfile>classBT_1_1SharedLibrary.html</anchorfile>
      <anchor>ab4af434e0f1c7b3eef61eb6b7f846a50</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>prefix</name>
      <anchorfile>classBT_1_1SharedLibrary.html</anchorfile>
      <anchor>a5517c9f99eb908c262b38ffb5df2d38c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>suffix</name>
      <anchorfile>classBT_1_1SharedLibrary.html</anchorfile>
      <anchor>abc04a17167fe310e77f1cd34da0309f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void *</type>
      <name>findSymbol</name>
      <anchorfile>classBT_1_1SharedLibrary.html</anchorfile>
      <anchor>ab4bb3728322cbd7df17eb87d6ea5ead2</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>SharedLibrary &amp;</type>
      <name>operator=</name>
      <anchorfile>classBT_1_1SharedLibrary.html</anchorfile>
      <anchor>a2f6e5d9856d93ddcea7084dec07c378f</anchor>
      <arglist>(const SharedLibrary &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>SharedLibrary</name>
      <anchorfile>classBT_1_1SharedLibrary.html</anchorfile>
      <anchor>ab1b18058c290fac33a0b79d444da309c</anchor>
      <arglist>(const SharedLibrary &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>void *</type>
      <name>_handle</name>
      <anchorfile>classBT_1_1SharedLibrary.html</anchorfile>
      <anchor>ab544042cdb9683446ee8dc2f769abc51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>_mutex</name>
      <anchorfile>classBT_1_1SharedLibrary.html</anchorfile>
      <anchor>ad0a7c27ff5982993a20822fbd82f5baa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_path</name>
      <anchorfile>classBT_1_1SharedLibrary.html</anchorfile>
      <anchor>a171638a4f20094126b6c6a3e4e618d2a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::Signal</name>
    <filename>classBT_1_1Signal.html</filename>
    <templarg>CallableArgs</templarg>
    <member kind="typedef">
      <type>std::function&lt; void(CallableArgs...)&gt;</type>
      <name>CallableFunction</name>
      <anchorfile>classBT_1_1Signal.html</anchorfile>
      <anchor>a7e70e9292786d0c9ef8d057adb24944d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; CallableFunction &gt;</type>
      <name>Subscriber</name>
      <anchorfile>classBT_1_1Signal.html</anchorfile>
      <anchor>a97bd5776cf34f677300f9d703225bd3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>notify</name>
      <anchorfile>classBT_1_1Signal.html</anchorfile>
      <anchor>aab31ffd8d270011ed691776cee5a784c</anchor>
      <arglist>(CallableArgs...args)</arglist>
    </member>
    <member kind="function">
      <type>Subscriber</type>
      <name>subscribe</name>
      <anchorfile>classBT_1_1Signal.html</anchorfile>
      <anchor>a628fcf1854da18fef70a01a7831c0719</anchor>
      <arglist>(CallableFunction func)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::weak_ptr&lt; CallableFunction &gt; &gt;</type>
      <name>subscribers_</name>
      <anchorfile>classBT_1_1Signal.html</anchorfile>
      <anchor>a5af882bb6fb2aafdae7d0aa8be4e9c83</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Signal&lt; TimePoint, const TreeNode &amp;, NodeStatus, NodeStatus &gt;</name>
    <filename>classBT_1_1Signal.html</filename>
    <member kind="typedef">
      <type>std::function&lt; void(CallableArgs...)&gt;</type>
      <name>CallableFunction</name>
      <anchorfile>classBT_1_1Signal.html</anchorfile>
      <anchor>a7e70e9292786d0c9ef8d057adb24944d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; CallableFunction &gt;</type>
      <name>Subscriber</name>
      <anchorfile>classBT_1_1Signal.html</anchorfile>
      <anchor>a97bd5776cf34f677300f9d703225bd3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>notify</name>
      <anchorfile>classBT_1_1Signal.html</anchorfile>
      <anchor>aab31ffd8d270011ed691776cee5a784c</anchor>
      <arglist>(CallableArgs...args)</arglist>
    </member>
    <member kind="function">
      <type>Subscriber</type>
      <name>subscribe</name>
      <anchorfile>classBT_1_1Signal.html</anchorfile>
      <anchor>a628fcf1854da18fef70a01a7831c0719</anchor>
      <arglist>(CallableFunction func)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::weak_ptr&lt; CallableFunction &gt; &gt;</type>
      <name>subscribers_</name>
      <anchorfile>classBT_1_1Signal.html</anchorfile>
      <anchor>a5af882bb6fb2aafdae7d0aa8be4e9c83</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::SimpleActionNode</name>
    <filename>classBT_1_1SimpleActionNode.html</filename>
    <base>BT::ActionNodeBase</base>
    <member kind="typedef">
      <type>std::function&lt; NodeStatus(TreeNode &amp;)&gt;</type>
      <name>TickFunctor</name>
      <anchorfile>classBT_1_1SimpleActionNode.html</anchorfile>
      <anchor>a304fc2a371cd6bb218551289ff8d6c6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>halt</name>
      <anchorfile>classBT_1_1SimpleActionNode.html</anchorfile>
      <anchor>a0a825bba44ecec74a8969f84aba907ab</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimpleActionNode</name>
      <anchorfile>classBT_1_1SimpleActionNode.html</anchorfile>
      <anchor>ab3372a00bb2e52d6b72e793ef4f41752</anchor>
      <arglist>(const std::string &amp;name, TickFunctor tick_functor, const NodeParameters &amp;params=NodeParameters())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SimpleActionNode</name>
      <anchorfile>classBT_1_1SimpleActionNode.html</anchorfile>
      <anchor>a39944a3a92e8ffc27cdcf3b015a7ddd1</anchor>
      <arglist>() override=default</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual NodeStatus</type>
      <name>tick</name>
      <anchorfile>classBT_1_1SimpleActionNode.html</anchorfile>
      <anchor>a5d8921083ada070a2c6f06f591be25c1</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TickFunctor</type>
      <name>tick_functor_</name>
      <anchorfile>classBT_1_1SimpleActionNode.html</anchorfile>
      <anchor>a45a85559ae511f77fa89ad927325a7c5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::SimpleConditionNode</name>
    <filename>classBT_1_1SimpleConditionNode.html</filename>
    <base>BT::ConditionNode</base>
    <member kind="typedef">
      <type>std::function&lt; NodeStatus(TreeNode &amp;)&gt;</type>
      <name>TickFunctor</name>
      <anchorfile>classBT_1_1SimpleConditionNode.html</anchorfile>
      <anchor>a69b2c8b15f569c12a33d8fce42b53621</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>halt</name>
      <anchorfile>classBT_1_1SimpleConditionNode.html</anchorfile>
      <anchor>af0626cb7eb6f48c6b7e981dbd514767d</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimpleConditionNode</name>
      <anchorfile>classBT_1_1SimpleConditionNode.html</anchorfile>
      <anchor>a54cd5c513be49ab551aff8279a595aab</anchor>
      <arglist>(const std::string &amp;name, TickFunctor tick_functor, const NodeParameters &amp;params=NodeParameters())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SimpleConditionNode</name>
      <anchorfile>classBT_1_1SimpleConditionNode.html</anchorfile>
      <anchor>a2e8ac7a1021798ed296238dadf1e4496</anchor>
      <arglist>() override=default</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual NodeStatus</type>
      <name>tick</name>
      <anchorfile>classBT_1_1SimpleConditionNode.html</anchorfile>
      <anchor>a4fa56fda278658f741434db40abf784b</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TickFunctor</type>
      <name>tick_functor_</name>
      <anchorfile>classBT_1_1SimpleConditionNode.html</anchorfile>
      <anchor>af5e19088d1688e98add68a60a0743938</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::SimpleDecoratorNode</name>
    <filename>classBT_1_1SimpleDecoratorNode.html</filename>
    <base>BT::DecoratorNode</base>
    <member kind="typedef">
      <type>std::function&lt; NodeStatus(NodeStatus, TreeNode &amp;)&gt;</type>
      <name>TickFunctor</name>
      <anchorfile>classBT_1_1SimpleDecoratorNode.html</anchorfile>
      <anchor>a68b307861f15d597a86482114a8613cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimpleDecoratorNode</name>
      <anchorfile>classBT_1_1SimpleDecoratorNode.html</anchorfile>
      <anchor>a08c7db95fdac927ff77a94d0ffdca0c6</anchor>
      <arglist>(const std::string &amp;name, TickFunctor tick_functor, const NodeParameters &amp;params=NodeParameters())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SimpleDecoratorNode</name>
      <anchorfile>classBT_1_1SimpleDecoratorNode.html</anchorfile>
      <anchor>ac72e9a9fc329b98222ea1c4e499965e0</anchor>
      <arglist>() override=default</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual NodeStatus</type>
      <name>tick</name>
      <anchorfile>classBT_1_1SimpleDecoratorNode.html</anchorfile>
      <anchor>a4fe21cb4197ea5eb1cf29b6fe4774b19</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TickFunctor</type>
      <name>tick_functor_</name>
      <anchorfile>classBT_1_1SimpleDecoratorNode.html</anchorfile>
      <anchor>ad0a2987cf6fdf71342ab2b8d7c201365</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>SimpleFallbackTest</name>
    <filename>structSimpleFallbackTest.html</filename>
    <member kind="function">
      <type></type>
      <name>SimpleFallbackTest</name>
      <anchorfile>structSimpleFallbackTest.html</anchorfile>
      <anchor>a891f242736066b7fd7f7d36820c79b10</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SimpleFallbackTest</name>
      <anchorfile>structSimpleFallbackTest.html</anchorfile>
      <anchor>a78c0d4520df80491370568ea54029a9e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>BT::AsyncActionTest</type>
      <name>action</name>
      <anchorfile>structSimpleFallbackTest.html</anchorfile>
      <anchor>a9b928017f29c66ebe4a7ab28d44ce7e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::ConditionTestNode</type>
      <name>condition</name>
      <anchorfile>structSimpleFallbackTest.html</anchorfile>
      <anchor>a73e44244043be2edb8b58d120bb976c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::FallbackNode</type>
      <name>root</name>
      <anchorfile>structSimpleFallbackTest.html</anchorfile>
      <anchor>a8be334ffe911c878c285cda0295e39ed</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>SimpleFallbackWithMemoryTest</name>
    <filename>structSimpleFallbackWithMemoryTest.html</filename>
    <member kind="function">
      <type></type>
      <name>SimpleFallbackWithMemoryTest</name>
      <anchorfile>structSimpleFallbackWithMemoryTest.html</anchorfile>
      <anchor>a7bf027c79798d5c0ec81d284af765808</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SimpleFallbackWithMemoryTest</name>
      <anchorfile>structSimpleFallbackWithMemoryTest.html</anchorfile>
      <anchor>aa73af064fb3ee93073e9d19ec8ee945e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>BT::AsyncActionTest</type>
      <name>action</name>
      <anchorfile>structSimpleFallbackWithMemoryTest.html</anchorfile>
      <anchor>a819c528fda22bc1539fee85538914cd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::ConditionTestNode</type>
      <name>condition</name>
      <anchorfile>structSimpleFallbackWithMemoryTest.html</anchorfile>
      <anchor>a34e332ecd4403f6867f991b1cd764833</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::FallbackStarNode</type>
      <name>root</name>
      <anchorfile>structSimpleFallbackWithMemoryTest.html</anchorfile>
      <anchor>a7b0f2cb202e38fb1e6e6700b2edb38d1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>SimpleParallelTest</name>
    <filename>structSimpleParallelTest.html</filename>
    <member kind="function">
      <type></type>
      <name>SimpleParallelTest</name>
      <anchorfile>structSimpleParallelTest.html</anchorfile>
      <anchor>ab2c025399dd4c41886e4672d4a2bb488</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimpleParallelTest</name>
      <anchorfile>structSimpleParallelTest.html</anchorfile>
      <anchor>ab2c025399dd4c41886e4672d4a2bb488</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SimpleParallelTest</name>
      <anchorfile>structSimpleParallelTest.html</anchorfile>
      <anchor>ad27d59e15d3ab86ac6c70f723004f1ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SimpleParallelTest</name>
      <anchorfile>structSimpleParallelTest.html</anchorfile>
      <anchor>ad27d59e15d3ab86ac6c70f723004f1ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>BT::AsyncActionTest</type>
      <name>action_1</name>
      <anchorfile>structSimpleParallelTest.html</anchorfile>
      <anchor>a965b2603e98b11f629d39603391244d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::AsyncActionTest</type>
      <name>action_2</name>
      <anchorfile>structSimpleParallelTest.html</anchorfile>
      <anchor>a2545fddabcf6ca652f1e4e2814aaa34c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::ConditionTestNode</type>
      <name>condition_1</name>
      <anchorfile>structSimpleParallelTest.html</anchorfile>
      <anchor>a6846175da498efc74dfad4396f9c34c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::ConditionTestNode</type>
      <name>condition_2</name>
      <anchorfile>structSimpleParallelTest.html</anchorfile>
      <anchor>a62930585e880e8a42c1a0f9ae6a73c67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::ParallelNode</type>
      <name>root</name>
      <anchorfile>structSimpleParallelTest.html</anchorfile>
      <anchor>ac89f87fb217e48cb293faeab1bfd68d9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>SimpleSequenceTest</name>
    <filename>structSimpleSequenceTest.html</filename>
    <member kind="function">
      <type></type>
      <name>SimpleSequenceTest</name>
      <anchorfile>structSimpleSequenceTest.html</anchorfile>
      <anchor>ac5613e11755f26155edc5d996605d402</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SimpleSequenceTest</name>
      <anchorfile>structSimpleSequenceTest.html</anchorfile>
      <anchor>a8de96e55f2ba1b707cba5a35a77310a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>BT::AsyncActionTest</type>
      <name>action</name>
      <anchorfile>structSimpleSequenceTest.html</anchorfile>
      <anchor>ae4888bc21aced765164f1c42df7d0940</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::ConditionTestNode</type>
      <name>condition</name>
      <anchorfile>structSimpleSequenceTest.html</anchorfile>
      <anchor>a1a4283593713b4bc89ccfb834c7605ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::SequenceNode</type>
      <name>root</name>
      <anchorfile>structSimpleSequenceTest.html</anchorfile>
      <anchor>a4d2dce2499230b650966dbb87323750d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>SimpleSequenceWithMemoryTest</name>
    <filename>structSimpleSequenceWithMemoryTest.html</filename>
    <member kind="function">
      <type></type>
      <name>SimpleSequenceWithMemoryTest</name>
      <anchorfile>structSimpleSequenceWithMemoryTest.html</anchorfile>
      <anchor>af910677bfd8529126c1f5c4b18099dde</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SimpleSequenceWithMemoryTest</name>
      <anchorfile>structSimpleSequenceWithMemoryTest.html</anchorfile>
      <anchor>a7fa06cde8943a124c092afdc624a9e04</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>BT::AsyncActionTest</type>
      <name>action</name>
      <anchorfile>structSimpleSequenceWithMemoryTest.html</anchorfile>
      <anchor>adf9a6c87bafb1530491482230ae6ebfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::ConditionTestNode</type>
      <name>condition</name>
      <anchorfile>structSimpleSequenceWithMemoryTest.html</anchorfile>
      <anchor>a1509a9b4500429f38c6f3ac842e64fb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::SequenceStarNode</type>
      <name>root</name>
      <anchorfile>structSimpleSequenceWithMemoryTest.html</anchorfile>
      <anchor>a5a852431b202d85a4fb899c121b5dc08</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SafeAny::SimpleString</name>
    <filename>classSafeAny_1_1SimpleString.html</filename>
    <member kind="function">
      <type>const char *</type>
      <name>data</name>
      <anchorfile>classSafeAny_1_1SimpleString.html</anchorfile>
      <anchor>a89d164f6f2742b32a7cff6eac99b0cac</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimpleString</name>
      <anchorfile>classSafeAny_1_1SimpleString.html</anchorfile>
      <anchor>ac7710a1e6736c042353bf7a679346c97</anchor>
      <arglist>(const std::string &amp;str)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimpleString</name>
      <anchorfile>classSafeAny_1_1SimpleString.html</anchorfile>
      <anchor>a0901b55ef642fe1a3a5d81f8d44844ab</anchor>
      <arglist>(const char *data)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimpleString</name>
      <anchorfile>classSafeAny_1_1SimpleString.html</anchorfile>
      <anchor>abe39907261a6cb1d83f9ce1513993668</anchor>
      <arglist>(const char *data, std::size_t size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimpleString</name>
      <anchorfile>classSafeAny_1_1SimpleString.html</anchorfile>
      <anchor>a4bbc6133e4a010c8da2121c3ee33f468</anchor>
      <arglist>(const SimpleString &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>size</name>
      <anchorfile>classSafeAny_1_1SimpleString.html</anchorfile>
      <anchor>a25d52144c704036e5c66ae6d93b81050</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toStdString</name>
      <anchorfile>classSafeAny_1_1SimpleString.html</anchorfile>
      <anchor>a083caeba40009f7e7a1ae45527367d9e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SimpleString</name>
      <anchorfile>classSafeAny_1_1SimpleString.html</anchorfile>
      <anchor>a6352f2f4c68bccc7557520d95acbceff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char *</type>
      <name>_data</name>
      <anchorfile>classSafeAny_1_1SimpleString.html</anchorfile>
      <anchor>aa537f35cd8f075bb6f31d0170c15170e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::size_t</type>
      <name>_size</name>
      <anchorfile>classSafeAny_1_1SimpleString.html</anchorfile>
      <anchor>a76cdf07f485007a00c02bcca77a8d198</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BT_Serialization::StatusChangeLogBuilder</name>
    <filename>structBT__Serialization_1_1StatusChangeLogBuilder.html</filename>
    <member kind="function">
      <type>void</type>
      <name>add_behavior_tree</name>
      <anchorfile>structBT__Serialization_1_1StatusChangeLogBuilder.html</anchorfile>
      <anchor>a72e6e0c35e617fb5faf6fcade6260666</anchor>
      <arglist>(flatbuffers::Offset&lt; BehaviorTree &gt; behavior_tree)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_state_changes</name>
      <anchorfile>structBT__Serialization_1_1StatusChangeLogBuilder.html</anchorfile>
      <anchor>abf89b17fcadaa5817e5350c68a61cc47</anchor>
      <arglist>(flatbuffers::Offset&lt; flatbuffers::Vector&lt; const StatusChange * &gt;&gt; state_changes)</arglist>
    </member>
    <member kind="function">
      <type>flatbuffers::Offset&lt; StatusChangeLog &gt;</type>
      <name>Finish</name>
      <anchorfile>structBT__Serialization_1_1StatusChangeLogBuilder.html</anchorfile>
      <anchor>a38f120129dc4cdae8d7c8591f77d9e04</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>StatusChangeLogBuilder &amp;</type>
      <name>operator=</name>
      <anchorfile>structBT__Serialization_1_1StatusChangeLogBuilder.html</anchorfile>
      <anchor>aa6a72f0e48f46001350f4f626dc3c3b8</anchor>
      <arglist>(const StatusChangeLogBuilder &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StatusChangeLogBuilder</name>
      <anchorfile>structBT__Serialization_1_1StatusChangeLogBuilder.html</anchorfile>
      <anchor>aaa3655cc37ce846ac21d1ae3a5af1912</anchor>
      <arglist>(flatbuffers::FlatBufferBuilder &amp;_fbb)</arglist>
    </member>
    <member kind="variable">
      <type>flatbuffers::FlatBufferBuilder &amp;</type>
      <name>fbb_</name>
      <anchorfile>structBT__Serialization_1_1StatusChangeLogBuilder.html</anchorfile>
      <anchor>a5f723e927d0b9179a505a46f4436b045</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>flatbuffers::uoffset_t</type>
      <name>start_</name>
      <anchorfile>structBT__Serialization_1_1StatusChangeLogBuilder.html</anchorfile>
      <anchor>af049dafaa02b6c8e5e48af0b8da35ca7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::StatusChangeLogger</name>
    <filename>classBT_1_1StatusChangeLogger.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>callback</name>
      <anchorfile>classBT_1_1StatusChangeLogger.html</anchorfile>
      <anchor>a27510af71ce6ab0f698221cc144b758b</anchor>
      <arglist>(BT::Duration timestamp, const TreeNode &amp;node, NodeStatus prev_status, NodeStatus status)=0</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>enabled</name>
      <anchorfile>classBT_1_1StatusChangeLogger.html</anchorfile>
      <anchor>aba36807e168f22fce8e17b74afa4effa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enableTransitionToIdle</name>
      <anchorfile>classBT_1_1StatusChangeLogger.html</anchorfile>
      <anchor>abc4b8301cd1a8938c0f92a4a3e5377b9</anchor>
      <arglist>(bool enable)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>flush</name>
      <anchorfile>classBT_1_1StatusChangeLogger.html</anchorfile>
      <anchor>aa36310c98a01b550e7498594ef3c8e98</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEnabled</name>
      <anchorfile>classBT_1_1StatusChangeLogger.html</anchorfile>
      <anchor>ac0e6431fc81c235b4393b2e90cf53552</anchor>
      <arglist>(bool enabled)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>seTimestampType</name>
      <anchorfile>classBT_1_1StatusChangeLogger.html</anchorfile>
      <anchor>a366e3386fb0567225543576ae4fe1460</anchor>
      <arglist>(TimestampType type)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>showsTransitionToIdle</name>
      <anchorfile>classBT_1_1StatusChangeLogger.html</anchorfile>
      <anchor>a7f8177adb3a00c97a979f7f2c9700ab1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StatusChangeLogger</name>
      <anchorfile>classBT_1_1StatusChangeLogger.html</anchorfile>
      <anchor>a6629af7405c338ba503443165ff49e44</anchor>
      <arglist>(TreeNode *root_node)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~StatusChangeLogger</name>
      <anchorfile>classBT_1_1StatusChangeLogger.html</anchorfile>
      <anchor>a8b218b61d1ce8020795a90a0dc11b27a</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>enabled_</name>
      <anchorfile>classBT_1_1StatusChangeLogger.html</anchorfile>
      <anchor>a2700fdd663c9537b8a522e4621f43037</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BT::TimePoint</type>
      <name>first_timestamp_</name>
      <anchorfile>classBT_1_1StatusChangeLogger.html</anchorfile>
      <anchor>a441508165f5ebcc59565933035d50a9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>show_transition_to_idle_</name>
      <anchorfile>classBT_1_1StatusChangeLogger.html</anchorfile>
      <anchor>a05803fa76ae55bb04ff7cba84d65b49a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; TreeNode::StatusChangeSubscriber &gt;</type>
      <name>subscribers_</name>
      <anchorfile>classBT_1_1StatusChangeLogger.html</anchorfile>
      <anchor>aa2ee9972ed8f51605957bc1aaab56387</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TimestampType</type>
      <name>type_</name>
      <anchorfile>classBT_1_1StatusChangeLogger.html</anchorfile>
      <anchor>a48f9330bd5fed9ace8323beb5963bfb1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::StdCoutLogger</name>
    <filename>classBT_1_1StdCoutLogger.html</filename>
    <base>BT::StatusChangeLogger</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>callback</name>
      <anchorfile>classBT_1_1StdCoutLogger.html</anchorfile>
      <anchor>aa87572eafb0533aec7e825f5780852df</anchor>
      <arglist>(Duration timestamp, const TreeNode &amp;node, NodeStatus prev_status, NodeStatus status) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>flush</name>
      <anchorfile>classBT_1_1StdCoutLogger.html</anchorfile>
      <anchor>abd9baa74fc1f17a4808e1a16d7e07e52</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StdCoutLogger</name>
      <anchorfile>classBT_1_1StdCoutLogger.html</anchorfile>
      <anchor>aa502b76c1b82b92ea0da493ddc9a79e8</anchor>
      <arglist>(TreeNode *root_node)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~StdCoutLogger</name>
      <anchorfile>classBT_1_1StdCoutLogger.html</anchorfile>
      <anchor>a6fde6e46be3acb5cff35d007bdd76fd9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static std::atomic&lt; bool &gt;</type>
      <name>ref_count</name>
      <anchorfile>classBT_1_1StdCoutLogger.html</anchorfile>
      <anchor>a7a15e72c222951eefc6616aa2557bfdf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="union">
    <name>BT::optional_lite::detail::storage_t</name>
    <filename>unionBT_1_1optional__lite_1_1detail_1_1storage__t.html</filename>
    <templarg>T</templarg>
    <class kind="struct">BT::optional_lite::detail::storage_t::aligned_storage_t</class>
    <member kind="typedef" protection="private">
      <type>T</type>
      <name>value_type</name>
      <anchorfile>unionBT_1_1optional__lite_1_1detail_1_1storage__t.html</anchorfile>
      <anchor>a020f6e002eea3566d55e35cd0f00d2fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>U *</type>
      <name>as</name>
      <anchorfile>unionBT_1_1optional__lite_1_1detail_1_1storage__t.html</anchorfile>
      <anchor>a63f2679e462fadd66ce8e60d819d5855</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>U const *</type>
      <name>as</name>
      <anchorfile>unionBT_1_1optional__lite_1_1detail_1_1storage__t.html</anchorfile>
      <anchor>a961b5e3a4abc96c66cd2bdd58217c495</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>construct_value</name>
      <anchorfile>unionBT_1_1optional__lite_1_1detail_1_1storage__t.html</anchorfile>
      <anchor>a71f6d250da9aceca3e63055b38aa42e7</anchor>
      <arglist>(value_type const &amp;v)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>destruct_value</name>
      <anchorfile>unionBT_1_1optional__lite_1_1detail_1_1storage__t.html</anchorfile>
      <anchor>a210b9310ae5d11bef2d1e50e52bfb1b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>typedef</type>
      <name>optional_ALIGN_AS</name>
      <anchorfile>unionBT_1_1optional__lite_1_1detail_1_1storage__t.html</anchorfile>
      <anchor>ac64ab35d86af721f7193c621a524c512</anchor>
      <arglist>(value_type) align_as_type</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void *</type>
      <name>ptr</name>
      <anchorfile>unionBT_1_1optional__lite_1_1detail_1_1storage__t.html</anchorfile>
      <anchor>aa3db639b81cfa7d0df086bc2226e124a</anchor>
      <arglist>() optional_noexcept</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void const *</type>
      <name>ptr</name>
      <anchorfile>unionBT_1_1optional__lite_1_1detail_1_1storage__t.html</anchorfile>
      <anchor>a5e5be9db51ace884642acfeac31bfdd8</anchor>
      <arglist>() const optional_noexcept</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>storage_t</name>
      <anchorfile>unionBT_1_1optional__lite_1_1detail_1_1storage__t.html</anchorfile>
      <anchor>a8064254bdaac4bf748132134fcec6576</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>storage_t</name>
      <anchorfile>unionBT_1_1optional__lite_1_1detail_1_1storage__t.html</anchorfile>
      <anchor>ab236861d0113b919ecad85b79ef1f6fc</anchor>
      <arglist>(value_type const &amp;v)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>value_type const &amp;</type>
      <name>value</name>
      <anchorfile>unionBT_1_1optional__lite_1_1detail_1_1storage__t.html</anchorfile>
      <anchor>a2b5c387d08e1f902e2258f395111405e</anchor>
      <arglist>() const optional_ref_qual</arglist>
    </member>
    <member kind="function" protection="private">
      <type>value_type &amp;</type>
      <name>value</name>
      <anchorfile>unionBT_1_1optional__lite_1_1detail_1_1storage__t.html</anchorfile>
      <anchor>add77f19cef220d3f13d1ea0fe09100f2</anchor>
      <arglist>() optional_ref_qual</arglist>
    </member>
    <member kind="function" protection="private">
      <type>value_type const *</type>
      <name>value_ptr</name>
      <anchorfile>unionBT_1_1optional__lite_1_1detail_1_1storage__t.html</anchorfile>
      <anchor>a302fc3797bdf6fc55483a064bf4e6b38</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>value_type *</type>
      <name>value_ptr</name>
      <anchorfile>unionBT_1_1optional__lite_1_1detail_1_1storage__t.html</anchorfile>
      <anchor>aa49b36c7f2c62f58a52feaa5e800b38c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>aligned_storage_t</type>
      <name>data</name>
      <anchorfile>unionBT_1_1optional__lite_1_1detail_1_1storage__t.html</anchorfile>
      <anchor>a171cfff43b8f08acfcb1adb987b25071</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>optional&lt; T &gt;</name>
      <anchorfile>unionBT_1_1optional__lite_1_1detail_1_1storage__t.html</anchorfile>
      <anchor>a65c2fd4cad6206d541134fb493b69319</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>storage_t&lt; value_type &gt;</name>
    <filename>unionBT_1_1optional__lite_1_1detail_1_1storage__t.html</filename>
    <member kind="typedef" protection="private">
      <type>value_type</type>
      <name>value_type</name>
      <anchorfile>unionBT_1_1optional__lite_1_1detail_1_1storage__t.html</anchorfile>
      <anchor>a020f6e002eea3566d55e35cd0f00d2fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>U *</type>
      <name>as</name>
      <anchorfile>unionBT_1_1optional__lite_1_1detail_1_1storage__t.html</anchorfile>
      <anchor>a63f2679e462fadd66ce8e60d819d5855</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>U const *</type>
      <name>as</name>
      <anchorfile>unionBT_1_1optional__lite_1_1detail_1_1storage__t.html</anchorfile>
      <anchor>a961b5e3a4abc96c66cd2bdd58217c495</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>construct_value</name>
      <anchorfile>unionBT_1_1optional__lite_1_1detail_1_1storage__t.html</anchorfile>
      <anchor>a71f6d250da9aceca3e63055b38aa42e7</anchor>
      <arglist>(value_type const &amp;v)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>destruct_value</name>
      <anchorfile>unionBT_1_1optional__lite_1_1detail_1_1storage__t.html</anchorfile>
      <anchor>a210b9310ae5d11bef2d1e50e52bfb1b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>typedef</type>
      <name>optional_ALIGN_AS</name>
      <anchorfile>unionBT_1_1optional__lite_1_1detail_1_1storage__t.html</anchorfile>
      <anchor>ac64ab35d86af721f7193c621a524c512</anchor>
      <arglist>(value_type) align_as_type</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void *</type>
      <name>ptr</name>
      <anchorfile>unionBT_1_1optional__lite_1_1detail_1_1storage__t.html</anchorfile>
      <anchor>aa3db639b81cfa7d0df086bc2226e124a</anchor>
      <arglist>() optional_noexcept</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void const *</type>
      <name>ptr</name>
      <anchorfile>unionBT_1_1optional__lite_1_1detail_1_1storage__t.html</anchorfile>
      <anchor>a5e5be9db51ace884642acfeac31bfdd8</anchor>
      <arglist>() const optional_noexcept</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>storage_t</name>
      <anchorfile>unionBT_1_1optional__lite_1_1detail_1_1storage__t.html</anchorfile>
      <anchor>a8064254bdaac4bf748132134fcec6576</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>storage_t</name>
      <anchorfile>unionBT_1_1optional__lite_1_1detail_1_1storage__t.html</anchorfile>
      <anchor>ab236861d0113b919ecad85b79ef1f6fc</anchor>
      <arglist>(value_type const &amp;v)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>value_type const &amp;</type>
      <name>value</name>
      <anchorfile>unionBT_1_1optional__lite_1_1detail_1_1storage__t.html</anchorfile>
      <anchor>a2b5c387d08e1f902e2258f395111405e</anchor>
      <arglist>() const optional_ref_qual</arglist>
    </member>
    <member kind="function" protection="private">
      <type>value_type &amp;</type>
      <name>value</name>
      <anchorfile>unionBT_1_1optional__lite_1_1detail_1_1storage__t.html</anchorfile>
      <anchor>add77f19cef220d3f13d1ea0fe09100f2</anchor>
      <arglist>() optional_ref_qual</arglist>
    </member>
    <member kind="function" protection="private">
      <type>value_type const *</type>
      <name>value_ptr</name>
      <anchorfile>unionBT_1_1optional__lite_1_1detail_1_1storage__t.html</anchorfile>
      <anchor>a302fc3797bdf6fc55483a064bf4e6b38</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>value_type *</type>
      <name>value_ptr</name>
      <anchorfile>unionBT_1_1optional__lite_1_1detail_1_1storage__t.html</anchorfile>
      <anchor>aa49b36c7f2c62f58a52feaa5e800b38c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>aligned_storage_t</type>
      <name>data</name>
      <anchorfile>unionBT_1_1optional__lite_1_1detail_1_1storage__t.html</anchorfile>
      <anchor>a171cfff43b8f08acfcb1adb987b25071</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>optional&lt; T &gt;</name>
      <anchorfile>unionBT_1_1optional__lite_1_1detail_1_1storage__t.html</anchorfile>
      <anchor>a65c2fd4cad6206d541134fb493b69319</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="union">
    <name>linb::any::storage_union</name>
    <filename>unionlinb_1_1any_1_1storage__union.html</filename>
    <member kind="typedef">
      <type>typename std::aligned_storage&lt; 2 *sizeof(void *), std::alignment_of&lt; void * &gt;::value &gt;::type</type>
      <name>stack_storage_t</name>
      <anchorfile>unionlinb_1_1any_1_1storage__union.html</anchorfile>
      <anchor>a399f1e364f3d09c38194b135cbe9ae0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>dynamic</name>
      <anchorfile>unionlinb_1_1any_1_1storage__union.html</anchorfile>
      <anchor>ad8e102cefb7bc6c4e6db315b8f665168</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>stack_storage_t</type>
      <name>stack</name>
      <anchorfile>unionlinb_1_1any_1_1storage__union.html</anchorfile>
      <anchor>abc21bbee60b291e4b93c8ed7d3771691</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>flatbuffers::String</name>
    <filename>structflatbuffers_1_1String.html</filename>
    <base>Vector&lt; char &gt;</base>
    <member kind="function">
      <type>const char *</type>
      <name>c_str</name>
      <anchorfile>structflatbuffers_1_1String.html</anchorfile>
      <anchor>a859788ba800f24c7c99310c38eb7e195</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>structflatbuffers_1_1String.html</anchorfile>
      <anchor>a533b1aa0d76e4afa7b3b02992621ff6a</anchor>
      <arglist>(const String &amp;o) const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>str</name>
      <anchorfile>structflatbuffers_1_1String.html</anchorfile>
      <anchor>a4690a7167b39c091f03320e17e751c88</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>flatbuffers::FlatBufferBuilder::StringOffsetCompare</name>
    <filename>structflatbuffers_1_1FlatBufferBuilder_1_1StringOffsetCompare.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structflatbuffers_1_1FlatBufferBuilder_1_1StringOffsetCompare.html</anchorfile>
      <anchor>a615f77ed71ea836aa9dc42d0b8722389</anchor>
      <arglist>(const Offset&lt; String &gt; &amp;a, const Offset&lt; String &gt; &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StringOffsetCompare</name>
      <anchorfile>structflatbuffers_1_1FlatBufferBuilder_1_1StringOffsetCompare.html</anchorfile>
      <anchor>a014debbfd9bde2a99f960a2123e54d33</anchor>
      <arglist>(const vector_downward &amp;buf)</arglist>
    </member>
    <member kind="variable">
      <type>const vector_downward *</type>
      <name>buf_</name>
      <anchorfile>structflatbuffers_1_1FlatBufferBuilder_1_1StringOffsetCompare.html</anchorfile>
      <anchor>ada9a5bf2a061d414f73b1c176168877b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tinyxml2::StrPair</name>
    <filename>classtinyxml2_1_1StrPair.html</filename>
    <member kind="enumvalue">
      <name>NEEDS_ENTITY_PROCESSING</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>a31d1f63d9568f650c13ad01589952532a4f1e01a55f8efe4ca72c32d454060237</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NEEDS_NEWLINE_NORMALIZATION</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>a31d1f63d9568f650c13ad01589952532a8f2045d56e70745d718672c0da91d0e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NEEDS_WHITESPACE_COLLAPSING</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>a31d1f63d9568f650c13ad01589952532a13996e9d4ed18fd2d6af59bbab291b63</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TEXT_ELEMENT</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>a31d1f63d9568f650c13ad01589952532aae519eb5a639858591763aa5fc6cc953</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TEXT_ELEMENT_LEAVE_ENTITIES</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>a31d1f63d9568f650c13ad01589952532a96be48cf899bfeea0aa227f984f1fa63</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ATTRIBUTE_NAME</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>a31d1f63d9568f650c13ad01589952532aaab1cbefaa977e6f772b4e2575417aeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ATTRIBUTE_VALUE</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>a31d1f63d9568f650c13ad01589952532a6d72f9ce15f50e8bcd680edf66235dfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ATTRIBUTE_VALUE_LEAVE_ENTITIES</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>a31d1f63d9568f650c13ad01589952532a2decbd2513ac14f8befa987938326399</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>COMMENT</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>a31d1f63d9568f650c13ad01589952532a067a6ec90c8beea1cf5992930d93bffa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ATTRIBUTE_NAME</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>a31d1f63d9568f650c13ad01589952532aaab1cbefaa977e6f772b4e2575417aeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ATTRIBUTE_VALUE</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>a31d1f63d9568f650c13ad01589952532a6d72f9ce15f50e8bcd680edf66235dfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ATTRIBUTE_VALUE_LEAVE_ENTITIES</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>a31d1f63d9568f650c13ad01589952532a2decbd2513ac14f8befa987938326399</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>COMMENT</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>a31d1f63d9568f650c13ad01589952532a067a6ec90c8beea1cf5992930d93bffa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NEEDS_ENTITY_PROCESSING</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>a31d1f63d9568f650c13ad01589952532a4f1e01a55f8efe4ca72c32d454060237</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NEEDS_NEWLINE_NORMALIZATION</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>a31d1f63d9568f650c13ad01589952532a8f2045d56e70745d718672c0da91d0e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NEEDS_WHITESPACE_COLLAPSING</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>a31d1f63d9568f650c13ad01589952532a13996e9d4ed18fd2d6af59bbab291b63</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TEXT_ELEMENT</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>a31d1f63d9568f650c13ad01589952532aae519eb5a639858591763aa5fc6cc953</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TEXT_ELEMENT_LEAVE_ENTITIES</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>a31d1f63d9568f650c13ad01589952532a96be48cf899bfeea0aa227f984f1fa63</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Empty</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>affa1043e73a18f05d5d2faec055725a7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>GetStr</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>ad87e3d11330f5e689ba1e7e54c023b57</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>ParseName</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>aa6d8998efceba41d87ec2300c70a6085</anchor>
      <arglist>(char *in)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>ParseText</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>a68e6999b7677fa711287ececb9ba317e</anchor>
      <arglist>(char *in, const char *endTag, int strFlags, int *curLineNumPtr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reset</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>a80c1b3bd99bf62ae85c94a29ce537125</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>a4f05549373394266a1eecba26813c166</anchor>
      <arglist>(char *start, char *end, int flags)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetInternedStr</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>a2baf6230e18333e02ab65d0897ee3941</anchor>
      <arglist>(const char *str)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetStr</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>a1f82ec6b5bee35ee7466d8565e43b1de</anchor>
      <arglist>(const char *str, int flags=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StrPair</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>a69153963f7052de9f767d3d8c1623a70</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TransferTo</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>a35f795b1557fe5fdcbd93d3cc5d6b939</anchor>
      <arglist>(StrPair *other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~StrPair</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>a60bed84d2503296e1c2a73fcef1431f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>NEEDS_FLUSH</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>a0cd9f49f91850aae9752cd60df5aa05da2d8841daedc3955ed20ec9f760318434</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>NEEDS_DELETE</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>a0cd9f49f91850aae9752cd60df5aa05dab9a3152ce5df9e7f4bbf3774fe862c75</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>NEEDS_DELETE</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>a0cd9f49f91850aae9752cd60df5aa05dab9a3152ce5df9e7f4bbf3774fe862c75</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>NEEDS_FLUSH</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>a0cd9f49f91850aae9752cd60df5aa05da2d8841daedc3955ed20ec9f760318434</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>CollapseWhitespace</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>ade1469025e6b4cac74397a82a7429337</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>a0f095caeacc0b1fd9fee55cd71261ab4</anchor>
      <arglist>(StrPair &amp;other)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>StrPair</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>ac43c1f4a5730c5582f9cff724376d106</anchor>
      <arglist>(const StrPair &amp;other)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char *</type>
      <name>_end</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>a855c81f785458d8f84313221f2d4a1eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_flags</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>ae6fabc08e7b24b0d41fa5f2fadbda4ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char *</type>
      <name>_start</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>acfd8687916a02833cc55c279460d2f4a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BT::optional_lite::detail::struct_t</name>
    <filename>structBT_1_1optional__lite_1_1detail_1_1struct__t.html</filename>
    <templarg>T</templarg>
    <member kind="variable">
      <type>T</type>
      <name>_</name>
      <anchorfile>structBT_1_1optional__lite_1_1detail_1_1struct__t.html</anchorfile>
      <anchor>a9bb1c343ae2adc8285068d8ca5c4c2ee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::SyncActionNode</name>
    <filename>classBT_1_1SyncActionNode.html</filename>
    <base>BT::ActionNodeBase</base>
    <member kind="function" virtualness="virtual">
      <type>virtual NodeStatus</type>
      <name>executeTick</name>
      <anchorfile>classBT_1_1SyncActionNode.html</anchorfile>
      <anchor>acf7cd03ce2660e778a1cca72b2af2700</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>halt</name>
      <anchorfile>classBT_1_1SyncActionNode.html</anchorfile>
      <anchor>a42fbf32978a8d72f5c316695ff70273d</anchor>
      <arglist>() overridefinal</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SyncActionNode</name>
      <anchorfile>classBT_1_1SyncActionNode.html</anchorfile>
      <anchor>a343a92fef09f63a83af74cb010ee4674</anchor>
      <arglist>(const std::string &amp;name, const NodeParameters &amp;parameters=NodeParameters())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SyncActionNode</name>
      <anchorfile>classBT_1_1SyncActionNode.html</anchorfile>
      <anchor>ad30362fe3d45be8486cd781095713168</anchor>
      <arglist>() override=default</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::SyncActionTest</name>
    <filename>classBT_1_1SyncActionTest.html</filename>
    <base>BT::SyncActionNode</base>
    <member kind="function">
      <type>void</type>
      <name>resetTicks</name>
      <anchorfile>classBT_1_1SyncActionTest.html</anchorfile>
      <anchor>a1aa68da7cdac56e3a0d3d433d3c3913d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBoolean</name>
      <anchorfile>classBT_1_1SyncActionTest.html</anchorfile>
      <anchor>a9929c194e0f8b5492c613e4a81603f66</anchor>
      <arglist>(bool boolean_value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SyncActionTest</name>
      <anchorfile>classBT_1_1SyncActionTest.html</anchorfile>
      <anchor>a76238a634b72869c67a2b4f993e9a926</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>tick</name>
      <anchorfile>classBT_1_1SyncActionTest.html</anchorfile>
      <anchor>abedbb79c4ca10c98a1536c061e7b5ff9</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>tickCount</name>
      <anchorfile>classBT_1_1SyncActionTest.html</anchorfile>
      <anchor>a7ecdaeaed6bb5177f41c5abada33b071</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>boolean_value_</name>
      <anchorfile>classBT_1_1SyncActionTest.html</anchorfile>
      <anchor>ae0069ae5c1b3462d6205532193a6047a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>tick_count_</name>
      <anchorfile>classBT_1_1SyncActionTest.html</anchorfile>
      <anchor>ae125e93c7129c9d121307191feebbbbd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TestNode</name>
    <filename>classTestNode.html</filename>
    <member kind="function">
      <type>NodeStatus</type>
      <name>expectedResult</name>
      <anchorfile>classTestNode.html</anchorfile>
      <anchor>a6cf90c61d6baaf97fb240eb67f7ce9b8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetTickCount</name>
      <anchorfile>classTestNode.html</anchorfile>
      <anchor>a36ce1e398c16331e4ecd1fc2e36cc335</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setExpectedResult</name>
      <anchorfile>classTestNode.html</anchorfile>
      <anchor>a59efdaee9da41ad2c2f98a7bbe4ab87a</anchor>
      <arglist>(bool will_succeed)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestNode</name>
      <anchorfile>classTestNode.html</anchorfile>
      <anchor>a30b80e4d77887053ae3918a1d19406d8</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>tickCount</name>
      <anchorfile>classTestNode.html</anchorfile>
      <anchor>a9fff3bc88ccd97d02596f044fb30d576</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>NodeStatus</type>
      <name>tickImpl</name>
      <anchorfile>classTestNode.html</anchorfile>
      <anchor>ada9a2cd4cede2f97e99f9ad99a8acd18</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_expected_result</name>
      <anchorfile>classTestNode.html</anchorfile>
      <anchor>ae25c07dfb4b5544917e799ca6a351844</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_name</name>
      <anchorfile>classTestNode.html</anchorfile>
      <anchor>aa46f2f040e34cd7fcf2ef6d24d10d307</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_tick_count</name>
      <anchorfile>classTestNode.html</anchorfile>
      <anchor>a7a712ae4ef421fd2a6d9fd62cbacc8cb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>conanfile::TestPackageConan</name>
    <filename>classconanfile_1_1TestPackageConan.html</filename>
    <member kind="function">
      <type>def</type>
      <name>build</name>
      <anchorfile>classconanfile_1_1TestPackageConan.html</anchorfile>
      <anchor>ae3e5a632211e41770a42b4ba58fe9f42</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test</name>
      <anchorfile>classconanfile_1_1TestPackageConan.html</anchorfile>
      <anchor>a7ecfd488f578573de93b4ae8371cd6b7</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>string</type>
      <name>generators</name>
      <anchorfile>classconanfile_1_1TestPackageConan.html</anchorfile>
      <anchor>aa413b5a2ec68c446cf573bf97887f341</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>string</type>
      <name>settings</name>
      <anchorfile>classconanfile_1_1TestPackageConan.html</anchorfile>
      <anchor>aef2718d578d463d8b6966dbe7e05419e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::TickEngine</name>
    <filename>classBT_1_1TickEngine.html</filename>
    <member kind="function">
      <type>void</type>
      <name>notify</name>
      <anchorfile>classBT_1_1TickEngine.html</anchorfile>
      <anchor>ac38ce16ae002ffd6b3c9b21122388a27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TickEngine</name>
      <anchorfile>classBT_1_1TickEngine.html</anchorfile>
      <anchor>a423d8e7c1033f91755559450017c5c88</anchor>
      <arglist>(bool start_as_ready=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>wait</name>
      <anchorfile>classBT_1_1TickEngine.html</anchorfile>
      <anchor>ae2e155696a3bd8201f0135637c40cd48</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TickEngine</name>
      <anchorfile>classBT_1_1TickEngine.html</anchorfile>
      <anchor>a3cf3930563ffe986c940500c942e8822</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::condition_variable</type>
      <name>condition_variable_</name>
      <anchorfile>classBT_1_1TickEngine.html</anchorfile>
      <anchor>a7e6c9e954ad331299c44c90349419c0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>mutex_</name>
      <anchorfile>classBT_1_1TickEngine.html</anchorfile>
      <anchor>ace9cd433bb1db2ce978d0a706e81f4be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>ready_</name>
      <anchorfile>classBT_1_1TickEngine.html</anchorfile>
      <anchor>a16697c191116ce01e64dcf797d6e2755</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::TimeoutNode</name>
    <filename>classBT_1_1TimeoutNode.html</filename>
    <base>BT::DecoratorNode</base>
    <member kind="function">
      <type></type>
      <name>TimeoutNode</name>
      <anchorfile>classBT_1_1TimeoutNode.html</anchorfile>
      <anchor>a296002253f63ad7a6f227a42c256693a</anchor>
      <arglist>(const std::string &amp;name, unsigned milliseconds)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimeoutNode</name>
      <anchorfile>classBT_1_1TimeoutNode.html</anchorfile>
      <anchor>a5a54807bc091cf81f4409ed15107c966</anchor>
      <arglist>(const std::string &amp;name, const NodeParameters &amp;params)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const NodeParameters &amp;</type>
      <name>requiredNodeParameters</name>
      <anchorfile>classBT_1_1TimeoutNode.html</anchorfile>
      <anchor>a1b91b1d7b03a6f5fdda3b576217e0228</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual BT::NodeStatus</type>
      <name>tick</name>
      <anchorfile>classBT_1_1TimeoutNode.html</anchorfile>
      <anchor>a725c18ce0bf3bc5c5c69cff0a3743bc4</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static TimerQueue &amp;</type>
      <name>timer</name>
      <anchorfile>classBT_1_1TimeoutNode.html</anchorfile>
      <anchor>aea4eaaa44b1dce8d06fd9626fa39915f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic&lt; bool &gt;</type>
      <name>child_halted_</name>
      <anchorfile>classBT_1_1TimeoutNode.html</anchorfile>
      <anchor>aaab84fcb90a26239db3ef160e721c3da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned</type>
      <name>msec_</name>
      <anchorfile>classBT_1_1TimeoutNode.html</anchorfile>
      <anchor>a5989f2289d553945568869f4962e3c6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>read_parameter_from_blackboard_</name>
      <anchorfile>classBT_1_1TimeoutNode.html</anchorfile>
      <anchor>aa386cb5736b07cd6efc12393f0335a18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>timer_id_</name>
      <anchorfile>classBT_1_1TimeoutNode.html</anchorfile>
      <anchor>acadae61a70fdb113bdd0902ed2776d77</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::TimerQueue</name>
    <filename>classBT_1_1TimerQueue.html</filename>
    <class kind="class">BT::TimerQueue::Queue</class>
    <class kind="struct">BT::TimerQueue::WorkItem</class>
    <member kind="function">
      <type>uint64_t</type>
      <name>add</name>
      <anchorfile>classBT_1_1TimerQueue.html</anchorfile>
      <anchor>ad4b5db80c3f42799ccf472faa801d0c0</anchor>
      <arglist>(std::chrono::milliseconds milliseconds, std::function&lt; void(bool)&gt; handler)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>cancel</name>
      <anchorfile>classBT_1_1TimerQueue.html</anchorfile>
      <anchor>adcf638f7c7caa9e5aec87c245b2d1c6a</anchor>
      <arglist>(uint64_t id)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>cancelAll</name>
      <anchorfile>classBT_1_1TimerQueue.html</anchorfile>
      <anchor>ab3cc7162076f02fb88467dd32cef8bce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimerQueue</name>
      <anchorfile>classBT_1_1TimerQueue.html</anchorfile>
      <anchor>acecd0191c2b1c3d6b9c8e5f0c32a4971</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TimerQueue</name>
      <anchorfile>classBT_1_1TimerQueue.html</anchorfile>
      <anchor>a416f905726c9cccc675086f3bc07418c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::chrono::steady_clock</type>
      <name>Clock</name>
      <anchorfile>classBT_1_1TimerQueue.html</anchorfile>
      <anchor>a09a271d3f3312727f510f59c54743146</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::pair&lt; bool, Clock::time_point &gt;</type>
      <name>calcWaitTime</name>
      <anchorfile>classBT_1_1TimerQueue.html</anchorfile>
      <anchor>a55809f1d1bd93aa883b7c4e6acbbda88</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>checkWork</name>
      <anchorfile>classBT_1_1TimerQueue.html</anchorfile>
      <anchor>a71afd27639aad5f1fc6c5ecc8f334ff2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>TimerQueue &amp;</type>
      <name>operator=</name>
      <anchorfile>classBT_1_1TimerQueue.html</anchorfile>
      <anchor>a8696f52c0d8e95709758c236091868e7</anchor>
      <arglist>(const TimerQueue &amp;)=delete</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>run</name>
      <anchorfile>classBT_1_1TimerQueue.html</anchorfile>
      <anchor>a4f7b38846c5dea2a94e0ce80487dfec9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>TimerQueue</name>
      <anchorfile>classBT_1_1TimerQueue.html</anchorfile>
      <anchor>a29feae8af352a96770bf2f3c8c506c6e</anchor>
      <arglist>(const TimerQueue &amp;)=delete</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>details::Semaphore</type>
      <name>m_checkWork</name>
      <anchorfile>classBT_1_1TimerQueue.html</anchorfile>
      <anchor>a96fe6c68ec3b30c967f4bd579fedfa73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_finish</name>
      <anchorfile>classBT_1_1TimerQueue.html</anchorfile>
      <anchor>a02a61945111c0265c414092c81a7960b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>m_idcounter</name>
      <anchorfile>classBT_1_1TimerQueue.html</anchorfile>
      <anchor>a0a7066c409b8b2ab148b91b20ff51fdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BT::TimerQueue::Queue</type>
      <name>m_items</name>
      <anchorfile>classBT_1_1TimerQueue.html</anchorfile>
      <anchor>ae36f0593d59de7bb58d678b568b55d1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>m_mtx</name>
      <anchorfile>classBT_1_1TimerQueue.html</anchorfile>
      <anchor>a2bea1d0263b4ba1069d872c1b2c42dd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::thread</type>
      <name>m_th</name>
      <anchorfile>classBT_1_1TimerQueue.html</anchorfile>
      <anchor>a1b66483776c7b4a9e088f75f640e714d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BT::Tree</name>
    <filename>structBT_1_1Tree.html</filename>
    <member kind="function">
      <type></type>
      <name>Tree</name>
      <anchorfile>structBT_1_1Tree.html</anchorfile>
      <anchor>a886d08069ef2d7b27fc56cc6454c67e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tree</name>
      <anchorfile>structBT_1_1Tree.html</anchorfile>
      <anchor>a3f66c701b15a99e310c86f000972aabd</anchor>
      <arglist>(TreeNode *root_node, std::vector&lt; TreeNode::Ptr &gt; nodes)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Tree</name>
      <anchorfile>structBT_1_1Tree.html</anchorfile>
      <anchor>a2fde95c9d6d48c11e244379679d4c651</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; TreeNode::Ptr &gt;</type>
      <name>nodes</name>
      <anchorfile>structBT_1_1Tree.html</anchorfile>
      <anchor>a3d1ddeecd2b5da3bfe67572fc31efeaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TreeNode *</type>
      <name>root_node</name>
      <anchorfile>structBT_1_1Tree.html</anchorfile>
      <anchor>a14b0b6d4a393fb204b1bbc4c16a7a692</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::TreeNode</name>
    <filename>classBT_1_1TreeNode.html</filename>
    <member kind="typedef">
      <type>std::shared_ptr&lt; TreeNode &gt;</type>
      <name>Ptr</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>a6eda9ca3529883ba53ffec96fd3bd486</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>StatusChangeSignal::CallableFunction</type>
      <name>StatusChangeCallback</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>a6927fbe905350fd186d3d265940a269a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Signal&lt; TimePoint, const TreeNode &amp;, NodeStatus, NodeStatus &gt;</type>
      <name>StatusChangeSignal</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>a3b2b4344bb9e319b65f3b3046bb2f186</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>StatusChangeSignal::Subscriber</type>
      <name>StatusChangeSubscriber</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>ad5a98f42de64cb42687551e96c89ce01</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Blackboard::Ptr &amp;</type>
      <name>blackboard</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>a65e525d78fe6df253763f64fe2bc9780</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual BT::NodeStatus</type>
      <name>executeTick</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>a9e75f0afde8da86afac8e96952ed18e0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BT::optional&lt; T &gt;</type>
      <name>getParam</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>af15c64236691ba1131c88619ac0fc0eb</anchor>
      <arglist>(const std::string &amp;key) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getParam</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>ab4817284231adfd6fe7c7214b0380c5d</anchor>
      <arglist>(const std::string &amp;key, T &amp;destination) const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>halt</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>a49757809a23d33fee30714d7f4843e44</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type>const NodeParameters &amp;</type>
      <name>initializationParameters</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>ad3afcb689ae6ebe91ddf065a53bc4e37</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isHalted</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>a28fe31722a5d22e490e4b19d677db5e1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>name</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>a80514ff55a02b930df7dc3efb0984eb7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>registrationName</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>a296ca1861ab474be68d39ac1b68aa581</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBlackboard</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>a17ff4e4869896f643dc01d2cb1e767d8</anchor>
      <arglist>(const Blackboard::Ptr &amp;bb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setStatus</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>ab98b671336cdc496028b52112e21a0ed</anchor>
      <arglist>(NodeStatus new_status)</arglist>
    </member>
    <member kind="function">
      <type>NodeStatus</type>
      <name>status</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>a9f658933c1911efc0c5986c4d6d5e74e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>StatusChangeSubscriber</type>
      <name>subscribeToStatusChange</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>aa12458277f6f28f218221f92515966b2</anchor>
      <arglist>(StatusChangeCallback callback)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TreeNode</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>a168495633fd76d1313dd1ada3ea68cb4</anchor>
      <arglist>(const std::string &amp;name, const NodeParameters &amp;parameters)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual NodeType</type>
      <name>type</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>a80e97e92c3280095603a5e3734b14c68</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>UID</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>a588aa521ea39b5aa08ce2a70795202b2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>waitValidStatus</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>a2317490ebc70e234633dc75c75dbe864</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TreeNode</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>a610d776bcdcac6167d4b819666381a73</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>isBlackboardPattern</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>a0847510dd0eb882ba9ad32bc3dba5338</anchor>
      <arglist>(StringView str)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initializeOnce</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>a3847116a1e75816441b958586c87f504</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setRegistrationName</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>a8f56cf876970dbf1148641ccebd95da2</anchor>
      <arglist>(const std::string &amp;registration_name)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual BT::NodeStatus</type>
      <name>tick</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>a15ea206d20defd764035481ceda1de3e</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>ac9a7bea74eb1752b370f74bbf383001d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Blackboard::Ptr</type>
      <name>bb_</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>a8d71c8fb4666bcfdc012de139bbba824</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::string</type>
      <name>name_</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>a952b5cb29d5cdc363c0c352da468fc90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>not_initialized_</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>a0ce998430467d1ba3e4596b3725da3cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const NodeParameters</type>
      <name>parameters_</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>abf27657d14888cd5d60359b0cfcb0069</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>registration_name_</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>ad31e5ac24488a1eaef5cfd4603bc2fac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StatusChangeSignal</type>
      <name>state_change_signal_</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>a505e6de133e276044f92c1260f418f97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::condition_variable</type>
      <name>state_condition_variable_</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>a63103e95fcd0bc8bfe32c56a48fe97ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>state_mutex_</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>aeaa8f33c81e93079d491b11ea98d0d17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NodeStatus</type>
      <name>status_</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>ac9d667ac5638de2090dd00244a991046</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const uint16_t</type>
      <name>uid_</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>a9c1dc81bd0258ca3feee49526512a3a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>BehaviorTreeFactory</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>a3431f469c80185abb3c202ddac4b84ee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BT_Serialization::TreeNodeBuilder</name>
    <filename>structBT__Serialization_1_1TreeNodeBuilder.html</filename>
    <member kind="function">
      <type>void</type>
      <name>add_children_uid</name>
      <anchorfile>structBT__Serialization_1_1TreeNodeBuilder.html</anchorfile>
      <anchor>a6efe9039cfa8030c3fd0545d00fb3efd</anchor>
      <arglist>(flatbuffers::Offset&lt; flatbuffers::Vector&lt; uint16_t &gt;&gt; children_uid)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_instance_name</name>
      <anchorfile>structBT__Serialization_1_1TreeNodeBuilder.html</anchorfile>
      <anchor>a15e09f019115c46fea5bc3960b6dffa5</anchor>
      <arglist>(flatbuffers::Offset&lt; flatbuffers::String &gt; instance_name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_params</name>
      <anchorfile>structBT__Serialization_1_1TreeNodeBuilder.html</anchorfile>
      <anchor>acb6c6a7709cc4a750fc78bc5fcb090e6</anchor>
      <arglist>(flatbuffers::Offset&lt; flatbuffers::Vector&lt; flatbuffers::Offset&lt; KeyValue &gt;&gt;&gt; params)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_registration_name</name>
      <anchorfile>structBT__Serialization_1_1TreeNodeBuilder.html</anchorfile>
      <anchor>adb5ab7fc48bb2dc65a9a7566f79466d9</anchor>
      <arglist>(flatbuffers::Offset&lt; flatbuffers::String &gt; registration_name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_status</name>
      <anchorfile>structBT__Serialization_1_1TreeNodeBuilder.html</anchorfile>
      <anchor>a73163525f679e0722b7a93d74ee83741</anchor>
      <arglist>(Status status)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_type</name>
      <anchorfile>structBT__Serialization_1_1TreeNodeBuilder.html</anchorfile>
      <anchor>af3a52fc2e71cd85e388746ab758061a7</anchor>
      <arglist>(Type type)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_uid</name>
      <anchorfile>structBT__Serialization_1_1TreeNodeBuilder.html</anchorfile>
      <anchor>a6239892942284c8662c76797a94f38c0</anchor>
      <arglist>(uint16_t uid)</arglist>
    </member>
    <member kind="function">
      <type>flatbuffers::Offset&lt; TreeNode &gt;</type>
      <name>Finish</name>
      <anchorfile>structBT__Serialization_1_1TreeNodeBuilder.html</anchorfile>
      <anchor>a64e2af36577fdb968ae3092103566e4a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TreeNodeBuilder &amp;</type>
      <name>operator=</name>
      <anchorfile>structBT__Serialization_1_1TreeNodeBuilder.html</anchorfile>
      <anchor>a2ab307216f283f86bf1a1269fe30ade5</anchor>
      <arglist>(const TreeNodeBuilder &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TreeNodeBuilder</name>
      <anchorfile>structBT__Serialization_1_1TreeNodeBuilder.html</anchorfile>
      <anchor>aed552ca0def5cf72058bfba8819cbbd5</anchor>
      <arglist>(flatbuffers::FlatBufferBuilder &amp;_fbb)</arglist>
    </member>
    <member kind="variable">
      <type>flatbuffers::FlatBufferBuilder &amp;</type>
      <name>fbb_</name>
      <anchorfile>structBT__Serialization_1_1TreeNodeBuilder.html</anchorfile>
      <anchor>a6b6319f561e42caf3e99b88b4af09c75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>flatbuffers::uoffset_t</type>
      <name>start_</name>
      <anchorfile>structBT__Serialization_1_1TreeNodeBuilder.html</anchorfile>
      <anchor>ad9cd4025f89f078c0fe273e59f5671e6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BT::TreeNodeManifest</name>
    <filename>structBT_1_1TreeNodeManifest.html</filename>
    <member kind="variable">
      <type>std::string</type>
      <name>registration_ID</name>
      <anchorfile>structBT_1_1TreeNodeManifest.html</anchorfile>
      <anchor>a1c52c816a4f5da6f3f6636c888d94212</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>NodeParameters</type>
      <name>required_parameters</name>
      <anchorfile>structBT_1_1TreeNodeManifest.html</anchorfile>
      <anchor>aabfa3d55653360061041f6f182eb6b60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>NodeType</type>
      <name>type</name>
      <anchorfile>structBT_1_1TreeNodeManifest.html</anchorfile>
      <anchor>aacea03a3c1f2f625a5b502b98680f813</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BT::optional_lite::detail::type_of_size</name>
    <filename>structBT_1_1optional__lite_1_1detail_1_1type__of__size.html</filename>
    <templarg>List</templarg>
    <templarg>N</templarg>
    <member kind="typedef">
      <type>conditional&lt; N==sizeof(typename List::head), typename List::head, typename type_of_size&lt; typename List::tail, N &gt;::type &gt;::type</type>
      <name>type</name>
      <anchorfile>structBT_1_1optional__lite_1_1detail_1_1type__of__size.html</anchorfile>
      <anchor>ae5a924d3d10ac4c748d29388f314fb52</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BT::optional_lite::detail::type_of_size&lt; nulltype, N &gt;</name>
    <filename>structBT_1_1optional__lite_1_1detail_1_1type__of__size_3_01nulltype_00_01N_01_4.html</filename>
    <templarg>N</templarg>
    <member kind="typedef">
      <type>optional_CONFIG_ALIGN_AS_FALLBACK</type>
      <name>type</name>
      <anchorfile>structBT_1_1optional__lite_1_1detail_1_1type__of__size_3_01nulltype_00_01N_01_4.html</anchorfile>
      <anchor>afa2d5980a3ac0b170c22384efd201160</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BT::optional_lite::detail::typelist</name>
    <filename>structBT_1_1optional__lite_1_1detail_1_1typelist.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Head</type>
      <name>head</name>
      <anchorfile>structBT_1_1optional__lite_1_1detail_1_1typelist.html</anchorfile>
      <anchor>aa1e4259fb4460a9c201a8f25f5b864b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Tail</type>
      <name>tail</name>
      <anchorfile>structBT_1_1optional__lite_1_1detail_1_1typelist.html</anchorfile>
      <anchor>a88b572a88d464a32f4d72484f83e9a62</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>flatbuffers::Vector</name>
    <filename>classflatbuffers_1_1Vector.html</filename>
    <templarg>T</templarg>
    <member kind="typedef">
      <type>VectorIterator&lt; T, typename IndirectHelper&lt; T &gt;::return_type &gt;</type>
      <name>const_iterator</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>a66212ee5146550ed418a358a8b756dc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorIterator&lt; T, typename IndirectHelper&lt; T &gt;::mutable_return_type &gt;</type>
      <name>iterator</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>a0eeca1798d12e29e1003e6f831668986</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>IndirectHelper&lt; T &gt;::mutable_return_type</type>
      <name>mutable_return_type</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>a7703f4b1cbb1f99087b48cd58abb740e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>IndirectHelper&lt; T &gt;::return_type</type>
      <name>return_type</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>a28dab085738663f5c866cf6570bb6289</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>ac1ab40cdffad6cd50c222fe42c51437b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>a248da154992320d3ebf75cba205628eb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const uint8_t *</type>
      <name>Data</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>a3a78e000a9301e5310adc014c36137cd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint8_t *</type>
      <name>Data</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>a0ab8113b331fb069dbaa0a108f6077e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>data</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>a417d1d01e6d7580042aa6bd5eb35fadd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>data</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>a874b185e7dec18bb24b1f0ee42afb7cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>a53e9c0cb1d27e4bd355034dbd43f0127</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>afb74addfd0fd7ae205c02ebf33d25ea2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>return_type</type>
      <name>Get</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>a06d6b1b963b1d738d74afb1cd7ed973c</anchor>
      <arglist>(uoffset_t i) const </arglist>
    </member>
    <member kind="function">
      <type>const U *</type>
      <name>GetAs</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>a4155ce66380a2cb863e005164ce8ec33</anchor>
      <arglist>(uoffset_t i) const </arglist>
    </member>
    <member kind="function">
      <type>const String *</type>
      <name>GetAsString</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>a92d04847cc257e3ec9c75b7514988f13</anchor>
      <arglist>(uoffset_t i) const </arglist>
    </member>
    <member kind="function">
      <type>E</type>
      <name>GetEnum</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>a4aab53d31e0f3048fceeee9658efdf41</anchor>
      <arglist>(uoffset_t i) const </arglist>
    </member>
    <member kind="function">
      <type>mutable_return_type</type>
      <name>GetMutableObject</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>ab0a55bc4f498fbbd81efc47f3435be97</anchor>
      <arglist>(uoffset_t i) const </arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>GetStructFromOffset</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>a39668795e4e5462568cf985291a27f21</anchor>
      <arglist>(size_t o) const </arglist>
    </member>
    <member kind="function">
      <type>uoffset_t</type>
      <name>Length</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>aa2372140c6a4331774fe15dff81d1d7b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>return_type</type>
      <name>LookupByKey</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>a88a9fb17715f2845e3aebd4193007d61</anchor>
      <arglist>(K key) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Mutate</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>a8342962f2f9d5e872c90abdeaea8d24e</anchor>
      <arglist>(uoffset_t i, const T &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MutateOffset</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>a29803cd584a620bf076a69b6e97ecf5c</anchor>
      <arglist>(uoffset_t i, const uint8_t *val)</arglist>
    </member>
    <member kind="function">
      <type>return_type</type>
      <name>operator[]</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>a7f62ee2a80431226cf14dd7348613f35</anchor>
      <arglist>(uoffset_t i) const </arglist>
    </member>
    <member kind="function">
      <type>uoffset_t</type>
      <name>size</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>a3aa5f37912192c5adf734ed24145174d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Vector</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>ab51b30f24f9841203b4364af38d424b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uoffset_t</type>
      <name>length_</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>a62170e531ab5fcef8b4c717c0e84553d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Vector</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>a361d98c5466f5fd22ea266508d46cad2</anchor>
      <arglist>(const Vector &amp;)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int</type>
      <name>KeyCompare</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>a610c16ff6d64ed0472453c4141867e7f</anchor>
      <arglist>(const void *ap, const void *bp)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Vector&lt; char &gt;</name>
    <filename>classflatbuffers_1_1Vector.html</filename>
    <member kind="typedef">
      <type>VectorIterator&lt; char, typename IndirectHelper&lt; char &gt;::return_type &gt;</type>
      <name>const_iterator</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>a66212ee5146550ed418a358a8b756dc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorIterator&lt; char, typename IndirectHelper&lt; char &gt;::mutable_return_type &gt;</type>
      <name>iterator</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>a0eeca1798d12e29e1003e6f831668986</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>IndirectHelper&lt; char &gt;::mutable_return_type</type>
      <name>mutable_return_type</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>a7703f4b1cbb1f99087b48cd58abb740e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>IndirectHelper&lt; char &gt;::return_type</type>
      <name>return_type</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>a28dab085738663f5c866cf6570bb6289</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>ac1ab40cdffad6cd50c222fe42c51437b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>a248da154992320d3ebf75cba205628eb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const uint8_t *</type>
      <name>Data</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>a3a78e000a9301e5310adc014c36137cd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint8_t *</type>
      <name>Data</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>a0ab8113b331fb069dbaa0a108f6077e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>data</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>a417d1d01e6d7580042aa6bd5eb35fadd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>data</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>a874b185e7dec18bb24b1f0ee42afb7cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>a53e9c0cb1d27e4bd355034dbd43f0127</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>afb74addfd0fd7ae205c02ebf33d25ea2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>return_type</type>
      <name>Get</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>a06d6b1b963b1d738d74afb1cd7ed973c</anchor>
      <arglist>(uoffset_t i) const</arglist>
    </member>
    <member kind="function">
      <type>const U *</type>
      <name>GetAs</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>a4155ce66380a2cb863e005164ce8ec33</anchor>
      <arglist>(uoffset_t i) const</arglist>
    </member>
    <member kind="function">
      <type>const String *</type>
      <name>GetAsString</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>a92d04847cc257e3ec9c75b7514988f13</anchor>
      <arglist>(uoffset_t i) const</arglist>
    </member>
    <member kind="function">
      <type>E</type>
      <name>GetEnum</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>a4aab53d31e0f3048fceeee9658efdf41</anchor>
      <arglist>(uoffset_t i) const</arglist>
    </member>
    <member kind="function">
      <type>mutable_return_type</type>
      <name>GetMutableObject</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>ab0a55bc4f498fbbd81efc47f3435be97</anchor>
      <arglist>(uoffset_t i) const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>GetStructFromOffset</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>a39668795e4e5462568cf985291a27f21</anchor>
      <arglist>(size_t o) const</arglist>
    </member>
    <member kind="function">
      <type>uoffset_t</type>
      <name>Length</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>aa2372140c6a4331774fe15dff81d1d7b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>return_type</type>
      <name>LookupByKey</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>a88a9fb17715f2845e3aebd4193007d61</anchor>
      <arglist>(K key) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Mutate</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>a8342962f2f9d5e872c90abdeaea8d24e</anchor>
      <arglist>(uoffset_t i, const char &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MutateOffset</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>a29803cd584a620bf076a69b6e97ecf5c</anchor>
      <arglist>(uoffset_t i, const uint8_t *val)</arglist>
    </member>
    <member kind="function">
      <type>return_type</type>
      <name>operator[]</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>a7f62ee2a80431226cf14dd7348613f35</anchor>
      <arglist>(uoffset_t i) const</arglist>
    </member>
    <member kind="function">
      <type>uoffset_t</type>
      <name>size</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>a3aa5f37912192c5adf734ed24145174d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Vector</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>ab51b30f24f9841203b4364af38d424b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uoffset_t</type>
      <name>length_</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>a62170e531ab5fcef8b4c717c0e84553d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Vector</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>a361d98c5466f5fd22ea266508d46cad2</anchor>
      <arglist>(const Vector &amp;)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int</type>
      <name>KeyCompare</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>a610c16ff6d64ed0472453c4141867e7f</anchor>
      <arglist>(const void *ap, const void *bp)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>flatbuffers::vector_downward</name>
    <filename>classflatbuffers_1_1vector__downward.html</filename>
    <member kind="function">
      <type>size_t</type>
      <name>capacity</name>
      <anchorfile>classflatbuffers_1_1vector__downward.html</anchorfile>
      <anchor>a5edea7ae27f81a770547ec1aada6a666</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classflatbuffers_1_1vector__downward.html</anchorfile>
      <anchor>ae701e8e1cc468d1a3141e0fa22dc3a70</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_scratch</name>
      <anchorfile>classflatbuffers_1_1vector__downward.html</anchorfile>
      <anchor>a05dca3cd52b334b0643e2ae9e88b8b87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint8_t *</type>
      <name>data</name>
      <anchorfile>classflatbuffers_1_1vector__downward.html</anchorfile>
      <anchor>a403cfdb1088a2f95ca5a4899dd45e313</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint8_t *</type>
      <name>data_at</name>
      <anchorfile>classflatbuffers_1_1vector__downward.html</anchorfile>
      <anchor>ac2983200e66457e256301e5bb6ffa2a8</anchor>
      <arglist>(size_t offset) const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>ensure_space</name>
      <anchorfile>classflatbuffers_1_1vector__downward.html</anchorfile>
      <anchor>a46e8f7f5035f87fe202419d6c5446eb3</anchor>
      <arglist>(size_t len)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill</name>
      <anchorfile>classflatbuffers_1_1vector__downward.html</anchorfile>
      <anchor>a692f950a105db47f983ff80d4e5c3772</anchor>
      <arglist>(size_t zero_pad_bytes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill_big</name>
      <anchorfile>classflatbuffers_1_1vector__downward.html</anchorfile>
      <anchor>a99e13c5b83569b07df357c76feb1e614</anchor>
      <arglist>(size_t zero_pad_bytes)</arglist>
    </member>
    <member kind="function">
      <type>Allocator &amp;</type>
      <name>get_allocator</name>
      <anchorfile>classflatbuffers_1_1vector__downward.html</anchorfile>
      <anchor>abc8846756ed814d1722913105e0da7a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint8_t *</type>
      <name>make_space</name>
      <anchorfile>classflatbuffers_1_1vector__downward.html</anchorfile>
      <anchor>a4a0686bb0afe2feefec0502f527a11bf</anchor>
      <arglist>(size_t len)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pop</name>
      <anchorfile>classflatbuffers_1_1vector__downward.html</anchorfile>
      <anchor>a23cd3d0692fe86eacc6324ea4b58a599</anchor>
      <arglist>(size_t bytes_to_remove)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push</name>
      <anchorfile>classflatbuffers_1_1vector__downward.html</anchorfile>
      <anchor>a8cfd1b66f93043acb9905519e9998ced</anchor>
      <arglist>(const uint8_t *bytes, size_t num)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_small</name>
      <anchorfile>classflatbuffers_1_1vector__downward.html</anchorfile>
      <anchor>a23d309dc71c82cc13d1edefff0e7dd8f</anchor>
      <arglist>(const T &amp;little_endian_t)</arglist>
    </member>
    <member kind="function">
      <type>DetachedBuffer</type>
      <name>release</name>
      <anchorfile>classflatbuffers_1_1vector__downward.html</anchorfile>
      <anchor>aefa75049c70c00591f7786aeb9def1fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classflatbuffers_1_1vector__downward.html</anchorfile>
      <anchor>a4a5203e2960492f54ac4428d4caee0fc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint8_t *</type>
      <name>scratch_data</name>
      <anchorfile>classflatbuffers_1_1vector__downward.html</anchorfile>
      <anchor>ab1d71c322b04bcf37502386acccc4290</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint8_t *</type>
      <name>scratch_end</name>
      <anchorfile>classflatbuffers_1_1vector__downward.html</anchorfile>
      <anchor>ad90455f05da8c82ade9d08b6b29a2140</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scratch_pop</name>
      <anchorfile>classflatbuffers_1_1vector__downward.html</anchorfile>
      <anchor>a96a36503bc1103a11c4a17d26dcaf770</anchor>
      <arglist>(size_t bytes_to_remove)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scratch_push_small</name>
      <anchorfile>classflatbuffers_1_1vector__downward.html</anchorfile>
      <anchor>a44f77c18fb0aed4b9c22020ea69ff8c9</anchor>
      <arglist>(const T &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>uoffset_t</type>
      <name>scratch_size</name>
      <anchorfile>classflatbuffers_1_1vector__downward.html</anchorfile>
      <anchor>a8cdfa33caeab98c8ccb871e9cb2388d7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uoffset_t</type>
      <name>size</name>
      <anchorfile>classflatbuffers_1_1vector__downward.html</anchorfile>
      <anchor>a551fe42b05fef8fc3f6dc6b955c6196b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>vector_downward</name>
      <anchorfile>classflatbuffers_1_1vector__downward.html</anchorfile>
      <anchor>a91d7ec62e1b729276605355d12f3456c</anchor>
      <arglist>(size_t initial_size, Allocator *allocator, bool own_allocator, size_t buffer_minalign)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~vector_downward</name>
      <anchorfile>classflatbuffers_1_1vector__downward.html</anchorfile>
      <anchor>ad99943ac8c66263f3587e18539e9f176</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reallocate</name>
      <anchorfile>classflatbuffers_1_1vector__downward.html</anchorfile>
      <anchor>a570ecd23a94f4f30f4d66b0d76e40ff7</anchor>
      <arglist>(size_t len)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Allocator *</type>
      <name>allocator_</name>
      <anchorfile>classflatbuffers_1_1vector__downward.html</anchorfile>
      <anchor>a620d6a657bf42dd4483bba7d98c51e00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t *</type>
      <name>buf_</name>
      <anchorfile>classflatbuffers_1_1vector__downward.html</anchorfile>
      <anchor>a2c2d1feae3a3f18435fa4fdfab22c1a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>buffer_minalign_</name>
      <anchorfile>classflatbuffers_1_1vector__downward.html</anchorfile>
      <anchor>a2774c87dd813f6a02632bbacab3f9226</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t *</type>
      <name>cur_</name>
      <anchorfile>classflatbuffers_1_1vector__downward.html</anchorfile>
      <anchor>a8707b7c18cab4dd580f465da7b672439</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>initial_size_</name>
      <anchorfile>classflatbuffers_1_1vector__downward.html</anchorfile>
      <anchor>abf07ffee0da274952469647e1cfc4862</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>own_allocator_</name>
      <anchorfile>classflatbuffers_1_1vector__downward.html</anchorfile>
      <anchor>ac7d21b01c32d2b5fcfa3534df97b0c36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>reserved_</name>
      <anchorfile>classflatbuffers_1_1vector__downward.html</anchorfile>
      <anchor>a227953ae73cea94e7a2191e79ec5451d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t *</type>
      <name>scratch_</name>
      <anchorfile>classflatbuffers_1_1vector__downward.html</anchorfile>
      <anchor>a1f945d635a790b934f7559f0fd82afc7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>flatbuffers::VectorIterator</name>
    <filename>structflatbuffers_1_1VectorIterator.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>uoffset_t</type>
      <name>difference_type</name>
      <anchorfile>structflatbuffers_1_1VectorIterator.html</anchorfile>
      <anchor>a67b44f6c5e62b325e8cb4b91c99f60be</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::random_access_iterator_tag</type>
      <name>iterator_category</name>
      <anchorfile>structflatbuffers_1_1VectorIterator.html</anchorfile>
      <anchor>ac9e9c7cb6d2cc0a69c22b954bb73dc42</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>IT *</type>
      <name>pointer</name>
      <anchorfile>structflatbuffers_1_1VectorIterator.html</anchorfile>
      <anchor>a74d61458dfc1c25d94f80cae8cebaa2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>IT &amp;</type>
      <name>reference</name>
      <anchorfile>structflatbuffers_1_1VectorIterator.html</anchorfile>
      <anchor>acb8ab7ba9e8ce289a1c8234e872c708b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>IT</type>
      <name>value_type</name>
      <anchorfile>structflatbuffers_1_1VectorIterator.html</anchorfile>
      <anchor>aaf980961b89f2b647a07135246b75088</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>structflatbuffers_1_1VectorIterator.html</anchorfile>
      <anchor>aa489e5381af5c940b0fb8e7f54aef1f4</anchor>
      <arglist>(const VectorIterator &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>IT</type>
      <name>operator*</name>
      <anchorfile>structflatbuffers_1_1VectorIterator.html</anchorfile>
      <anchor>a7d2af5bdf25869708ae89ee598f11346</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>VectorIterator</type>
      <name>operator+</name>
      <anchorfile>structflatbuffers_1_1VectorIterator.html</anchorfile>
      <anchor>aa0bc0de48d01ab1ca7bfb73924192451</anchor>
      <arglist>(const uoffset_t &amp;offset) const </arglist>
    </member>
    <member kind="function">
      <type>VectorIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>structflatbuffers_1_1VectorIterator.html</anchorfile>
      <anchor>a5fae31cf992a81412140a17dde196890</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>VectorIterator</type>
      <name>operator++</name>
      <anchorfile>structflatbuffers_1_1VectorIterator.html</anchorfile>
      <anchor>a428a3df67f852563e25a040e41f3aef9</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>VectorIterator &amp;</type>
      <name>operator+=</name>
      <anchorfile>structflatbuffers_1_1VectorIterator.html</anchorfile>
      <anchor>a368b4ee9b89ab783045f96a2f69dec67</anchor>
      <arglist>(const uoffset_t &amp;offset)</arglist>
    </member>
    <member kind="function">
      <type>ptrdiff_t</type>
      <name>operator-</name>
      <anchorfile>structflatbuffers_1_1VectorIterator.html</anchorfile>
      <anchor>aa7bd6c57906c8263d184750296d4d4b4</anchor>
      <arglist>(const VectorIterator &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>VectorIterator</type>
      <name>operator-</name>
      <anchorfile>structflatbuffers_1_1VectorIterator.html</anchorfile>
      <anchor>a5d2754d1859696e7a6d43e74d4f9ae29</anchor>
      <arglist>(const uoffset_t &amp;offset)</arglist>
    </member>
    <member kind="function">
      <type>VectorIterator &amp;</type>
      <name>operator--</name>
      <anchorfile>structflatbuffers_1_1VectorIterator.html</anchorfile>
      <anchor>ae33269dea219a9a690f00c23d67c0208</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>VectorIterator</type>
      <name>operator--</name>
      <anchorfile>structflatbuffers_1_1VectorIterator.html</anchorfile>
      <anchor>a105a4e408b45c324f2ad445f5145bf51</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>VectorIterator &amp;</type>
      <name>operator-=</name>
      <anchorfile>structflatbuffers_1_1VectorIterator.html</anchorfile>
      <anchor>af17653cb8a120a9bbd35dcb35a570729</anchor>
      <arglist>(const uoffset_t &amp;offset)</arglist>
    </member>
    <member kind="function">
      <type>IT</type>
      <name>operator-&gt;</name>
      <anchorfile>structflatbuffers_1_1VectorIterator.html</anchorfile>
      <anchor>af0e098e805b8a387a108e0d156145329</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>structflatbuffers_1_1VectorIterator.html</anchorfile>
      <anchor>a7da0129573fc128410b7f0d5f2994301</anchor>
      <arglist>(const VectorIterator &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>VectorIterator &amp;</type>
      <name>operator=</name>
      <anchorfile>structflatbuffers_1_1VectorIterator.html</anchorfile>
      <anchor>a4b0747db5a2080cf4bd8bdbdeb1ceda2</anchor>
      <arglist>(const VectorIterator &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>VectorIterator &amp;</type>
      <name>operator=</name>
      <anchorfile>structflatbuffers_1_1VectorIterator.html</anchorfile>
      <anchor>aaf71b80a66b9d7f5220e1cd4d2b27b3c</anchor>
      <arglist>(VectorIterator &amp;&amp;other)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structflatbuffers_1_1VectorIterator.html</anchorfile>
      <anchor>af7d486593808b4d955cb5f8d424d18ee</anchor>
      <arglist>(const VectorIterator &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VectorIterator</name>
      <anchorfile>structflatbuffers_1_1VectorIterator.html</anchorfile>
      <anchor>a415a449a3d8a04271260ecb380c3fa49</anchor>
      <arglist>(const uint8_t *data, uoffset_t i)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VectorIterator</name>
      <anchorfile>structflatbuffers_1_1VectorIterator.html</anchorfile>
      <anchor>a7e10ae7b14f5f79bf0da6bbed7c17b5d</anchor>
      <arglist>(const VectorIterator &amp;other)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const uint8_t *</type>
      <name>data_</name>
      <anchorfile>structflatbuffers_1_1VectorIterator.html</anchorfile>
      <anchor>ae10fecf4706fb951ba8aff5987950ecb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>flatbuffers::VectorOfAny</name>
    <filename>classflatbuffers_1_1VectorOfAny.html</filename>
    <member kind="function">
      <type>const uint8_t *</type>
      <name>Data</name>
      <anchorfile>classflatbuffers_1_1VectorOfAny.html</anchorfile>
      <anchor>af84f1a5138506c8835ff1ef1b5194767</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint8_t *</type>
      <name>Data</name>
      <anchorfile>classflatbuffers_1_1VectorOfAny.html</anchorfile>
      <anchor>a4ddb1c5d56cf35be5705a63c97b780ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uoffset_t</type>
      <name>size</name>
      <anchorfile>classflatbuffers_1_1VectorOfAny.html</anchorfile>
      <anchor>ae7445c6c623cf74d9b77b11cd87bdf4e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>VectorOfAny</name>
      <anchorfile>classflatbuffers_1_1VectorOfAny.html</anchorfile>
      <anchor>a6fb11905e2ac4ad77193151bbe47030a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uoffset_t</type>
      <name>length_</name>
      <anchorfile>classflatbuffers_1_1VectorOfAny.html</anchorfile>
      <anchor>ab299b866b29e7010b4b0572daa38c95f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>VectorOfAny</name>
      <anchorfile>classflatbuffers_1_1VectorOfAny.html</anchorfile>
      <anchor>a550cb2be4594c9bc044dfc45ff14b3c9</anchor>
      <arglist>(const VectorOfAny &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>linb::any::vtable_dynamic</name>
    <filename>structlinb_1_1any_1_1vtable__dynamic.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>copy</name>
      <anchorfile>structlinb_1_1any_1_1vtable__dynamic.html</anchorfile>
      <anchor>adae44a4956569febe71542f67220c53c</anchor>
      <arglist>(const storage_union &amp;src, storage_union &amp;dest)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>destroy</name>
      <anchorfile>structlinb_1_1any_1_1vtable__dynamic.html</anchorfile>
      <anchor>adad8ff6d2f40eded35c59a1201a40983</anchor>
      <arglist>(storage_union &amp;storage) noexcept</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>move</name>
      <anchorfile>structlinb_1_1any_1_1vtable__dynamic.html</anchorfile>
      <anchor>a79dab413ced85ac9db7aefe5fca2672e</anchor>
      <arglist>(storage_union &amp;src, storage_union &amp;dest) noexcept</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>swap</name>
      <anchorfile>structlinb_1_1any_1_1vtable__dynamic.html</anchorfile>
      <anchor>a609334dfb2661267736681a5a08da694</anchor>
      <arglist>(storage_union &amp;lhs, storage_union &amp;rhs) noexcept</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const std::type_info &amp;</type>
      <name>type</name>
      <anchorfile>structlinb_1_1any_1_1vtable__dynamic.html</anchorfile>
      <anchor>a8253a7152a2214b71af9afbdec8ef494</anchor>
      <arglist>() noexcept</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>linb::any::vtable_stack</name>
    <filename>structlinb_1_1any_1_1vtable__stack.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>copy</name>
      <anchorfile>structlinb_1_1any_1_1vtable__stack.html</anchorfile>
      <anchor>a4931583dfdb30aa4eef278269bec4ef2</anchor>
      <arglist>(const storage_union &amp;src, storage_union &amp;dest)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>destroy</name>
      <anchorfile>structlinb_1_1any_1_1vtable__stack.html</anchorfile>
      <anchor>a9e261628e8215d5c0a091ab5d83e6b73</anchor>
      <arglist>(storage_union &amp;storage) noexcept</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>move</name>
      <anchorfile>structlinb_1_1any_1_1vtable__stack.html</anchorfile>
      <anchor>ae34f9c0d030c522da7b731a53dcffc26</anchor>
      <arglist>(storage_union &amp;src, storage_union &amp;dest) noexcept</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>swap</name>
      <anchorfile>structlinb_1_1any_1_1vtable__stack.html</anchorfile>
      <anchor>ad17b49112340a5d57e8f2ec6774bd85c</anchor>
      <arglist>(storage_union &amp;lhs, storage_union &amp;rhs) noexcept</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const std::type_info &amp;</type>
      <name>type</name>
      <anchorfile>structlinb_1_1any_1_1vtable__stack.html</anchorfile>
      <anchor>a8904ddb39a69e1b5eb7e9baa3cd79a62</anchor>
      <arglist>() noexcept</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>linb::any::vtable_type</name>
    <filename>structlinb_1_1any_1_1vtable__type.html</filename>
    <member kind="variable">
      <type>void(*</type>
      <name>copy</name>
      <anchorfile>structlinb_1_1any_1_1vtable__type.html</anchorfile>
      <anchor>a30a6d14d0a8652e6364e1b3195e30133</anchor>
      <arglist>)(const storage_union &amp;src, storage_union &amp;dest)</arglist>
    </member>
    <member kind="variable">
      <type>void(*</type>
      <name>destroy</name>
      <anchorfile>structlinb_1_1any_1_1vtable__type.html</anchorfile>
      <anchor>af938d9c1bd6d8f608daf58aa1ddc635a</anchor>
      <arglist>)(storage_union &amp;) noexcept</arglist>
    </member>
    <member kind="variable">
      <type>void(*</type>
      <name>move</name>
      <anchorfile>structlinb_1_1any_1_1vtable__type.html</anchorfile>
      <anchor>aa539551c552458e9d08951abb7055630</anchor>
      <arglist>)(storage_union &amp;src, storage_union &amp;dest) noexcept</arglist>
    </member>
    <member kind="variable">
      <type>void(*</type>
      <name>swap</name>
      <anchorfile>structlinb_1_1any_1_1vtable__type.html</anchorfile>
      <anchor>a1079c06f487353b51e5d4371e3aa3e81</anchor>
      <arglist>)(storage_union &amp;lhs, storage_union &amp;rhs) noexcept</arglist>
    </member>
    <member kind="variable">
      <type>const std::type_info &amp;(*</type>
      <name>type</name>
      <anchorfile>structlinb_1_1any_1_1vtable__type.html</anchorfile>
      <anchor>a30ece2c0cf9832527aaf50ef8bb6fdc1</anchor>
      <arglist>)() noexcept</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BT::TimerQueue::WorkItem</name>
    <filename>structBT_1_1TimerQueue_1_1WorkItem.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>structBT_1_1TimerQueue_1_1WorkItem.html</anchorfile>
      <anchor>a22e5666fc6175f1230cafab851149cfa</anchor>
      <arglist>(const WorkItem &amp;other) const </arglist>
    </member>
    <member kind="variable">
      <type>Clock::time_point</type>
      <name>end</name>
      <anchorfile>structBT_1_1TimerQueue_1_1WorkItem.html</anchorfile>
      <anchor>a847963a3b026e2773786c242f9d2c48e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::function&lt; void(bool)&gt;</type>
      <name>handler</name>
      <anchorfile>structBT_1_1TimerQueue_1_1WorkItem.html</anchorfile>
      <anchor>a8c1f200aae45830801a8b868588b8173</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>id</name>
      <anchorfile>structBT_1_1TimerQueue_1_1WorkItem.html</anchorfile>
      <anchor>a94390f313381508470ab76ac730f3dd4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tinyxml2::XMLAttribute</name>
    <filename>classtinyxml2_1_1XMLAttribute.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>BoolValue</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>afb444b7a12527f836aa161b54b2f7ce7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>DoubleValue</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>a336153e5aa1b7ccd6502fc249bfb3fd7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>FloatValue</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>ae3d51ff98eacc1dc46efcfdaee5c84ad</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetLineNum</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>a1212dc99f974042d4a22cb36c408d611</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int64_t</type>
      <name>Int64Value</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>ad73b728250aadecaf367ac54683f8a79</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>IntValue</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>a949d02a5888092cc68c1e29185301863</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>Name</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>a8124fbfd27f57150cc68d8a9207078c3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const XMLAttribute *</type>
      <name>Next</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>a7fd852d6185af90361ec1bc9a7681ad6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>XMLError</type>
      <name>QueryBoolValue</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>a9e9b94369f182df72aaac9acd04afead</anchor>
      <arglist>(bool *value) const </arglist>
    </member>
    <member kind="function">
      <type>XMLError</type>
      <name>QueryDoubleValue</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>a0872c05edea2a7cde4bd96c1e9cb2fc4</anchor>
      <arglist>(double *value) const </arglist>
    </member>
    <member kind="function">
      <type>XMLError</type>
      <name>QueryFloatValue</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>afb254627c296d1d70b755397d32fece8</anchor>
      <arglist>(float *value) const </arglist>
    </member>
    <member kind="function">
      <type>XMLError</type>
      <name>QueryInt64Value</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>a553d419c598e79b2858f65c8a2ba598c</anchor>
      <arglist>(int64_t *value) const </arglist>
    </member>
    <member kind="function">
      <type>XMLError</type>
      <name>QueryIntValue</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>ad510a83c4ff2755844bb250b125d28ff</anchor>
      <arglist>(int *value) const </arglist>
    </member>
    <member kind="function">
      <type>XMLError</type>
      <name>QueryUnsignedValue</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>ac93f5981adfd62ac4ea76bfa668ee2b4</anchor>
      <arglist>(unsigned int *value) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>a406d2c4a13c7af99a65edb59dd9f7581</anchor>
      <arglist>(const char *value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>ad86d7d7058d76761c3a80662566a57e5</anchor>
      <arglist>(int value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>ae70468c0f6df2748ba3529c716999fae</anchor>
      <arglist>(unsigned value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>a7c1240f479722b9aa29b6c030aa116c2</anchor>
      <arglist>(int64_t value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>ab3516def4fe058fe328f2b89fc2d77da</anchor>
      <arglist>(bool value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>a9a65ab3147abe8ccbbd373ce8791e818</anchor>
      <arglist>(double value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>ae95e843313aaf5d56c32530b6456df02</anchor>
      <arglist>(float value)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>UnsignedValue</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>a4c7a179907836a136d1ce5acbe53389d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>Value</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>aa9b08c6e592b0c88117c46666dcc1af2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>BUF_SIZE</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>ad63f4599d53de305060362262faf017ba5c77cc230dc9e6f9011ba6baa5cf6aaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>BUF_SIZE</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>ad63f4599d53de305060362262faf017ba5c77cc230dc9e6f9011ba6baa5cf6aaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>a38e1d174a975bab27a70b4032e39a257</anchor>
      <arglist>(const XMLAttribute &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>char *</type>
      <name>ParseDeep</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>a4952364c1f0260c737ac3fcac756f5a5</anchor>
      <arglist>(char *p, bool processEntities, int *curLineNumPtr)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>SetName</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>a469c2363600007f49e62a8048a362d57</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>XMLAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>ae001da9e4e0f727c44f2aadbfb325a7a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>XMLAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>a423410d8fb1b94f4514e34abf5432457</anchor>
      <arglist>(const XMLAttribute &amp;)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual</type>
      <name>~XMLAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>a09f3de63524b73b846af8d8656b90d6c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MemPool *</type>
      <name>_memPool</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>ac0a1130568dd9e985dd7753ae44fcdbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StrPair</type>
      <name>_name</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>a80850208963b536e9254a7fa1d4abe67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>XMLAttribute *</type>
      <name>_next</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>a3bbf00f77131a8e83d648d32d090c564</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_parseLineNum</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>a3ccce78440ebad696e6958cb51aead9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StrPair</type>
      <name>_value</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>abcf5c9b7f040ed71ed2a66557584b5b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>XMLElement</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>ac2fba9b6e452829dd892f7392c24e0eb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tinyxml2::XMLComment</name>
    <filename>classtinyxml2_1_1XMLComment.html</filename>
    <base>tinyxml2::XMLNode</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>Accept</name>
      <anchorfile>classtinyxml2_1_1XMLComment.html</anchorfile>
      <anchor>aa382b1be6a8b0650c16a2d88bb499335</anchor>
      <arglist>(XMLVisitor *visitor) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual XMLNode *</type>
      <name>ShallowClone</name>
      <anchorfile>classtinyxml2_1_1XMLComment.html</anchorfile>
      <anchor>a90bb60193a691b484f5e1b487857016d</anchor>
      <arglist>(XMLDocument *document) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>ShallowEqual</name>
      <anchorfile>classtinyxml2_1_1XMLComment.html</anchorfile>
      <anchor>a2d9f26757b0018fce933e74420cda22a</anchor>
      <arglist>(const XMLNode *compare) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual XMLComment *</type>
      <name>ToComment</name>
      <anchorfile>classtinyxml2_1_1XMLComment.html</anchorfile>
      <anchor>a8093e1dc8a34fa446d9dc3fde0e6c0ee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const XMLComment *</type>
      <name>ToComment</name>
      <anchorfile>classtinyxml2_1_1XMLComment.html</anchorfile>
      <anchor>a422aabac22de7d9c9cad130897dd8b1c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>char *</type>
      <name>ParseDeep</name>
      <anchorfile>classtinyxml2_1_1XMLComment.html</anchorfile>
      <anchor>a3430281eed8d1023bafa9e633f44f509</anchor>
      <arglist>(char *p, StrPair *parentEndTag, int *curLineNumPtr)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>XMLComment</name>
      <anchorfile>classtinyxml2_1_1XMLComment.html</anchorfile>
      <anchor>ae6463adc3edd93a8e5a9b2b7e99cdf91</anchor>
      <arglist>(XMLDocument *doc)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~XMLComment</name>
      <anchorfile>classtinyxml2_1_1XMLComment.html</anchorfile>
      <anchor>ab592f69b47852455c1b32c5e31e453d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>XMLComment &amp;</type>
      <name>operator=</name>
      <anchorfile>classtinyxml2_1_1XMLComment.html</anchorfile>
      <anchor>ac8de55f8381d110740772e6bf6f5755a</anchor>
      <arglist>(const XMLComment &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>XMLComment</name>
      <anchorfile>classtinyxml2_1_1XMLComment.html</anchorfile>
      <anchor>aa0a9aae0850ac0e70d3cd20f6cb44447</anchor>
      <arglist>(const XMLComment &amp;)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>XMLDocument</name>
      <anchorfile>classtinyxml2_1_1XMLComment.html</anchorfile>
      <anchor>a4eee3bda60c60a30e4e8cd4ea91c4c6e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tinyxml2::XMLConstHandle</name>
    <filename>classtinyxml2_1_1XMLConstHandle.html</filename>
    <member kind="function">
      <type>const XMLConstHandle</type>
      <name>FirstChild</name>
      <anchorfile>classtinyxml2_1_1XMLConstHandle.html</anchorfile>
      <anchor>a64c4ff7074effc1fd181d68d23f9d1e4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const XMLConstHandle</type>
      <name>FirstChildElement</name>
      <anchorfile>classtinyxml2_1_1XMLConstHandle.html</anchorfile>
      <anchor>a686a96a178dfb51ca9402e22b4a4cd10</anchor>
      <arglist>(const char *name=0) const </arglist>
    </member>
    <member kind="function">
      <type>const XMLConstHandle</type>
      <name>LastChild</name>
      <anchorfile>classtinyxml2_1_1XMLConstHandle.html</anchorfile>
      <anchor>afec9a68e7951193bc5a6e876d602f263</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const XMLConstHandle</type>
      <name>LastChildElement</name>
      <anchorfile>classtinyxml2_1_1XMLConstHandle.html</anchorfile>
      <anchor>a8f08be56cd748bd1a756a7c57e8a4e8b</anchor>
      <arglist>(const char *name=0) const </arglist>
    </member>
    <member kind="function">
      <type>const XMLConstHandle</type>
      <name>NextSibling</name>
      <anchorfile>classtinyxml2_1_1XMLConstHandle.html</anchorfile>
      <anchor>a596e248c8014d718f41658502a2e221b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const XMLConstHandle</type>
      <name>NextSiblingElement</name>
      <anchorfile>classtinyxml2_1_1XMLConstHandle.html</anchorfile>
      <anchor>a0d50f71f0d4199768508f039426e2b1f</anchor>
      <arglist>(const char *name=0) const </arglist>
    </member>
    <member kind="function">
      <type>XMLConstHandle &amp;</type>
      <name>operator=</name>
      <anchorfile>classtinyxml2_1_1XMLConstHandle.html</anchorfile>
      <anchor>a2d74c91df1ff9aa5f9b57e3dceddbf94</anchor>
      <arglist>(const XMLConstHandle &amp;ref)</arglist>
    </member>
    <member kind="function">
      <type>const XMLConstHandle</type>
      <name>PreviousSibling</name>
      <anchorfile>classtinyxml2_1_1XMLConstHandle.html</anchorfile>
      <anchor>a6917564e26b2c20ebdcb23c7940ad80a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const XMLConstHandle</type>
      <name>PreviousSiblingElement</name>
      <anchorfile>classtinyxml2_1_1XMLConstHandle.html</anchorfile>
      <anchor>afe1b35a9c897ae45f74e8d615cb98c2a</anchor>
      <arglist>(const char *name=0) const </arglist>
    </member>
    <member kind="function">
      <type>const XMLDeclaration *</type>
      <name>ToDeclaration</name>
      <anchorfile>classtinyxml2_1_1XMLConstHandle.html</anchorfile>
      <anchor>a5de0c175845bc30a6f9b3d88d8877eaf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const XMLElement *</type>
      <name>ToElement</name>
      <anchorfile>classtinyxml2_1_1XMLConstHandle.html</anchorfile>
      <anchor>a5a48adefc2a5e70d4ce5b55692a0e2f9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const XMLNode *</type>
      <name>ToNode</name>
      <anchorfile>classtinyxml2_1_1XMLConstHandle.html</anchorfile>
      <anchor>a95d0256318c10c3f75fa5f8ffb3e4bc1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const XMLText *</type>
      <name>ToText</name>
      <anchorfile>classtinyxml2_1_1XMLConstHandle.html</anchorfile>
      <anchor>ad86ca7dbb20d0495ae357fe7a866e0be</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const XMLUnknown *</type>
      <name>ToUnknown</name>
      <anchorfile>classtinyxml2_1_1XMLConstHandle.html</anchorfile>
      <anchor>acb358a329e54fa204ed2d0b181566828</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>XMLConstHandle</name>
      <anchorfile>classtinyxml2_1_1XMLConstHandle.html</anchorfile>
      <anchor>a098bda71fa11d7c74ccddab59d5dd534</anchor>
      <arglist>(const XMLNode *node)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>XMLConstHandle</name>
      <anchorfile>classtinyxml2_1_1XMLConstHandle.html</anchorfile>
      <anchor>a8420a0c4720637e0529e78c2e22f2b0b</anchor>
      <arglist>(const XMLNode &amp;node)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>XMLConstHandle</name>
      <anchorfile>classtinyxml2_1_1XMLConstHandle.html</anchorfile>
      <anchor>a639317ad315ff24f4ef0dc69312d7303</anchor>
      <arglist>(const XMLConstHandle &amp;ref)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const XMLNode *</type>
      <name>_node</name>
      <anchorfile>classtinyxml2_1_1XMLConstHandle.html</anchorfile>
      <anchor>ad4d8db839660ef730adfa2439945c4da</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tinyxml2::XMLDeclaration</name>
    <filename>classtinyxml2_1_1XMLDeclaration.html</filename>
    <base>tinyxml2::XMLNode</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>Accept</name>
      <anchorfile>classtinyxml2_1_1XMLDeclaration.html</anchorfile>
      <anchor>a953a7359cc312d15218eb5843a4ca108</anchor>
      <arglist>(XMLVisitor *visitor) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual XMLNode *</type>
      <name>ShallowClone</name>
      <anchorfile>classtinyxml2_1_1XMLDeclaration.html</anchorfile>
      <anchor>a39458732ee6796cfc85dd35d3c488e0b</anchor>
      <arglist>(XMLDocument *document) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>ShallowEqual</name>
      <anchorfile>classtinyxml2_1_1XMLDeclaration.html</anchorfile>
      <anchor>ace0d2d9bc1b63278bd5e984ebe0c7bd0</anchor>
      <arglist>(const XMLNode *compare) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual XMLDeclaration *</type>
      <name>ToDeclaration</name>
      <anchorfile>classtinyxml2_1_1XMLDeclaration.html</anchorfile>
      <anchor>a159d8ac45865215e88059ea1e5b52fc5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const XMLDeclaration *</type>
      <name>ToDeclaration</name>
      <anchorfile>classtinyxml2_1_1XMLDeclaration.html</anchorfile>
      <anchor>af724607a5fa810496fd6a21f5975a643</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>char *</type>
      <name>ParseDeep</name>
      <anchorfile>classtinyxml2_1_1XMLDeclaration.html</anchorfile>
      <anchor>a42a2a36f4d78dc745063b79c16538b9b</anchor>
      <arglist>(char *p, StrPair *parentEndTag, int *curLineNumPtr)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>XMLDeclaration</name>
      <anchorfile>classtinyxml2_1_1XMLDeclaration.html</anchorfile>
      <anchor>aef9586f2ce5df5feba74dde49a242b06</anchor>
      <arglist>(XMLDocument *doc)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~XMLDeclaration</name>
      <anchorfile>classtinyxml2_1_1XMLDeclaration.html</anchorfile>
      <anchor>ab93d5bf4f5d58b4144963cf739cf6dcc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>XMLDeclaration &amp;</type>
      <name>operator=</name>
      <anchorfile>classtinyxml2_1_1XMLDeclaration.html</anchorfile>
      <anchor>a79eb518c2c2b1b99a122a5d5a308b7ee</anchor>
      <arglist>(const XMLDeclaration &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>XMLDeclaration</name>
      <anchorfile>classtinyxml2_1_1XMLDeclaration.html</anchorfile>
      <anchor>a5229cc0b31f034f93289af27ec3e2836</anchor>
      <arglist>(const XMLDeclaration &amp;)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>XMLDocument</name>
      <anchorfile>classtinyxml2_1_1XMLDeclaration.html</anchorfile>
      <anchor>a4eee3bda60c60a30e4e8cd4ea91c4c6e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tinyxml2::XMLDocument</name>
    <filename>classtinyxml2_1_1XMLDocument.html</filename>
    <base>tinyxml2::XMLNode</base>
    <class kind="class">tinyxml2::XMLDocument::DepthTracker</class>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>Accept</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>aa08503d24898bf9992ae5e5fb8b0cf87</anchor>
      <arglist>(XMLVisitor *visitor) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a65656b0b2cbc822708eb351504178aaf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ClearError</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a4085d9c52f1d93214311459d6d1fcf17</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DeepCopy</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a341e6d8c97c0c2b5d96a5f355c09c665</anchor>
      <arglist>(XMLDocument *target) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DeleteNode</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>ac1d6e2c7fcc1a660624ac4f68e96380d</anchor>
      <arglist>(XMLNode *node)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Error</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>abf0f9ac4c3aa5698a785937f71f7a69f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>XMLError</type>
      <name>ErrorID</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a34903418c9e83f27945c2c533839e350</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ErrorLineNum</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a22876562274ac31884bafb9e5cb64aa1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>ErrorName</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a7ff8b68f87042d535841b0afd2c82161</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>ErrorStr</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>afa6df3166e31985f1e54bd2073e2faad</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasBOM</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a530649e9de7e5aa8df9c37f66197fcb6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>Identify</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a25827d1bec509ad566a107e5853ed040</anchor>
      <arglist>(char *p, XMLNode **node)</arglist>
    </member>
    <member kind="function">
      <type>XMLError</type>
      <name>LoadFile</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a2ebd4647a8af5fc6831b294ac26a150a</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="function">
      <type>XMLError</type>
      <name>LoadFile</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a5f1d330fad44c52f3d265338dd2a6dc2</anchor>
      <arglist>(FILE *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MarkInUse</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a95d28ecb4760a994556b0a51690b21be</anchor>
      <arglist>(XMLNode *)</arglist>
    </member>
    <member kind="function">
      <type>XMLComment *</type>
      <name>NewComment</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a386df0befd06aadb5e0cd21381aa955a</anchor>
      <arglist>(const char *comment)</arglist>
    </member>
    <member kind="function">
      <type>XMLDeclaration *</type>
      <name>NewDeclaration</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>ae519030c0262fa2daff8993681990e16</anchor>
      <arglist>(const char *text=0)</arglist>
    </member>
    <member kind="function">
      <type>XMLElement *</type>
      <name>NewElement</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a3c335a700a43d7c363a393142a23f234</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function">
      <type>XMLText *</type>
      <name>NewText</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>acece5de77a0819f2341b08c1e1ed9987</anchor>
      <arglist>(const char *text)</arglist>
    </member>
    <member kind="function">
      <type>XMLUnknown *</type>
      <name>NewUnknown</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a4954f502c5fd7f49de54c3c0c99bb73d</anchor>
      <arglist>(const char *text)</arglist>
    </member>
    <member kind="function">
      <type>XMLError</type>
      <name>Parse</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a1819bd34f540a7304c105a6232d25a1f</anchor>
      <arglist>(const char *xml, size_t nBytes=(size_t)(-1))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Print</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a686ea28672c0e0c60383ec28148c1ac0</anchor>
      <arglist>(XMLPrinter *streamer=0) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PrintError</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a7545cc9a9a67eee9307c001aa316a388</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ProcessEntities</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>adfcff7d0599cd520e9fcbb8891e1b678</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>XMLElement *</type>
      <name>RootElement</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>ad2b70320d3c2a071c2f36928edff3e1c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const XMLElement *</type>
      <name>RootElement</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a23a25b573d2adf3ee6075636c2a31c73</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>XMLError</type>
      <name>SaveFile</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a73ac416b4a2aa0952e841220eb3da18f</anchor>
      <arglist>(const char *filename, bool compact=false)</arglist>
    </member>
    <member kind="function">
      <type>XMLError</type>
      <name>SaveFile</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a8b95779479a0035acc67b3a61dfe1b74</anchor>
      <arglist>(FILE *fp, bool compact=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetBOM</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a14419b698f7c4b140df4e80f3f0c93b0</anchor>
      <arglist>(bool useBOM)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual XMLNode *</type>
      <name>ShallowClone</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a57c8511ed9f83aa3e20909a3db3f83d0</anchor>
      <arglist>(XMLDocument *) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>ShallowEqual</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a12eac66c6e45d074d5cc47319868cd66</anchor>
      <arglist>(const XMLNode *) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual XMLDocument *</type>
      <name>ToDocument</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a3e185f880882bd978367bb55937735ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const XMLDocument *</type>
      <name>ToDocument</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a15eb1a62afa18c66808031da647d1129</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Whitespace</type>
      <name>WhitespaceMode</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a94b3ea2f77c9ac831723984df5a02d01</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>XMLDocument</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a57ddf17b6e054dda10af98991b1b8f70</anchor>
      <arglist>(bool processEntities=true, Whitespace whitespaceMode=PRESERVE_WHITESPACE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~XMLDocument</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>af37c47d8e2ba4b2fc81b21a77a32579b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>ErrorIDToName</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a639f7c295c38dc5a4aafeb2fff93da03</anchor>
      <arglist>(XMLError errorID)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>NodeType *</type>
      <name>CreateUnlinkedNode</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>acda2123b71a6e6534be9f48e75ea680a</anchor>
      <arglist>(MemPoolT&lt; PoolElementSize &gt; &amp;pool)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>aa542c2cf1276ee4bd778f16d196fe222</anchor>
      <arglist>(const XMLDocument &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Parse</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>aeb556e0e2bed02a73a6c5aaf19759e9a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>PopDepth</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a863c45ff542c2b76af0e6c227a743c85</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>PushDepth</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a4d4aa7ec8e078ee6b449471e187d2d67</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>SetError</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>abffeba53b165f55f385ea7063a93bc95</anchor>
      <arglist>(XMLError error, int lineNum, const char *format,...)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>XMLDocument</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>adcea490db02a099d99440cd14a87d9e4</anchor>
      <arglist>(const XMLDocument &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MemPoolT&lt; sizeof(XMLAttribute) &gt;</type>
      <name>_attributePool</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a0a57ebeba23bc6cfce88f12b4a946aac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char *</type>
      <name>_charBuffer</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a7913ff24220a40e2e2b49a5137b43d29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MemPoolT&lt; sizeof(XMLComment) &gt;</type>
      <name>_commentPool</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>ac2e73ccbc037dee917c3163158180398</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MemPoolT&lt; sizeof(XMLElement) &gt;</type>
      <name>_elementPool</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a21574fba363a0d23bfc820d1652ab8bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>XMLError</type>
      <name>_errorID</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a61270d643f810975656da2054e1e1622</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_errorLineNum</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a7865f254baf1f615c5250aa31bb262d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StrPair</type>
      <name>_errorStr</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a13a35ff680994da3fc2d2b2e62a33f8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_parseCurLineNum</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a802c62efacc325f1acb9cfd331b59ea5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_parsingDepth</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>adf4da174d246a262137aceb38e37dc77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_processEntities</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a9f768cb74fb5ccbadeffa436916f0194</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MemPoolT&lt; sizeof(XMLText) &gt;</type>
      <name>_textPool</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>afe8ac410aaa53cf1f2142a4c2fd958c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DynArray&lt; XMLNode *, 10 &gt;</type>
      <name>_unlinked</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a1d2e0f6b8bf0914058c71f2425edac19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Whitespace</type>
      <name>_whitespaceMode</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>afec08bf4b1c57b487ba3c6855cfe5478</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_writeBOM</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a1dbdc7feaa58007403c20243ac5abbd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const char *</type>
      <name>_errorNames</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>af006d806fd8e1f6e74933ee9c062de4a</anchor>
      <arglist>[XML_ERROR_COUNT]</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>XMLComment</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>acee9e261162d4236fb2c30312c54cd4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>XMLDeclaration</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a93d2c2c2db3973083b7d6e7f6f358160</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>XMLElement</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>ac2fba9b6e452829dd892f7392c24e0eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>XMLNode</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a8233f9dc4d61d90e93be2a3647c6d957</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>XMLText</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>ae50b59416e98bbe7e4bc87df40092109</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>XMLUnknown</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a6946948274f7a02f5e69b5dbeaea9b35</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tinyxml2::XMLElement</name>
    <filename>classtinyxml2_1_1XMLElement.html</filename>
    <base>tinyxml2::XMLNode</base>
    <member kind="enumvalue">
      <name>CLOSED</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>ab5f90e2493c35702175235127e2935b4aa2f1f384020d2d4538ad2ec84930a028</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CLOSING</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>ab5f90e2493c35702175235127e2935b4aa2857344b98a931536c443cd0cadc4b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ElementClosingType</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>ab5f90e2493c35702175235127e2935b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OPEN</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>ab5f90e2493c35702175235127e2935b4a78cf277c55b4655c86458dfecb11d349</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CLOSED</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>ab5f90e2493c35702175235127e2935b4aa2f1f384020d2d4538ad2ec84930a028</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CLOSING</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>ab5f90e2493c35702175235127e2935b4aa2857344b98a931536c443cd0cadc4b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OPEN</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>ab5f90e2493c35702175235127e2935b4a78cf277c55b4655c86458dfecb11d349</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>Accept</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a36d65438991a1e85096caf39ad13a099</anchor>
      <arglist>(XMLVisitor *visitor) const </arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>Attribute</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a7bdebdf1888074087237f3dd03912740</anchor>
      <arglist>(const char *name, const char *value=0) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>BoolAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a1fda1104d4d1fbdbcc896b0efd9b9496</anchor>
      <arglist>(const char *name, bool defaultValue=false) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>BoolText</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a6cf3fcf510bcb9e40d09fab7c52e5f0b</anchor>
      <arglist>(bool defaultValue=false) const </arglist>
    </member>
    <member kind="function">
      <type>ElementClosingType</type>
      <name>ClosingType</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>ae8aec1d851cf5a09a91c919ab3b19125</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DeleteAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>aebd45aa7118964c30b32fe12e944628a</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>DoubleAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a1dad6fa6cd1779a36db348674839e9dc</anchor>
      <arglist>(const char *name, double defaultValue=0) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>DoubleText</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a24a83a8e3f33a9c77ca3f69d7a7b4d79</anchor>
      <arglist>(double defaultValue=0) const </arglist>
    </member>
    <member kind="function">
      <type>const XMLAttribute *</type>
      <name>FindAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>aaf46b0799ea419e5d070ac9a357de48f</anchor>
      <arglist>(const char *name) const </arglist>
    </member>
    <member kind="function">
      <type>const XMLAttribute *</type>
      <name>FirstAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a67593e63558ffda0386699c3e4cc0b2c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>FloatAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>ae6fa1715869fbed1330992783328cb4a</anchor>
      <arglist>(const char *name, float defaultValue=0) const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>FloatText</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>ab8091177269f1d10a0a4b7a6f6244b53</anchor>
      <arglist>(float defaultValue=0) const </arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>GetText</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a56cc727044dad002b978256754d43a4b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int64_t</type>
      <name>Int64Attribute</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>ad57dd4387b9a8106641c0bf678bb1492</anchor>
      <arglist>(const char *name, int64_t defaultValue=0) const </arglist>
    </member>
    <member kind="function">
      <type>int64_t</type>
      <name>Int64Text</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>aed6b3cb768e42341cd13ad642ada4d43</anchor>
      <arglist>(int64_t defaultValue=0) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>IntAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a1e0b2ebd4ae63ae207f84531c20cfa87</anchor>
      <arglist>(const char *name, int defaultValue=0) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>IntText</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a8b7b81e65effaea4462059879a36e1e7</anchor>
      <arglist>(int defaultValue=0) const </arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>Name</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a8bff355472bce2c60d4b50a212bf7f5f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>QueryAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>aa471a199af9f137ef371f5db1ed1016b</anchor>
      <arglist>(const char *name, int *value) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>QueryAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a60d18656aa70adb257eab18913aa4330</anchor>
      <arglist>(const char *name, unsigned int *value) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>QueryAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>ae9c88bacf2eb787fa2a38881a519cc7a</anchor>
      <arglist>(const char *name, int64_t *value) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>QueryAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a23fa8bac4250249c476c6bfdb6cb9b9c</anchor>
      <arglist>(const char *name, bool *value) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>QueryAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a64aadcbf27423410e2896baf240f63f9</anchor>
      <arglist>(const char *name, double *value) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>QueryAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>afd553774be0e7760d73003058efa8df9</anchor>
      <arglist>(const char *name, float *value) const </arglist>
    </member>
    <member kind="function">
      <type>XMLError</type>
      <name>QueryBoolAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a2a58ee941c3cda23772c887a8f8b534e</anchor>
      <arglist>(const char *name, bool *value) const </arglist>
    </member>
    <member kind="function">
      <type>XMLError</type>
      <name>QueryBoolText</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>afeb060672fa934163fc573e692b7fe38</anchor>
      <arglist>(bool *bval) const </arglist>
    </member>
    <member kind="function">
      <type>XMLError</type>
      <name>QueryDoubleAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a1ffeed461d3e4020b39652cd6d3cd773</anchor>
      <arglist>(const char *name, double *value) const </arglist>
    </member>
    <member kind="function">
      <type>XMLError</type>
      <name>QueryDoubleText</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>aad931c42548907dbea416f7365d78b57</anchor>
      <arglist>(double *dval) const </arglist>
    </member>
    <member kind="function">
      <type>XMLError</type>
      <name>QueryFloatAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a3f154e0b4b6903249ff9f758921758e5</anchor>
      <arglist>(const char *name, float *value) const </arglist>
    </member>
    <member kind="function">
      <type>XMLError</type>
      <name>QueryFloatText</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a11fa26e1dbca88e973964c1d9b597658</anchor>
      <arglist>(float *fval) const </arglist>
    </member>
    <member kind="function">
      <type>XMLError</type>
      <name>QueryInt64Attribute</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a3d8d0aa8bc4538f4c6989f57e636f051</anchor>
      <arglist>(const char *name, int64_t *value) const </arglist>
    </member>
    <member kind="function">
      <type>XMLError</type>
      <name>QueryInt64Text</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a587eaed98bafcecf569ff513d5e5acce</anchor>
      <arglist>(int64_t *uval) const </arglist>
    </member>
    <member kind="function">
      <type>XMLError</type>
      <name>QueryIntAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a8b92c729346aa8ea9acd59ed3e9f2378</anchor>
      <arglist>(const char *name, int *value) const </arglist>
    </member>
    <member kind="function">
      <type>XMLError</type>
      <name>QueryIntText</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a71327c9a9d8840562bd204f46d0a7189</anchor>
      <arglist>(int *ival) const </arglist>
    </member>
    <member kind="function">
      <type>XMLError</type>
      <name>QueryStringAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a237c9b3a2141a312312bc92e76aa1536</anchor>
      <arglist>(const char *name, const char **value) const </arglist>
    </member>
    <member kind="function">
      <type>XMLError</type>
      <name>QueryUnsignedAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>aa3d8d1b9311da8fc249b4352749aaa84</anchor>
      <arglist>(const char *name, unsigned int *value) const </arglist>
    </member>
    <member kind="function">
      <type>XMLError</type>
      <name>QueryUnsignedText</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a2192091dec0c06be8b14f4e912c01758</anchor>
      <arglist>(unsigned *uval) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a11943abf2d0831548c3790dd5d9f119c</anchor>
      <arglist>(const char *name, const char *value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>aae6568c64c7f1cc88be8461ba41a79cf</anchor>
      <arglist>(const char *name, int value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>ae143997e90064ba82326b29a9930ea8f</anchor>
      <arglist>(const char *name, unsigned value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>aaeefdf9171fec91b13a776b42299b0dd</anchor>
      <arglist>(const char *name, int64_t value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>aa848b696e6a75e4e545c6da9893b11e1</anchor>
      <arglist>(const char *name, bool value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a233397ee81e70eb5d4b814c5f8698533</anchor>
      <arglist>(const char *name, double value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a554b70d882e65b28fc084b23df9b9759</anchor>
      <arglist>(const char *name, float value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetName</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a97712009a530d8cb8a63bf705f02b4f1</anchor>
      <arglist>(const char *str, bool staticMem=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetText</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a1f9c2cd61b72af5ae708d37b7ad283ce</anchor>
      <arglist>(const char *inText)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetText</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>aeae8917b5ea6060b3c08d4e3d8d632d7</anchor>
      <arglist>(int value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetText</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a7bbfcc11d516598bc924a8fba4d08597</anchor>
      <arglist>(unsigned value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetText</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a7b62cd33acdfeff7ea2b1b330d4368e4</anchor>
      <arglist>(int64_t value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetText</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>ae4b543d6770de76fb6ab68e541c192a4</anchor>
      <arglist>(bool value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetText</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a67bd77ac9aaeff58ff20b4275a65ba4e</anchor>
      <arglist>(double value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetText</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a51d560da5ae3ad6b75e0ab9ffb2ae42a</anchor>
      <arglist>(float value)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual XMLNode *</type>
      <name>ShallowClone</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a85d85e32c18863fff1eeed53ae1ce23d</anchor>
      <arglist>(XMLDocument *document) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>ShallowEqual</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a25d51a2aad92625c78441457d58c85bc</anchor>
      <arglist>(const XMLNode *compare) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual XMLElement *</type>
      <name>ToElement</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>ad9ff5c2dbc15df36cf664ce1b0ea0a5d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const XMLElement *</type>
      <name>ToElement</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a55acab615353ddabab48271f95816b0d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>UnsignedAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>ac57db6a692cdd0ecdfa1568a2024a34b</anchor>
      <arglist>(const char *name, unsigned defaultValue=0) const </arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>UnsignedText</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a3856793d6c2162b1bed62a6f941da096</anchor>
      <arglist>(unsigned defaultValue=0) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>char *</type>
      <name>ParseDeep</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a072998100b7d0ba5e8aeac6dd6dfb31b</anchor>
      <arglist>(char *p, StrPair *parentEndTag, int *curLineNumPtr)</arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>BUF_SIZE</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a26f6e043e32378a44d528763aeb82d99a21625cc023a5f905272d3f116cb9143e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>BUF_SIZE</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a26f6e043e32378a44d528763aeb82d99a21625cc023a5f905272d3f116cb9143e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>XMLAttribute *</type>
      <name>CreateAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a10e25b09c308a8658d2d6b464745bdc3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>XMLAttribute *</type>
      <name>FindAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>ac2415a711ab18516cd7a8eb8eea01cd6</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>XMLAttribute *</type>
      <name>FindOrCreateAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>ac9d8fc849ec8acf46678217de011e896</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>ae300366701a54d4b6d1c287d9b5209a7</anchor>
      <arglist>(const XMLElement &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>char *</type>
      <name>ParseAttributes</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a1e679b60e191ad79bfcefcd49ca66fa2</anchor>
      <arglist>(char *p, int *curLineNumPtr)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>XMLElement</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a52484940e20f3734e6edc5e5c3af2dbc</anchor>
      <arglist>(XMLDocument *doc)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>XMLElement</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a1aa8ab977a1799bf118efb158248351b</anchor>
      <arglist>(const XMLElement &amp;)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual</type>
      <name>~XMLElement</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a2b80613624153da83044a8b616fb325e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>DeleteAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>afaab6a1f32caed4d37e6d7f130d277ac</anchor>
      <arglist>(XMLAttribute *attribute)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ElementClosingType</type>
      <name>_closingType</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a3f3f8f60bc21aae4c1bb9470d7ab0823</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>XMLAttribute *</type>
      <name>_rootAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>ad067115a9f42b2df1fcdf3e0355f2789</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>XMLDocument</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a4eee3bda60c60a30e4e8cd4ea91c4c6e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tinyxml2::XMLHandle</name>
    <filename>classtinyxml2_1_1XMLHandle.html</filename>
    <member kind="function">
      <type>XMLHandle</type>
      <name>FirstChild</name>
      <anchorfile>classtinyxml2_1_1XMLHandle.html</anchorfile>
      <anchor>a536447dc7f54c0cd11e031dad94795ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>XMLHandle</type>
      <name>FirstChildElement</name>
      <anchorfile>classtinyxml2_1_1XMLHandle.html</anchorfile>
      <anchor>a74b04dd0f15e0bf01860e282b840b6a3</anchor>
      <arglist>(const char *name=0)</arglist>
    </member>
    <member kind="function">
      <type>XMLHandle</type>
      <name>LastChild</name>
      <anchorfile>classtinyxml2_1_1XMLHandle.html</anchorfile>
      <anchor>a9d09f04435f0f2f7d0816b0198d0517b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>XMLHandle</type>
      <name>LastChildElement</name>
      <anchorfile>classtinyxml2_1_1XMLHandle.html</anchorfile>
      <anchor>a42cccd0ce8b1ce704f431025e9f19e0c</anchor>
      <arglist>(const char *name=0)</arglist>
    </member>
    <member kind="function">
      <type>XMLHandle</type>
      <name>NextSibling</name>
      <anchorfile>classtinyxml2_1_1XMLHandle.html</anchorfile>
      <anchor>aad2eccc7c7c7b18145877c978c3850b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>XMLHandle</type>
      <name>NextSiblingElement</name>
      <anchorfile>classtinyxml2_1_1XMLHandle.html</anchorfile>
      <anchor>ae41d88ee061f3c49a081630ff753b2c5</anchor>
      <arglist>(const char *name=0)</arglist>
    </member>
    <member kind="function">
      <type>XMLHandle &amp;</type>
      <name>operator=</name>
      <anchorfile>classtinyxml2_1_1XMLHandle.html</anchorfile>
      <anchor>a75b908322bb4b83be3281b6845252b20</anchor>
      <arglist>(const XMLHandle &amp;ref)</arglist>
    </member>
    <member kind="function">
      <type>XMLHandle</type>
      <name>PreviousSibling</name>
      <anchorfile>classtinyxml2_1_1XMLHandle.html</anchorfile>
      <anchor>a428374e756f4db4cbc287fec64eae02c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>XMLHandle</type>
      <name>PreviousSiblingElement</name>
      <anchorfile>classtinyxml2_1_1XMLHandle.html</anchorfile>
      <anchor>a786957e498039554ed334cdc36612a7e</anchor>
      <arglist>(const char *name=0)</arglist>
    </member>
    <member kind="function">
      <type>XMLDeclaration *</type>
      <name>ToDeclaration</name>
      <anchorfile>classtinyxml2_1_1XMLHandle.html</anchorfile>
      <anchor>a108858be7ee3eb53f73b5194c1aa8ff0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>XMLElement *</type>
      <name>ToElement</name>
      <anchorfile>classtinyxml2_1_1XMLHandle.html</anchorfile>
      <anchor>a5e73ed8f3f6f9619d5a8bb1862c47d99</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>XMLNode *</type>
      <name>ToNode</name>
      <anchorfile>classtinyxml2_1_1XMLHandle.html</anchorfile>
      <anchor>a03ea6ec970a021b71bf1219a0f6717df</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>XMLText *</type>
      <name>ToText</name>
      <anchorfile>classtinyxml2_1_1XMLHandle.html</anchorfile>
      <anchor>a6ab9e8cbfb41417246e5657e3842c62a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>XMLUnknown *</type>
      <name>ToUnknown</name>
      <anchorfile>classtinyxml2_1_1XMLHandle.html</anchorfile>
      <anchor>aa387368a1ad8d843a9f12df863d298de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>XMLHandle</name>
      <anchorfile>classtinyxml2_1_1XMLHandle.html</anchorfile>
      <anchor>a9c240a35c18f053509b4b97ddccd9793</anchor>
      <arglist>(XMLNode *node)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>XMLHandle</name>
      <anchorfile>classtinyxml2_1_1XMLHandle.html</anchorfile>
      <anchor>aa2edbc1c0d3e3e8259bd98de7f1cf500</anchor>
      <arglist>(XMLNode &amp;node)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>XMLHandle</name>
      <anchorfile>classtinyxml2_1_1XMLHandle.html</anchorfile>
      <anchor>afd8e01e6018c07347b8e6d80272466aa</anchor>
      <arglist>(const XMLHandle &amp;ref)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>XMLNode *</type>
      <name>_node</name>
      <anchorfile>classtinyxml2_1_1XMLHandle.html</anchorfile>
      <anchor>a65449d71b75d8aeb40a54224c954c138</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tinyxml2::XMLNode</name>
    <filename>classtinyxml2_1_1XMLNode.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>Accept</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a81e66df0a44c67a7af17f3b77a152785</anchor>
      <arglist>(XMLVisitor *visitor) const =0</arglist>
    </member>
    <member kind="function">
      <type>XMLNode *</type>
      <name>DeepClone</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>aac9830f503ff38b6f9f7ea7f48b8adee</anchor>
      <arglist>(XMLDocument *target) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DeleteChild</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a363b6edbd6ebd55f8387d2b89f2b0921</anchor>
      <arglist>(XMLNode *node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DeleteChildren</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a0360085cc54df5bff85d5c5da13afdce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const XMLNode *</type>
      <name>FirstChild</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a60e923d13d7dc01f45ab90a2f948b02a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>XMLNode *</type>
      <name>FirstChild</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a2d6c70c475146b48bc93a7fafdeff5e0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const XMLElement *</type>
      <name>FirstChildElement</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a4a38e0da23f4d97673a86c77d5cae5c2</anchor>
      <arglist>(const char *name=0) const </arglist>
    </member>
    <member kind="function">
      <type>XMLElement *</type>
      <name>FirstChildElement</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>af1e0e475cc27d5e7eeaf4d732691b741</anchor>
      <arglist>(const char *name=0)</arglist>
    </member>
    <member kind="function">
      <type>const XMLDocument *</type>
      <name>GetDocument</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>add244bca368083fa29698db8dcf147ca</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>XMLDocument *</type>
      <name>GetDocument</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>af343d1ef0b45c0020e62d784d7e67a68</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetLineNum</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a8d4cfe85e7016625bcf6c835b85974d4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>GetUserData</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>aa4442e68dca53c3f339238101ea55e30</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>XMLNode *</type>
      <name>InsertAfterChild</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a9275138a1b8dd5d8e2c26789bdc23ac8</anchor>
      <arglist>(XMLNode *afterThis, XMLNode *addThis)</arglist>
    </member>
    <member kind="function">
      <type>XMLNode *</type>
      <name>InsertEndChild</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>ae3b422e98914d6002ca99bb1d2837103</anchor>
      <arglist>(XMLNode *addThis)</arglist>
    </member>
    <member kind="function">
      <type>XMLNode *</type>
      <name>InsertFirstChild</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>ac609a8f3ea949027f439280c640bbaf2</anchor>
      <arglist>(XMLNode *addThis)</arglist>
    </member>
    <member kind="function">
      <type>const XMLNode *</type>
      <name>LastChild</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a6088246532b02895beb0e6fa561a7f3b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>XMLNode *</type>
      <name>LastChild</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>ad7552c8cb1dc0cb6f3bdc14a9d115dbf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const XMLElement *</type>
      <name>LastChildElement</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a91a59df4ae1b4eb7f573c0a4cfc81bee</anchor>
      <arglist>(const char *name=0) const </arglist>
    </member>
    <member kind="function">
      <type>XMLElement *</type>
      <name>LastChildElement</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a1b77a8194d059665a4412ebfea276878</anchor>
      <arglist>(const char *name=0)</arglist>
    </member>
    <member kind="function">
      <type>XMLNode *</type>
      <name>LinkEndChild</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a663e3a5a378169fd477378f4d17a7649</anchor>
      <arglist>(XMLNode *addThis)</arglist>
    </member>
    <member kind="function">
      <type>const XMLNode *</type>
      <name>NextSibling</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>abba1df37581d89dccc45acdc55750ba2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>XMLNode *</type>
      <name>NextSibling</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>aeb7d4dfd8fb924ef86e7cb72183acbac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const XMLElement *</type>
      <name>NextSiblingElement</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>ab66a0818d72cee86e0952ed2da701f8b</anchor>
      <arglist>(const char *name=0) const </arglist>
    </member>
    <member kind="function">
      <type>XMLElement *</type>
      <name>NextSiblingElement</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>af1225412584d4a2126f55e96a12e0ec0</anchor>
      <arglist>(const char *name=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>NoChildren</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a96afe34a9ccd0ed4c0cff32beb42cc6c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const XMLNode *</type>
      <name>Parent</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a4e39bdcf9bfafa55d04857ece6aaf64e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>XMLNode *</type>
      <name>Parent</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a76029693a5a54fbb721a41d7a0ca8a97</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const XMLNode *</type>
      <name>PreviousSibling</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a4cb1bf63e9de55129d21a7be60685fd4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>XMLNode *</type>
      <name>PreviousSibling</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>ae760e5e7e766df1d2cf3bb4a847876d6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const XMLElement *</type>
      <name>PreviousSiblingElement</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>aae864cedca1b711cf0e357fd6504a6d8</anchor>
      <arglist>(const char *name=0) const </arglist>
    </member>
    <member kind="function">
      <type>XMLElement *</type>
      <name>PreviousSiblingElement</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>ae4f37eb6cd405bdf1d57caa066e36d87</anchor>
      <arglist>(const char *name=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetUserData</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a002978fc889cc011d143185f2377eca2</anchor>
      <arglist>(void *userData)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetValue</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a09dd68cf9eae137579f6e50f36487513</anchor>
      <arglist>(const char *val, bool staticMem=false)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual XMLNode *</type>
      <name>ShallowClone</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a8402cbd3129d20e9e6024bbcc0531283</anchor>
      <arglist>(XMLDocument *document) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>ShallowEqual</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a7ce18b751c3ea09eac292dca264f9226</anchor>
      <arglist>(const XMLNode *compare) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual XMLComment *</type>
      <name>ToComment</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>aff47671055aa99840a1c1ebd661e63e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const XMLComment *</type>
      <name>ToComment</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a157ce3a00ea5ee5a85b7103138e85e8a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual XMLDeclaration *</type>
      <name>ToDeclaration</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a174fd4c22c010b58138c1b84a0dfbd51</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const XMLDeclaration *</type>
      <name>ToDeclaration</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>aedae0bbb58d533a4b8a61042388b49e5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual XMLDocument *</type>
      <name>ToDocument</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a836e2966ed736fc3c94f70e12a2a3357</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const XMLDocument *</type>
      <name>ToDocument</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a3ff975733a17d6ced3539b45544c8bf6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual XMLElement *</type>
      <name>ToElement</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>aab516e699567f75cc9ab2ef2eee501e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const XMLElement *</type>
      <name>ToElement</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>acbaec609797ddabb4f9dcf38ee91262e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual XMLText *</type>
      <name>ToText</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a41c55dab9162d1eb62db2008430e376b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const XMLText *</type>
      <name>ToText</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a89009ffc1b9f5d692bf8d4c9f18c3bec</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual XMLUnknown *</type>
      <name>ToUnknown</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a8675a74aa0ada6eccab0c77ef3e5b9bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const XMLUnknown *</type>
      <name>ToUnknown</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a71f5ae90296dbe67979f83fe97073efa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>Value</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a92835c779871918f9af569bfe9669fe6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual char *</type>
      <name>ParseDeep</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a916e498914baecbc9a1f012352ef7c69</anchor>
      <arglist>(char *p, StrPair *parentEndTag, int *curLineNumPtr)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>XMLNode</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a29868df6ca383d574f584dfdd15105b6</anchor>
      <arglist>(XMLDocument *)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~XMLNode</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a8f41e898cdd4da4cdbb7f05b0c7d9f69</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>XMLDocument *</type>
      <name>_document</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a8d2d2be0bb6797625551eb0e91f0ff62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>XMLNode *</type>
      <name>_firstChild</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>aa20c91e4213dc930c5bdf420322ca342</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>XMLNode *</type>
      <name>_lastChild</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a099b6560ae44ab9edb8453aaf1a3747b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>XMLNode *</type>
      <name>_next</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a27e985496b37dd00eb5b9cf59b9e3fb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>XMLNode *</type>
      <name>_parent</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a176dd1c4965c21c366de192164aa2c13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>_parseLineNum</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>ab336ed023e15be202ff3b410be01b804</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>XMLNode *</type>
      <name>_prev</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a9739eb0fb9a1188266052055e7a6bf6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>void *</type>
      <name>_userData</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>ac2d5cc463a6c95ec5907d57a119c56da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StrPair</type>
      <name>_value</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a3ea9884098b8379de2bb5ab3fc85c0fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>InsertChildPreamble</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a7d048822eae74efbfc5d50ff023aef88</anchor>
      <arglist>(XMLNode *insertThis) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>XMLNode &amp;</type>
      <name>operator=</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>ade79231d908e1f21862819e00e56ab6e</anchor>
      <arglist>(const XMLNode &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const XMLElement *</type>
      <name>ToElementWithName</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a47eac892557a8de5950ad5b8037bc361</anchor>
      <arglist>(const char *name) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Unlink</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a9546e242b6a4f232415befb1cfe0fdd4</anchor>
      <arglist>(XMLNode *child)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>XMLNode</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a78be01384518a969da905548f318d75b</anchor>
      <arglist>(const XMLNode &amp;)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>DeleteNode</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>ab0b21951f2343534c5c67f23dffdc7e6</anchor>
      <arglist>(XMLNode *node)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MemPool *</type>
      <name>_memPool</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a4e3ff179bc312480b6bc3e57014834f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>XMLDocument</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a4eee3bda60c60a30e4e8cd4ea91c4c6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>XMLElement</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>ac2fba9b6e452829dd892f7392c24e0eb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::XMLParser</name>
    <filename>classBT_1_1XMLParser.html</filename>
    <class kind="struct">BT::XMLParser::Pimpl</class>
    <member kind="function">
      <type>TreeNode::Ptr</type>
      <name>instantiateTree</name>
      <anchorfile>classBT_1_1XMLParser.html</anchorfile>
      <anchor>a8e7edc10a34d9d48cdde2782882d1d1a</anchor>
      <arglist>(std::vector&lt; TreeNode::Ptr &gt; &amp;nodes, const Blackboard::Ptr &amp;blackboard)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadFromFile</name>
      <anchorfile>classBT_1_1XMLParser.html</anchorfile>
      <anchor>aac21b67bc8e76715a58a4fdd589f64aa</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadFromText</name>
      <anchorfile>classBT_1_1XMLParser.html</anchorfile>
      <anchor>a217efb060929378c239d9df8151d135b</anchor>
      <arglist>(const std::string &amp;xml_text)</arglist>
    </member>
    <member kind="function">
      <type>XMLParser &amp;</type>
      <name>operator=</name>
      <anchorfile>classBT_1_1XMLParser.html</anchorfile>
      <anchor>a36a47d4ceb5455abb629b44d0e516567</anchor>
      <arglist>(const XMLParser &amp;other)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>XMLParser</name>
      <anchorfile>classBT_1_1XMLParser.html</anchorfile>
      <anchor>a58c9c7f7de305aaa92f028d24925317f</anchor>
      <arglist>(const BehaviorTreeFactory &amp;factory)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>XMLParser</name>
      <anchorfile>classBT_1_1XMLParser.html</anchorfile>
      <anchor>a1e6fa4cdf67134c2c38c1c03ad90a405</anchor>
      <arglist>(const XMLParser &amp;other)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~XMLParser</name>
      <anchorfile>classBT_1_1XMLParser.html</anchorfile>
      <anchor>ad8a30f68b57d4a918083dc2ca0025210</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Pimpl *</type>
      <name>_p</name>
      <anchorfile>classBT_1_1XMLParser.html</anchorfile>
      <anchor>aea283d20d658365addae851ee49fdfbe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tinyxml2::XMLPrinter</name>
    <filename>classtinyxml2_1_1XMLPrinter.html</filename>
    <base>tinyxml2::XMLVisitor</base>
    <member kind="function">
      <type>void</type>
      <name>ClearBuffer</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>a216157765b7267bf389975b1cbf9a909</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>CloseElement</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>af1fb439e5d800999646f333fa2f0699a</anchor>
      <arglist>(bool compactMode=false)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>CStr</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>a4a1b788e11b540921ec50687cd2b24a9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>CStrSize</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>a02c3c5f8c6c007dcbaf10595d9e22bf0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OpenElement</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>a20fb06c83bd13e5140d7dd13af06c010</anchor>
      <arglist>(const char *name, bool compactMode=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PushAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>a9a4e2c9348b42e147629d5a99f4af3f0</anchor>
      <arglist>(const char *name, const char *value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PushAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>a69120c82088597372d28d0a98f2ee7a1</anchor>
      <arglist>(const char *name, int value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PushAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>aa41039e51990aaf5342f3e0575a692c4</anchor>
      <arglist>(const char *name, unsigned value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PushAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>a9bc2fe21a83a70e6aa0415f2034ecbff</anchor>
      <arglist>(const char *name, int64_t value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PushAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>a51f7950d7b7a19f0d3a0d549a318d45f</anchor>
      <arglist>(const char *name, bool value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PushAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>a1714867af40e68ca404c3e84b6cac2a6</anchor>
      <arglist>(const char *name, double value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PushComment</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>afc8416814219591c2fd5656e0c233140</anchor>
      <arglist>(const char *comment)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PushDeclaration</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>a2fe3565e262594efc6c0276723c83fe7</anchor>
      <arglist>(const char *value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PushHeader</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>a178c608ce8476043d5d6513819cde903</anchor>
      <arglist>(bool writeBOM, bool writeDeclaration)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PushText</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>a1cc16a9362df4332012cb13cff6441b3</anchor>
      <arglist>(const char *text, bool cdata=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PushText</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>a3e0d4d78de25d4cf081009e1431cea7e</anchor>
      <arglist>(int value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PushText</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>a661fb50e7e0a4918d2d259cb0fae647e</anchor>
      <arglist>(unsigned value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PushText</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>a96b0a0bfe105154a0a6c37d725258f0a</anchor>
      <arglist>(int64_t value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PushText</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>a4390e5fa1ed05189a8686647345ab29f</anchor>
      <arglist>(bool value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PushText</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>a1dbb1390e829d0673af66b9cd1928bd7</anchor>
      <arglist>(float value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PushText</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>aa715302dfc09473c77c853cbd5431965</anchor>
      <arglist>(double value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PushUnknown</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>ab1efc6d1548505e9984185f58f54b713</anchor>
      <arglist>(const char *value)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>Visit</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>adc0e42b4f6fcb90a95630c79575d030b</anchor>
      <arglist>(const XMLText &amp;text)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>Visit</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>aa294c5c01af0ebb9114902456e4cb53c</anchor>
      <arglist>(const XMLComment &amp;comment)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>Visit</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>acfc625b2549304b9c7eb85ebd5c5eb39</anchor>
      <arglist>(const XMLDeclaration &amp;declaration)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>Visit</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>ab8af5455bbf9e4be2663e6642fcd7e32</anchor>
      <arglist>(const XMLUnknown &amp;unknown)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>VisitEnter</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>a9aa1de11a55a07db55a90fde37d7afad</anchor>
      <arglist>(const XMLDocument &amp;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>VisitEnter</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>a169b2509d8eabb70811b2bb8cfd1f5d1</anchor>
      <arglist>(const XMLElement &amp;element, const XMLAttribute *attribute)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>VisitExit</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>a15fc1f2b922f540917dcf52808737b29</anchor>
      <arglist>(const XMLDocument &amp;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>VisitExit</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>a2edd48405971a88951c71c9df86a2f50</anchor>
      <arglist>(const XMLElement &amp;element)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>XMLPrinter</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>aa6d3841c069085f5b8a27bc7103c04f7</anchor>
      <arglist>(FILE *file=0, bool compact=false, int depth=0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~XMLPrinter</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>af4caefa48ea6436898fb1807de8d14c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>CompactMode</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>a38e1ed5a779bdf63eda9e808f7a6de66</anchor>
      <arglist>(const XMLElement &amp;)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>Print</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>ab30210a7f32e45634e7a45137bf6fdf6</anchor>
      <arglist>(const char *format,...)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>PrintSpace</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>a1c4b2ccbe4fdb316d54f5a93f3559260</anchor>
      <arglist>(int depth)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>Putc</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>a9567b0218169ba59794f171ae2f9944c</anchor>
      <arglist>(char ch)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>SealElementIfJustOpened</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>ac6e2c72c5d796f5b4de6ce81ca95e3fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>Write</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>aff363b7634a27538fd691ae62adbda63</anchor>
      <arglist>(const char *data, size_t size)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>Write</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>a4bd7f0cabca77ac95c299103fa9592f1</anchor>
      <arglist>(const char *data)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>_elementJustOpened</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>ac07169d58b465214a2b1fa306e617c26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DynArray&lt; const char *, 10 &gt;</type>
      <name>_stack</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>a99d59e67e084714541bee3ae43884bef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>ENTITY_RANGE</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>a3b5cb12a0cb7c33548743a3f322722c6a2ddc02813235fe451809606959166db5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>BUF_SIZE</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>a3b5cb12a0cb7c33548743a3f322722c6a1f747a8fb39ceb2e711c3798058fb632</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>BUF_SIZE</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>a3b5cb12a0cb7c33548743a3f322722c6a1f747a8fb39ceb2e711c3798058fb632</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>ENTITY_RANGE</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>a3b5cb12a0cb7c33548743a3f322722c6a2ddc02813235fe451809606959166db5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>XMLPrinter &amp;</type>
      <name>operator=</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>a7706d90e6cd31ef081742e8344b3f9bc</anchor>
      <arglist>(const XMLPrinter &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>PrintString</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>a5495e504053f63f2c4d603327314fa91</anchor>
      <arglist>(const char *, bool restrictedEntitySet)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>XMLPrinter</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>a157706836c056febc4022dc540a47982</anchor>
      <arglist>(const XMLPrinter &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DynArray&lt; char, 20 &gt;</type>
      <name>_buffer</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>a19fca2e934576a892fefe2f602874d59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_compactMode</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>a7bc067aa3f0dcee68e4ac75e19117bd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_depth</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>a19cd59a9dbe4b666264803fb91ac8ec1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_entityFlag</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>a334eb34c43f21daebef9341b4768c275</anchor>
      <arglist>[ENTITY_RANGE]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_firstElement</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>abbd7ac45d97ae5eceec12d6c058119f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FILE *</type>
      <name>_fp</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>a79d91decf17990f7ce18b592f3fdf44e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_processEntities</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>a3e27c4b4fe791a96e4e139b5034e190b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_restrictedEntityFlag</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>a5df242509d42ae1c9128924121ebe093</anchor>
      <arglist>[ENTITY_RANGE]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_textDepth</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>a3c5a442e57131faefde97188e92144f3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tinyxml2::XMLText</name>
    <filename>classtinyxml2_1_1XMLText.html</filename>
    <base>tinyxml2::XMLNode</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>Accept</name>
      <anchorfile>classtinyxml2_1_1XMLText.html</anchorfile>
      <anchor>ae659d4fc7351a7df11c111cbe1ade46f</anchor>
      <arglist>(XMLVisitor *visitor) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>CData</name>
      <anchorfile>classtinyxml2_1_1XMLText.html</anchorfile>
      <anchor>a125574fe49da80efbae1349f20d02d41</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetCData</name>
      <anchorfile>classtinyxml2_1_1XMLText.html</anchorfile>
      <anchor>ad080357d76ab7cc59d7651249949329d</anchor>
      <arglist>(bool isCData)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual XMLNode *</type>
      <name>ShallowClone</name>
      <anchorfile>classtinyxml2_1_1XMLText.html</anchorfile>
      <anchor>af5115f8cc83de2947ed6a9d13e2f88c8</anchor>
      <arglist>(XMLDocument *document) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>ShallowEqual</name>
      <anchorfile>classtinyxml2_1_1XMLText.html</anchorfile>
      <anchor>a1588aa5d23cb21eb31f36df0aaaa8d66</anchor>
      <arglist>(const XMLNode *compare) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual XMLText *</type>
      <name>ToText</name>
      <anchorfile>classtinyxml2_1_1XMLText.html</anchorfile>
      <anchor>ab1213b4ddebe9b17ec7e7040e9f1caf7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const XMLText *</type>
      <name>ToText</name>
      <anchorfile>classtinyxml2_1_1XMLText.html</anchorfile>
      <anchor>a1e53cbc60968fe966790a65eaf87baaa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>char *</type>
      <name>ParseDeep</name>
      <anchorfile>classtinyxml2_1_1XMLText.html</anchorfile>
      <anchor>af3b93344f1183482e1683f5922ac9c68</anchor>
      <arglist>(char *p, StrPair *parentEndTag, int *curLineNumPtr)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>XMLText</name>
      <anchorfile>classtinyxml2_1_1XMLText.html</anchorfile>
      <anchor>ad9f46d70e61e5386ead93728d8b90267</anchor>
      <arglist>(XMLDocument *doc)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~XMLText</name>
      <anchorfile>classtinyxml2_1_1XMLText.html</anchorfile>
      <anchor>ae9b8790d0dc13914394dbd7437c0e59d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>XMLText &amp;</type>
      <name>operator=</name>
      <anchorfile>classtinyxml2_1_1XMLText.html</anchorfile>
      <anchor>ad8c9f398d92fa472e213b89d8483ae8f</anchor>
      <arglist>(const XMLText &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>XMLText</name>
      <anchorfile>classtinyxml2_1_1XMLText.html</anchorfile>
      <anchor>a002156e1f61ee6d48e5368b7cca25582</anchor>
      <arglist>(const XMLText &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_isCData</name>
      <anchorfile>classtinyxml2_1_1XMLText.html</anchorfile>
      <anchor>aae1a8b4117e8c8bb107900a0560d5ab5</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>XMLDocument</name>
      <anchorfile>classtinyxml2_1_1XMLText.html</anchorfile>
      <anchor>a4eee3bda60c60a30e4e8cd4ea91c4c6e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tinyxml2::XMLUnknown</name>
    <filename>classtinyxml2_1_1XMLUnknown.html</filename>
    <base>tinyxml2::XMLNode</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>Accept</name>
      <anchorfile>classtinyxml2_1_1XMLUnknown.html</anchorfile>
      <anchor>a0d341ab804a1438a474810bb5bd29dd5</anchor>
      <arglist>(XMLVisitor *visitor) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual XMLNode *</type>
      <name>ShallowClone</name>
      <anchorfile>classtinyxml2_1_1XMLUnknown.html</anchorfile>
      <anchor>aa09fc7cb0cd64d6bb9c5ae00ffc549ec</anchor>
      <arglist>(XMLDocument *document) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>ShallowEqual</name>
      <anchorfile>classtinyxml2_1_1XMLUnknown.html</anchorfile>
      <anchor>a0169df157bf69a092b404ca49621ff1a</anchor>
      <arglist>(const XMLNode *compare) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual XMLUnknown *</type>
      <name>ToUnknown</name>
      <anchorfile>classtinyxml2_1_1XMLUnknown.html</anchorfile>
      <anchor>af4374856421921cad578c8affae872b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const XMLUnknown *</type>
      <name>ToUnknown</name>
      <anchorfile>classtinyxml2_1_1XMLUnknown.html</anchorfile>
      <anchor>a257987e79955399e6e9f119b58d4bb30</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>char *</type>
      <name>ParseDeep</name>
      <anchorfile>classtinyxml2_1_1XMLUnknown.html</anchorfile>
      <anchor>aefc332cc1e6e25736f364d1e5eeb31fe</anchor>
      <arglist>(char *p, StrPair *parentEndTag, int *curLineNumPtr)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>XMLUnknown</name>
      <anchorfile>classtinyxml2_1_1XMLUnknown.html</anchorfile>
      <anchor>a9391eb679598d50baba424e6f1aa367b</anchor>
      <arglist>(XMLDocument *doc)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~XMLUnknown</name>
      <anchorfile>classtinyxml2_1_1XMLUnknown.html</anchorfile>
      <anchor>a86fcd722ca173a7f385bafafa879f26e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>XMLUnknown &amp;</type>
      <name>operator=</name>
      <anchorfile>classtinyxml2_1_1XMLUnknown.html</anchorfile>
      <anchor>a6137d5611db42c35de3d869f66555e5b</anchor>
      <arglist>(const XMLUnknown &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>XMLUnknown</name>
      <anchorfile>classtinyxml2_1_1XMLUnknown.html</anchorfile>
      <anchor>aab31a93c95a7cedc9597cea7caffa73f</anchor>
      <arglist>(const XMLUnknown &amp;)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>XMLDocument</name>
      <anchorfile>classtinyxml2_1_1XMLUnknown.html</anchorfile>
      <anchor>a4eee3bda60c60a30e4e8cd4ea91c4c6e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tinyxml2::XMLUtil</name>
    <filename>classtinyxml2_1_1XMLUtil.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ConvertUTF32ToUTF8</name>
      <anchorfile>classtinyxml2_1_1XMLUtil.html</anchorfile>
      <anchor>a31c00d5c5dfb38382de1dfcaf4be3595</anchor>
      <arglist>(unsigned long input, char *output, int *length)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>GetCharacterRef</name>
      <anchorfile>classtinyxml2_1_1XMLUtil.html</anchorfile>
      <anchor>a5a96e5144a8d693dc4bcd783d9964648</anchor>
      <arglist>(const char *p, char *value, int *length)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>IsNameChar</name>
      <anchorfile>classtinyxml2_1_1XMLUtil.html</anchorfile>
      <anchor>a04b17341538fa11752f24b4301d19485</anchor>
      <arglist>(unsigned char ch)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>IsNameStartChar</name>
      <anchorfile>classtinyxml2_1_1XMLUtil.html</anchorfile>
      <anchor>abe106a69ac4d942a4381a4d9dfd0e0bd</anchor>
      <arglist>(unsigned char ch)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>IsUTF8Continuation</name>
      <anchorfile>classtinyxml2_1_1XMLUtil.html</anchorfile>
      <anchor>ad7fd82e0fe610d73ef7bf9f359f104a3</anchor>
      <arglist>(char p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>IsWhiteSpace</name>
      <anchorfile>classtinyxml2_1_1XMLUtil.html</anchorfile>
      <anchor>a357ec3af8fc433d19023a815f45e8e33</anchor>
      <arglist>(char p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>ReadBOM</name>
      <anchorfile>classtinyxml2_1_1XMLUtil.html</anchorfile>
      <anchor>ae9bcb2bc3cd6475fdc644c8c17790555</anchor>
      <arglist>(const char *p, bool *hasBOM)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>SetBoolSerialization</name>
      <anchorfile>classtinyxml2_1_1XMLUtil.html</anchorfile>
      <anchor>af98a6a80dbeec4679366c1aba4c5b747</anchor>
      <arglist>(const char *writeTrue, const char *writeFalse)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>SkipWhiteSpace</name>
      <anchorfile>classtinyxml2_1_1XMLUtil.html</anchorfile>
      <anchor>ab626a194b3523a5ba8b9dbaa2a165202</anchor>
      <arglist>(const char *p, int *curLineNumPtr)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char *</type>
      <name>SkipWhiteSpace</name>
      <anchorfile>classtinyxml2_1_1XMLUtil.html</anchorfile>
      <anchor>abb6cb3e71f88efca82cb7157367fd91e</anchor>
      <arglist>(char *p, int *curLineNumPtr)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>StringEqual</name>
      <anchorfile>classtinyxml2_1_1XMLUtil.html</anchorfile>
      <anchor>acfcd287cacfd2533e1bc9ea4dfb56602</anchor>
      <arglist>(const char *p, const char *q, int nChar=INT_MAX)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>ToBool</name>
      <anchorfile>classtinyxml2_1_1XMLUtil.html</anchorfile>
      <anchor>ae5b03e0a1ca5d42052a7ac540f7aa12a</anchor>
      <arglist>(const char *str, bool *value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>ToDouble</name>
      <anchorfile>classtinyxml2_1_1XMLUtil.html</anchorfile>
      <anchor>ad8f75ac140fb19c1c6e164a957c4cd53</anchor>
      <arglist>(const char *str, double *value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>ToFloat</name>
      <anchorfile>classtinyxml2_1_1XMLUtil.html</anchorfile>
      <anchor>a399e71edb5f29d61ea81d91ee0332bb9</anchor>
      <arglist>(const char *str, float *value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>ToInt</name>
      <anchorfile>classtinyxml2_1_1XMLUtil.html</anchorfile>
      <anchor>ad4df4023d11ee3fca9689c49b9707323</anchor>
      <arglist>(const char *str, int *value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>ToInt64</name>
      <anchorfile>classtinyxml2_1_1XMLUtil.html</anchorfile>
      <anchor>afe2ea09257431cd2b4b6d440552e4195</anchor>
      <arglist>(const char *str, int64_t *value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ToStr</name>
      <anchorfile>classtinyxml2_1_1XMLUtil.html</anchorfile>
      <anchor>a3cd6c703d49b9d51bdf0f4ff6aa021c7</anchor>
      <arglist>(int v, char *buffer, int bufferSize)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ToStr</name>
      <anchorfile>classtinyxml2_1_1XMLUtil.html</anchorfile>
      <anchor>ac00c2e52c1c36dab3ff41d86a9bf60f9</anchor>
      <arglist>(unsigned v, char *buffer, int bufferSize)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ToStr</name>
      <anchorfile>classtinyxml2_1_1XMLUtil.html</anchorfile>
      <anchor>adba0718527ae9e80f663a71ea325cb11</anchor>
      <arglist>(bool v, char *buffer, int bufferSize)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ToStr</name>
      <anchorfile>classtinyxml2_1_1XMLUtil.html</anchorfile>
      <anchor>a8957ad44fee5fa02ba52d73aad4d0a31</anchor>
      <arglist>(float v, char *buffer, int bufferSize)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ToStr</name>
      <anchorfile>classtinyxml2_1_1XMLUtil.html</anchorfile>
      <anchor>a1cd141e50980fcddd6bf9af5de4b1db7</anchor>
      <arglist>(double v, char *buffer, int bufferSize)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ToStr</name>
      <anchorfile>classtinyxml2_1_1XMLUtil.html</anchorfile>
      <anchor>a26a8cb5b833ad587b3af39469c8111de</anchor>
      <arglist>(int64_t v, char *buffer, int bufferSize)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>ToUnsigned</name>
      <anchorfile>classtinyxml2_1_1XMLUtil.html</anchorfile>
      <anchor>a210c8637d5eb4ce3d4625294af0efc2f</anchor>
      <arglist>(const char *str, unsigned *value)</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const char *</type>
      <name>writeBoolFalse</name>
      <anchorfile>classtinyxml2_1_1XMLUtil.html</anchorfile>
      <anchor>ae09aaf302e2ab8c196e14643ef98e3a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const char *</type>
      <name>writeBoolTrue</name>
      <anchorfile>classtinyxml2_1_1XMLUtil.html</anchorfile>
      <anchor>aafa8c6e965f8f95d5bcd9e7646983470</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tinyxml2::XMLVisitor</name>
    <filename>classtinyxml2_1_1XMLVisitor.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>Visit</name>
      <anchorfile>classtinyxml2_1_1XMLVisitor.html</anchorfile>
      <anchor>adc75bd459fc7ba8223b50f0616767f9a</anchor>
      <arglist>(const XMLDeclaration &amp;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>Visit</name>
      <anchorfile>classtinyxml2_1_1XMLVisitor.html</anchorfile>
      <anchor>af30233565856480ea48b6fa0d6dec65b</anchor>
      <arglist>(const XMLText &amp;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>Visit</name>
      <anchorfile>classtinyxml2_1_1XMLVisitor.html</anchorfile>
      <anchor>acc8147fb5a85f6c65721654e427752d7</anchor>
      <arglist>(const XMLComment &amp;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>Visit</name>
      <anchorfile>classtinyxml2_1_1XMLVisitor.html</anchorfile>
      <anchor>a14e4748387c34bf53d24e8119bb1f292</anchor>
      <arglist>(const XMLUnknown &amp;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>VisitEnter</name>
      <anchorfile>classtinyxml2_1_1XMLVisitor.html</anchorfile>
      <anchor>acb3c22fc5f60eb9db98f533f2761f67d</anchor>
      <arglist>(const XMLDocument &amp;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>VisitEnter</name>
      <anchorfile>classtinyxml2_1_1XMLVisitor.html</anchorfile>
      <anchor>af97980a17dd4e37448b181f5ddfa92b5</anchor>
      <arglist>(const XMLElement &amp;, const XMLAttribute *)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>VisitExit</name>
      <anchorfile>classtinyxml2_1_1XMLVisitor.html</anchorfile>
      <anchor>a170e9989cd046ba904f302d087e07086</anchor>
      <arglist>(const XMLDocument &amp;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>VisitExit</name>
      <anchorfile>classtinyxml2_1_1XMLVisitor.html</anchorfile>
      <anchor>a772f10ddc83f881956d32628faa16eb6</anchor>
      <arglist>(const XMLElement &amp;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~XMLVisitor</name>
      <anchorfile>classtinyxml2_1_1XMLVisitor.html</anchorfile>
      <anchor>a494e72033d646c47d9c65c502ec62364</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>BT</name>
    <filename>namespaceBT.html</filename>
    <namespace>BT::detail</namespace>
    <namespace>BT::details</namespace>
    <namespace>BT::optional_lite</namespace>
    <class kind="class">BT::ActionNodeBase</class>
    <class kind="class">BT::AlwaysFailure</class>
    <class kind="class">BT::AlwaysSuccess</class>
    <class kind="class">BT::AsyncActionNode</class>
    <class kind="class">BT::AsyncActionTest</class>
    <class kind="class">BT::BehaviorTreeException</class>
    <class kind="class">BT::BehaviorTreeFactory</class>
    <class kind="class">BT::Blackboard</class>
    <class kind="class">BT::BlackboardImpl</class>
    <class kind="class">BT::BlackboardLocal</class>
    <class kind="class">BT::BlackboardPreconditionNode</class>
    <class kind="class">BT::ConditionNode</class>
    <class kind="class">BT::ConditionTestNode</class>
    <class kind="class">BT::ControlNode</class>
    <class kind="class">BT::CoroActionNode</class>
    <class kind="class">BT::DecoratorNode</class>
    <class kind="class">BT::DecoratorSubtreeNode</class>
    <class kind="class">BT::FallbackNode</class>
    <class kind="class">BT::FallbackStarNode</class>
    <class kind="class">BT::FileLogger</class>
    <class kind="class">BT::ForceFailureDecorator</class>
    <class kind="class">BT::ForceSuccessDecorator</class>
    <class kind="struct">BT::in_place_t</class>
    <class kind="class">BT::InverterNode</class>
    <class kind="class">BT::LeafNode</class>
    <class kind="class">BT::MinitraceLogger</class>
    <class kind="class">BT::ParallelNode</class>
    <class kind="class">BT::PublisherZMQ</class>
    <class kind="class">BT::RepeatNode</class>
    <class kind="class">BT::RetryNode</class>
    <class kind="class">BT::scoped_demangled_name</class>
    <class kind="class">BT::SequenceNode</class>
    <class kind="class">BT::SequenceStarNode</class>
    <class kind="class">BT::SetBlackboard</class>
    <class kind="class">BT::SharedLibrary</class>
    <class kind="class">BT::Signal</class>
    <class kind="class">BT::SimpleActionNode</class>
    <class kind="class">BT::SimpleConditionNode</class>
    <class kind="class">BT::SimpleDecoratorNode</class>
    <class kind="class">BT::StatusChangeLogger</class>
    <class kind="class">BT::StdCoutLogger</class>
    <class kind="class">BT::SyncActionNode</class>
    <class kind="class">BT::SyncActionTest</class>
    <class kind="class">BT::TickEngine</class>
    <class kind="class">BT::TimeoutNode</class>
    <class kind="class">BT::TimerQueue</class>
    <class kind="struct">BT::Tree</class>
    <class kind="class">BT::TreeNode</class>
    <class kind="struct">BT::TreeNodeManifest</class>
    <class kind="class">BT::XMLParser</class>
    <member kind="typedef">
      <type>AsyncActionNode</type>
      <name>ActionNode</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ada0d0123c19f344211ac0f8084e23e5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::chrono::high_resolution_clock::duration</type>
      <name>Duration</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a6e7d7216cac6db47fa9a8874bafb6c2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; std::unique_ptr&lt; TreeNode &gt;const std::string &amp;, const NodeParameters &amp;)&gt;</type>
      <name>NodeBuilder</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a7bbe8374ce97638a7c5db767aea8f9f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::unordered_map&lt; std::string, std::string &gt;</type>
      <name>NodeParameters</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a768898b2c363c271230760eaf1c9b488</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::array&lt; uint8_t, 12 &gt;</type>
      <name>SerializedTransition</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a366343e2c4c808a6f1e0dead63695b4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::pair&lt; uint16_t, uint8_t &gt; &gt;</type>
      <name>SerializedTreeStatus</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>aaa8c53748d1b65f8adddc5ac0fd0d958</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>nonstd::string_view</type>
      <name>StringView</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a62c9b0fad02d07d864c5ab5d4897a2dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::chrono::high_resolution_clock::time_point</type>
      <name>TimePoint</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a6c0076b17aafb631980cd6d4b827462f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>FailurePolicy</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a51aa95ae91fcee299d1bc55bffdbf307</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FAIL_ON_ONE</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a51aa95ae91fcee299d1bc55bffdbf307a599828279dedda24a61d3f47fc07d462</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FAIL_ON_ALL</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a51aa95ae91fcee299d1bc55bffdbf307a810cff09dec6f80c0e4f44583177fa78</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>NodeStatus</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a1414a8362678cd4081eeb30b72845b4e</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceBT.html" anchor="a1414a8362678cd4081eeb30b72845b4eaa5daf7f2ebbba4975d61dab1c40188c7">IDLE</enumvalue>
      <enumvalue file="namespaceBT.html" anchor="a1414a8362678cd4081eeb30b72845b4ea43491564ebcfd38568918efbd6e840fd">RUNNING</enumvalue>
      <enumvalue file="namespaceBT.html" anchor="a1414a8362678cd4081eeb30b72845b4ead0749aaba8b833466dfcbb0428e4f89c">SUCCESS</enumvalue>
      <enumvalue file="namespaceBT.html" anchor="a1414a8362678cd4081eeb30b72845b4ea36fc6065a3e970bc3e6b2e59da52bf2a">FAILURE</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>NodeType</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a86a6454c13791311dface943d837363e</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceBT.html" anchor="a86a6454c13791311dface943d837363ea0db45d2a4141101bdfe48e3314cfbca3">UNDEFINED</enumvalue>
      <enumvalue file="namespaceBT.html" anchor="a86a6454c13791311dface943d837363eae58a1b00942e66d8b4abc960da7877ab">ACTION</enumvalue>
      <enumvalue file="namespaceBT.html" anchor="a86a6454c13791311dface943d837363ea9f768c0bb1c3e84ca086a85211e978ac">CONDITION</enumvalue>
      <enumvalue file="namespaceBT.html" anchor="a86a6454c13791311dface943d837363eac861cd34025f9002df5912d623326130">CONTROL</enumvalue>
      <enumvalue file="namespaceBT.html" anchor="a86a6454c13791311dface943d837363ea328f58520ec7de39622da273d415c408">DECORATOR</enumvalue>
      <enumvalue file="namespaceBT.html" anchor="a86a6454c13791311dface943d837363eaaec2090d0bba165a11a2dfa6c2cc301c">SUBTREE</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SuccessPolicy</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a96fd3bfebab2d54a0f50f57ad57c811d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SUCCEED_ON_ONE</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a96fd3bfebab2d54a0f50f57ad57c811dade3dfca357dabdd646c8d425d6fba06c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SUCCEED_ON_ALL</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a96fd3bfebab2d54a0f50f57ad57c811da55eff0b863da89280f5d8e6b93ecce0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>TimestampType</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a48001cdc54ea73b84f32a04197b10984</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceBT.html" anchor="a48001cdc54ea73b84f32a04197b10984a3a0bc063b6db8cae0361657958be836f">ABSOLUTE</enumvalue>
      <enumvalue file="namespaceBT.html" anchor="a48001cdc54ea73b84f32a04197b10984ac3cb497d8ec3c88b9024774b775358e2">RELATIVE</enumvalue>
    </member>
    <member kind="function">
      <type>void</type>
      <name>applyRecursiveVisitor</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a33e161569ffc0ac3be7deeb1b637cc5c</anchor>
      <arglist>(const TreeNode *root_node, const std::function&lt; void(const TreeNode *)&gt; &amp;visitor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>applyRecursiveVisitor</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a3cde2e0bcb2adcd0ca50325d59294b8d</anchor>
      <arglist>(TreeNode *root_node, const std::function&lt; void(TreeNode *)&gt; &amp;visitor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assignBlackboardToEntireTree</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>aa6bfa09e382a648317dced2f39f49bb7</anchor>
      <arglist>(TreeNode *root_node, const Blackboard::Ptr &amp;bb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>buildSerializedStatusSnapshot</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>aa260ec6d0ad8a20a2beff083a470d6ce</anchor>
      <arglist>(const TreeNode *root_node, SerializedTreeStatus &amp;serialized_buffer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>buildSerializedStatusSnapshot</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a1539106875b8f690899bb9418cde1347</anchor>
      <arglist>(TreeNode *root_node, SerializedTreeStatus &amp;serialized_buffer)</arglist>
    </member>
    <member kind="function">
      <type>Tree</type>
      <name>buildTreeFromFile</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a97f1f16eb41802cd08accfb12c0f3ffd</anchor>
      <arglist>(const BehaviorTreeFactory &amp;factory, const std::string &amp;filename, const Blackboard::Ptr &amp;blackboard=Blackboard::Ptr())</arglist>
    </member>
    <member kind="function">
      <type>Tree</type>
      <name>buildTreeFromText</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a638a73f92350693efb3632dd9c138a77</anchor>
      <arglist>(const BehaviorTreeFactory &amp;factory, const std::string &amp;text, const Blackboard::Ptr &amp;blackboard=Blackboard::Ptr())</arglist>
    </member>
    <member kind="function">
      <type>Pose2D</type>
      <name>convertFromString</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>adf714d300979be856bd6521fd75aa3f1</anchor>
      <arglist>(const StringView &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>Point3D</type>
      <name>convertFromString</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a4126e819afce9283e97ae40f832e782d</anchor>
      <arglist>(const StringView &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>convertFromString</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>af76ec532e97cd2adb0db94e6583ea90e</anchor>
      <arglist>(const StringView &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convertFromString&lt; bool &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>aa97faf2a24e4d93555848949924b2a90</anchor>
      <arglist>(const StringView &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>convertFromString&lt; const char * &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a9404c93664bc5956d0cf919d380d8197</anchor>
      <arglist>(const StringView &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>convertFromString&lt; double &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a3583eee3a7e71cd3eb38101620821bf7</anchor>
      <arglist>(const StringView &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>convertFromString&lt; int &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>aaf30e501a31c18517b537086e55844a7</anchor>
      <arglist>(const StringView &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>NodeStatus</type>
      <name>convertFromString&lt; NodeStatus &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a2b8505e7fdd32b9c66085055e8517273</anchor>
      <arglist>(const StringView &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>NodeType</type>
      <name>convertFromString&lt; NodeType &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a82c4f8afc60401e1f37a0c42353ec831</anchor>
      <arglist>(const StringView &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>convertFromString&lt; std::string &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a677a409e01b78da762738ad36f83d07d</anchor>
      <arglist>(const StringView &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>convertFromString&lt; std::vector&lt; double &gt; &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>af46621d0af7adffd4ed1b47dd390e7d8</anchor>
      <arglist>(const StringView &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; int &gt;</type>
      <name>convertFromString&lt; std::vector&lt; int &gt; &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>acf72066f76da5fd8c6b24688e915d6d8</anchor>
      <arglist>(const StringView &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>convertFromString&lt; unsigned &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ac643917138901a5c5dd59b9ce698a513</anchor>
      <arglist>(const StringView &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>BT_Serialization::Type</type>
      <name>convertToFlatbuffers</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>aa3b0f8f7326b9100adfbd3dff837d9c6</anchor>
      <arglist>(NodeType type)</arglist>
    </member>
    <member kind="function">
      <type>BT_Serialization::Status</type>
      <name>convertToFlatbuffers</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a414be5866e24cfde6bf8997ac21a9af4</anchor>
      <arglist>(NodeStatus type)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CreateFlatbuffersBehaviorTree</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ae4ffa9c05dc4ef353d1bdf43200fae41</anchor>
      <arglist>(flatbuffers::FlatBufferBuilder &amp;builder, BT::TreeNode *root_node)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>demangle</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a052de3cbe0ceac2515691199582be4d8</anchor>
      <arglist>(char const *name)</arglist>
    </member>
    <member kind="function">
      <type>char const *</type>
      <name>demangle_alloc</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>aae1d219dd11e5d603d80b5c5522999ba</anchor>
      <arglist>(char const *name) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>demangle_free</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ab580b641f0441efba3cedd7810a3266e</anchor>
      <arglist>(char const *name) noexcept</arglist>
    </member>
    <member kind="function">
      <type>NodeType</type>
      <name>getType</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>aa8bda3dd22bdb1c2aaa354a610e25ac9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uint16_t</type>
      <name>getUID</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a1c5665b19040054e95208aad6e163a9c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>haltAllActions</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>afd890309915b47396e3dbac21254b282</anchor>
      <arglist>(TreeNode *root_node)</arglist>
    </member>
    <member kind="function">
      <type>in_place_t</type>
      <name>in_place</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a7c130abe9d5710f9a0137b2450309e61</anchor>
      <arglist>(detail::in_place_type_tag&lt; T &gt;=detail::in_place_type_tag&lt; T &gt;())</arglist>
    </member>
    <member kind="function">
      <type>in_place_t</type>
      <name>in_place</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ae338d149296e69f02001e0a4bc1e9706</anchor>
      <arglist>(detail::in_place_index_tag&lt; I &gt;=detail::in_place_index_tag&lt; I &gt;())</arglist>
    </member>
    <member kind="function">
      <type>in_place_t</type>
      <name>in_place_index</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a3dc864dddc3976006f7898aa10863cfa</anchor>
      <arglist>(detail::in_place_index_tag&lt; I &gt;=detail::in_place_index_tag&lt; I &gt;())</arglist>
    </member>
    <member kind="function">
      <type>in_place_t</type>
      <name>in_place_type</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ae8634622c17a48aef1f5243aec842cd7</anchor>
      <arglist>(detail::in_place_type_tag&lt; T &gt;=detail::in_place_type_tag&lt; T &gt;())</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a88937e2c0f5f5375b47f77af5fa44c8d</anchor>
      <arglist>(std::ostream &amp;os, const BT::NodeStatus &amp;status)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a23c2ed987bf099240156782c77c08181</anchor>
      <arglist>(std::ostream &amp;os, const BT::NodeType &amp;type)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printTreeRecursively</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ae9a390ec39067ffe7d1c7270d5e3a497</anchor>
      <arglist>(const TreeNode *root_node)</arglist>
    </member>
    <member kind="function">
      <type>SerializedTransition</type>
      <name>SerializeTransition</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a1e5dd1ca538e17930637816c78ccba5a</anchor>
      <arglist>(uint16_t UID, Duration timestamp, NodeStatus prev_status, NodeStatus status)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; StringView &gt;</type>
      <name>splitString</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ab8d4648ebc4bd6c00cb844cbaad5599a</anchor>
      <arglist>(const StringView &amp;strToSplit, char delimeter)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>toStr</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a8521d6354d277198c709a858d1f42256</anchor>
      <arglist>(const BT::NodeStatus &amp;status, bool colored=false)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>toStr</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a1b1540f50f5ad50312eca858d6522fbb</anchor>
      <arglist>(const BT::NodeType &amp;type)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>writeXML</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>aaadbf28023132bcc16bbcbaa556e4376</anchor>
      <arglist>(const BehaviorTreeFactory &amp;factory, const TreeNode *root_node, bool compact_representation=false)</arglist>
    </member>
    <member kind="variable">
      <type>const char</type>
      <name>PLUGIN_SYMBOL</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a74ba63d7b2f4ea657fc2e1bb8ccfa5ee</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>BT::detail</name>
    <filename>namespaceBT_1_1detail.html</filename>
    <class kind="struct">BT::detail::in_place_index_tag</class>
    <class kind="struct">BT::detail::in_place_type_tag</class>
  </compound>
  <compound kind="namespace">
    <name>BT::details</name>
    <filename>namespaceBT_1_1details.html</filename>
    <class kind="class">BT::details::Semaphore</class>
  </compound>
  <compound kind="namespace">
    <name>BT::optional_lite</name>
    <filename>namespaceBT_1_1optional__lite.html</filename>
    <namespace>BT::optional_lite::detail</namespace>
    <class kind="class">BT::optional_lite::bad_optional_access</class>
    <class kind="struct">BT::optional_lite::nullopt_t</class>
    <class kind="class">BT::optional_lite::optional</class>
    <member kind="function">
      <type>optional&lt; T &gt;</type>
      <name>make_optional</name>
      <anchorfile>namespaceBT_1_1optional__lite.html</anchorfile>
      <anchor>abceacfc553902e62ae81fc4ac0aed4a9</anchor>
      <arglist>(T const &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>optional_constexpr bool</type>
      <name>operator!=</name>
      <anchorfile>namespaceBT_1_1optional__lite.html</anchorfile>
      <anchor>a15ff467f429f58720414c460f720fe4f</anchor>
      <arglist>(optional&lt; T &gt; const &amp;x, optional&lt; U &gt; const &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>optional_constexpr bool</type>
      <name>operator!=</name>
      <anchorfile>namespaceBT_1_1optional__lite.html</anchorfile>
      <anchor>a5e8f38687fc11c8548bdc36bbb030b3e</anchor>
      <arglist>(optional&lt; T &gt; const &amp;x, nullopt_t) optional_noexcept</arglist>
    </member>
    <member kind="function">
      <type>optional_constexpr bool</type>
      <name>operator!=</name>
      <anchorfile>namespaceBT_1_1optional__lite.html</anchorfile>
      <anchor>a9a6b1284bdb6013db095a84670fd1d6a</anchor>
      <arglist>(nullopt_t, optional&lt; T &gt; const &amp;x) optional_noexcept</arglist>
    </member>
    <member kind="function">
      <type>optional_constexpr bool</type>
      <name>operator!=</name>
      <anchorfile>namespaceBT_1_1optional__lite.html</anchorfile>
      <anchor>a5765ae6462fad6a2a87c0a67b1eba90a</anchor>
      <arglist>(optional&lt; T &gt; const &amp;x, U const &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>optional_constexpr bool</type>
      <name>operator!=</name>
      <anchorfile>namespaceBT_1_1optional__lite.html</anchorfile>
      <anchor>a5ae9199581e836989ed323bcd87efc0a</anchor>
      <arglist>(U const &amp;v, optional&lt; T &gt; const &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>optional_constexpr bool</type>
      <name>operator&lt;</name>
      <anchorfile>namespaceBT_1_1optional__lite.html</anchorfile>
      <anchor>ae0ba1d97d1156f0fedf8217b9f2c6965</anchor>
      <arglist>(optional&lt; T &gt; const &amp;x, optional&lt; U &gt; const &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>optional_constexpr bool</type>
      <name>operator&lt;</name>
      <anchorfile>namespaceBT_1_1optional__lite.html</anchorfile>
      <anchor>a54d3f768372bc75aec4bf61f19c8de17</anchor>
      <arglist>(optional&lt; T &gt; const &amp;, nullopt_t) optional_noexcept</arglist>
    </member>
    <member kind="function">
      <type>optional_constexpr bool</type>
      <name>operator&lt;</name>
      <anchorfile>namespaceBT_1_1optional__lite.html</anchorfile>
      <anchor>a1821cdc6f2afdcdd8363101f018b5f3f</anchor>
      <arglist>(nullopt_t, optional&lt; T &gt; const &amp;x) optional_noexcept</arglist>
    </member>
    <member kind="function">
      <type>optional_constexpr bool</type>
      <name>operator&lt;</name>
      <anchorfile>namespaceBT_1_1optional__lite.html</anchorfile>
      <anchor>a60ab38f39921f574f0eb5af1494a4ea0</anchor>
      <arglist>(optional&lt; T &gt; const &amp;x, U const &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>optional_constexpr bool</type>
      <name>operator&lt;</name>
      <anchorfile>namespaceBT_1_1optional__lite.html</anchorfile>
      <anchor>aa9cadab749ad7a57533f213aed022864</anchor>
      <arglist>(U const &amp;v, optional&lt; T &gt; const &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>optional_constexpr bool</type>
      <name>operator&lt;=</name>
      <anchorfile>namespaceBT_1_1optional__lite.html</anchorfile>
      <anchor>a252232b2a6ca2b33f4413eb4ec644cc2</anchor>
      <arglist>(optional&lt; T &gt; const &amp;x, optional&lt; U &gt; const &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>optional_constexpr bool</type>
      <name>operator&lt;=</name>
      <anchorfile>namespaceBT_1_1optional__lite.html</anchorfile>
      <anchor>ac577e4f0943b82e528351968ca8b8fea</anchor>
      <arglist>(optional&lt; T &gt; const &amp;x, nullopt_t) optional_noexcept</arglist>
    </member>
    <member kind="function">
      <type>optional_constexpr bool</type>
      <name>operator&lt;=</name>
      <anchorfile>namespaceBT_1_1optional__lite.html</anchorfile>
      <anchor>a85ce593e9352df124f5df74f05b77bc4</anchor>
      <arglist>(nullopt_t, optional&lt; T &gt; const &amp;) optional_noexcept</arglist>
    </member>
    <member kind="function">
      <type>optional_constexpr bool</type>
      <name>operator&lt;=</name>
      <anchorfile>namespaceBT_1_1optional__lite.html</anchorfile>
      <anchor>ac334388a975fb88130b00fb52df8b468</anchor>
      <arglist>(optional&lt; T &gt; const &amp;x, U const &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>optional_constexpr bool</type>
      <name>operator&lt;=</name>
      <anchorfile>namespaceBT_1_1optional__lite.html</anchorfile>
      <anchor>a9056cc0a04189c2ca5b5107230457b52</anchor>
      <arglist>(U const &amp;v, optional&lt; T &gt; const &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>optional_constexpr bool</type>
      <name>operator==</name>
      <anchorfile>namespaceBT_1_1optional__lite.html</anchorfile>
      <anchor>adb0fff08448b0e63d161aa66950a33a4</anchor>
      <arglist>(optional&lt; T &gt; const &amp;x, optional&lt; U &gt; const &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>optional_constexpr bool</type>
      <name>operator==</name>
      <anchorfile>namespaceBT_1_1optional__lite.html</anchorfile>
      <anchor>a31f58480c36cf9d89ef506453833787a</anchor>
      <arglist>(optional&lt; T &gt; const &amp;x, nullopt_t) optional_noexcept</arglist>
    </member>
    <member kind="function">
      <type>optional_constexpr bool</type>
      <name>operator==</name>
      <anchorfile>namespaceBT_1_1optional__lite.html</anchorfile>
      <anchor>a43c49b1b2d7b65b70ad3db802adc24d9</anchor>
      <arglist>(nullopt_t, optional&lt; T &gt; const &amp;x) optional_noexcept</arglist>
    </member>
    <member kind="function">
      <type>optional_constexpr bool</type>
      <name>operator==</name>
      <anchorfile>namespaceBT_1_1optional__lite.html</anchorfile>
      <anchor>ab7c6432b9d159b506cc43d03deece790</anchor>
      <arglist>(optional&lt; T &gt; const &amp;x, U const &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>optional_constexpr bool</type>
      <name>operator==</name>
      <anchorfile>namespaceBT_1_1optional__lite.html</anchorfile>
      <anchor>a0c337420a72998ae5522d3c9909ede67</anchor>
      <arglist>(U const &amp;v, optional&lt; T &gt; const &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>optional_constexpr bool</type>
      <name>operator&gt;</name>
      <anchorfile>namespaceBT_1_1optional__lite.html</anchorfile>
      <anchor>a5e6a5575ad09d673d39e7e07ae5ce283</anchor>
      <arglist>(optional&lt; T &gt; const &amp;x, optional&lt; U &gt; const &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>optional_constexpr bool</type>
      <name>operator&gt;</name>
      <anchorfile>namespaceBT_1_1optional__lite.html</anchorfile>
      <anchor>afd721f188b7e20c2e6d7d891191d9d5f</anchor>
      <arglist>(optional&lt; T &gt; const &amp;x, nullopt_t) optional_noexcept</arglist>
    </member>
    <member kind="function">
      <type>optional_constexpr bool</type>
      <name>operator&gt;</name>
      <anchorfile>namespaceBT_1_1optional__lite.html</anchorfile>
      <anchor>a6333848a2865d84d796a51fff649add9</anchor>
      <arglist>(nullopt_t, optional&lt; T &gt; const &amp;) optional_noexcept</arglist>
    </member>
    <member kind="function">
      <type>optional_constexpr bool</type>
      <name>operator&gt;</name>
      <anchorfile>namespaceBT_1_1optional__lite.html</anchorfile>
      <anchor>af4fad6b91c596e2726eb4469bca976a5</anchor>
      <arglist>(optional&lt; T &gt; const &amp;x, U const &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>optional_constexpr bool</type>
      <name>operator&gt;</name>
      <anchorfile>namespaceBT_1_1optional__lite.html</anchorfile>
      <anchor>ab312acfb3fd94cae09870dfa98d47eb0</anchor>
      <arglist>(U const &amp;v, optional&lt; T &gt; const &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>optional_constexpr bool</type>
      <name>operator&gt;=</name>
      <anchorfile>namespaceBT_1_1optional__lite.html</anchorfile>
      <anchor>a693fe62cb365fa71bbf2de9666a5f797</anchor>
      <arglist>(optional&lt; T &gt; const &amp;x, optional&lt; U &gt; const &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>optional_constexpr bool</type>
      <name>operator&gt;=</name>
      <anchorfile>namespaceBT_1_1optional__lite.html</anchorfile>
      <anchor>ae5220d1d6a54d22cb6bd5108eaa98cff</anchor>
      <arglist>(optional&lt; T &gt; const &amp;, nullopt_t) optional_noexcept</arglist>
    </member>
    <member kind="function">
      <type>optional_constexpr bool</type>
      <name>operator&gt;=</name>
      <anchorfile>namespaceBT_1_1optional__lite.html</anchorfile>
      <anchor>a36184bdce3144a946d4820ffa3a04135</anchor>
      <arglist>(nullopt_t, optional&lt; T &gt; const &amp;x) optional_noexcept</arglist>
    </member>
    <member kind="function">
      <type>optional_constexpr bool</type>
      <name>operator&gt;=</name>
      <anchorfile>namespaceBT_1_1optional__lite.html</anchorfile>
      <anchor>a51fd5bebd882d2d62d338c1ebcebaee8</anchor>
      <arglist>(optional&lt; T &gt; const &amp;x, U const &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>optional_constexpr bool</type>
      <name>operator&gt;=</name>
      <anchorfile>namespaceBT_1_1optional__lite.html</anchorfile>
      <anchor>a9d63b378f8f420468b81948d2c2744c0</anchor>
      <arglist>(U const &amp;v, optional&lt; T &gt; const &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>namespaceBT_1_1optional__lite.html</anchorfile>
      <anchor>a71eb9c65856a0c398d9a8ba0d5d03534</anchor>
      <arglist>(optional&lt; T &gt; &amp;x, optional&lt; T &gt; &amp;y)</arglist>
    </member>
    <member kind="variable">
      <type>const nullopt_t</type>
      <name>nullopt</name>
      <anchorfile>namespaceBT_1_1optional__lite.html</anchorfile>
      <anchor>a98c74f92f7b0edc286b0042eb5b6fd4b</anchor>
      <arglist>((nullopt_t::init()))</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>BT::optional_lite::detail</name>
    <filename>namespaceBT_1_1optional__lite_1_1detail.html</filename>
    <class kind="struct">BT::optional_lite::detail::alignment_logic</class>
    <class kind="struct">BT::optional_lite::detail::alignment_of</class>
    <class kind="struct">BT::optional_lite::detail::alignment_of_hack</class>
    <class kind="struct">BT::optional_lite::detail::conditional</class>
    <class kind="struct">BT::optional_lite::detail::conditional&lt; false, T, F &gt;</class>
    <class kind="struct">BT::optional_lite::detail::nulltype</class>
    <class kind="union">BT::optional_lite::detail::storage_t</class>
    <class kind="struct">BT::optional_lite::detail::struct_t</class>
    <class kind="struct">BT::optional_lite::detail::type_of_size</class>
    <class kind="struct">BT::optional_lite::detail::type_of_size&lt; nulltype, N &gt;</class>
    <class kind="struct">BT::optional_lite::detail::typelist</class>
    <member kind="typedef">
      <type>nulltype</type>
      <name>alignment_types</name>
      <anchorfile>namespaceBT_1_1optional__lite_1_1detail.html</anchorfile>
      <anchor>a9992bb383c02f64b0341e46f51a41859</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>typedef</type>
      <name>optional_ALIGN_TYPE</name>
      <anchorfile>namespaceBT_1_1optional__lite_1_1detail.html</anchorfile>
      <anchor>a629e3f88494f2b92f5d95ec0597a2586</anchor>
      <arglist>(char)</arglist>
    </member>
    <member kind="function">
      <type>typedef</type>
      <name>optional_ALIGN_TYPE</name>
      <anchorfile>namespaceBT_1_1optional__lite_1_1detail.html</anchorfile>
      <anchor>aa5b74cc4542b1fd0f3d2f4ca3412e724</anchor>
      <arglist>(short)</arglist>
    </member>
    <member kind="function">
      <type>typedef</type>
      <name>optional_ALIGN_TYPE</name>
      <anchorfile>namespaceBT_1_1optional__lite_1_1detail.html</anchorfile>
      <anchor>ae8f9d6aa02eec4f6f6d3a58bcdf09f07</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>typedef</type>
      <name>optional_ALIGN_TYPE</name>
      <anchorfile>namespaceBT_1_1optional__lite_1_1detail.html</anchorfile>
      <anchor>a3ce4ea6290bcbb9952db6112bffdf671</anchor>
      <arglist>(long)</arglist>
    </member>
    <member kind="function">
      <type>typedef</type>
      <name>optional_ALIGN_TYPE</name>
      <anchorfile>namespaceBT_1_1optional__lite_1_1detail.html</anchorfile>
      <anchor>a59d90dfc9fa2ac2f60e8ed0c7f190517</anchor>
      <arglist>(float)</arglist>
    </member>
    <member kind="function">
      <type>typedef</type>
      <name>optional_ALIGN_TYPE</name>
      <anchorfile>namespaceBT_1_1optional__lite_1_1detail.html</anchorfile>
      <anchor>ab61083805e591b2783d9f558cf7fd6ef</anchor>
      <arglist>(double)</arglist>
    </member>
    <member kind="function">
      <type>typedef</type>
      <name>optional_ALIGN_TYPE</name>
      <anchorfile>namespaceBT_1_1optional__lite_1_1detail.html</anchorfile>
      <anchor>af3853ee87a7995525426c3e2e2ff160d</anchor>
      <arglist>(char *)</arglist>
    </member>
    <member kind="function">
      <type>typedef</type>
      <name>optional_ALIGN_TYPE</name>
      <anchorfile>namespaceBT_1_1optional__lite_1_1detail.html</anchorfile>
      <anchor>ac1a5507724bbaea2956cfa609b4379a7</anchor>
      <arglist>(short *)</arglist>
    </member>
    <member kind="function">
      <type>typedef</type>
      <name>optional_ALIGN_TYPE</name>
      <anchorfile>namespaceBT_1_1optional__lite_1_1detail.html</anchorfile>
      <anchor>a0541e18b44bd0926a4e80732b003840f</anchor>
      <arglist>(int *)</arglist>
    </member>
    <member kind="function">
      <type>typedef</type>
      <name>optional_ALIGN_TYPE</name>
      <anchorfile>namespaceBT_1_1optional__lite_1_1detail.html</anchorfile>
      <anchor>aec26cc8cd93d1f9afcc328ad2aaf0af1</anchor>
      <arglist>(long *)</arglist>
    </member>
    <member kind="function">
      <type>typedef</type>
      <name>optional_ALIGN_TYPE</name>
      <anchorfile>namespaceBT_1_1optional__lite_1_1detail.html</anchorfile>
      <anchor>aeb8137f70ba6e66496c42f0ba394011e</anchor>
      <arglist>(float *)</arglist>
    </member>
    <member kind="function">
      <type>typedef</type>
      <name>optional_ALIGN_TYPE</name>
      <anchorfile>namespaceBT_1_1optional__lite_1_1detail.html</anchorfile>
      <anchor>ac36d100f201cea191e3d2c6e8d8e83c9</anchor>
      <arglist>(double *)</arglist>
    </member>
    <member kind="function">
      <type>typedef</type>
      <name>optional_ALIGN_TYPE</name>
      <anchorfile>namespaceBT_1_1optional__lite_1_1detail.html</anchorfile>
      <anchor>aca3afec7bbd095722762cc0ad0293817</anchor>
      <arglist>(long double *)</arglist>
    </member>
    <member kind="function">
      <type>typedef</type>
      <name>optional_ALIGN_TYPE</name>
      <anchorfile>namespaceBT_1_1optional__lite_1_1detail.html</anchorfile>
      <anchor>a22b51e1c4aa68b86c4923eada5c0fdfd</anchor>
      <arglist>(Unknown(*)(Unknown))</arglist>
    </member>
    <member kind="function">
      <type>typedef</type>
      <name>optional_ALIGN_TYPE</name>
      <anchorfile>namespaceBT_1_1optional__lite_1_1detail.html</anchorfile>
      <anchor>a2d03f96bfb788b1d6af21bcd3537c1c5</anchor>
      <arglist>(Unknown *Unknown::*)</arglist>
    </member>
    <member kind="function">
      <type>typedef</type>
      <name>optional_ALIGN_TYPE</name>
      <anchorfile>namespaceBT_1_1optional__lite_1_1detail.html</anchorfile>
      <anchor>a32d3cea0c2255c83e1065e9241077c9e</anchor>
      <arglist>(Unknown(Unknown::*)(Unknown))</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>BT_Serialization</name>
    <filename>namespaceBT__Serialization.html</filename>
    <class kind="struct">BT_Serialization::BehaviorTreeBuilder</class>
    <class kind="struct">BT_Serialization::FLATBUFFERS_FINAL_CLASS</class>
    <class kind="struct">BT_Serialization::KeyValueBuilder</class>
    <class kind="struct">BT_Serialization::StatusChangeLogBuilder</class>
    <class kind="struct">BT_Serialization::TreeNodeBuilder</class>
    <member kind="enumeration">
      <type></type>
      <name>Status</name>
      <anchorfile>namespaceBT__Serialization.html</anchorfile>
      <anchor>a2522580514aae1419b2e7e9a020c6e6f</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceBT__Serialization.html" anchor="a2522580514aae1419b2e7e9a020c6e6faa5daf7f2ebbba4975d61dab1c40188c7">IDLE</enumvalue>
      <enumvalue file="namespaceBT__Serialization.html" anchor="a2522580514aae1419b2e7e9a020c6e6fa43491564ebcfd38568918efbd6e840fd">RUNNING</enumvalue>
      <enumvalue file="namespaceBT__Serialization.html" anchor="a2522580514aae1419b2e7e9a020c6e6fad0749aaba8b833466dfcbb0428e4f89c">SUCCESS</enumvalue>
      <enumvalue file="namespaceBT__Serialization.html" anchor="a2522580514aae1419b2e7e9a020c6e6fa36fc6065a3e970bc3e6b2e59da52bf2a">FAILURE</enumvalue>
      <enumvalue file="namespaceBT__Serialization.html" anchor="a2522580514aae1419b2e7e9a020c6e6face31e2a082d17e038fcc6e3006166653">MIN</enumvalue>
      <enumvalue file="namespaceBT__Serialization.html" anchor="a2522580514aae1419b2e7e9a020c6e6fa26a4b44a837bf97b972628509912b4a5">MAX</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Type</name>
      <anchorfile>namespaceBT__Serialization.html</anchorfile>
      <anchor>a26da4c17c45748c08c8a0b3334ad68e3</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceBT__Serialization.html" anchor="a26da4c17c45748c08c8a0b3334ad68e3a0db45d2a4141101bdfe48e3314cfbca3">UNDEFINED</enumvalue>
      <enumvalue file="namespaceBT__Serialization.html" anchor="a26da4c17c45748c08c8a0b3334ad68e3ae58a1b00942e66d8b4abc960da7877ab">ACTION</enumvalue>
      <enumvalue file="namespaceBT__Serialization.html" anchor="a26da4c17c45748c08c8a0b3334ad68e3a9f768c0bb1c3e84ca086a85211e978ac">CONDITION</enumvalue>
      <enumvalue file="namespaceBT__Serialization.html" anchor="a26da4c17c45748c08c8a0b3334ad68e3ac861cd34025f9002df5912d623326130">CONTROL</enumvalue>
      <enumvalue file="namespaceBT__Serialization.html" anchor="a26da4c17c45748c08c8a0b3334ad68e3a328f58520ec7de39622da273d415c408">DECORATOR</enumvalue>
      <enumvalue file="namespaceBT__Serialization.html" anchor="a26da4c17c45748c08c8a0b3334ad68e3aaec2090d0bba165a11a2dfa6c2cc301c">SUBTREE</enumvalue>
      <enumvalue file="namespaceBT__Serialization.html" anchor="a26da4c17c45748c08c8a0b3334ad68e3ace31e2a082d17e038fcc6e3006166653">MIN</enumvalue>
      <enumvalue file="namespaceBT__Serialization.html" anchor="a26da4c17c45748c08c8a0b3334ad68e3a26a4b44a837bf97b972628509912b4a5">MAX</enumvalue>
    </member>
    <member kind="function">
      <type>flatbuffers::Offset&lt; BehaviorTree &gt;</type>
      <name>CreateBehaviorTree</name>
      <anchorfile>namespaceBT__Serialization.html</anchorfile>
      <anchor>ad277c29abe04c39b9762c7f36b25de15</anchor>
      <arglist>(flatbuffers::FlatBufferBuilder &amp;_fbb, uint16_t root_uid=0, flatbuffers::Offset&lt; flatbuffers::Vector&lt; flatbuffers::Offset&lt; TreeNode &gt;&gt;&gt; nodes=0)</arglist>
    </member>
    <member kind="function">
      <type>flatbuffers::Offset&lt; BehaviorTree &gt;</type>
      <name>CreateBehaviorTreeDirect</name>
      <anchorfile>namespaceBT__Serialization.html</anchorfile>
      <anchor>af78f4d656c06b2a8b1c87cb969d9036e</anchor>
      <arglist>(flatbuffers::FlatBufferBuilder &amp;_fbb, uint16_t root_uid=0, const std::vector&lt; flatbuffers::Offset&lt; TreeNode &gt;&gt; *nodes=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>flatbuffers::Offset&lt; KeyValue &gt;</type>
      <name>CreateKeyValue</name>
      <anchorfile>namespaceBT__Serialization.html</anchorfile>
      <anchor>a41137f1938a22afb3da54c909626f580</anchor>
      <arglist>(flatbuffers::FlatBufferBuilder &amp;_fbb, flatbuffers::Offset&lt; flatbuffers::String &gt; key=0, flatbuffers::Offset&lt; flatbuffers::String &gt; value=0)</arglist>
    </member>
    <member kind="function">
      <type>flatbuffers::Offset&lt; KeyValue &gt;</type>
      <name>CreateKeyValueDirect</name>
      <anchorfile>namespaceBT__Serialization.html</anchorfile>
      <anchor>ab360643aed9b022d9e891a196a6136c1</anchor>
      <arglist>(flatbuffers::FlatBufferBuilder &amp;_fbb, const char *key=nullptr, const char *value=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>flatbuffers::Offset&lt; StatusChangeLog &gt;</type>
      <name>CreateStatusChangeLog</name>
      <anchorfile>namespaceBT__Serialization.html</anchorfile>
      <anchor>a1bdc7d1ee6f3a87d65d418523dda1a06</anchor>
      <arglist>(flatbuffers::FlatBufferBuilder &amp;_fbb, flatbuffers::Offset&lt; BehaviorTree &gt; behavior_tree=0, flatbuffers::Offset&lt; flatbuffers::Vector&lt; const StatusChange * &gt;&gt; state_changes=0)</arglist>
    </member>
    <member kind="function">
      <type>flatbuffers::Offset&lt; StatusChangeLog &gt;</type>
      <name>CreateStatusChangeLogDirect</name>
      <anchorfile>namespaceBT__Serialization.html</anchorfile>
      <anchor>a35c1f1cb920cf52c9026e9ce294d91ba</anchor>
      <arglist>(flatbuffers::FlatBufferBuilder &amp;_fbb, flatbuffers::Offset&lt; BehaviorTree &gt; behavior_tree=0, const std::vector&lt; StatusChange &gt; *state_changes=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>flatbuffers::Offset&lt; TreeNode &gt;</type>
      <name>CreateTreeNode</name>
      <anchorfile>namespaceBT__Serialization.html</anchorfile>
      <anchor>a7b6bb491b1d988e066cc46372f4f430a</anchor>
      <arglist>(flatbuffers::FlatBufferBuilder &amp;_fbb, uint16_t uid=0, flatbuffers::Offset&lt; flatbuffers::Vector&lt; uint16_t &gt;&gt; children_uid=0, Type type=Type::UNDEFINED, Status status=Status::IDLE, flatbuffers::Offset&lt; flatbuffers::String &gt; instance_name=0, flatbuffers::Offset&lt; flatbuffers::String &gt; registration_name=0, flatbuffers::Offset&lt; flatbuffers::Vector&lt; flatbuffers::Offset&lt; KeyValue &gt;&gt;&gt; params=0)</arglist>
    </member>
    <member kind="function">
      <type>flatbuffers::Offset&lt; TreeNode &gt;</type>
      <name>CreateTreeNodeDirect</name>
      <anchorfile>namespaceBT__Serialization.html</anchorfile>
      <anchor>abdd6060d116341c2a6a5ae97379b769f</anchor>
      <arglist>(flatbuffers::FlatBufferBuilder &amp;_fbb, uint16_t uid=0, const std::vector&lt; uint16_t &gt; *children_uid=nullptr, Type type=Type::UNDEFINED, Status status=Status::IDLE, const char *instance_name=nullptr, const char *registration_name=nullptr, const std::vector&lt; flatbuffers::Offset&lt; KeyValue &gt;&gt; *params=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>const char *const *</type>
      <name>EnumNamesStatus</name>
      <anchorfile>namespaceBT__Serialization.html</anchorfile>
      <anchor>a2ee85ecd4db5de8b255ffbe993ad0537</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>EnumNameStatus</name>
      <anchorfile>namespaceBT__Serialization.html</anchorfile>
      <anchor>a7bcf1630429112b4183868d8c752f70a</anchor>
      <arglist>(Status e)</arglist>
    </member>
    <member kind="function">
      <type>const char *const *</type>
      <name>EnumNamesType</name>
      <anchorfile>namespaceBT__Serialization.html</anchorfile>
      <anchor>a2930e8b025e5fed076365fa60fc8c1c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>EnumNameType</name>
      <anchorfile>namespaceBT__Serialization.html</anchorfile>
      <anchor>a04052b2932236dce88a634be9c6ce5f4</anchor>
      <arglist>(Type e)</arglist>
    </member>
    <member kind="function">
      <type>const Status(&amp;</type>
      <name>EnumValuesStatus</name>
      <anchorfile>namespaceBT__Serialization.html</anchorfile>
      <anchor>a9afcf0f59a2a31d3fc62e3d27836e81b</anchor>
      <arglist>())[4]</arglist>
    </member>
    <member kind="function">
      <type>const Type(&amp;</type>
      <name>EnumValuesType</name>
      <anchorfile>namespaceBT__Serialization.html</anchorfile>
      <anchor>a6926753d7fd947920afeaf94d62a739a</anchor>
      <arglist>())[6]</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FinishBehaviorTreeBuffer</name>
      <anchorfile>namespaceBT__Serialization.html</anchorfile>
      <anchor>ab4552a0dd209bd2aa92a640d66c485ff</anchor>
      <arglist>(flatbuffers::FlatBufferBuilder &amp;fbb, flatbuffers::Offset&lt; BT_Serialization::BehaviorTree &gt; root)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FinishSizePrefixedBehaviorTreeBuffer</name>
      <anchorfile>namespaceBT__Serialization.html</anchorfile>
      <anchor>a1529ca9ea471ed70e58efa88d0dae926</anchor>
      <arglist>(flatbuffers::FlatBufferBuilder &amp;fbb, flatbuffers::Offset&lt; BT_Serialization::BehaviorTree &gt; root)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FLATBUFFERS_MANUALLY_ALIGNED_STRUCT</name>
      <anchorfile>namespaceBT__Serialization.html</anchorfile>
      <anchor>a0deb829bd6345f526f1b63dc2295d2a3</anchor>
      <arglist>(8) Timestamp FLATBUFFERS_FINAL_CLASS</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FLATBUFFERS_STRUCT_END</name>
      <anchorfile>namespaceBT__Serialization.html</anchorfile>
      <anchor>a24aa62c1410afb476a80de9418d8416d</anchor>
      <arglist>(Timestamp, 8)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FLATBUFFERS_STRUCT_END</name>
      <anchorfile>namespaceBT__Serialization.html</anchorfile>
      <anchor>a5a2d99cb7105b8db832986fb4fc046fe</anchor>
      <arglist>(StatusChange, 16)</arglist>
    </member>
    <member kind="function">
      <type>const BT_Serialization::BehaviorTree *</type>
      <name>GetBehaviorTree</name>
      <anchorfile>namespaceBT__Serialization.html</anchorfile>
      <anchor>ad4b17291636ff1608f26158935893b1b</anchor>
      <arglist>(const void *buf)</arglist>
    </member>
    <member kind="function">
      <type>const BT_Serialization::BehaviorTree *</type>
      <name>GetSizePrefixedBehaviorTree</name>
      <anchorfile>namespaceBT__Serialization.html</anchorfile>
      <anchor>a9a826bcf697880ebd2a1990c7bf7cab6</anchor>
      <arglist>(const void *buf)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>VerifyBehaviorTreeBuffer</name>
      <anchorfile>namespaceBT__Serialization.html</anchorfile>
      <anchor>aebbfb6254519db3e0cc4334fdb271edb</anchor>
      <arglist>(flatbuffers::Verifier &amp;verifier)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>VerifySizePrefixedBehaviorTreeBuffer</name>
      <anchorfile>namespaceBT__Serialization.html</anchorfile>
      <anchor>a175d6f9d4a9c7e28bf5521ca08b6bf8e</anchor>
      <arglist>(flatbuffers::Verifier &amp;verifier)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>build</name>
    <filename>namespacebuild.html</filename>
    <class kind="class">build::BuilderSettings</class>
    <member kind="variable">
      <type></type>
      <name>builder</name>
      <anchorfile>namespacebuild.html</anchorfile>
      <anchor>ac88b0ec8265b8fb42c15db20ec716d54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pure_c</name>
      <anchorfile>namespacebuild.html</anchorfile>
      <anchor>a3855124bc1b8932f09d003731f98a819</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>settings</name>
      <anchorfile>namespacebuild.html</anchorfile>
      <anchor>a8a368b4c5d3d55322fa1932bd9d9b3e7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>conanfile</name>
    <filename>namespaceconanfile.html</filename>
    <class kind="class">conanfile::BehaviorTreeConan</class>
    <class kind="class">conanfile::TestPackageConan</class>
  </compound>
  <compound kind="namespace">
    <name>coroutine</name>
    <filename>namespacecoroutine.html</filename>
    <class kind="class">coroutine::Channel</class>
    <class kind="struct">coroutine::Ordinator</class>
    <class kind="struct">coroutine::Routine</class>
    <member kind="typedef">
      <type>unsigned</type>
      <name>routine_t</name>
      <anchorfile>namespacecoroutine.html</anchorfile>
      <anchor>aa94b200a83c18e24e60526936b4136e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ResumeResult</name>
      <anchorfile>namespacecoroutine.html</anchorfile>
      <anchor>a01b9813939faf46bb9a245909a694f8f</anchor>
      <arglist></arglist>
      <enumvalue file="namespacecoroutine.html" anchor="a01b9813939faf46bb9a245909a694f8faccc0377a8afbf50e7094f5c23a8af223">INVALID</enumvalue>
      <enumvalue file="namespacecoroutine.html" anchor="a01b9813939faf46bb9a245909a694f8fa2c616b2713e2e0aed04b4c4752c88133">FINISHED</enumvalue>
      <enumvalue file="namespacecoroutine.html" anchor="a01b9813939faf46bb9a245909a694f8fa18e25ac6cc28c2b91bce1fbe629b682a">YIELD</enumvalue>
    </member>
    <member kind="function">
      <type>std::result_of&lt; Function()&gt;::type</type>
      <name>await</name>
      <anchorfile>namespacecoroutine.html</anchorfile>
      <anchor>a437b31b39c8579a68d900c697d1a4ff5</anchor>
      <arglist>(Function &amp;&amp;func)</arglist>
    </member>
    <member kind="function">
      <type>routine_t</type>
      <name>create</name>
      <anchorfile>namespacecoroutine.html</anchorfile>
      <anchor>ac134e61ffe39f2eaeb824b4a00a6c676</anchor>
      <arglist>(std::function&lt; void()&gt; f)</arglist>
    </member>
    <member kind="function">
      <type>routine_t</type>
      <name>current</name>
      <anchorfile>namespacecoroutine.html</anchorfile>
      <anchor>ae2442265cf1f62ad6a3cf8af907a9751</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>destroy</name>
      <anchorfile>namespacecoroutine.html</anchorfile>
      <anchor>a542935ef4afc218fc5d19ee9e3780e47</anchor>
      <arglist>(routine_t id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>entry</name>
      <anchorfile>namespacecoroutine.html</anchorfile>
      <anchor>ad82baa0511c4abc697f2565ad8d8bfe5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ResumeResult</type>
      <name>resume</name>
      <anchorfile>namespacecoroutine.html</anchorfile>
      <anchor>a197eddafb0a9c8585aa36d598ed46058</anchor>
      <arglist>(routine_t id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>yield</name>
      <anchorfile>namespacecoroutine.html</anchorfile>
      <anchor>a7ed0e6af19c861b3540fc580c3a0f1b3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static thread_local Ordinator</type>
      <name>ordinator</name>
      <anchorfile>namespacecoroutine.html</anchorfile>
      <anchor>a589734b7d33373ff18bb84b6bb1ad3a6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>CrossDoor</name>
    <filename>namespaceCrossDoor.html</filename>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>CloseDoor</name>
      <anchorfile>namespaceCrossDoor.html</anchorfile>
      <anchor>a379363a4cba554a914a3942d399a56ad</anchor>
      <arglist>(TreeNode &amp;self)</arglist>
    </member>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>IsDoorLocked</name>
      <anchorfile>namespaceCrossDoor.html</anchorfile>
      <anchor>a0538acee6dd677826175f2a638efce39</anchor>
      <arglist>(TreeNode &amp;self)</arglist>
    </member>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>IsDoorOpen</name>
      <anchorfile>namespaceCrossDoor.html</anchorfile>
      <anchor>a454db755225a27410a7cfe689ff98f56</anchor>
      <arglist>(TreeNode &amp;self)</arglist>
    </member>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>OpenDoor</name>
      <anchorfile>namespaceCrossDoor.html</anchorfile>
      <anchor>a4197ccdea26887284a5784dda65c5f60</anchor>
      <arglist>(TreeNode &amp;self)</arglist>
    </member>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>PassThroughDoor</name>
      <anchorfile>namespaceCrossDoor.html</anchorfile>
      <anchor>abc1c4dd8e7dac74d0a7c60e619cb6f01</anchor>
      <arglist>(TreeNode &amp;self)</arglist>
    </member>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>PassThroughWindow</name>
      <anchorfile>namespaceCrossDoor.html</anchorfile>
      <anchor>a5f98a46643d6f79f89e102d9b46f5731</anchor>
      <arglist>(TreeNode &amp;self)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RegisterNodes</name>
      <anchorfile>namespaceCrossDoor.html</anchorfile>
      <anchor>a4ace6bc3ba3c6a7f187142a9d362ebb0</anchor>
      <arglist>(BT::BehaviorTreeFactory &amp;factory)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SleepMS</name>
      <anchorfile>namespaceCrossDoor.html</anchorfile>
      <anchor>a0b4fec2eb7a80ac67f3c8afb4bc02c41</anchor>
      <arglist>(int ms)</arglist>
    </member>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>UnlockDoor</name>
      <anchorfile>namespaceCrossDoor.html</anchorfile>
      <anchor>abb665d04a0e69a11350112a655bfec05</anchor>
      <arglist>(TreeNode &amp;self)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>DummyNodes</name>
    <filename>namespaceDummyNodes.html</filename>
    <class kind="class">DummyNodes::ApproachObject</class>
    <class kind="class">DummyNodes::GripperInterface</class>
    <class kind="class">DummyNodes::SaySomething</class>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>CheckBattery</name>
      <anchorfile>namespaceDummyNodes.html</anchorfile>
      <anchor>a028dcc60de0eb12a64ca5e6992cd7c53</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>CheckTemperature</name>
      <anchorfile>namespaceDummyNodes.html</anchorfile>
      <anchor>ab2567a6cf8286b7d7eb38667d84915e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RegisterNodes</name>
      <anchorfile>namespaceDummyNodes.html</anchorfile>
      <anchor>a422d4b3ed4febf4412e39ef48f647547</anchor>
      <arglist>(BT::BehaviorTreeFactory &amp;factory)</arglist>
    </member>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>SayHello</name>
      <anchorfile>namespaceDummyNodes.html</anchorfile>
      <anchor>ad5dbcc5ca054e70d4209dfccd5766dee</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>flatbuffers</name>
    <filename>namespaceflatbuffers.html</filename>
    <class kind="class">flatbuffers::Allocator</class>
    <class kind="class">flatbuffers::DefaultAllocator</class>
    <class kind="class">flatbuffers::DetachedBuffer</class>
    <class kind="class">flatbuffers::FlatBufferBuilder</class>
    <class kind="struct">flatbuffers::IndirectHelper</class>
    <class kind="struct">flatbuffers::IndirectHelper&lt; const T * &gt;</class>
    <class kind="struct">flatbuffers::IndirectHelper&lt; Offset&lt; T &gt; &gt;</class>
    <class kind="struct">flatbuffers::Offset</class>
    <class kind="struct">flatbuffers::String</class>
    <class kind="class">flatbuffers::Vector</class>
    <class kind="class">flatbuffers::vector_downward</class>
    <class kind="struct">flatbuffers::VectorIterator</class>
    <class kind="class">flatbuffers::VectorOfAny</class>
    <member kind="typedef">
      <type>bool(*</type>
      <name>FileExistsFunction</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a3fce567f84b76e6e1c3819c5df1de566</anchor>
      <arglist>)(const char *filename)</arglist>
    </member>
    <member kind="typedef">
      <type>std::is_floating_point&lt; T &gt;</type>
      <name>is_floating_point</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a3d92156255213ef448e910a154e7be19</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::is_same&lt; T, U &gt;</type>
      <name>is_same</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a818801b8b7802ec4644aba481b4cf46c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::is_scalar&lt; T &gt;</type>
      <name>is_scalar</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>ab2ee2fabd1b7c0c9cd9c537af7141aef</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::is_unsigned&lt; T &gt;</type>
      <name>is_unsigned</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>afeca8e46a90300341dbf91ca6adf802a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>bool(*</type>
      <name>LoadFileFunction</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>ac8ac8ee194cdf7c1ad5052e4aaf7855b</anchor>
      <arglist>)(const char *filename, bool binary, std::string *dest)</arglist>
    </member>
    <member kind="typedef">
      <type>std::numeric_limits&lt; T &gt;</type>
      <name>numeric_limits</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a785cd8d655f9653f209a9ee907a9f396</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::unique_ptr&lt; T &gt;</type>
      <name>unique_ptr</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>afc1feb27a35027cc8f58cb427c6496b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>AbsolutePath</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a52e690fc106d40e8ab685b18f54483f0</anchor>
      <arglist>(const std::string &amp;filepath)</arglist>
    </member>
    <member kind="function">
      <type>FLATBUFFERS_CONSTEXPR size_t</type>
      <name>AlignOf</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a8413ae59e3e00a264299256fb783edc1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>ConCatPathFileName</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a81d3975f802226260741acd09ea84ad6</anchor>
      <arglist>(const std::string &amp;path, const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>data</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>af9de01ea59dfef3d42d41b95fc09d44b</anchor>
      <arglist>(const std::vector&lt; T, Alloc &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>data</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a2021763acb141f55a9822c28162a5708</anchor>
      <arglist>(std::vector&lt; T, Alloc &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>DirExists</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a9772bd69a02cfb2271d08b858b601e17</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EndianCheck</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>aa7da105872d3eed3ce7140de9c91909f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EnsureDirExists</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>afc2afc1bab7652f985672b6e57009c93</anchor>
      <arglist>(const std::string &amp;filepath)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EscapeString</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a734ade019a5359f53f396856ea4ff4b5</anchor>
      <arglist>(const char *s, size_t length, std::string *_text, bool allow_non_utf8, bool natural_utf8)</arglist>
    </member>
    <member kind="function">
      <type>voffset_t</type>
      <name>FieldIndexToOffset</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>ac81ceb5f1a4228f7cd4b9a4b342c0547</anchor>
      <arglist>(voffset_t field_id)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FileExists</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a88b388cb1b8d1ae66c2e578a2481e187</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>FloatToString</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>add145b416cc4318c72340306f415d543</anchor>
      <arglist>(T t, int precision)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>FromUTF8</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>ab009b4b2ffac16779320e9526f68bf10</anchor>
      <arglist>(const char **in)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>GetExtension</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a1704908b63639924a3736b8ce48f1400</anchor>
      <arglist>(const std::string &amp;filepath)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>IntToStringHex</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a4a1d66ec4ae994cbdd6a371026b01182</anchor>
      <arglist>(int i, int xdigits)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>LoadFile</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>adb0f54864393764f0239c737eeffecc7</anchor>
      <arglist>(const char *name, bool binary, std::string *buf)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>NumToString</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a3cd13d0bf35e8b0c8f0005863fb00a21</anchor>
      <arglist>(T t)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>NumToString&lt; double &gt;</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a4c5838654079ef43c3887d1600d721f7</anchor>
      <arglist>(double t)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>NumToString&lt; float &gt;</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a6dcef4565da4a091953b09c5d96bae2a</anchor>
      <arglist>(float t)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>NumToString&lt; signed char &gt;</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a7531726283eaf7977cf9990da1114fdd</anchor>
      <arglist>(signed char t)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>NumToString&lt; unsigned char &gt;</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>aa3085b78eeebe6ccf5beef8bda4b34ed</anchor>
      <arglist>(unsigned char t)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>PosixPath</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>ae3abb67cca51051b442417b9058aaeb5</anchor>
      <arglist>(const char *path)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SaveFile</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a1830a93a1a14a9227046889c82cf11b7</anchor>
      <arglist>(const char *name, const char *buf, size_t len, bool binary)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SaveFile</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a0480943ca2fd9afc762b09fbbe16a28a</anchor>
      <arglist>(const char *name, const std::string &amp;buf, bool binary)</arglist>
    </member>
    <member kind="function">
      <type>FileExistsFunction</type>
      <name>SetFileExistsFunction</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>aabcde67ff10ec0ad382d975acda3388a</anchor>
      <arglist>(FileExistsFunction file_exists_function)</arglist>
    </member>
    <member kind="function">
      <type>LoadFileFunction</type>
      <name>SetLoadFileFunction</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a0a7f9224e47177d8cba2060586417fda</anchor>
      <arglist>(LoadFileFunction load_file_function)</arglist>
    </member>
    <member kind="function">
      <type>char &amp;</type>
      <name>string_back</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a28549889826a54887aa5e8383a447d7f</anchor>
      <arglist>(std::string &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>char</type>
      <name>string_back</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a0283275990c42c586f4503511770db5f</anchor>
      <arglist>(const std::string &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>int64_t</type>
      <name>StringToInt</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a5f939be3ad75157666ea784a4d1d66f5</anchor>
      <arglist>(const char *str, char **endptr=nullptr, int base=10)</arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>StringToUInt</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>aa99b7996656e84ea8b346c81741964e4</anchor>
      <arglist>(const char *str, char **endptr=nullptr, int base=10)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>StripExtension</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>ad7dffc812b878c06bd5e5ac9e2c70172</anchor>
      <arglist>(const std::string &amp;filepath)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>StripFileName</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a09f281f8826c229afd784ac1f46350f7</anchor>
      <arglist>(const std::string &amp;filepath)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>StripPath</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a3212db6c4a413235b28ce0750aa057fd</anchor>
      <arglist>(const std::string &amp;filepath)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ToUTF8</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a15130f94df72f64209884eb969ac4277</anchor>
      <arglist>(uint32_t ucc, std::string *out)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>vector_data</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a5f5c1365b16cc5492eed857ef92818b5</anchor>
      <arglist>(std::vector&lt; T &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>vector_data</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>ad9b4a90583e31bc764b24b1178ae8237</anchor>
      <arglist>(const std::vector&lt; T &gt; &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vector_emplace_back</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a39d8eaff56f9214074f8a109ea382f10</anchor>
      <arglist>(std::vector&lt; T &gt; *vector, V &amp;&amp;data)</arglist>
    </member>
    <member kind="function">
      <type>Vector&lt; Offset&lt; T &gt; &gt; *</type>
      <name>VectorCast</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a490161e567194cf9bee291857d882a1d</anchor>
      <arglist>(Vector&lt; Offset&lt; U &gt;&gt; *ptr)</arglist>
    </member>
    <member kind="function">
      <type>const Vector&lt; Offset&lt; T &gt; &gt; *</type>
      <name>VectorCast</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a31dbd5d2c0c6b9fd6a0ba9579358c05b</anchor>
      <arglist>(const Vector&lt; Offset&lt; U &gt;&gt; *ptr)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>VectorLength</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>ada8cf108b12dd34318604fdf73bdc860</anchor>
      <arglist>(const Vector&lt; T &gt; *v)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>WordWrap</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a75613c391bbbf3ef68a283dd8647a725</anchor>
      <arglist>(const std::string in, size_t max_length, const std::string wrapped_line_prefix, const std::string wrapped_line_suffix)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>kPathSeparator</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>af200b8fcddb8a6724a4fe49214680f2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>kPathSeparatorWindows</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a875a257999997f5b3f207991bb5967e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>PathSeparatorSet</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>aa09c435cc2185ac3c1d037169ebe1567</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>linb</name>
    <filename>namespacelinb.html</filename>
    <namespace>linb::detail</namespace>
    <class kind="class">linb::any</class>
    <class kind="class">linb::bad_any_cast</class>
    <member kind="function">
      <type>ValueType</type>
      <name>any_cast</name>
      <anchorfile>namespacelinb.html</anchorfile>
      <anchor>ac68a68d2d324bed5e39c1359e55412e2</anchor>
      <arglist>(const any &amp;operand)</arglist>
    </member>
    <member kind="function">
      <type>ValueType</type>
      <name>any_cast</name>
      <anchorfile>namespacelinb.html</anchorfile>
      <anchor>a3d4d00eec877876cde8681f5e14e252c</anchor>
      <arglist>(any &amp;operand)</arglist>
    </member>
    <member kind="function">
      <type>ValueType</type>
      <name>any_cast</name>
      <anchorfile>namespacelinb.html</anchorfile>
      <anchor>a0c4efb247037b0ceee3a7d8983b6cbc3</anchor>
      <arglist>(any &amp;&amp;operand)</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>any_cast</name>
      <anchorfile>namespacelinb.html</anchorfile>
      <anchor>abef48d27d78c7d92256319bbfa7756d7</anchor>
      <arglist>(const any *operand) noexcept</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>any_cast</name>
      <anchorfile>namespacelinb.html</anchorfile>
      <anchor>ae24ff23eaa39d5c837bf1fd6a5bfd6d4</anchor>
      <arglist>(any *operand) noexcept</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>linb::detail</name>
    <filename>namespacelinb_1_1detail.html</filename>
    <member kind="function">
      <type>ValueType</type>
      <name>any_cast_move_if_true</name>
      <anchorfile>namespacelinb_1_1detail.html</anchorfile>
      <anchor>a5ff385ed4c69f37fc3ae1bc334ff4316</anchor>
      <arglist>(typename std::remove_reference&lt; ValueType &gt;::type *p, std::true_type)</arglist>
    </member>
    <member kind="function">
      <type>ValueType</type>
      <name>any_cast_move_if_true</name>
      <anchorfile>namespacelinb_1_1detail.html</anchorfile>
      <anchor>afc996de83b9190332d1bbaf0e3d7bfea</anchor>
      <arglist>(typename std::remove_reference&lt; ValueType &gt;::type *p, std::false_type)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>minitrace</name>
    <filename>namespaceminitrace.html</filename>
    <class kind="class">minitrace::MTRScopedTrace</class>
    <class kind="class">minitrace::MTRScopedTraceArg</class>
    <class kind="class">minitrace::MTRScopedTraceLimit</class>
    <class kind="struct">minitrace::raw_event</class>
    <member kind="typedef">
      <type>struct minitrace::raw_event</type>
      <name>raw_event_t</name>
      <anchorfile>namespaceminitrace.html</anchorfile>
      <anchor>a1ee28bf86b95760e29c00962ae456fc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>mtr_arg_type</name>
      <anchorfile>namespaceminitrace.html</anchorfile>
      <anchor>a436b1d92e2cba8b749a22a4fd753e17d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MTR_ARG_TYPE_NONE</name>
      <anchorfile>namespaceminitrace.html</anchorfile>
      <anchor>a436b1d92e2cba8b749a22a4fd753e17da876914487200f68f34ea9df52fa7905c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MTR_ARG_TYPE_INT</name>
      <anchorfile>namespaceminitrace.html</anchorfile>
      <anchor>a436b1d92e2cba8b749a22a4fd753e17da3b164c04e48de0b3e460384fd820b125</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MTR_ARG_TYPE_STRING_CONST</name>
      <anchorfile>namespaceminitrace.html</anchorfile>
      <anchor>a436b1d92e2cba8b749a22a4fd753e17dad759a106cdedc1a817761ac8b6f0d7bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MTR_ARG_TYPE_STRING_COPY</name>
      <anchorfile>namespaceminitrace.html</anchorfile>
      <anchor>a436b1d92e2cba8b749a22a4fd753e17daa9dcc10b43f8b683841ce953864d1540</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>get_cur_thread_id</name>
      <anchorfile>namespaceminitrace.html</anchorfile>
      <anchor>a1ea145aee2aac58d73fa652046862900</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>internal_mtr_raw_event</name>
      <anchorfile>namespaceminitrace.html</anchorfile>
      <anchor>a176d3077e80e787e697cb66f6f9a0ce9</anchor>
      <arglist>(const char *category, const char *name, char ph, void *id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>internal_mtr_raw_event_arg</name>
      <anchorfile>namespaceminitrace.html</anchorfile>
      <anchor>accb8ea8a4308683d855c76f15107e903</anchor>
      <arglist>(const char *category, const char *name, char ph, void *id, mtr_arg_type arg_type, const char *arg_name, void *arg_value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mtr_flush</name>
      <anchorfile>namespaceminitrace.html</anchorfile>
      <anchor>ab2023e4ee70f17978134bbb0d6075332</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mtr_init</name>
      <anchorfile>namespaceminitrace.html</anchorfile>
      <anchor>a3db6c76c5e4a2c03105f11322374aa81</anchor>
      <arglist>(const char *json_file)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>mtr_pool_string</name>
      <anchorfile>namespaceminitrace.html</anchorfile>
      <anchor>a5df1fa21c370f8de04610217374a58c1</anchor>
      <arglist>(const char *str)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mtr_register_sigint_handler</name>
      <anchorfile>namespaceminitrace.html</anchorfile>
      <anchor>a20380aa87e9afaa4a99ba13119c96c66</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mtr_shutdown</name>
      <anchorfile>namespaceminitrace.html</anchorfile>
      <anchor>a1eb5bccf7a76de5ae73bdef926dd1f90</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mtr_start</name>
      <anchorfile>namespaceminitrace.html</anchorfile>
      <anchor>a2fb324652565fc12099e61880c42ca9a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mtr_stop</name>
      <anchorfile>namespaceminitrace.html</anchorfile>
      <anchor>a9e951b8ff2f3c1e5d793fee23b78a6cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int64_t</type>
      <name>mtr_time_usec</name>
      <anchorfile>namespaceminitrace.html</anchorfile>
      <anchor>a41c9d2e16a45832e679ca9a810372ded</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>termination_handler</name>
      <anchorfile>namespaceminitrace.html</anchorfile>
      <anchor>ab08104ad709497955da87f8fbeb2920b</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static raw_event_t *</type>
      <name>buffer</name>
      <anchorfile>namespaceminitrace.html</anchorfile>
      <anchor>acad892dd37d000ca5ab3beb6169f7067</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static volatile int</type>
      <name>count</name>
      <anchorfile>namespaceminitrace.html</anchorfile>
      <anchor>aaf3a30e94ab80b1ba3c7bc4d1cfb458d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static __thread int</type>
      <name>cur_thread_id</name>
      <anchorfile>namespaceminitrace.html</anchorfile>
      <anchor>a9c1e9a3bc90152e6f036da7b3d85359e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static FILE *</type>
      <name>file</name>
      <anchorfile>namespaceminitrace.html</anchorfile>
      <anchor>a5eea72fc5aa0d3d727d4892836d36392</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>first_line</name>
      <anchorfile>namespaceminitrace.html</anchorfile>
      <anchor>a62b8e667a47f7a718cd84b78dbbfe088</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>is_tracing</name>
      <anchorfile>namespaceminitrace.html</anchorfile>
      <anchor>aa3680306f02ec6d2d1a8b7187247c087</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static pthread_mutex_t</type>
      <name>mutex</name>
      <anchorfile>namespaceminitrace.html</anchorfile>
      <anchor>ac07698f871a47838be542355bbbf3f54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static char *</type>
      <name>str_pool</name>
      <anchorfile>namespaceminitrace.html</anchorfile>
      <anchor>a8b2a7391cd605ac974309f9b7b3b61d6</anchor>
      <arglist>[100]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int64_t</type>
      <name>time_offset</name>
      <anchorfile>namespaceminitrace.html</anchorfile>
      <anchor>aac2e637380ec720eba9f67d889c441b7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>nonstd</name>
    <filename>namespacenonstd.html</filename>
    <namespace>nonstd::sv_lite</namespace>
  </compound>
  <compound kind="namespace">
    <name>nonstd::sv_lite</name>
    <filename>namespacenonstd_1_1sv__lite.html</filename>
    <member kind="function">
      <type>std::basic_string&lt; CharT, Traits &gt;</type>
      <name>to_string</name>
      <anchorfile>namespacenonstd_1_1sv__lite.html</anchorfile>
      <anchor>aa1a8fa7aa1bb6ceb89cc2fdd69570433</anchor>
      <arglist>(basic_string_view&lt; CharT, Traits &gt; v)</arglist>
    </member>
    <member kind="function">
      <type>std::basic_string&lt; CharT, Traits, Allocator &gt;</type>
      <name>to_string</name>
      <anchorfile>namespacenonstd_1_1sv__lite.html</anchorfile>
      <anchor>a2c5322ec0085a2fa416c582443600f4f</anchor>
      <arglist>(basic_string_view&lt; CharT, Traits &gt; v, Allocator const &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>basic_string_view&lt; CharT, Traits &gt;</type>
      <name>to_string_view</name>
      <anchorfile>namespacenonstd_1_1sv__lite.html</anchorfile>
      <anchor>ae9c58188f023ca16b294e1ef2cda6516</anchor>
      <arglist>(std::basic_string&lt; CharT, Traits, Allocator &gt; const &amp;s)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>SafeAny</name>
    <filename>namespaceSafeAny.html</filename>
    <namespace>SafeAny::details</namespace>
    <class kind="class">SafeAny::Any</class>
    <class kind="class">SafeAny::SimpleString</class>
  </compound>
  <compound kind="namespace">
    <name>SafeAny::details</name>
    <filename>namespaceSafeAny_1_1details.html</filename>
    <class kind="struct">SafeAny::details::is_integer</class>
    <class kind="struct">SafeAny::details::is_safe_integer_conversion</class>
    <class kind="struct">SafeAny::details::is_same_real</class>
    <member kind="typedef">
      <type>typename std::enable_if&lt; BoolCondition::value, void &gt;::type</type>
      <name>EnableIf</name>
      <anchorfile>namespaceSafeAny_1_1details.html</anchorfile>
      <anchor>a9d93273e36636a94dcb4b2f0e5755888</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>std</name>
    <filename>namespacestd.html</filename>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>namespacestd.html</anchorfile>
      <anchor>a30688972b28e08f7ce5dc347344156d8</anchor>
      <arglist>(linb::any &amp;lhs, linb::any &amp;rhs) noexcept</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>tinyxml2</name>
    <filename>namespacetinyxml2.html</filename>
    <class kind="class">tinyxml2::DynArray</class>
    <class kind="struct">tinyxml2::Entity</class>
    <class kind="struct">tinyxml2::LongFitsIntoSizeTMinusOne</class>
    <class kind="struct">tinyxml2::LongFitsIntoSizeTMinusOne&lt; false &gt;</class>
    <class kind="class">tinyxml2::MemPool</class>
    <class kind="class">tinyxml2::MemPoolT</class>
    <class kind="class">tinyxml2::StrPair</class>
    <class kind="class">tinyxml2::XMLAttribute</class>
    <class kind="class">tinyxml2::XMLComment</class>
    <class kind="class">tinyxml2::XMLConstHandle</class>
    <class kind="class">tinyxml2::XMLDeclaration</class>
    <class kind="class">tinyxml2::XMLDocument</class>
    <class kind="class">tinyxml2::XMLElement</class>
    <class kind="class">tinyxml2::XMLHandle</class>
    <class kind="class">tinyxml2::XMLNode</class>
    <class kind="class">tinyxml2::XMLPrinter</class>
    <class kind="class">tinyxml2::XMLText</class>
    <class kind="class">tinyxml2::XMLUnknown</class>
    <class kind="class">tinyxml2::XMLUtil</class>
    <class kind="class">tinyxml2::XMLVisitor</class>
    <member kind="enumeration">
      <type></type>
      <name>Whitespace</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a7f91d00f77360f850fd5da0861e27dd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PRESERVE_WHITESPACE</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a7f91d00f77360f850fd5da0861e27dd5a751769aa625fe5fe5286e9779edec56a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>COLLAPSE_WHITESPACE</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a7f91d00f77360f850fd5da0861e27dd5a9a4a309029a6f5e636e20ef5e0b65136</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>XMLError</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_SUCCESS</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08a1fe1262fdb5ac05dd9cc4631f8c8e00d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_NO_ATTRIBUTE</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08abefb89c44285fb68e2218b2c71767f27</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_WRONG_ATTRIBUTE_TYPE</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08ae9d8ee545a3a69e90df303257a658113</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_ERROR_FILE_NOT_FOUND</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08a38fd2a97fb1dbebd4c3640d75dc01a94</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_ERROR_FILE_COULD_NOT_BE_OPENED</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08afbbf37655523b79a88b04b77ec0f1258</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_ERROR_FILE_READ_ERROR</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08a8d4dd3ce2dee784a53f62fa8a6ac83ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UNUSED_XML_ERROR_ELEMENT_MISMATCH</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08a94ea2213fd801d3902636c21d814f605</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_ERROR_PARSING_ELEMENT</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08afa96ea783aa93ea212f9e2d7d3a70ba5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_ERROR_PARSING_ATTRIBUTE</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08a380fd8846799b88773321efae83d26a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UNUSED_XML_ERROR_IDENTIFYING_TAG</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08af3473ba767602c2c41fc4e871ba907aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_ERROR_PARSING_TEXT</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08a50ead30b94c7ae2957b9ccb08ec0994d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_ERROR_PARSING_CDATA</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08a9d181628a1819f2b97835e6bc2c8bb3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_ERROR_PARSING_COMMENT</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08a51786809e8b079c770853cf5890a7a35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_ERROR_PARSING_DECLARATION</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08ad45b208578e30dab5a21bff1d8991b87</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_ERROR_PARSING_UNKNOWN</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08a95a88813812a680fb7372f0149420a97</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_ERROR_EMPTY_DOCUMENT</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08a1a0478cf44f0a733aa6f21bdf0db80b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_ERROR_MISMATCHED_ELEMENT</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08a0cecc816939d9155d33b8a88fd50e4c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_ERROR_PARSING</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08af6b4caa10e1f2e9f19a3a24f5f3ce223</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_CAN_NOT_CONVERT_TEXT</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08afdb8840395a7c13dfe6a3e104401c095</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_NO_TEXT_NODE</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08a5300bec98feccc8f0cdf567b88821f33</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_ELEMENT_DEPTH_EXCEEDED</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08a0e0d5f9b6c5add26e910d206f469dd21</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_ERROR_COUNT</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08a9ebb2775c56387353f5b2de94f6ab71d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static FILE *</type>
      <name>callfopen</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a3634a81ca725ead6204f08cbaa5ad58f</anchor>
      <arglist>(const char *filepath, const char *mode)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Entity</type>
      <name>entities</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>ae132483871eeb55d7b5ddda3d2396e81</anchor>
      <arglist>[NUM_ENTITIES]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NUM_ENTITIES</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>aef74bfad4850ed3181f00f86b03c7b45</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>Flatbuffers_cpp_api</name>
    <title>Flatbuffers_cpp_api</title>
    <filename>group__flatbuffers__cpp__api.html</filename>
    <class kind="class">flatbuffers::FlatBufferBuilder</class>
  </compound>
</tagfile>
