<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>abstract_logger.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/include/behaviortree_cpp_v3/loggers/</path>
    <filename>abstract__logger_8h.html</filename>
    <includes id="behavior__tree_8h" name="behavior_tree.h" local="yes" imported="no">behaviortree_cpp_v3/behavior_tree.h</includes>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp_v3/bt_factory.h</includes>
    <class kind="class">BT::StatusChangeLogger</class>
    <namespace>BT</namespace>
    <member kind="enumeration">
      <type></type>
      <name>TimestampType</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a48001cdc54ea73b84f32a04197b10984</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceBT.html" anchor="a48001cdc54ea73b84f32a04197b10984adc4d53aa0d117d8b189b36d161af4e96">absolute</enumvalue>
      <enumvalue file="namespaceBT.html" anchor="a48001cdc54ea73b84f32a04197b10984a99c483e1d11b1a279a2a1a3960528487">relative</enumvalue>
    </member>
  </compound>
  <compound kind="file">
    <name>action_node.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/src/</path>
    <filename>action__node_8cpp.html</filename>
    <includes id="action__node_8h" name="action_node.h" local="yes" imported="no">behaviortree_cpp_v3/action_node.h</includes>
    <class kind="struct">CoroActionNode::Pimpl</class>
  </compound>
  <compound kind="file">
    <name>action_node.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/include/behaviortree_cpp_v3/</path>
    <filename>action__node_8h.html</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::StatefulActionNode</class>
    <class kind="class">BT::SyncActionNode</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>action_test_node.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/tests/src/</path>
    <filename>action__test__node_8cpp.html</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_v3/tests/include/</path>
    <filename>action__test__node_8h.html</filename>
    <includes id="action__node_8h" name="action_node.h" local="yes" imported="no">behaviortree_cpp_v3/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_v3/include/behaviortree_cpp_v3/actions/</path>
    <filename>always__failure__node_8h.html</filename>
    <includes id="action__node_8h" name="action_node.h" local="yes" imported="no">behaviortree_cpp_v3/action_node.h</includes>
    <class kind="class">BT::AlwaysFailureNode</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>always_success_node.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/include/behaviortree_cpp_v3/actions/</path>
    <filename>always__success__node_8h.html</filename>
    <includes id="action__node_8h" name="action_node.h" local="yes" imported="no">behaviortree_cpp_v3/action_node.h</includes>
    <class kind="class">BT::AlwaysSuccessNode</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>any.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/include/behaviortree_cpp_v3/utils/</path>
    <filename>any_8hpp.html</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>a0c4efb247037b0ceee3a7d8983b6cbc3</anchor>
      <arglist>(any &amp;&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>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</name>
      <anchorfile>namespacelinb.html</anchorfile>
      <anchor>ac68a68d2d324bed5e39c1359e55412e2</anchor>
      <arglist>(const any &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>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>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>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_v3/include/behaviortree_cpp_v3/flatbuffers/</path>
    <filename>base_8h.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>FLATBUFFERS_ASSERT</name>
      <anchorfile>base_8h.html</anchorfile>
      <anchor>ab2116a3957cb3c19761609ea7fd796fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FLATBUFFERS_CLANG</name>
      <anchorfile>base_8h.html</anchorfile>
      <anchor>a2d564e0c012d4bd3dd807f4fd03fcaf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FLATBUFFERS_GCC</name>
      <anchorfile>base_8h.html</anchorfile>
      <anchor>a08a050179d0cc4f15bb37d8a2597c039</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>basic_types.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/src/</path>
    <filename>basic__types_8cpp.html</filename>
    <includes id="basic__types_8h" name="basic_types.h" local="yes" imported="no">behaviortree_cpp_v3/basic_types.h</includes>
    <namespace>BT</namespace>
    <member kind="function">
      <type>bool</type>
      <name>convertFromString&lt; bool &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ac78384be19d005fe052b5bf656709231</anchor>
      <arglist>(StringView str)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>convertFromString&lt; double &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a6ae8d75f5737e98269534175b0f518e5</anchor>
      <arglist>(StringView str)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>convertFromString&lt; float &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>abdf10b95d4966d669187730d613703e0</anchor>
      <arglist>(StringView str)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>convertFromString&lt; int &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a8618545847b172602bd1048849c1e6f5</anchor>
      <arglist>(StringView str)</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>convertFromString&lt; long &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a52aa126c6e05fb594cff8c3c6a98429e</anchor>
      <arglist>(StringView str)</arglist>
    </member>
    <member kind="function">
      <type>NodeStatus</type>
      <name>convertFromString&lt; NodeStatus &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>aa17a3e7ce16ade16015356669a7ac375</anchor>
      <arglist>(StringView str)</arglist>
    </member>
    <member kind="function">
      <type>NodeType</type>
      <name>convertFromString&lt; NodeType &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a6945853d5f00d1beef92fec3d4991805</anchor>
      <arglist>(StringView str)</arglist>
    </member>
    <member kind="function">
      <type>PortDirection</type>
      <name>convertFromString&lt; PortDirection &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a19097838325cac956341ba040c717871</anchor>
      <arglist>(StringView str)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>convertFromString&lt; std::string &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ac49e61014591c958e9ef3a0699aa542a</anchor>
      <arglist>(StringView 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>ab3e07fbfb98b076a108b64cec29f7590</anchor>
      <arglist>(StringView 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>aaabf14b96cfc38e30d65755d7ba1a032</anchor>
      <arglist>(StringView str)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>convertFromString&lt; unsigned &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>accce2d249b6126ca47372f3c7f7af7e5</anchor>
      <arglist>(StringView str)</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>convertFromString&lt; unsigned long &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>adc089ce1a19efbec1e97260648cd872b</anchor>
      <arglist>(StringView 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::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a3255cff49a3368a377a36559b0b11a65</anchor>
      <arglist>(std::ostream &amp;os, const BT::PortDirection &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>std::string</type>
      <name>toStr</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a59b08b9acce3233964741ac39102abda</anchor>
      <arglist>(BT::NodeStatus status, bool colored)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toStr</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a5e26cd3f6ff7e165b4c7ff2e1ea2b62c</anchor>
      <arglist>(std::string value)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toStr&lt; NodeStatus &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ab4dc117ba67abfa121821153d06064e5</anchor>
      <arglist>(NodeStatus status)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toStr&lt; NodeType &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a723ad2cce107ed2245bf1691dadbafc4</anchor>
      <arglist>(NodeType type)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toStr&lt; PortDirection &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a6b400a3bf73bc3481aea357480b0ca7e</anchor>
      <arglist>(PortDirection direction)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>basic_types.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/include/behaviortree_cpp_v3/</path>
    <filename>basic__types_8h.html</filename>
    <includes id="string__view_8hpp" name="string_view.hpp" local="yes" imported="no">behaviortree_cpp_v3/utils/string_view.hpp</includes>
    <includes id="safe__any_8hpp" name="safe_any.hpp" local="yes" imported="no">behaviortree_cpp_v3/utils/safe_any.hpp</includes>
    <includes id="exceptions_8h" name="exceptions.h" local="yes" imported="no">behaviortree_cpp_v3/exceptions.h</includes>
    <includes id="expected_8hpp" name="expected.hpp" local="yes" imported="no">behaviortree_cpp_v3/utils/expected.hpp</includes>
    <includes id="make__unique_8hpp" name="make_unique.hpp" local="yes" imported="no">behaviortree_cpp_v3/utils/make_unique.hpp</includes>
    <class kind="struct">BT::has_static_method_providedPorts</class>
    <class kind="struct">BT::has_static_method_providedPorts&lt; T, typename std::enable_if&lt; std::is_same&lt; decltype(T::providedPorts()), PortsList &gt;::value &gt;::type &gt;</class>
    <class kind="class">BT::PortInfo</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>typename std::enable_if&lt; Predicate::value &gt;::type *</type>
      <name>enable_if</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a29e607e156fe3d527866945ff5442664</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::enable_if&lt;!Predicate::value &gt;::type *</type>
      <name>enable_if_not</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ac79de0dc8900a09d9512eef5fd851376</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>nonstd::expected&lt; T, std::string &gt;</type>
      <name>Optional</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ac32dca9e060c6d47525bdfbacc01cb5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::unordered_map&lt; std::string, PortInfo &gt;</type>
      <name>PortsList</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a467808b82ee21ef102c0775e92a28c73</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Optional&lt; void &gt;</type>
      <name>Result</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ad7b918f87fd23748f725ff34d75c820f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; Any(StringView)&gt;</type>
      <name>StringConverter</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>acaf19f1fd0d5598d06a29de6c49f3650</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::unordered_map&lt; const std::type_info *, StringConverter &gt;</type>
      <name>StringConvertersMap</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ac594f6443f2a92acb3e0ed3c353c0be0</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>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>PortDirection</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a3fa2e558c43f8ef869484be868eac159</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceBT.html" anchor="a3fa2e558c43f8ef869484be868eac159aa84cc046d48610b05c21fd3670d0c829">INPUT</enumvalue>
      <enumvalue file="namespaceBT.html" anchor="a3fa2e558c43f8ef869484be868eac159a50a87f0d71f7221582dad4bf507a0f34">OUTPUT</enumvalue>
      <enumvalue file="namespaceBT.html" anchor="a3fa2e558c43f8ef869484be868eac159a0c93f5d83bbb636236e9610d01e4f3cd">INOUT</enumvalue>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::string, PortInfo &gt;</type>
      <name>BidirectionalPort</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a783b32c9852bcce7d7d10fa4e30061d9</anchor>
      <arglist>(StringView name, const T &amp;default_value, StringView description)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::string, PortInfo &gt;</type>
      <name>BidirectionalPort</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a47193dc96d6c6d04d5460045b97cdc65</anchor>
      <arglist>(StringView name, StringView description={})</arglist>
    </member>
    <member kind="function">
      <type>Point3D</type>
      <name>convertFromString</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a2a8ce7fae8dca23c7a895a4546658734</anchor>
      <arglist>(StringView key)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convertFromString&lt; bool &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ac78384be19d005fe052b5bf656709231</anchor>
      <arglist>(StringView str)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>convertFromString&lt; const char * &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a978a8c31f002625a3d387ecbfbdde306</anchor>
      <arglist>(StringView str)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>convertFromString&lt; double &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a6ae8d75f5737e98269534175b0f518e5</anchor>
      <arglist>(StringView str)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>convertFromString&lt; float &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>abdf10b95d4966d669187730d613703e0</anchor>
      <arglist>(StringView str)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>convertFromString&lt; int &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a8618545847b172602bd1048849c1e6f5</anchor>
      <arglist>(StringView str)</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>convertFromString&lt; long &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a52aa126c6e05fb594cff8c3c6a98429e</anchor>
      <arglist>(StringView str)</arglist>
    </member>
    <member kind="function">
      <type>NodeStatus</type>
      <name>convertFromString&lt; NodeStatus &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>aa17a3e7ce16ade16015356669a7ac375</anchor>
      <arglist>(StringView str)</arglist>
    </member>
    <member kind="function">
      <type>NodeType</type>
      <name>convertFromString&lt; NodeType &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a6945853d5f00d1beef92fec3d4991805</anchor>
      <arglist>(StringView str)</arglist>
    </member>
    <member kind="function">
      <type>PortDirection</type>
      <name>convertFromString&lt; PortDirection &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a19097838325cac956341ba040c717871</anchor>
      <arglist>(StringView str)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>convertFromString&lt; std::string &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ac49e61014591c958e9ef3a0699aa542a</anchor>
      <arglist>(StringView 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>ab3e07fbfb98b076a108b64cec29f7590</anchor>
      <arglist>(StringView 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>aaabf14b96cfc38e30d65755d7ba1a032</anchor>
      <arglist>(StringView str)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>convertFromString&lt; unsigned &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>accce2d249b6126ca47372f3c7f7af7e5</anchor>
      <arglist>(StringView str)</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>convertFromString&lt; unsigned long &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>adc089ce1a19efbec1e97260648cd872b</anchor>
      <arglist>(StringView str)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::string, PortInfo &gt;</type>
      <name>CreatePort</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a2ebcf81283b0785b322f6b4d2abe9dc0</anchor>
      <arglist>(PortDirection direction, StringView name, StringView description={})</arglist>
    </member>
    <member kind="function">
      <type>StringConverter</type>
      <name>GetAnyFromStringFunctor</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a412d7cbd3c2cb66c5e3e082af53c4caa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>StringConverter</type>
      <name>GetAnyFromStringFunctor&lt; void &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a848a5784ffcb65908e161aeb608756dc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PortsList</type>
      <name>getProvidedPorts</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a6f1fd81b1c7a623e44c24e75c8dda99d</anchor>
      <arglist>(enable_if&lt; has_static_method_providedPorts&lt; T &gt;&gt;=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>PortsList</type>
      <name>getProvidedPorts</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a7ba1a0afed547f36b1ff2c3b8fc3d698</anchor>
      <arglist>(enable_if_not&lt; has_static_method_providedPorts&lt; T &gt;&gt;=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::string, PortInfo &gt;</type>
      <name>InputPort</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a814c2f7692f3569b9c0d0efeb1abf95a</anchor>
      <arglist>(StringView name, const T &amp;default_value, StringView description)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::string, PortInfo &gt;</type>
      <name>InputPort</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a6ade45ce27b5523cedec1058a946e26a</anchor>
      <arglist>(StringView name, StringView description={})</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsReservedPortname</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a1b86978999075e94f7a6e16d039dc055</anchor>
      <arglist>(StringView name)</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::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a3255cff49a3368a377a36559b0b11a65</anchor>
      <arglist>(std::ostream &amp;os, const BT::PortDirection &amp;type)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::string, PortInfo &gt;</type>
      <name>OutputPort</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a829099a20509fe01cb5e833251bcca6e</anchor>
      <arglist>(StringView name, StringView description={})</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>bool</type>
      <name>StatusCompleted</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a3d4805469f6b3ad5d3ee0c69bb569cb5</anchor>
      <arglist>(const NodeStatus &amp;status)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toStr</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a59b08b9acce3233964741ac39102abda</anchor>
      <arglist>(BT::NodeStatus status, bool colored)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toStr</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a5e26cd3f6ff7e165b4c7ff2e1ea2b62c</anchor>
      <arglist>(std::string value)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toStr</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a4d8dc1670d6ae5881176cfef547e767b</anchor>
      <arglist>(T value)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toStr&lt; BT::NodeStatus &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a768462e7912f7c786a1af790eee33b7e</anchor>
      <arglist>(BT::NodeStatus status)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toStr&lt; BT::NodeType &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ad46dbdfb50ede8b29bc1b45050387df4</anchor>
      <arglist>(BT::NodeType type)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toStr&lt; BT::PortDirection &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>afaaa553a671d0273af4546fd19d86366</anchor>
      <arglist>(BT::PortDirection direction)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>behavior_tree.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/src/</path>
    <filename>behavior__tree_8cpp.html</filename>
    <includes id="behavior__tree_8h" name="behavior_tree.h" local="yes" imported="no">behaviortree_cpp_v3/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>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>printTreeRecursively</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a81fc68e6864ea125011a4ab64e9d6dc3</anchor>
      <arglist>(const TreeNode *root_node, std::ostream &amp;stream=std::cout)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>behavior_tree.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/include/behaviortree_cpp_v3/</path>
    <filename>behavior__tree_8h.html</filename>
    <includes id="parallel__node_8h" name="parallel_node.h" local="yes" imported="no">behaviortree_cpp_v3/controls/parallel_node.h</includes>
    <includes id="reactive__sequence_8h" name="reactive_sequence.h" local="yes" imported="no">behaviortree_cpp_v3/controls/reactive_sequence.h</includes>
    <includes id="reactive__fallback_8h" name="reactive_fallback.h" local="yes" imported="no">behaviortree_cpp_v3/controls/reactive_fallback.h</includes>
    <includes id="fallback__node_8h" name="fallback_node.h" local="yes" imported="no">behaviortree_cpp_v3/controls/fallback_node.h</includes>
    <includes id="sequence__node_8h" name="sequence_node.h" local="yes" imported="no">behaviortree_cpp_v3/controls/sequence_node.h</includes>
    <includes id="sequence__star__node_8h" name="sequence_star_node.h" local="yes" imported="no">behaviortree_cpp_v3/controls/sequence_star_node.h</includes>
    <includes id="switch__node_8h" name="switch_node.h" local="yes" imported="no">behaviortree_cpp_v3/controls/switch_node.h</includes>
    <includes id="manual__node_8h" name="manual_node.h" local="yes" imported="no">behaviortree_cpp_v3/controls/manual_node.h</includes>
    <includes id="if__then__else__node_8h" name="if_then_else_node.h" local="yes" imported="no">behaviortree_cpp_v3/controls/if_then_else_node.h</includes>
    <includes id="while__do__else__node_8h" name="while_do_else_node.h" local="yes" imported="no">behaviortree_cpp_v3/controls/while_do_else_node.h</includes>
    <includes id="action__node_8h" name="action_node.h" local="yes" imported="no">behaviortree_cpp_v3/action_node.h</includes>
    <includes id="condition__node_8h" name="condition_node.h" local="yes" imported="no">behaviortree_cpp_v3/condition_node.h</includes>
    <includes id="inverter__node_8h" name="inverter_node.h" local="yes" imported="no">behaviortree_cpp_v3/decorators/inverter_node.h</includes>
    <includes id="retry__node_8h" name="retry_node.h" local="yes" imported="no">behaviortree_cpp_v3/decorators/retry_node.h</includes>
    <includes id="repeat__node_8h" name="repeat_node.h" local="yes" imported="no">behaviortree_cpp_v3/decorators/repeat_node.h</includes>
    <includes id="subtree__node_8h" name="subtree_node.h" local="yes" imported="no">behaviortree_cpp_v3/decorators/subtree_node.h</includes>
    <includes id="always__success__node_8h" name="always_success_node.h" local="yes" imported="no">behaviortree_cpp_v3/actions/always_success_node.h</includes>
    <includes id="always__failure__node_8h" name="always_failure_node.h" local="yes" imported="no">behaviortree_cpp_v3/actions/always_failure_node.h</includes>
    <includes id="set__blackboard__node_8h" name="set_blackboard_node.h" local="yes" imported="no">behaviortree_cpp_v3/actions/set_blackboard_node.h</includes>
    <includes id="force__success__node_8h" name="force_success_node.h" local="yes" imported="no">behaviortree_cpp_v3/decorators/force_success_node.h</includes>
    <includes id="force__failure__node_8h" name="force_failure_node.h" local="yes" imported="no">behaviortree_cpp_v3/decorators/force_failure_node.h</includes>
    <includes id="keep__running__until__failure__node_8h" name="keep_running_until_failure_node.h" local="yes" imported="no">behaviortree_cpp_v3/decorators/keep_running_until_failure_node.h</includes>
    <includes id="blackboard__precondition_8h" name="blackboard_precondition.h" local="yes" imported="no">behaviortree_cpp_v3/decorators/blackboard_precondition.h</includes>
    <includes id="timeout__node_8h" name="timeout_node.h" local="yes" imported="no">behaviortree_cpp_v3/decorators/timeout_node.h</includes>
    <includes id="delay__node_8h" name="delay_node.h" local="yes" imported="no">behaviortree_cpp_v3/decorators/delay_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>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>printTreeRecursively</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a81fc68e6864ea125011a4ab64e9d6dc3</anchor>
      <arglist>(const TreeNode *root_node, std::ostream &amp;stream=std::cout)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>blackboard.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/src/</path>
    <filename>blackboard_8cpp.html</filename>
    <includes id="blackboard_8h" name="blackboard.h" local="yes" imported="no">behaviortree_cpp_v3/blackboard.h</includes>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>blackboard.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/include/behaviortree_cpp_v3/</path>
    <filename>blackboard_8h.html</filename>
    <includes id="basic__types_8h" name="basic_types.h" local="yes" imported="no">behaviortree_cpp_v3/basic_types.h</includes>
    <includes id="safe__any_8hpp" name="safe_any.hpp" local="yes" imported="no">behaviortree_cpp_v3/utils/safe_any.hpp</includes>
    <includes id="exceptions_8h" name="exceptions.h" local="yes" imported="no">behaviortree_cpp_v3/exceptions.h</includes>
    <class kind="class">BT::Blackboard</class>
    <class kind="struct">BT::Blackboard::Entry</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>blackboard_precondition.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/include/behaviortree_cpp_v3/decorators/</path>
    <filename>blackboard__precondition_8h.html</filename>
    <includes id="decorator__node_8h" name="decorator_node.h" local="yes" imported="no">behaviortree_cpp_v3/decorator_node.h</includes>
    <class kind="class">BT::BlackboardPreconditionNode</class>
    <namespace>BT</namespace>
    <member kind="function">
      <type>bool</type>
      <name>IsSame</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a2b4395e2f2a4f4b936f740eaa87b273d</anchor>
      <arglist>(const double &amp;a, const double &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsSame</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ab5223927f28cf73f428908a42d41f255</anchor>
      <arglist>(const T &amp;a, const T &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>broken_sequence.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/examples/</path>
    <filename>broken__sequence_8cpp.html</filename>
    <includes id="behavior__tree_8h" name="behavior_tree.h" local="yes" imported="no">behaviortree_cpp_v3/behavior_tree.h</includes>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp_v3/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_v3/src/loggers/</path>
    <filename>bt__cout__logger_8cpp.html</filename>
    <includes id="bt__cout__logger_8h" name="bt_cout_logger.h" local="yes" imported="no">behaviortree_cpp_v3/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_v3/include/behaviortree_cpp_v3/loggers/</path>
    <filename>bt__cout__logger_8h.html</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_v3/src/</path>
    <filename>bt__factory_8cpp.html</filename>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp_v3/bt_factory.h</includes>
    <includes id="shared__library_8h" name="shared_library.h" local="yes" imported="no">behaviortree_cpp_v3/utils/shared_library.h</includes>
    <includes id="xml__parsing_8h" name="xml_parsing.h" local="yes" imported="no">behaviortree_cpp_v3/xml_parsing.h</includes>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>bt_factory.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/include/behaviortree_cpp_v3/</path>
    <filename>bt__factory_8h.html</filename>
    <includes id="behavior__tree_8h" name="behavior_tree.h" local="yes" imported="no">behaviortree_cpp_v3/behavior_tree.h</includes>
    <class kind="class">BT::BehaviorTreeFactory</class>
    <class kind="class">BT::Tree</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="define">
      <type>#define</type>
      <name>BTCPP_EXPORT</name>
      <anchorfile>bt__factory_8h.html</anchorfile>
      <anchor>a340c71423b86fbd7b65ffa35c98d3c64</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::is_constructible&lt; T, const std::string &amp; &gt;</type>
      <name>has_default_constructor</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a30bd067c9bd6547f5f19787c9ba25206</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::is_constructible&lt; T, const std::string &amp;, const NodeConfiguration &amp; &gt;</type>
      <name>has_params_constructor</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a855628084fabe7a132e53e6a08c25b03</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; std::unique_ptr&lt; TreeNode &gt;const std::string &amp;, const NodeConfiguration &amp;)&gt;</type>
      <name>NodeBuilder</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a3a6bf5e45b66e303655e0b8d195e219a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>NodeBuilder</type>
      <name>CreateBuilder</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a207eefe357610e6b06dfac0a7074b0f0</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">
      <type>NodeBuilder</type>
      <name>CreateBuilder</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ad1fee36caf10925e20a73311e886c905</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">
      <type>NodeBuilder</type>
      <name>CreateBuilder</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a6e7be6ab4f7f8c051b9abb2c6dc4945b</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">
      <type>TreeNodeManifest</type>
      <name>CreateManifest</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a69cec669ecee4c2fab0279fa9eed9a33</anchor>
      <arglist>(const std::string &amp;ID, PortsList portlist=getProvidedPorts&lt; T &gt;())</arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>PLUGIN_SYMBOL</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a530ee43efe3f486f5c1bba8e5a2370c5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>bt_file_logger.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/src/loggers/</path>
    <filename>bt__file__logger_8cpp.html</filename>
    <includes id="bt__file__logger_8h" name="bt_file_logger.h" local="yes" imported="no">behaviortree_cpp_v3/loggers/bt_file_logger.h</includes>
    <includes id="bt__flatbuffer__helper_8h" name="bt_flatbuffer_helper.h" local="yes" imported="no">behaviortree_cpp_v3/flatbuffers/bt_flatbuffer_helper.h</includes>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>bt_file_logger.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/include/behaviortree_cpp_v3/loggers/</path>
    <filename>bt__file__logger_8h.html</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_v3/include/behaviortree_cpp_v3/flatbuffers/</path>
    <filename>bt__flatbuffer__helper_8h.html</filename>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp_v3/bt_factory.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="typedef">
      <type>std::array&lt; uint8_t, 12 &gt;</type>
      <name>SerializedTransition</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>abee2e775423bb03f19eac2b62b65d8cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Serialization::NodeStatus</type>
      <name>convertToFlatbuffers</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ab44a2174009d509c8bab5a125671a2e7</anchor>
      <arglist>(BT::NodeStatus type)</arglist>
    </member>
    <member kind="function">
      <type>Serialization::NodeType</type>
      <name>convertToFlatbuffers</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a0f8bf6bcd4a2c94baf42a66f120bdf6d</anchor>
      <arglist>(BT::NodeType type)</arglist>
    </member>
    <member kind="function">
      <type>Serialization::PortDirection</type>
      <name>convertToFlatbuffers</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ac56db878e523741adf0fdff57f66cb99</anchor>
      <arglist>(BT::PortDirection direction)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CreateFlatbuffersBehaviorTree</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a1ab34a90758e9b0e1fc5753530df7f61</anchor>
      <arglist>(flatbuffers::FlatBufferBuilder &amp;builder, const BT::Tree &amp;tree)</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_v3/tools/</path>
    <filename>bt__log__cat_8cpp.html</filename>
    <includes id="BT__logger__generated_8h" name="BT_logger_generated.h" local="yes" imported="no">behaviortree_cpp_v3/flatbuffers/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_v3/include/behaviortree_cpp_v3/flatbuffers/</path>
    <filename>BT__logger__generated_8h.html</filename>
    <includes id="flatbuffers_8h" name="flatbuffers.h" local="yes" imported="no">behaviortree_cpp_v3/flatbuffers/flatbuffers.h</includes>
    <class kind="struct">Serialization::BehaviorTreeBuilder</class>
    <class kind="struct">Serialization::FLATBUFFERS_FINAL_CLASS</class>
    <class kind="struct">Serialization::FLATBUFFERS_FINAL_CLASS</class>
    <class kind="struct">Serialization::FLATBUFFERS_FINAL_CLASS</class>
    <class kind="struct">Serialization::FLATBUFFERS_FINAL_CLASS</class>
    <class kind="struct">Serialization::FLATBUFFERS_FINAL_CLASS</class>
    <class kind="struct">Serialization::FLATBUFFERS_FINAL_CLASS</class>
    <class kind="struct">Serialization::NodeModelBuilder</class>
    <class kind="struct">Serialization::PortConfigBuilder</class>
    <class kind="struct">Serialization::PortModelBuilder</class>
    <class kind="struct">Serialization::StatusChangeLogBuilder</class>
    <class kind="struct">Serialization::TreeNodeBuilder</class>
    <namespace>Serialization</namespace>
    <member kind="enumeration">
      <type></type>
      <name>NodeStatus</name>
      <anchorfile>namespaceSerialization.html</anchorfile>
      <anchor>a6ff253748fc99ee37bfe64693df70328</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceSerialization.html" anchor="a6ff253748fc99ee37bfe64693df70328aa5daf7f2ebbba4975d61dab1c40188c7">IDLE</enumvalue>
      <enumvalue file="namespaceSerialization.html" anchor="a6ff253748fc99ee37bfe64693df70328a43491564ebcfd38568918efbd6e840fd">RUNNING</enumvalue>
      <enumvalue file="namespaceSerialization.html" anchor="a6ff253748fc99ee37bfe64693df70328ad0749aaba8b833466dfcbb0428e4f89c">SUCCESS</enumvalue>
      <enumvalue file="namespaceSerialization.html" anchor="a6ff253748fc99ee37bfe64693df70328a36fc6065a3e970bc3e6b2e59da52bf2a">FAILURE</enumvalue>
      <enumvalue file="namespaceSerialization.html" anchor="a6ff253748fc99ee37bfe64693df70328ace31e2a082d17e038fcc6e3006166653">MIN</enumvalue>
      <enumvalue file="namespaceSerialization.html" anchor="a6ff253748fc99ee37bfe64693df70328a26a4b44a837bf97b972628509912b4a5">MAX</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>NodeType</name>
      <anchorfile>namespaceSerialization.html</anchorfile>
      <anchor>ad9dc0ba0882957ef5a730f4abb037d5f</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceSerialization.html" anchor="ad9dc0ba0882957ef5a730f4abb037d5fa0db45d2a4141101bdfe48e3314cfbca3">UNDEFINED</enumvalue>
      <enumvalue file="namespaceSerialization.html" anchor="ad9dc0ba0882957ef5a730f4abb037d5fae58a1b00942e66d8b4abc960da7877ab">ACTION</enumvalue>
      <enumvalue file="namespaceSerialization.html" anchor="ad9dc0ba0882957ef5a730f4abb037d5fa9f768c0bb1c3e84ca086a85211e978ac">CONDITION</enumvalue>
      <enumvalue file="namespaceSerialization.html" anchor="ad9dc0ba0882957ef5a730f4abb037d5fac861cd34025f9002df5912d623326130">CONTROL</enumvalue>
      <enumvalue file="namespaceSerialization.html" anchor="ad9dc0ba0882957ef5a730f4abb037d5fa328f58520ec7de39622da273d415c408">DECORATOR</enumvalue>
      <enumvalue file="namespaceSerialization.html" anchor="ad9dc0ba0882957ef5a730f4abb037d5faaec2090d0bba165a11a2dfa6c2cc301c">SUBTREE</enumvalue>
      <enumvalue file="namespaceSerialization.html" anchor="ad9dc0ba0882957ef5a730f4abb037d5face31e2a082d17e038fcc6e3006166653">MIN</enumvalue>
      <enumvalue file="namespaceSerialization.html" anchor="ad9dc0ba0882957ef5a730f4abb037d5fa26a4b44a837bf97b972628509912b4a5">MAX</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>PortDirection</name>
      <anchorfile>namespaceSerialization.html</anchorfile>
      <anchor>aebee67f22dbace3c5d6fbbeb732f1b39</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceSerialization.html" anchor="aebee67f22dbace3c5d6fbbeb732f1b39aa84cc046d48610b05c21fd3670d0c829">INPUT</enumvalue>
      <enumvalue file="namespaceSerialization.html" anchor="aebee67f22dbace3c5d6fbbeb732f1b39a50a87f0d71f7221582dad4bf507a0f34">OUTPUT</enumvalue>
      <enumvalue file="namespaceSerialization.html" anchor="aebee67f22dbace3c5d6fbbeb732f1b39a0c93f5d83bbb636236e9610d01e4f3cd">INOUT</enumvalue>
      <enumvalue file="namespaceSerialization.html" anchor="aebee67f22dbace3c5d6fbbeb732f1b39ace31e2a082d17e038fcc6e3006166653">MIN</enumvalue>
      <enumvalue file="namespaceSerialization.html" anchor="aebee67f22dbace3c5d6fbbeb732f1b39a26a4b44a837bf97b972628509912b4a5">MAX</enumvalue>
    </member>
    <member kind="function">
      <type>flatbuffers::Offset&lt; BehaviorTree &gt;</type>
      <name>CreateBehaviorTree</name>
      <anchorfile>namespaceSerialization.html</anchorfile>
      <anchor>a55af00bce7b6bbb002aea2d1f1ed3c09</anchor>
      <arglist>(flatbuffers::FlatBufferBuilder &amp;_fbb, uint16_t root_uid=0, flatbuffers::Offset&lt; flatbuffers::Vector&lt; flatbuffers::Offset&lt; Serialization::TreeNode &gt;&gt;&gt; nodes=0, flatbuffers::Offset&lt; flatbuffers::Vector&lt; flatbuffers::Offset&lt; Serialization::NodeModel &gt;&gt;&gt; node_models=0)</arglist>
    </member>
    <member kind="function">
      <type>flatbuffers::Offset&lt; BehaviorTree &gt;</type>
      <name>CreateBehaviorTreeDirect</name>
      <anchorfile>namespaceSerialization.html</anchorfile>
      <anchor>a157776d23c8c4d219b32e0f3ff98b1ee</anchor>
      <arglist>(flatbuffers::FlatBufferBuilder &amp;_fbb, uint16_t root_uid=0, const std::vector&lt; flatbuffers::Offset&lt; Serialization::TreeNode &gt;&gt; *nodes=nullptr, const std::vector&lt; flatbuffers::Offset&lt; Serialization::NodeModel &gt;&gt; *node_models=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>flatbuffers::Offset&lt; NodeModel &gt;</type>
      <name>CreateNodeModel</name>
      <anchorfile>namespaceSerialization.html</anchorfile>
      <anchor>a9211ca080f46c8de752a0668d637a31f</anchor>
      <arglist>(flatbuffers::FlatBufferBuilder &amp;_fbb, flatbuffers::Offset&lt; flatbuffers::String &gt; registration_name=0, Serialization::NodeType type=Serialization::NodeType::UNDEFINED, flatbuffers::Offset&lt; flatbuffers::Vector&lt; flatbuffers::Offset&lt; Serialization::PortModel &gt;&gt;&gt; ports=0)</arglist>
    </member>
    <member kind="function">
      <type>flatbuffers::Offset&lt; NodeModel &gt;</type>
      <name>CreateNodeModelDirect</name>
      <anchorfile>namespaceSerialization.html</anchorfile>
      <anchor>a22b6b0d31e6043fe511859996d035276</anchor>
      <arglist>(flatbuffers::FlatBufferBuilder &amp;_fbb, const char *registration_name=nullptr, Serialization::NodeType type=Serialization::NodeType::UNDEFINED, const std::vector&lt; flatbuffers::Offset&lt; Serialization::PortModel &gt;&gt; *ports=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>flatbuffers::Offset&lt; PortConfig &gt;</type>
      <name>CreatePortConfig</name>
      <anchorfile>namespaceSerialization.html</anchorfile>
      <anchor>ab9eab2aaad7905e51219dc82997d997c</anchor>
      <arglist>(flatbuffers::FlatBufferBuilder &amp;_fbb, flatbuffers::Offset&lt; flatbuffers::String &gt; port_name=0, flatbuffers::Offset&lt; flatbuffers::String &gt; remap=0)</arglist>
    </member>
    <member kind="function">
      <type>flatbuffers::Offset&lt; PortConfig &gt;</type>
      <name>CreatePortConfigDirect</name>
      <anchorfile>namespaceSerialization.html</anchorfile>
      <anchor>a152ce87c9cebddefa4be75ca6ed836f3</anchor>
      <arglist>(flatbuffers::FlatBufferBuilder &amp;_fbb, const char *port_name=nullptr, const char *remap=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>flatbuffers::Offset&lt; PortModel &gt;</type>
      <name>CreatePortModel</name>
      <anchorfile>namespaceSerialization.html</anchorfile>
      <anchor>a4a89efc53515314e0cb1cc646d386f8d</anchor>
      <arglist>(flatbuffers::FlatBufferBuilder &amp;_fbb, flatbuffers::Offset&lt; flatbuffers::String &gt; port_name=0, Serialization::PortDirection direction=Serialization::PortDirection::INPUT, flatbuffers::Offset&lt; flatbuffers::String &gt; type_info=0, flatbuffers::Offset&lt; flatbuffers::String &gt; description=0)</arglist>
    </member>
    <member kind="function">
      <type>flatbuffers::Offset&lt; PortModel &gt;</type>
      <name>CreatePortModelDirect</name>
      <anchorfile>namespaceSerialization.html</anchorfile>
      <anchor>a3162c598d73c4e9e8050472b517c531d</anchor>
      <arglist>(flatbuffers::FlatBufferBuilder &amp;_fbb, const char *port_name=nullptr, Serialization::PortDirection direction=Serialization::PortDirection::INPUT, const char *type_info=nullptr, const char *description=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>flatbuffers::Offset&lt; StatusChangeLog &gt;</type>
      <name>CreateStatusChangeLog</name>
      <anchorfile>namespaceSerialization.html</anchorfile>
      <anchor>ad95546591fe8ecf170d1c5bbc819701d</anchor>
      <arglist>(flatbuffers::FlatBufferBuilder &amp;_fbb, flatbuffers::Offset&lt; Serialization::BehaviorTree &gt; behavior_tree=0, flatbuffers::Offset&lt; flatbuffers::Vector&lt; const Serialization::StatusChange * &gt;&gt; state_changes=0)</arglist>
    </member>
    <member kind="function">
      <type>flatbuffers::Offset&lt; StatusChangeLog &gt;</type>
      <name>CreateStatusChangeLogDirect</name>
      <anchorfile>namespaceSerialization.html</anchorfile>
      <anchor>afb441c7eee2165ab6def639d779febc0</anchor>
      <arglist>(flatbuffers::FlatBufferBuilder &amp;_fbb, flatbuffers::Offset&lt; Serialization::BehaviorTree &gt; behavior_tree=0, const std::vector&lt; Serialization::StatusChange &gt; *state_changes=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>flatbuffers::Offset&lt; TreeNode &gt;</type>
      <name>CreateTreeNode</name>
      <anchorfile>namespaceSerialization.html</anchorfile>
      <anchor>a8d5ba90da6c491bc1e321adbbf87264b</anchor>
      <arglist>(flatbuffers::FlatBufferBuilder &amp;_fbb, uint16_t uid=0, flatbuffers::Offset&lt; flatbuffers::Vector&lt; uint16_t &gt;&gt; children_uid=0, Serialization::NodeStatus status=Serialization::NodeStatus::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; Serialization::PortConfig &gt;&gt;&gt; port_remaps=0)</arglist>
    </member>
    <member kind="function">
      <type>flatbuffers::Offset&lt; TreeNode &gt;</type>
      <name>CreateTreeNodeDirect</name>
      <anchorfile>namespaceSerialization.html</anchorfile>
      <anchor>a760fc860068305fa97c227d47468abd2</anchor>
      <arglist>(flatbuffers::FlatBufferBuilder &amp;_fbb, uint16_t uid=0, const std::vector&lt; uint16_t &gt; *children_uid=nullptr, Serialization::NodeStatus status=Serialization::NodeStatus::IDLE, const char *instance_name=nullptr, const char *registration_name=nullptr, const std::vector&lt; flatbuffers::Offset&lt; Serialization::PortConfig &gt;&gt; *port_remaps=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>EnumNameNodeStatus</name>
      <anchorfile>namespaceSerialization.html</anchorfile>
      <anchor>a144301250ec67abfe921bdbc2780dd3e</anchor>
      <arglist>(NodeStatus e)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>EnumNameNodeType</name>
      <anchorfile>namespaceSerialization.html</anchorfile>
      <anchor>a9f2907602be1d07ffda3000b480589c2</anchor>
      <arglist>(NodeType e)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>EnumNamePortDirection</name>
      <anchorfile>namespaceSerialization.html</anchorfile>
      <anchor>ae3887161a2f6c8ed9a2ea335e6748f76</anchor>
      <arglist>(PortDirection e)</arglist>
    </member>
    <member kind="function">
      <type>const char *const  *</type>
      <name>EnumNamesNodeStatus</name>
      <anchorfile>namespaceSerialization.html</anchorfile>
      <anchor>afdcd23d500312b8a964d051b71237719</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *const  *</type>
      <name>EnumNamesNodeType</name>
      <anchorfile>namespaceSerialization.html</anchorfile>
      <anchor>a53a9af66267c84d0e035d39e5db958d3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *const  *</type>
      <name>EnumNamesPortDirection</name>
      <anchorfile>namespaceSerialization.html</anchorfile>
      <anchor>a4ca1da2231be1c0c77bf4c98fea5d57e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const NodeStatus(&amp;</type>
      <name>EnumValuesNodeStatus</name>
      <anchorfile>namespaceSerialization.html</anchorfile>
      <anchor>a9faed825e9c98fc9d2d09b7bbb42e6b1</anchor>
      <arglist>())[4]</arglist>
    </member>
    <member kind="function">
      <type>const NodeType(&amp;</type>
      <name>EnumValuesNodeType</name>
      <anchorfile>namespaceSerialization.html</anchorfile>
      <anchor>a37344570ba2e7861e0279490488388c0</anchor>
      <arglist>())[6]</arglist>
    </member>
    <member kind="function">
      <type>const PortDirection(&amp;</type>
      <name>EnumValuesPortDirection</name>
      <anchorfile>namespaceSerialization.html</anchorfile>
      <anchor>a6c30df98e3a2d5f0a57fe97f6e1a648e</anchor>
      <arglist>())[3]</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FinishBehaviorTreeBuffer</name>
      <anchorfile>namespaceSerialization.html</anchorfile>
      <anchor>adf285bc0b8e56d723fd4800eeb4f7037</anchor>
      <arglist>(flatbuffers::FlatBufferBuilder &amp;fbb, flatbuffers::Offset&lt; Serialization::BehaviorTree &gt; root)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FinishSizePrefixedBehaviorTreeBuffer</name>
      <anchorfile>namespaceSerialization.html</anchorfile>
      <anchor>aa7840139039885b36d754258da4ea0e7</anchor>
      <arglist>(flatbuffers::FlatBufferBuilder &amp;fbb, flatbuffers::Offset&lt; Serialization::BehaviorTree &gt; root)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FLATBUFFERS_MANUALLY_ALIGNED_STRUCT</name>
      <anchorfile>namespaceSerialization.html</anchorfile>
      <anchor>add77eb18fab854c96171ad632caf5c05</anchor>
      <arglist>(8) Timestamp FLATBUFFERS_FINAL_CLASS</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FLATBUFFERS_STRUCT_END</name>
      <anchorfile>namespaceSerialization.html</anchorfile>
      <anchor>ab4db06cce53cf89227a1ff2b555b8748</anchor>
      <arglist>(StatusChange, 16)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FLATBUFFERS_STRUCT_END</name>
      <anchorfile>namespaceSerialization.html</anchorfile>
      <anchor>ab3910e0b267dc22f6847f5bd64273755</anchor>
      <arglist>(Timestamp, 8)</arglist>
    </member>
    <member kind="function">
      <type>const Serialization::BehaviorTree *</type>
      <name>GetBehaviorTree</name>
      <anchorfile>namespaceSerialization.html</anchorfile>
      <anchor>a818a5bac628361ee6b468a073cef022d</anchor>
      <arglist>(const void *buf)</arglist>
    </member>
    <member kind="function">
      <type>const Serialization::BehaviorTree *</type>
      <name>GetSizePrefixedBehaviorTree</name>
      <anchorfile>namespaceSerialization.html</anchorfile>
      <anchor>a36aa1ac7b6447fc33687a837e6cb6998</anchor>
      <arglist>(const void *buf)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>VerifyBehaviorTreeBuffer</name>
      <anchorfile>namespaceSerialization.html</anchorfile>
      <anchor>a40925eb1e66cc1b159651070f868d96e</anchor>
      <arglist>(flatbuffers::Verifier &amp;verifier)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>VerifySizePrefixedBehaviorTreeBuffer</name>
      <anchorfile>namespaceSerialization.html</anchorfile>
      <anchor>a1105f612d8275b943b2eb2510524cbdb</anchor>
      <arglist>(flatbuffers::Verifier &amp;verifier)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>VT_BEHAVIOR_TREE</name>
      <anchorfile>BT__logger__generated_8h.html</anchorfile>
      <anchor>a8fec6be12924dc0c590a1dc662927d60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>VT_CHILDREN_UID</name>
      <anchorfile>BT__logger__generated_8h.html</anchorfile>
      <anchor>a761572c29bcfe13415c7f78f741e4812</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>VT_DIRECTION</name>
      <anchorfile>BT__logger__generated_8h.html</anchorfile>
      <anchor>a8815c7f1cc7fb0f41af9302b3263979b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>VT_INSTANCE_NAME</name>
      <anchorfile>BT__logger__generated_8h.html</anchorfile>
      <anchor>a67c81567107ece23aaee246087df239c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>VT_NODES</name>
      <anchorfile>BT__logger__generated_8h.html</anchorfile>
      <anchor>a22ddab1352e9a9da73598c3c4742f889</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>VT_PORT_NAME</name>
      <anchorfile>BT__logger__generated_8h.html</anchorfile>
      <anchor>abfb1b6ca63439a9586c1ba628c8cd0b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>VT_REGISTRATION_NAME</name>
      <anchorfile>BT__logger__generated_8h.html</anchorfile>
      <anchor>ad06330464c7184b30d94b525d3400d44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>VT_ROOT_UID</name>
      <anchorfile>BT__logger__generated_8h.html</anchorfile>
      <anchor>abed8f71310d01b07ac1351b5511c5795</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>VT_STATUS</name>
      <anchorfile>BT__logger__generated_8h.html</anchorfile>
      <anchor>a1c7f5b91656d0c566600bc1184a42b25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>VT_TYPE</name>
      <anchorfile>BT__logger__generated_8h.html</anchorfile>
      <anchor>a9899c62dd30928ac9776a9a29707f9d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>VT_TYPE_INFO</name>
      <anchorfile>BT__logger__generated_8h.html</anchorfile>
      <anchor>abef586bce94bcffbe9957eae5e291b4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>VT_UID</name>
      <anchorfile>BT__logger__generated_8h.html</anchorfile>
      <anchor>a0c8ef41d358bc0ca8c9c07f9b22dbccc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>bt_minitrace_logger.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/src/loggers/</path>
    <filename>bt__minitrace__logger_8cpp.html</filename>
    <includes id="bt__minitrace__logger_8h" name="bt_minitrace_logger.h" local="yes" imported="no">behaviortree_cpp_v3/loggers/bt_minitrace_logger.h</includes>
    <includes id="minitrace_8h" name="minitrace.h" local="yes" imported="no">minitrace/minitrace.h</includes>
    <namespace>BT</namespace>
    <member kind="function">
      <type>const char *</type>
      <name>toConstStr</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a0f55eb5f1d8854df95a7e8f98f1c298e</anchor>
      <arglist>(NodeType type)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>bt_minitrace_logger.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/include/behaviortree_cpp_v3/loggers/</path>
    <filename>bt__minitrace__logger_8h.html</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_parser.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/include/behaviortree_cpp_v3/</path>
    <filename>bt__parser_8h.html</filename>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp_v3/bt_factory.h</includes>
    <includes id="blackboard_8h" name="blackboard.h" local="yes" imported="no">behaviortree_cpp_v3/blackboard.h</includes>
    <class kind="class">BT::Parser</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>bt_plugin_manifest.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/tools/</path>
    <filename>bt__plugin__manifest_8cpp.html</filename>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp_v3/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_v3/tools/</path>
    <filename>bt__recorder_8cpp.html</filename>
    <includes id="signal_8h" name="signal.h" local="no" imported="no">signal.h</includes>
    <includes id="3rdparty_2cppzmq_2zmq_8hpp" name="3rdparty/cppzmq/zmq.hpp" local="yes" imported="no">cppzmq/zmq.hpp</includes>
    <includes id="BT__logger__generated_8h" name="BT_logger_generated.h" local="yes" imported="no">behaviortree_cpp_v3/flatbuffers/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_v3/src/loggers/</path>
    <filename>bt__zmq__publisher_8cpp.html</filename>
    <includes id="bt__zmq__publisher_8h" name="bt_zmq_publisher.h" local="yes" imported="no">behaviortree_cpp_v3/loggers/bt_zmq_publisher.h</includes>
    <includes id="bt__flatbuffer__helper_8h" name="bt_flatbuffer_helper.h" local="yes" imported="no">behaviortree_cpp_v3/flatbuffers/bt_flatbuffer_helper.h</includes>
    <includes id="3rdparty_2cppzmq_2zmq_8hpp" name="3rdparty/cppzmq/zmq.hpp" local="yes" imported="no">cppzmq/zmq.hpp</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_v3/include/behaviortree_cpp_v3/loggers/</path>
    <filename>bt__zmq__publisher_8h.html</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>condition_node.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/src/</path>
    <filename>condition__node_8cpp.html</filename>
    <includes id="condition__node_8h" name="condition_node.h" local="yes" imported="no">behaviortree_cpp_v3/condition_node.h</includes>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>condition_node.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/include/behaviortree_cpp_v3/</path>
    <filename>condition__node_8h.html</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_v3/tests/src/</path>
    <filename>condition__test__node_8cpp.html</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_v3/tests/include/</path>
    <filename>condition__test__node_8h.html</filename>
    <includes id="condition__node_8h" name="condition_node.h" local="yes" imported="no">behaviortree_cpp_v3/condition_node.h</includes>
    <class kind="class">BT::ConditionTestNode</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>consume_queue.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/include/behaviortree_cpp_v3/decorators/</path>
    <filename>consume__queue_8h.html</filename>
    <includes id="decorator__node_8h" name="decorator_node.h" local="yes" imported="no">behaviortree_cpp_v3/decorator_node.h</includes>
    <includes id="pop__from__queue_8hpp" name="pop_from_queue.hpp" local="yes" imported="no">behaviortree_cpp_v3/actions/pop_from_queue.hpp</includes>
    <class kind="class">BT::ConsumeQueue</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>control_node.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/src/</path>
    <filename>control__node_8cpp.html</filename>
    <includes id="control__node_8h" name="control_node.h" local="yes" imported="no">behaviortree_cpp_v3/control_node.h</includes>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>control_node.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/include/behaviortree_cpp_v3/</path>
    <filename>control__node_8h.html</filename>
    <includes id="tree__node_8h" name="tree_node.h" local="yes" imported="no">behaviortree_cpp_v3/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_v3/include/behaviortree_cpp_v3/utils/</path>
    <filename>convert__impl_8hpp.html</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>crossdoor_nodes.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/sample_nodes/</path>
    <filename>crossdoor__nodes_8cpp.html</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>
    <member kind="function">
      <type>void</type>
      <name>SleepMS</name>
      <anchorfile>crossdoor__nodes_8cpp.html</anchorfile>
      <anchor>a8c67deb7cd853c590b0c887adb945596</anchor>
      <arglist>(int ms)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static bool</type>
      <name>_door_locked</name>
      <anchorfile>crossdoor__nodes_8cpp.html</anchorfile>
      <anchor>aaad245f43d8244d57f6878c79aa96cef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static bool</type>
      <name>_door_open</name>
      <anchorfile>crossdoor__nodes_8cpp.html</anchorfile>
      <anchor>a9b0a46f5707c2818b040e03d7da247ba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>crossdoor_nodes.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/sample_nodes/</path>
    <filename>crossdoor__nodes_8h.html</filename>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp_v3/bt_factory.h</includes>
    <namespace>CrossDoor</namespace>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>CloseDoor</name>
      <anchorfile>namespaceCrossDoor.html</anchorfile>
      <anchor>a7a9d01fee21611d2a52350475c652091</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>IsDoorLocked</name>
      <anchorfile>namespaceCrossDoor.html</anchorfile>
      <anchor>a7723185fafa8e490cc8025a3b28a60e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>IsDoorOpen</name>
      <anchorfile>namespaceCrossDoor.html</anchorfile>
      <anchor>a962234abdb3f3346ec89edae4a16f74d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>OpenDoor</name>
      <anchorfile>namespaceCrossDoor.html</anchorfile>
      <anchor>a6dddd99832e1a6baed26d1f296cc297b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>PassThroughDoor</name>
      <anchorfile>namespaceCrossDoor.html</anchorfile>
      <anchor>aca378c605860789ca2ffb20e496800e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>PassThroughWindow</name>
      <anchorfile>namespaceCrossDoor.html</anchorfile>
      <anchor>a34a2e787ad7b43a59cc903e20df35cb1</anchor>
      <arglist>()</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>BT::NodeStatus</type>
      <name>UnlockDoor</name>
      <anchorfile>namespaceCrossDoor.html</anchorfile>
      <anchor>a0cb17387cec7e48e1f55cb6b3737f57f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>decorator_node.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/src/</path>
    <filename>decorator__node_8cpp.html</filename>
    <includes id="decorator__node_8h" name="decorator_node.h" local="yes" imported="no">behaviortree_cpp_v3/decorator_node.h</includes>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>decorator_node.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/include/behaviortree_cpp_v3/</path>
    <filename>decorator__node_8h.html</filename>
    <includes id="tree__node_8h" name="tree_node.h" local="yes" imported="no">behaviortree_cpp_v3/tree_node.h</includes>
    <class kind="class">BT::DecoratorNode</class>
    <class kind="class">BT::SimpleDecoratorNode</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>delay_node.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/src/decorators/</path>
    <filename>delay__node_8cpp.html</filename>
    <includes id="delay__node_8h" name="delay_node.h" local="yes" imported="no">behaviortree_cpp_v3/decorators/delay_node.h</includes>
    <includes id="action__node_8h" name="action_node.h" local="yes" imported="no">behaviortree_cpp_v3/action_node.h</includes>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>delay_node.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/include/behaviortree_cpp_v3/decorators/</path>
    <filename>delay__node_8h.html</filename>
    <includes id="decorator__node_8h" name="decorator_node.h" local="yes" imported="no">behaviortree_cpp_v3/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::DelayNode</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>demangle_util.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/include/behaviortree_cpp_v3/utils/</path>
    <filename>demangle__util_8h.html</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>std::string</type>
      <name>demangle</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a229446568b7aa2823b283d23e701602d</anchor>
      <arglist>(const std::type_info &amp;info)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>demangle</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ad68de5180d0e7f9be6c1d425bd3a3204</anchor>
      <arglist>(const std::type_info *info)</arglist>
    </member>
    <member kind="function">
      <type>char const  *</type>
      <name>demangle_alloc</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a268d8bfcb547fc723495ac8b1e877474</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_v3/sample_nodes/</path>
    <filename>dummy__nodes_8cpp.html</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>ade6b36be18d2fcb891d857cebe08edde</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>CheckTemperature</name>
      <anchorfile>namespaceDummyNodes.html</anchorfile>
      <anchor>a1b77cd166bb8c1eaf37a4db553cc9cd4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>SayHello</name>
      <anchorfile>namespaceDummyNodes.html</anchorfile>
      <anchor>a6cd7bd52b336dec38fab0f44ba867f41</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>SaySomethingSimple</name>
      <anchorfile>namespaceDummyNodes.html</anchorfile>
      <anchor>a246c3b3d48e7a4182d4db6be66a1f2a8</anchor>
      <arglist>(BT::TreeNode &amp;self)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dummy_nodes.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/sample_nodes/</path>
    <filename>dummy__nodes_8h.html</filename>
    <includes id="behavior__tree_8h" name="behavior_tree.h" local="yes" imported="no">behaviortree_cpp_v3/behavior_tree.h</includes>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp_v3/bt_factory.h</includes>
    <class kind="class">DummyNodes::ApproachObject</class>
    <class kind="class">DummyNodes::GripperInterface</class>
    <class kind="class">DummyNodes::SaySomething</class>
    <class kind="class">DummyNodes::SleepNode</class>
    <namespace>DummyNodes</namespace>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>CheckBattery</name>
      <anchorfile>namespaceDummyNodes.html</anchorfile>
      <anchor>ade6b36be18d2fcb891d857cebe08edde</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>CheckTemperature</name>
      <anchorfile>namespaceDummyNodes.html</anchorfile>
      <anchor>a1b77cd166bb8c1eaf37a4db553cc9cd4</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>a6cd7bd52b336dec38fab0f44ba867f41</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>SaySomethingSimple</name>
      <anchorfile>namespaceDummyNodes.html</anchorfile>
      <anchor>a246c3b3d48e7a4182d4db6be66a1f2a8</anchor>
      <arglist>(BT::TreeNode &amp;self)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>environment.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/tests/include/</path>
    <filename>environment_8h.html</filename>
    <includes id="path_8h" name="path.h" local="yes" imported="no">filesystem/path.h</includes>
    <class kind="class">Environment</class>
    <member kind="variable">
      <type>Environment *</type>
      <name>environment</name>
      <anchorfile>environment_8h.html</anchorfile>
      <anchor>adb853fc3a48ffe949208539fc807079e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ex01_wrap_legacy.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/examples/</path>
    <filename>ex01__wrap__legacy_8cpp.html</filename>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp_v3/bt_factory.h</includes>
    <includes id="bt__cout__logger_8h" name="bt_cout_logger.h" local="yes" imported="no">behaviortree_cpp_v3/loggers/bt_cout_logger.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>a2a8ce7fae8dca23c7a895a4546658734</anchor>
      <arglist>(StringView key)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>ex01__wrap__legacy_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>xml_text</name>
      <anchorfile>ex01__wrap__legacy_8cpp.html</anchorfile>
      <anchor>a9759871367eb6a2fc642a22522d4f7e2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ex02_runtime_ports.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/examples/</path>
    <filename>ex02__runtime__ports_8cpp.html</filename>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp_v3/bt_factory.h</includes>
    <class kind="class">SayRuntimePort</class>
    <class kind="class">ThinkRuntimePort</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>ex02__runtime__ports_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>xml_text</name>
      <anchorfile>ex02__runtime__ports_8cpp.html</anchorfile>
      <anchor>a9759871367eb6a2fc642a22522d4f7e2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ex03_ncurses_manual_selector.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/examples/</path>
    <filename>ex03__ncurses__manual__selector_8cpp.html</filename>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp_v3/bt_factory.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>ex03__ncurses__manual__selector_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>xml_text</name>
      <anchorfile>ex03__ncurses__manual__selector_8cpp.html</anchorfile>
      <anchor>a9759871367eb6a2fc642a22522d4f7e2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ex04_waypoints.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/examples/</path>
    <filename>ex04__waypoints_8cpp.html</filename>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp_v3/bt_factory.h</includes>
    <includes id="pop__from__queue_8hpp" name="pop_from_queue.hpp" local="yes" imported="no">behaviortree_cpp_v3/actions/pop_from_queue.hpp</includes>
    <includes id="consume__queue_8h" name="consume_queue.h" local="yes" imported="no">behaviortree_cpp_v3/decorators/consume_queue.h</includes>
    <class kind="class">GenerateWaypoints</class>
    <class kind="struct">Pose2D</class>
    <class kind="class">UseWaypoint</class>
    <class kind="class">UseWaypointQueue</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>ex04__waypoints_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>xml_A</name>
      <anchorfile>ex04__waypoints_8cpp.html</anchorfile>
      <anchor>a71adf6078e6cdec52e7e3f96cd76ef3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>xml_B</name>
      <anchorfile>ex04__waypoints_8cpp.html</anchorfile>
      <anchor>ac5f4c1db7717784ab336cb9287e0941a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>xml_implicit</name>
      <anchorfile>ex04__waypoints_8cpp.html</anchorfile>
      <anchor>a02f822ceec5d1e524027c3e02b9a1283</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>example.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/src/</path>
    <filename>example_8cpp.html</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.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/include/behaviortree_cpp_v3/</path>
    <filename>exceptions_8h.html</filename>
    <includes id="strcat_8hpp" name="strcat.hpp" local="yes" imported="no">utils/strcat.hpp</includes>
    <class kind="class">BT::BehaviorTreeException</class>
    <class kind="class">BT::LogicError</class>
    <class kind="class">BT::RuntimeError</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>expected.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/include/behaviortree_cpp_v3/utils/</path>
    <filename>expected_8hpp.html</filename>
    <class kind="struct">std::hash&lt; nonstd::expected&lt; T &amp;, E &gt; &gt;</class>
    <class kind="struct">std::hash&lt; nonstd::expected&lt; T, E &gt; &gt;</class>
    <class kind="struct">std::hash&lt; nonstd::expected&lt; void, E &gt; &gt;</class>
    <class kind="struct">nonstd::detail::in_place_index_tag</class>
    <class kind="struct">nonstd::in_place_t</class>
    <class kind="struct">nonstd::detail::in_place_type_tag</class>
    <namespace>nonstd</namespace>
    <namespace>nonstd::detail</namespace>
    <namespace>std</namespace>
    <member kind="define">
      <type>#define</type>
      <name>expected_HAVE_TWEAK_HEADER</name>
      <anchorfile>expected_8hpp.html</anchorfile>
      <anchor>abbf6cc74a44768c73858047385545209</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>expected_lite_MAJOR</name>
      <anchorfile>expected_8hpp.html</anchorfile>
      <anchor>ab051143946df1e663453d9d7410247f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>expected_lite_MINOR</name>
      <anchorfile>expected_8hpp.html</anchorfile>
      <anchor>ad5b657895e4b0d6a2e76c720cd241ce5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>expected_lite_PATCH</name>
      <anchorfile>expected_8hpp.html</anchorfile>
      <anchor>a9131729dd7c1734b3a33658dd765df20</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>expected_lite_VERSION</name>
      <anchorfile>expected_8hpp.html</anchorfile>
      <anchor>a069df20cfa9522411167476c238705e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>expected_STRINGIFY</name>
      <anchorfile>expected_8hpp.html</anchorfile>
      <anchor>a09bba0def0180a626965abc9a2ab81b2</anchor>
      <arglist>( x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>expected_STRINGIFY_</name>
      <anchorfile>expected_8hpp.html</anchorfile>
      <anchor>a5da72b19f73f7688d6e5a4aa9d8b4969</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nonstd_lite_HAVE_IN_PLACE_TYPES</name>
      <anchorfile>expected_8hpp.html</anchorfile>
      <anchor>a4722749a851a33e2b093cf1611790cdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nonstd_lite_in_place</name>
      <anchorfile>expected_8hpp.html</anchorfile>
      <anchor>a6c35f23063ab067511a5c30f641a1ebc</anchor>
      <arglist>( T)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nonstd_lite_in_place_index</name>
      <anchorfile>expected_8hpp.html</anchorfile>
      <anchor>ac5ee5a0241e9b0b1ca9a09f2f340b4d7</anchor>
      <arglist>(K)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nonstd_lite_in_place_index_t</name>
      <anchorfile>expected_8hpp.html</anchorfile>
      <anchor>a18c6da4766a72a413be4dad285a3c943</anchor>
      <arglist>(K)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nonstd_lite_in_place_t</name>
      <anchorfile>expected_8hpp.html</anchorfile>
      <anchor>abfd7fbacb3a5251750b71b155a551024</anchor>
      <arglist>( T)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nonstd_lite_in_place_type</name>
      <anchorfile>expected_8hpp.html</anchorfile>
      <anchor>a0f8b4905706b0b8467b6beb9856463cb</anchor>
      <arglist>(T)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nonstd_lite_in_place_type_t</name>
      <anchorfile>expected_8hpp.html</anchorfile>
      <anchor>abb37c7060b6452ba3f045d64d99b91d3</anchor>
      <arglist>(T)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nsel_COMPILER_CLANG_VERSION</name>
      <anchorfile>expected_8hpp.html</anchorfile>
      <anchor>a5b17e1ef45b6a9ea5af2f19e418c0de7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nsel_COMPILER_GNUC_VERSION</name>
      <anchorfile>expected_8hpp.html</anchorfile>
      <anchor>a74f6c1132166c5e5570e8489160c733a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nsel_COMPILER_MSVC_VER</name>
      <anchorfile>expected_8hpp.html</anchorfile>
      <anchor>aa9a51b5f63d1300e0ae606db57036932</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nsel_COMPILER_MSVC_VERSION</name>
      <anchorfile>expected_8hpp.html</anchorfile>
      <anchor>a142673cafcdbf63d334fbb8428c2430f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nsel_COMPILER_VERSION</name>
      <anchorfile>expected_8hpp.html</anchorfile>
      <anchor>a4507f2ec29142429b5a0c52faf22ba34</anchor>
      <arglist>(major, minor, patch)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nsel_CONFIG_NO_EXCEPTIONS</name>
      <anchorfile>expected_8hpp.html</anchorfile>
      <anchor>a53cdd3f318fd70b59a1206b6101af01c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nsel_CONFIG_NO_EXCEPTIONS_SEH</name>
      <anchorfile>expected_8hpp.html</anchorfile>
      <anchor>aced560371c0437893089a18c248ffe59</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nsel_CONFIG_SELECT_EXPECTED</name>
      <anchorfile>expected_8hpp.html</anchorfile>
      <anchor>afc974e075bb28c25fce627815203b641</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nsel_constexpr</name>
      <anchorfile>expected_8hpp.html</anchorfile>
      <anchor>a8673d26001d696cd906c77df16ceee63</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nsel_constexpr14</name>
      <anchorfile>expected_8hpp.html</anchorfile>
      <anchor>ab483af9dd005e6aac6298c432caa485f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nsel_CPLUSPLUS</name>
      <anchorfile>expected_8hpp.html</anchorfile>
      <anchor>a318a3ad97197c725abf2124662fe1d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nsel_CPP11_OR_GREATER</name>
      <anchorfile>expected_8hpp.html</anchorfile>
      <anchor>a01a05b2099082532d35ebe21551f9cfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nsel_CPP14_OR_GREATER</name>
      <anchorfile>expected_8hpp.html</anchorfile>
      <anchor>a5338922ebce7c2e28c868d76bd4c117b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nsel_CPP17_OR_GREATER</name>
      <anchorfile>expected_8hpp.html</anchorfile>
      <anchor>ad07aae1672a9156921772c0d9dec96b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nsel_CPP20_OR_GREATER</name>
      <anchorfile>expected_8hpp.html</anchorfile>
      <anchor>a05ab1778f26dca49fccacb0086d43b36</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nsel_CPP23_OR_GREATER</name>
      <anchorfile>expected_8hpp.html</anchorfile>
      <anchor>a43f24c81c1e7b34370247a343336ac0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nsel_CPP98_OR_GREATER</name>
      <anchorfile>expected_8hpp.html</anchorfile>
      <anchor>a829f49a78ba185d8dfebf0241cb0fec8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nsel_DISABLE_MSVC_WARNINGS</name>
      <anchorfile>expected_8hpp.html</anchorfile>
      <anchor>ae7e16d77711e519c18fcb0519563dc3a</anchor>
      <arglist>(codes)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nsel_EXPECTED_DEFAULT</name>
      <anchorfile>expected_8hpp.html</anchorfile>
      <anchor>a30b88a429d7b9aeef3c0ff8e2c17c100</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nsel_EXPECTED_NONSTD</name>
      <anchorfile>expected_8hpp.html</anchorfile>
      <anchor>aff768d178ab6d2df788014ffdb30f27f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nsel_EXPECTED_STD</name>
      <anchorfile>expected_8hpp.html</anchorfile>
      <anchor>a153f3dfefc97bbc9d896469753eb8545</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nsel_HAS_CPP0X</name>
      <anchorfile>expected_8hpp.html</anchorfile>
      <anchor>a5f8170c319b916c99330aa5631fcf23b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nsel_HAVE_STD_EXPECTED</name>
      <anchorfile>expected_8hpp.html</anchorfile>
      <anchor>a2072c294e6635bc04f4c607da0f09ecd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nsel_inline17</name>
      <anchorfile>expected_8hpp.html</anchorfile>
      <anchor>a025b59cb7569aaa767f07c5111c95d34</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nsel_P0323R</name>
      <anchorfile>expected_8hpp.html</anchorfile>
      <anchor>ae0408d7659406d4d3b8d44ff8415ede5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nsel_REQUIRES_0</name>
      <anchorfile>expected_8hpp.html</anchorfile>
      <anchor>a7db24023d6ec94312f3267f9bd66b0a3</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nsel_REQUIRES_A</name>
      <anchorfile>expected_8hpp.html</anchorfile>
      <anchor>aa6288c39be25e771ec0a2610705ecc6f</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nsel_REQUIRES_R</name>
      <anchorfile>expected_8hpp.html</anchorfile>
      <anchor>ae6a43eae66a0cfa8f1c415ebef896291</anchor>
      <arglist>(R,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nsel_REQUIRES_T</name>
      <anchorfile>expected_8hpp.html</anchorfile>
      <anchor>a1f6ab43349fb11fdd28f885761ffd924</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nsel_RESTORE_WARNINGS</name>
      <anchorfile>expected_8hpp.html</anchorfile>
      <anchor>a5e3e2e699e1f7ef3ce334cda0a1d58c4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>nsel_USES_STD_EXPECTED</name>
      <anchorfile>expected_8hpp.html</anchorfile>
      <anchor>aa5270f1bf28778711fb598a27b5e4b13</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>in_place_t</type>
      <name>in_place</name>
      <anchorfile>namespacenonstd.html</anchorfile>
      <anchor>ac1850ddd40883b56d7fe28c0ae5eb587</anchor>
      <arglist>(detail::in_place_index_tag&lt; K &gt;=detail::in_place_index_tag&lt; K &gt;())</arglist>
    </member>
    <member kind="function">
      <type>in_place_t</type>
      <name>in_place</name>
      <anchorfile>namespacenonstd.html</anchorfile>
      <anchor>a96e472c904d9595347fc5879b10e18b8</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_index</name>
      <anchorfile>namespacenonstd.html</anchorfile>
      <anchor>a38c05903bf80bd5ecd208257f29cb2d2</anchor>
      <arglist>(detail::in_place_index_tag&lt; K &gt;=detail::in_place_index_tag&lt; K &gt;())</arglist>
    </member>
    <member kind="function">
      <type>in_place_t</type>
      <name>in_place_type</name>
      <anchorfile>namespacenonstd.html</anchorfile>
      <anchor>a2a59d6fa28e70ecc47a3bc1fa3fc567a</anchor>
      <arglist>(detail::in_place_type_tag&lt; T &gt;=detail::in_place_type_tag&lt; T &gt;())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>nsel_DISABLE_MSVC_WARNINGS</name>
      <anchorfile>expected_8hpp.html</anchorfile>
      <anchor>a0e3165d7e84972d02d2f9eba600437a5</anchor>
      <arglist>(26409) namespace nonstd</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>fallback_node.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/src/controls/</path>
    <filename>fallback__node_8cpp.html</filename>
    <includes id="fallback__node_8h" name="fallback_node.h" local="yes" imported="no">behaviortree_cpp_v3/controls/fallback_node.h</includes>
    <includes id="action__node_8h" name="action_node.h" local="yes" imported="no">behaviortree_cpp_v3/action_node.h</includes>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>fallback_node.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/include/behaviortree_cpp_v3/controls/</path>
    <filename>fallback__node_8h.html</filename>
    <includes id="control__node_8h" name="control_node.h" local="yes" imported="no">behaviortree_cpp_v3/control_node.h</includes>
    <class kind="class">BT::FallbackNode</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>flatbuffers.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/include/behaviortree_cpp_v3/flatbuffers/</path>
    <filename>flatbuffers_8h.html</filename>
    <includes id="base_8h" name="base.h" local="yes" imported="no">behaviortree_cpp_v3/flatbuffers/base.h</includes>
    <includes id="stl__emulation_8h" name="stl_emulation.h" local="yes" imported="no">behaviortree_cpp_v3/flatbuffers/stl_emulation.h</includes>
    <class kind="class">flatbuffers::Allocator</class>
    <class kind="class">flatbuffers::Array</class>
    <class kind="class">flatbuffers::Array&lt; Offset&lt; T &gt;, length &gt;</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>
    <class kind="struct">flatbuffers::VectorReverseIterator</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>uint8_t *</type>
      <name>Allocate</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a6b5f1a442cd4ddaf51eea9fca861ab59</anchor>
      <arglist>(Allocator *allocator, size_t size)</arglist>
    </member>
    <member kind="function">
      <type>const Array&lt; T, length &gt; &amp;</type>
      <name>CastToArray</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>aaf1ba5eda6f91d3381799343c57099d5</anchor>
      <arglist>(const T(&amp;arr)[length])</arglist>
    </member>
    <member kind="function">
      <type>Array&lt; T, length &gt; &amp;</type>
      <name>CastToArray</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a095a660ec2473b88c73d593fc1b67659</anchor>
      <arglist>(T(&amp;arr)[length])</arglist>
    </member>
    <member kind="function">
      <type>const Array&lt; E, length &gt; &amp;</type>
      <name>CastToArrayOfEnum</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a7c6a8c2ea4558d83a621e80980888523</anchor>
      <arglist>(const T(&amp;arr)[length])</arglist>
    </member>
    <member kind="function">
      <type>Array&lt; E, length &gt; &amp;</type>
      <name>CastToArrayOfEnum</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>af28f5cb5e11fc279a60518d9a0f4830b</anchor>
      <arglist>(T(&amp;arr)[length])</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>Deallocate</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>ab4e316cb50b04b9c80411c528bf815e4</anchor>
      <arglist>(Allocator *allocator, uint8_t *p, size_t size)</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" static="yes">
      <type>static const char *</type>
      <name>GetCstring</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a6dd8a1d3b775f6c1cded890426ec7d0e</anchor>
      <arglist>(const String *str)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>GetString</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a5e6eae2adb399bc77581e781090dd376</anchor>
      <arglist>(const String *str)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsInRange</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>afadbaa3867000571a4c3b796dad06c0e</anchor>
      <arglist>(const T &amp;v, const T &amp;low, const T &amp;high)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsOutRange</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a10d64e11d4529ce7add9d47a5b2cc80d</anchor>
      <arglist>(const T &amp;v, const T &amp;low, const T &amp;high)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsTheSameAs</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>ac90621749ed6169174d153d174acfd1a</anchor>
      <arglist>(T e, T def)</arglist>
    </member>
    <member kind="function">
      <type>uint8_t *</type>
      <name>ReallocateDownward</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>ab9d6dce6bcc0b3b4af2214e1e3f1e9e3</anchor>
      <arglist>(Allocator *allocator, 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" static="yes">
      <type>static bool</type>
      <name>StringLessThan</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>acda0d03086cb6ed8aa86795440d38796</anchor>
      <arglist>(const char *a_data, uoffset_t a_size, const char *b_data, uoffset_t b_size)</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">
      <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" 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_v3/include/behaviortree_cpp_v3/decorators/</path>
    <filename>force__failure__node_8h.html</filename>
    <includes id="decorator__node_8h" name="decorator_node.h" local="yes" imported="no">behaviortree_cpp_v3/decorator_node.h</includes>
    <class kind="class">BT::ForceFailureNode</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>force_success_node.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/include/behaviortree_cpp_v3/decorators/</path>
    <filename>force__success__node_8h.html</filename>
    <includes id="decorator__node_8h" name="decorator_node.h" local="yes" imported="no">behaviortree_cpp_v3/decorator_node.h</includes>
    <class kind="class">BT::ForceSuccessNode</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>fwd.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/3rdparty/filesystem/</path>
    <filename>fwd_8h.html</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_async_action_node.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/tests/</path>
    <filename>gtest__async__action__node_8cpp.html</filename>
    <includes id="action__node_8h" name="action_node.h" local="yes" imported="no">behaviortree_cpp_v3/action_node.h</includes>
    <includes id="basic__types_8h" name="basic_types.h" local="yes" imported="no">behaviortree_cpp_v3/basic_types.h</includes>
    <class kind="struct">MockedAsyncActionFixture</class>
    <class kind="struct">MockedAsyncActionNode</class>
    <class kind="struct">NodeStatusFixture</class>
    <member kind="function">
      <type></type>
      <name>INSTANTIATE_TEST_CASE_P</name>
      <anchorfile>gtest__async__action__node_8cpp.html</anchorfile>
      <anchor>afbb83801f888619dc4d5d2238cfabec5</anchor>
      <arglist>(, NodeStatusFixture, testing::Values(BT::NodeStatus::SUCCESS, BT::NodeStatus::FAILURE))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>gtest__async__action__node_8cpp.html</anchorfile>
      <anchor>afa9063b5ca0ed4caa20df3b335fdfde1</anchor>
      <arglist>(MockedAsyncActionFixture, exception)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>gtest__async__action__node_8cpp.html</anchorfile>
      <anchor>a57d8d00f0da7a1ea9960a95bd5cd8d3e</anchor>
      <arglist>(MockedAsyncActionFixture, halt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>gtest__async__action__node_8cpp.html</anchorfile>
      <anchor>acd13f4d2117c8e79c176973a4ff06949</anchor>
      <arglist>(MockedAsyncActionFixture, no_halt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_P</name>
      <anchorfile>gtest__async__action__node_8cpp.html</anchorfile>
      <anchor>a589323e966d2ed9bedf241263956c26a</anchor>
      <arglist>(NodeStatusFixture, normal_routine)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gtest_blackboard.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/tests/</path>
    <filename>gtest__blackboard_8cpp.html</filename>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp_v3/bt_factory.h</includes>
    <includes id="blackboard_8h" name="blackboard.h" local="yes" imported="no">behaviortree_cpp_v3/blackboard.h</includes>
    <includes id="dummy__nodes_8h" name="dummy_nodes.h" local="yes" imported="no">../sample_nodes/dummy_nodes.h</includes>
    <class kind="class">BB_TestNode</class>
    <class kind="class">BB_TypedTestNode</class>
    <class kind="struct">Point</class>
    <class kind="class">RefCountClass</class>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__blackboard_8cpp.html</anchorfile>
      <anchor>ada8bdb3a269747f00db13a21e9cd2a98</anchor>
      <arglist>(BlackboardTest, BasicRemapping)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__blackboard_8cpp.html</anchorfile>
      <anchor>acada7b2033a78d4b3249ab26b4ea82e1</anchor>
      <arglist>(BlackboardTest, CheckPortType)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__blackboard_8cpp.html</anchorfile>
      <anchor>abe0203415ee1a2f01ab017dac0eae4ac</anchor>
      <arglist>(BlackboardTest, CheckTypeSafety)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__blackboard_8cpp.html</anchorfile>
      <anchor>adfdc23c6b3d1d3608716c1962ae7a8e4</anchor>
      <arglist>(BlackboardTest, GetInputsFromBlackboard)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__blackboard_8cpp.html</anchorfile>
      <anchor>a8139971738659f01df5995a9b9cbe2cd</anchor>
      <arglist>(BlackboardTest, GetInputsFromText)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__blackboard_8cpp.html</anchorfile>
      <anchor>a5649892c8bae92e67eacbcb44d025823</anchor>
      <arglist>(BlackboardTest, MoveVsCopy)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__blackboard_8cpp.html</anchorfile>
      <anchor>a812964358b6bc7ca2fadfb30b86f1ed3</anchor>
      <arglist>(BlackboardTest, SetBlackboard_Issue725)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__blackboard_8cpp.html</anchorfile>
      <anchor>ae0b3cd2d9b2fb2ca350b2f17d91c7c00</anchor>
      <arglist>(BlackboardTest, SetOutputFromText)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__blackboard_8cpp.html</anchorfile>
      <anchor>a1310e836fb66cdd868690154f883eadd</anchor>
      <arglist>(BlackboardTest, TypoInPortName)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__blackboard_8cpp.html</anchorfile>
      <anchor>a96032590390eb1882848679db16aa497</anchor>
      <arglist>(BlackboardTest, WithFactory)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gtest_blackboard_precondition.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/tests/</path>
    <filename>gtest__blackboard__precondition_8cpp.html</filename>
    <includes id="basic__types_8h" name="basic_types.h" local="yes" imported="no">behaviortree_cpp_v3/basic_types.h</includes>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp_v3/bt_factory.h</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__blackboard__precondition_8cpp.html</anchorfile>
      <anchor>adb8b61e06e125aeee9fb7d2fc400c500</anchor>
      <arglist>(BlackboardPreconditionTest, BoolDoesNotEqual)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__blackboard__precondition_8cpp.html</anchorfile>
      <anchor>ae3f266dbe656b1d631cdd7d005b19dd1</anchor>
      <arglist>(BlackboardPreconditionTest, BoolEquals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__blackboard__precondition_8cpp.html</anchorfile>
      <anchor>a43a43ebd5ed683abbca337579439905d</anchor>
      <arglist>(BlackboardPreconditionTest, DoubleDoesNotEqual)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__blackboard__precondition_8cpp.html</anchorfile>
      <anchor>afbc88d2074f2d7f3af2a4be3d5b60516</anchor>
      <arglist>(BlackboardPreconditionTest, DoubleEquals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__blackboard__precondition_8cpp.html</anchorfile>
      <anchor>af11a597499f5bb7a8aa2dc492af38551</anchor>
      <arglist>(BlackboardPreconditionTest, IntDoesNotEqual)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__blackboard__precondition_8cpp.html</anchorfile>
      <anchor>a1fb846235744fbc4eeb6701205b0bb16</anchor>
      <arglist>(BlackboardPreconditionTest, IntEquals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__blackboard__precondition_8cpp.html</anchorfile>
      <anchor>a1076c317738e657b94cc4a660cbe60fa</anchor>
      <arglist>(BlackboardPreconditionTest, StringDoesNotEqual)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__blackboard__precondition_8cpp.html</anchorfile>
      <anchor>ab672e8be06b04f44f9d885cbc156f69d</anchor>
      <arglist>(BlackboardPreconditionTest, StringEquals)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gtest_coroutines.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/tests/</path>
    <filename>gtest__coroutines_8cpp.html</filename>
    <includes id="timeout__node_8h" name="timeout_node.h" local="yes" imported="no">behaviortree_cpp_v3/decorators/timeout_node.h</includes>
    <includes id="behavior__tree_8h" name="behavior_tree.h" local="yes" imported="no">behaviortree_cpp_v3/behavior_tree.h</includes>
    <class kind="class">SimpleCoroAction</class>
    <member kind="typedef">
      <type>std::chrono::milliseconds</type>
      <name>Millisecond</name>
      <anchorfile>gtest__coroutines_8cpp.html</anchorfile>
      <anchor>aefe430555edb3fe6af089f86844edb39</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::chrono::time_point&lt; std::chrono::steady_clock &gt;</type>
      <name>Timepoint</name>
      <anchorfile>gtest__coroutines_8cpp.html</anchorfile>
      <anchor>a8e7dd02dba3b2ce4fb6ad459619f1174</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>executeWhileRunning</name>
      <anchorfile>gtest__coroutines_8cpp.html</anchorfile>
      <anchor>a91b8e3dab1f005c963c2dfe47cb4f9ad</anchor>
      <arglist>(BT::TreeNode &amp;node)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__coroutines_8cpp.html</anchorfile>
      <anchor>a85af23d28baad9de730558fdbb548985</anchor>
      <arglist>(CoroTest, do_action)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__coroutines_8cpp.html</anchorfile>
      <anchor>a559ae50649ff23b5c9c5c8afa21df806</anchor>
      <arglist>(CoroTest, do_action_timeout)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__coroutines_8cpp.html</anchorfile>
      <anchor>a83392c37b3ee46b17f65ee606487ae8d</anchor>
      <arglist>(CoroTest, OtherThreadHalt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__coroutines_8cpp.html</anchorfile>
      <anchor>ab1dccc1c47f7f89694d3492aa2c516e4</anchor>
      <arglist>(CoroTest, sequence_child)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gtest_decorator.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/tests/</path>
    <filename>gtest__decorator_8cpp.html</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_v3/behavior_tree.h</includes>
    <class kind="struct">DeadlineTest</class>
    <class kind="struct">RepeatTest</class>
    <class kind="struct">RepeatTestAsync</class>
    <class kind="struct">RetryTest</class>
    <class kind="struct">TimeoutAndRetry</class>
    <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>a94be7e3a3776d7f5f887b9d05dc6fef5</anchor>
      <arglist>(DeadlineTest, DeadlineTriggeredTest)</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>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>gtest__decorator_8cpp.html</anchorfile>
      <anchor>a5e1a34d66f0e6c50a3c36827af7f8383</anchor>
      <arglist>(RepeatTestAsync, RepeatTestAsync)</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>a1b03dfd6f764eea84c462806a02d60a6</anchor>
      <arglist>(TimeoutAndRetry, Issue57)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gtest_factory.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/tests/</path>
    <filename>gtest__factory_8cpp.html</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_v3/xml_parsing.h</includes>
    <includes id="environment_8h" name="environment.h" local="yes" imported="no">environment.h</includes>
    <includes id="crossdoor__nodes_8h" name="crossdoor_nodes.h" local="yes" imported="no">../sample_nodes/crossdoor_nodes.h</includes>
    <includes id="dummy__nodes_8h" name="dummy_nodes.h" local="yes" imported="no">../sample_nodes/dummy_nodes.h</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__factory_8cpp.html</anchorfile>
      <anchor>ae13b8a4f8a37c17883bb50ad4abaebe3</anchor>
      <arglist>(BehaviorTreeFactory, CreateTreeFromFile)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__factory_8cpp.html</anchorfile>
      <anchor>aa8173c582dc62c2b0b6e2d9fa38d5a52</anchor>
      <arglist>(BehaviorTreeFactory, CreateTreeFromFileWhichIncludesFileFromChildDirectory)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__factory_8cpp.html</anchorfile>
      <anchor>a40b64e53c34e5318f5a0683c5f8ba306</anchor>
      <arglist>(BehaviorTreeFactory, CreateTreeFromFileWhichIncludesFileFromChildDirectoryWhichIncludesFileFromChildDirectory)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__factory_8cpp.html</anchorfile>
      <anchor>a915b2149a90bb9f6a7a6366c3eafa4b9</anchor>
      <arglist>(BehaviorTreeFactory, CreateTreeFromFileWhichIncludesFileFromChildDirectoryWhichIncludesFileFromParentDirectory)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__factory_8cpp.html</anchorfile>
      <anchor>a2135a4ae73d9a6914acec84d7c7318ba</anchor>
      <arglist>(BehaviorTreeFactory, CreateTreeFromFileWhichIncludesFileFromChildDirectoryWhichIncludesFileFromSameDirectory)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__factory_8cpp.html</anchorfile>
      <anchor>ad4e8544d2a0307023d16639a1f253c08</anchor>
      <arglist>(BehaviorTreeFactory, CreateTreeFromFileWhichIncludesFileFromSameDirectory)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__factory_8cpp.html</anchorfile>
      <anchor>a91660fe2e1c0051f5544ad675ae4e753</anchor>
      <arglist>(BehaviorTreeFactory, DecoratorWithoutChildThrows)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__factory_8cpp.html</anchorfile>
      <anchor>a5dd45e7f92cf0f3264573e2f49edf7f6</anchor>
      <arglist>(BehaviorTreeFactory, DecoratorWithTwoChildrenThrows)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__factory_8cpp.html</anchorfile>
      <anchor>af4dd3b27c6f99cb540a0daa6465f4fb4</anchor>
      <arglist>(BehaviorTreeFactory, FactoryClearRegisteredBehaviorTrees)</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="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__factory_8cpp.html</anchorfile>
      <anchor>a7d9de25b7fd76ab049f703c25b053754</anchor>
      <arglist>(BehaviorTreeFactory, ParserClearRegisteredBehaviorTrees)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__factory_8cpp.html</anchorfile>
      <anchor>adc09ef55fc4d8f5d3930d1ea89de936f</anchor>
      <arglist>(BehaviorTreeFactory, RegisterInvalidXMLBadActionNodeThrows)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__factory_8cpp.html</anchorfile>
      <anchor>af1c3e58982da4e8a2c34e7415d61f327</anchor>
      <arglist>(BehaviorTreeFactory, RegisterInvalidXMLNoRootThrows)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__factory_8cpp.html</anchorfile>
      <anchor>aa956edd908923426c2373883f555dbfc</anchor>
      <arglist>(BehaviorTreeFactory, RegisterValidAndInvalidTrees)</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>ac7692fafe902b0701169922ee8aafa12</anchor>
      <arglist>(BehaviorTreeFactory, SubTreeWithRemapping)</arglist>
    </member>
    <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>a0c9438568ebea9ee37701cfb8b4d35fa</anchor>
      <arglist>(BehaviorTreeFactory, XMLParsingOrder)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>xml_ports_subtree</name>
      <anchorfile>gtest__factory_8cpp.html</anchorfile>
      <anchor>a8f03e47f3b58fb63d11bacecfcd115b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>xml_text</name>
      <anchorfile>gtest__factory_8cpp.html</anchorfile>
      <anchor>a9759871367eb6a2fc642a22522d4f7e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>xml_text_subtree</name>
      <anchorfile>gtest__factory_8cpp.html</anchorfile>
      <anchor>ab582d2395ec002e2721bd2d29d1ed199</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>xml_text_subtree_part1</name>
      <anchorfile>gtest__factory_8cpp.html</anchorfile>
      <anchor>a07ebc7708bcde49056cf2c9216b5f189</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>xml_text_subtree_part2</name>
      <anchorfile>gtest__factory_8cpp.html</anchorfile>
      <anchor>a12108700a67c4c37ae8c389653629a54</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gtest_fallback.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/tests/</path>
    <filename>gtest__fallback_8cpp.html</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_v3/behavior_tree.h</includes>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp_v3/bt_factory.h</includes>
    <class kind="struct">ComplexFallbackWithMemoryTest</class>
    <class kind="struct">ReactiveFallbackTest</class>
    <class kind="struct">SimpleFallbackTest</class>
    <class kind="struct">SimpleFallbackWithMemoryTest</class>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__fallback_8cpp.html</anchorfile>
      <anchor>aac71502c88e1b0770c7ae2657ee5fc57</anchor>
      <arglist>(FallbackAndRetry, FallbackAndRetry)</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>
    <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>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>a4648858292cba0b68d0283027f4b23b0</anchor>
      <arglist>(ComplexFallbackWithMemoryTest, ConditionsFalse)</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>a5f9936e4c1ccb33b474c29f44b21644d</anchor>
      <arglist>(ReactiveFallbackTest, Condition1ToTrue)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>gtest__fallback_8cpp.html</anchorfile>
      <anchor>aa20eccc359521c6f58c3b05af7834077</anchor>
      <arglist>(ReactiveFallbackTest, Condition2ToTrue)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>gtest__fallback_8cpp.html</anchorfile>
      <anchor>a81f0913af0352cb518dab99aef283bc0</anchor>
      <arglist>(SimpleFallbackTest, ConditionChangeWhileRunning)</arglist>
    </member>
    <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>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>
  </compound>
  <compound kind="file">
    <name>gtest_logger_zmq.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/tests/</path>
    <filename>gtest__logger__zmq_8cpp.html</filename>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp_v3/bt_factory.h</includes>
    <includes id="bt__zmq__publisher_8h" name="bt_zmq_publisher.h" local="yes" imported="no">behaviortree_cpp_v3/loggers/bt_zmq_publisher.h</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__logger__zmq_8cpp.html</anchorfile>
      <anchor>a7ad6f2d9d7077af8d97c7d47e037741c</anchor>
      <arglist>(LoggerZMQ, ZMQLoggerDeletesCleanlyAfterNotTickingTree)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__logger__zmq_8cpp.html</anchorfile>
      <anchor>ac07d3e43cfd80dd7e241ae3228c96b11</anchor>
      <arglist>(LoggerZMQ, ZMQLoggerDeletesCleanlyAfterTickingTree)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gtest_parallel.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/tests/</path>
    <filename>gtest__parallel_8cpp.html</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_v3/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>a0e3975682aef3cca3f60f08d90921a93</anchor>
      <arglist>(ComplexParallelTest, ConditionRightFalse)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>gtest__parallel_8cpp.html</anchorfile>
      <anchor>a77a23b7795e8055fca8397faa85ad074</anchor>
      <arglist>(ComplexParallelTest, ConditionRightFalse_thresholdF_2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>gtest__parallel_8cpp.html</anchorfile>
      <anchor>a75e2789b8a029649d02b7a3c88312149</anchor>
      <arglist>(ComplexParallelTest, ConditionRightFalseAction1Done)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>gtest__parallel_8cpp.html</anchorfile>
      <anchor>a3235a3b89839deb5b6d2dac0747e8bbf</anchor>
      <arglist>(ComplexParallelTest, ConditionsLeftFalse)</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>ac4816fadd0eb0d95932e36e5ad832e3f</anchor>
      <arglist>(SimpleParallelTest, ConditionsTrue)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>gtest__parallel_8cpp.html</anchorfile>
      <anchor>ad3ce3ff2e04ff2c7b70075a10a7fb8e3</anchor>
      <arglist>(SimpleParallelTest, Threshold_2)</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>ab422c85d0a9d8deb433f1320f3f0a9fe</anchor>
      <arglist>(SimpleParallelTest, Threshold_neg1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>gtest__parallel_8cpp.html</anchorfile>
      <anchor>abc4e17f5d51b8a797c82e8b0708ef7de</anchor>
      <arglist>(SimpleParallelTest, Threshold_neg2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>gtest__parallel_8cpp.html</anchorfile>
      <anchor>a3b2b6a6b8111dd61a4f81ae517e1c393</anchor>
      <arglist>(SimpleParallelTest, Threshold_thresholdFneg1)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gtest_ports.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/tests/</path>
    <filename>gtest__ports_8cpp.html</filename>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp_v3/bt_factory.h</includes>
    <class kind="class">IllegalPorts</class>
    <class kind="struct">MyType</class>
    <class kind="class">NodeInPorts</class>
    <class kind="class">NodeOutPorts</class>
    <class kind="class">NodeWithPorts</class>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__ports_8cpp.html</anchorfile>
      <anchor>ad6475295d31a1a13946167737f81b63e</anchor>
      <arglist>(PortTest, DefaultPorts)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__ports_8cpp.html</anchorfile>
      <anchor>a29b8752a88985857e84cae40ba321c51</anchor>
      <arglist>(PortTest, Descriptions)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__ports_8cpp.html</anchorfile>
      <anchor>aa7a86097c2ab5fedf7749ec6b88ae135</anchor>
      <arglist>(PortTest, EmptyPort)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__ports_8cpp.html</anchorfile>
      <anchor>a900adeab909e0cf761831489e74c41b6</anchor>
      <arglist>(PortTest, IllegalPorts)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gtest_reactive.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/tests/</path>
    <filename>gtest__reactive_8cpp.html</filename>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp_v3/bt_factory.h</includes>
    <includes id="test__helper_8hpp" name="test_helper.hpp" local="yes" imported="no">test_helper.hpp</includes>
    <includes id="bt__cout__logger_8h" name="bt_cout_logger.h" local="yes" imported="no">behaviortree_cpp_v3/loggers/bt_cout_logger.h</includes>
    <class kind="class">SleepNode</class>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__reactive_8cpp.html</anchorfile>
      <anchor>a82cb8a4ee2abcd86b8b8371ff33a9f0f</anchor>
      <arglist>(Reactive, TestLogging)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gtest_sequence.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/tests/</path>
    <filename>gtest__sequence_8cpp.html</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_v3/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>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>af1fe9f51af699222849cf313112729ca</anchor>
      <arglist>(ComplexSequenceTest, ComplexSequenceConditionsTrue)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>gtest__sequence_8cpp.html</anchorfile>
      <anchor>a0dbef053fc26f5501b9b0329364f5d83</anchor>
      <arglist>(ComplexSequenceWithMemoryTest, Conditions1ToFalse)</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>a3d5afded71890cc1832e708e35e8134f</anchor>
      <arglist>(SequenceTripleActionTest, TripleAction)</arglist>
    </member>
    <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>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>
  </compound>
  <compound kind="file">
    <name>gtest_subtree.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/tests/</path>
    <filename>gtest__subtree_8cpp.html</filename>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp_v3/bt_factory.h</includes>
    <includes id="dummy__nodes_8h" name="dummy_nodes.h" local="yes" imported="no">../sample_nodes/dummy_nodes.h</includes>
    <includes id="movebase__node_8h" name="movebase_node.h" local="yes" imported="no">../sample_nodes/movebase_node.h</includes>
    <class kind="class">Assert</class>
    <class kind="class">CopyPorts</class>
    <class kind="class">NaughtyNav2Node</class>
    <class kind="class">ReadInConstructor</class>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__subtree_8cpp.html</anchorfile>
      <anchor>aed960d03448a51e8209b21551dd830f3</anchor>
      <arglist>(SubTree, BadRemapping)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__subtree_8cpp.html</anchorfile>
      <anchor>a15dfdbc40b437149a0e55346457de605</anchor>
      <arglist>(SubTree, GoodRemapping)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__subtree_8cpp.html</anchorfile>
      <anchor>a984bc6119f7e4d7097619901585a4f97</anchor>
      <arglist>(SubTree, Issue653_SetBlackboard)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__subtree_8cpp.html</anchorfile>
      <anchor>a02824d7d5039842875d9f2145081af3f</anchor>
      <arglist>(SubTree, SiblingPorts_Issue_72)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__subtree_8cpp.html</anchorfile>
      <anchor>a55a3b642ee684e1f52c624512bdc2482</anchor>
      <arglist>(SubTree, String_to_Pose_Issue623)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__subtree_8cpp.html</anchorfile>
      <anchor>aa3afcf8db5c492d64bdaa611f34df3d4</anchor>
      <arglist>(SubTree, SubtreeIssue433)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__subtree_8cpp.html</anchorfile>
      <anchor>a80d1dba387ef0ba2e31aabf8e4653e34</anchor>
      <arglist>(SubTree, SubtreeNav2_Issue563)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__subtree_8cpp.html</anchorfile>
      <anchor>a9c235f0761ea91e57bc2ab4589e81053</anchor>
      <arglist>(SubTree, SubtreeNav2_Issue724)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__subtree_8cpp.html</anchorfile>
      <anchor>a21cf226c7b8186427eece733ed15d0d3</anchor>
      <arglist>(SubTree, SubtreePlusA)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__subtree_8cpp.html</anchorfile>
      <anchor>a59602f120b5e172a027a895a17dacb2d</anchor>
      <arglist>(SubTree, SubtreePlusB)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__subtree_8cpp.html</anchorfile>
      <anchor>a577d99175fd7b06be1c51edb6e0685b8</anchor>
      <arglist>(SubTree, SubtreePlusC)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__subtree_8cpp.html</anchorfile>
      <anchor>a92614048cec85bf56a1c11109bcb6085</anchor>
      <arglist>(SubTree, SubtreePlusD)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gtest_switch.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/tests/</path>
    <filename>gtest__switch_8cpp.html</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_v3/behavior_tree.h</includes>
    <includes id="tree__node_8h" name="tree_node.h" local="yes" imported="no">behaviortree_cpp_v3/tree_node.h</includes>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp_v3/bt_factory.h</includes>
    <class kind="struct">SwitchTest</class>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>gtest__switch_8cpp.html</anchorfile>
      <anchor>a4363f90dc59e8ea278b9f9ffedc490cb</anchor>
      <arglist>(SwitchTest, ActionFailure)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>gtest__switch_8cpp.html</anchorfile>
      <anchor>a992ad9232829695399fb851d198590a6</anchor>
      <arglist>(SwitchTest, Case1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>gtest__switch_8cpp.html</anchorfile>
      <anchor>ad832afee774a6f7a200adcd13039f92d</anchor>
      <arglist>(SwitchTest, Case2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>gtest__switch_8cpp.html</anchorfile>
      <anchor>a28f80126a85bf0c3ea584ee9d0b36226</anchor>
      <arglist>(SwitchTest, CaseNone)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>gtest__switch_8cpp.html</anchorfile>
      <anchor>afb3dedd0678a074fc338ee34063f24a0</anchor>
      <arglist>(SwitchTest, CaseSwitchToAction2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>gtest__switch_8cpp.html</anchorfile>
      <anchor>a94e37f16f6c5b356712b1baf109efba3</anchor>
      <arglist>(SwitchTest, CaseSwitchToDefault)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>gtest__switch_8cpp.html</anchorfile>
      <anchor>a11149c4eaf33601b232b52fbd93ac62b</anchor>
      <arglist>(SwitchTest, DefaultCase)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>xml_text</name>
      <anchorfile>gtest__switch_8cpp.html</anchorfile>
      <anchor>a9759871367eb6a2fc642a22522d4f7e2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gtest_tree.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/tests/</path>
    <filename>gtest__tree_8cpp.html</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_v3/behavior_tree.h</includes>
    <includes id="environment_8h" name="environment.h" local="yes" imported="no">environment.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>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>gtest__tree_8cpp.html</anchorfile>
      <anchor>a8b8b633b55ba501ad5c56ea3074c3545</anchor>
      <arglist>(BehaviorTreeTest, PrintWithStream)</arglist>
    </member>
    <member kind="variable">
      <type>Environment *</type>
      <name>environment</name>
      <anchorfile>gtest__tree_8cpp.html</anchorfile>
      <anchor>adb853fc3a48ffe949208539fc807079e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gtest_wakeup.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/tests/</path>
    <filename>gtest__wakeup_8cpp.html</filename>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp_v3/bt_factory.h</includes>
    <class kind="class">FastAction</class>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__wakeup_8cpp.html</anchorfile>
      <anchor>a59fec9d601f7c6f68a836aa44d10dda4</anchor>
      <arglist>(WakeUp, BasicTest)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>if_then_else_node.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/src/controls/</path>
    <filename>if__then__else__node_8cpp.html</filename>
    <includes id="if__then__else__node_8h" name="if_then_else_node.h" local="yes" imported="no">behaviortree_cpp_v3/controls/if_then_else_node.h</includes>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>if_then_else_node.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/include/behaviortree_cpp_v3/controls/</path>
    <filename>if__then__else__node_8h.html</filename>
    <includes id="control__node_8h" name="control_node.h" local="yes" imported="no">behaviortree_cpp_v3/control_node.h</includes>
    <class kind="class">BT::IfThenElseNode</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>inverter_node.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/src/decorators/</path>
    <filename>inverter__node_8cpp.html</filename>
    <includes id="inverter__node_8h" name="inverter_node.h" local="yes" imported="no">behaviortree_cpp_v3/decorators/inverter_node.h</includes>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>inverter_node.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/include/behaviortree_cpp_v3/decorators/</path>
    <filename>inverter__node_8h.html</filename>
    <includes id="decorator__node_8h" name="decorator_node.h" local="yes" imported="no">behaviortree_cpp_v3/decorator_node.h</includes>
    <class kind="class">BT::InverterNode</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>keep_running_until_failure_node.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/include/behaviortree_cpp_v3/decorators/</path>
    <filename>keep__running__until__failure__node_8h.html</filename>
    <includes id="decorator__node_8h" name="decorator_node.h" local="yes" imported="no">behaviortree_cpp_v3/decorator_node.h</includes>
    <class kind="class">BT::KeepRunningUntilFailureNode</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>leaf_node.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/include/behaviortree_cpp_v3/</path>
    <filename>leaf__node_8h.html</filename>
    <includes id="tree__node_8h" name="tree_node.h" local="yes" imported="no">behaviortree_cpp_v3/tree_node.h</includes>
    <class kind="class">BT::LeafNode</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>make_unique.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/include/behaviortree_cpp_v3/utils/</path>
    <filename>make__unique_8hpp.html</filename>
    <class kind="struct">std::_Unique_if</class>
    <class kind="struct">std::_Unique_if&lt; _Ty[]&gt;</class>
    <class kind="struct">std::_Unique_if&lt; _Ty[N]&gt;</class>
    <namespace>std</namespace>
    <member kind="function">
      <type>_Unique_if&lt; _Ty &gt;::_Single_object</type>
      <name>make_unique</name>
      <anchorfile>namespacestd.html</anchorfile>
      <anchor>a915152d24d69500de44215da61e7c8e4</anchor>
      <arglist>(Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>_Unique_if&lt; _Ty &gt;::_Unknown_bound</type>
      <name>make_unique</name>
      <anchorfile>namespacestd.html</anchorfile>
      <anchor>a795f7d48e85838b65f9f35b69e1b9aa4</anchor>
      <arglist>(size_t n)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>manual_node.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/src/controls/</path>
    <filename>manual__node_8cpp.html</filename>
    <includes id="manual__node_8h" name="manual_node.h" local="yes" imported="no">behaviortree_cpp_v3/controls/manual_node.h</includes>
    <includes id="action__node_8h" name="action_node.h" local="yes" imported="no">behaviortree_cpp_v3/action_node.h</includes>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>manual_node.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/include/behaviortree_cpp_v3/controls/</path>
    <filename>manual__node_8h.html</filename>
    <includes id="control__node_8h" name="control_node.h" local="yes" imported="no">behaviortree_cpp_v3/control_node.h</includes>
    <class kind="class">BT::ManualSelectorNode</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>minitrace.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/3rdparty/minitrace/</path>
    <filename>minitrace_8cpp.html</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>a092bc2d9f69b3a3492c57ded59ddf55b</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_v3/3rdparty/minitrace/</path>
    <filename>minitrace_8h.html</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_v3/sample_nodes/</path>
    <filename>movebase__node_8cpp.html</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_v3/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_v3/sample_nodes/</path>
    <filename>movebase__node_8h.html</filename>
    <includes id="behavior__tree_8h" name="behavior_tree.h" local="yes" imported="no">behaviortree_cpp_v3/behavior_tree.h</includes>
    <class kind="class">MoveBaseAction</class>
    <class kind="struct">Pose2D</class>
    <namespace>BT</namespace>
    <member kind="function">
      <type>Point3D</type>
      <name>convertFromString</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a2a8ce7fae8dca23c7a895a4546658734</anchor>
      <arglist>(StringView key)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>navigation_test.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/tests/</path>
    <filename>navigation__test_8cpp.html</filename>
    <includes id="xml__parsing_8h" name="xml_parsing.h" local="yes" imported="no">behaviortree_cpp_v3/xml_parsing.h</includes>
    <includes id="blackboard_8h" name="blackboard.h" local="yes" imported="no">behaviortree_cpp_v3/blackboard.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" static="yes">
      <type>static const char *</type>
      <name>xml_text</name>
      <anchorfile>navigation__test_8cpp.html</anchorfile>
      <anchor>a9759871367eb6a2fc642a22522d4f7e2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>parallel_node.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/src/controls/</path>
    <filename>parallel__node_8cpp.html</filename>
    <includes id="parallel__node_8h" name="parallel_node.h" local="yes" imported="no">behaviortree_cpp_v3/controls/parallel_node.h</includes>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>parallel_node.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/include/behaviortree_cpp_v3/controls/</path>
    <filename>parallel__node_8h.html</filename>
    <includes id="control__node_8h" name="control_node.h" local="yes" imported="no">behaviortree_cpp_v3/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_v3/3rdparty/filesystem/</path>
    <filename>path_8h.html</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_v3/include/behaviortree_cpp_v3/utils/</path>
    <filename>platform_8hpp.html</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>pop_from_queue.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/include/behaviortree_cpp_v3/actions/</path>
    <filename>pop__from__queue_8hpp.html</filename>
    <includes id="action__node_8h" name="action_node.h" local="yes" imported="no">behaviortree_cpp_v3/action_node.h</includes>
    <includes id="decorator__node_8h" name="decorator_node.h" local="yes" imported="no">behaviortree_cpp_v3/decorator_node.h</includes>
    <class kind="class">BT::PopFromQueue</class>
    <class kind="struct">BT::ProtectedQueue</class>
    <class kind="class">BT::QueueSize</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>reactive_fallback.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/src/controls/</path>
    <filename>reactive__fallback_8cpp.html</filename>
    <includes id="reactive__fallback_8h" name="reactive_fallback.h" local="yes" imported="no">behaviortree_cpp_v3/controls/reactive_fallback.h</includes>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>reactive_fallback.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/include/behaviortree_cpp_v3/controls/</path>
    <filename>reactive__fallback_8h.html</filename>
    <includes id="control__node_8h" name="control_node.h" local="yes" imported="no">behaviortree_cpp_v3/control_node.h</includes>
    <class kind="class">BT::ReactiveFallback</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>reactive_sequence.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/src/controls/</path>
    <filename>reactive__sequence_8cpp.html</filename>
    <includes id="reactive__sequence_8h" name="reactive_sequence.h" local="yes" imported="no">behaviortree_cpp_v3/controls/reactive_sequence.h</includes>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>reactive_sequence.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/include/behaviortree_cpp_v3/controls/</path>
    <filename>reactive__sequence_8h.html</filename>
    <includes id="control__node_8h" name="control_node.h" local="yes" imported="no">behaviortree_cpp_v3/control_node.h</includes>
    <class kind="class">BT::ReactiveSequence</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>repeat_node.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/src/decorators/</path>
    <filename>repeat__node_8cpp.html</filename>
    <includes id="repeat__node_8h" name="repeat_node.h" local="yes" imported="no">behaviortree_cpp_v3/decorators/repeat_node.h</includes>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>repeat_node.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/include/behaviortree_cpp_v3/decorators/</path>
    <filename>repeat__node_8h.html</filename>
    <includes id="decorator__node_8h" name="decorator_node.h" local="yes" imported="no">behaviortree_cpp_v3/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_v3/3rdparty/filesystem/</path>
    <filename>resolver_8h.html</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_v3/src/decorators/</path>
    <filename>retry__node_8cpp.html</filename>
    <includes id="retry__node_8h" name="retry_node.h" local="yes" imported="no">behaviortree_cpp_v3/decorators/retry_node.h</includes>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>retry_node.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/include/behaviortree_cpp_v3/decorators/</path>
    <filename>retry__node_8h.html</filename>
    <includes id="decorator__node_8h" name="decorator_node.h" local="yes" imported="no">behaviortree_cpp_v3/decorator_node.h</includes>
    <class kind="class">BT::RetryNode</class>
    <class kind="class">BT::RetryNodeTypo</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>safe_any.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/include/behaviortree_cpp_v3/utils/</path>
    <filename>safe__any_8hpp.html</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>
    <includes id="expected_8hpp" name="expected.hpp" local="yes" imported="no">expected.hpp</includes>
    <includes id="strcat_8hpp" name="strcat.hpp" local="yes" imported="no">strcat.hpp</includes>
    <class kind="class">BT::Any</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>sequence_node.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/src/controls/</path>
    <filename>sequence__node_8cpp.html</filename>
    <includes id="sequence__node_8h" name="sequence_node.h" local="yes" imported="no">behaviortree_cpp_v3/controls/sequence_node.h</includes>
    <includes id="action__node_8h" name="action_node.h" local="yes" imported="no">behaviortree_cpp_v3/action_node.h</includes>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>sequence_node.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/include/behaviortree_cpp_v3/controls/</path>
    <filename>sequence__node_8h.html</filename>
    <includes id="control__node_8h" name="control_node.h" local="yes" imported="no">behaviortree_cpp_v3/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_v3/src/controls/</path>
    <filename>sequence__star__node_8cpp.html</filename>
    <includes id="sequence__star__node_8h" name="sequence_star_node.h" local="yes" imported="no">behaviortree_cpp_v3/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_v3/include/behaviortree_cpp_v3/controls/</path>
    <filename>sequence__star__node_8h.html</filename>
    <includes id="control__node_8h" name="control_node.h" local="yes" imported="no">behaviortree_cpp_v3/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_v3/include/behaviortree_cpp_v3/actions/</path>
    <filename>set__blackboard__node_8h.html</filename>
    <includes id="action__node_8h" name="action_node.h" local="yes" imported="no">behaviortree_cpp_v3/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_v3/src/</path>
    <filename>shared__library_8cpp.html</filename>
    <includes id="shared__library_8h" name="shared_library.h" local="yes" imported="no">behaviortree_cpp_v3/utils/shared_library.h</includes>
    <includes id="exceptions_8h" name="exceptions.h" local="yes" imported="no">behaviortree_cpp_v3/exceptions.h</includes>
  </compound>
  <compound kind="file">
    <name>shared_library.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/include/behaviortree_cpp_v3/utils/</path>
    <filename>shared__library_8h.html</filename>
    <includes id="platform_8hpp" name="platform.hpp" local="yes" imported="no">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_v3/src/</path>
    <filename>shared__library__UNIX_8cpp.html</filename>
    <includes id="shared__library_8h" name="shared_library.h" local="yes" imported="no">behaviortree_cpp_v3/utils/shared_library.h</includes>
    <includes id="exceptions_8h" name="exceptions.h" local="yes" imported="no">behaviortree_cpp_v3/exceptions.h</includes>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>shared_library_WIN.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/src/</path>
    <filename>shared__library__WIN_8cpp.html</filename>
    <includes id="shared__library_8h" name="shared_library.h" local="yes" imported="no">behaviortree_cpp_v3/utils/shared_library.h</includes>
    <includes id="exceptions_8h" name="exceptions.h" local="yes" imported="no">behaviortree_cpp_v3/exceptions.h</includes>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>signal.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/include/behaviortree_cpp_v3/utils/</path>
    <filename>signal_8h.html</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_v3/include/behaviortree_cpp_v3/utils/</path>
    <filename>simple__string_8hpp.html</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_v3/include/behaviortree_cpp_v3/flatbuffers/</path>
    <filename>stl__emulation_8h.html</filename>
    <includes id="base_8h" name="base.h" local="yes" imported="no">behaviortree_cpp_v3/flatbuffers/base.h</includes>
    <class kind="struct">flatbuffers::bool_constant</class>
    <class kind="struct">flatbuffers::conditional</class>
    <class kind="class">flatbuffers::FLATBUFFERS_FINAL_CLASS</class>
    <class kind="class">flatbuffers::FLATBUFFERS_FINAL_CLASS</class>
    <class kind="struct">flatbuffers::integral_constant</class>
    <class kind="struct">flatbuffers::is_enum</class>
    <class kind="struct">flatbuffers::is_floating_point</class>
    <class kind="struct">flatbuffers::is_same</class>
    <class kind="struct">flatbuffers::is_scalar</class>
    <class kind="struct">flatbuffers::is_unsigned</class>
    <class kind="struct">flatbuffers::make_unsigned</class>
    <class kind="struct">flatbuffers::internal::nullopt_holder</class>
    <class kind="struct">flatbuffers::nullopt_t</class>
    <class kind="class">flatbuffers::numeric_limits</class>
    <class kind="class">flatbuffers::unique_ptr</class>
    <namespace>flatbuffers</namespace>
    <namespace>flatbuffers::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>FLATBUFFERS_SPAN_MINIMAL</name>
      <anchorfile>stl__emulation_8h.html</anchorfile>
      <anchor>adea6e47f3d70e26a8e8bd54be3b5a53e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>FLATBUFFERS_CONSTEXPR_CPP11 bool</type>
      <name>operator==</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>ad1b658f23447e727200e08ac137284a7</anchor>
      <arglist>(const Optional&lt; T &gt; &amp;lhs, const Optional&lt; U &gt; &amp;rhs) FLATBUFFERS_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>FLATBUFFERS_CONSTEXPR_CPP11 bool</type>
      <name>operator==</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>abe75ce3e63302304f52dbe897afe2f7e</anchor>
      <arglist>(const Optional&lt; T &gt; &amp;lhs, const U &amp;rhs) FLATBUFFERS_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>FLATBUFFERS_CONSTEXPR_CPP11 bool</type>
      <name>operator==</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a1518908b6c54c8bd3258ba6373544401</anchor>
      <arglist>(const Optional&lt; T &gt; &amp;opt, nullopt_t) FLATBUFFERS_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>FLATBUFFERS_CONSTEXPR_CPP11 bool</type>
      <name>operator==</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>aee0245f352d29dc54e9541f658533472</anchor>
      <arglist>(const T &amp;lhs, const Optional&lt; U &gt; &amp;rhs) FLATBUFFERS_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>FLATBUFFERS_CONSTEXPR_CPP11 bool</type>
      <name>operator==</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a3f75573e1f49c4ec2c56089d06bb7578</anchor>
      <arglist>(nullopt_t, const Optional&lt; T &gt; &amp;opt) FLATBUFFERS_NOEXCEPT</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>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>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>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>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="variable">
      <type>FLATBUFFERS_CONSTEXPR std::size_t</type>
      <name>dynamic_extent</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>ad28522f35a1cff59322de20bcd3d03d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const nullopt_t &amp;</type>
      <name>nullopt</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a1c9c8c0d63221dd4b8aa12018703a7a1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>strcat.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/include/behaviortree_cpp_v3/utils/</path>
    <filename>strcat_8hpp.html</filename>
    <includes id="string__view_8hpp" name="string_view.hpp" local="yes" imported="no">string_view.hpp</includes>
    <namespace>BT</namespace>
    <namespace>BT::strings_internal</namespace>
    <member kind="function">
      <type>void</type>
      <name>AppendPieces</name>
      <anchorfile>namespaceBT_1_1strings__internal.html</anchorfile>
      <anchor>a8df8a1e275291bc9e571ea6f97d121d0</anchor>
      <arglist>(std::string *dest, std::initializer_list&lt; nonstd::string_view &gt; pieces)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>CatPieces</name>
      <anchorfile>namespaceBT_1_1strings__internal.html</anchorfile>
      <anchor>a3c842afc0a064b6705a589a2408bcd69</anchor>
      <arglist>(std::initializer_list&lt; nonstd::string_view &gt; pieces)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>StrAppend</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a687f57e77bb1f07f84963f79ab15dad7</anchor>
      <arglist>(std::string *destination, const nonstd::string_view &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>StrAppend</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>af85352f158ccd933b7ee77f3d95bce56</anchor>
      <arglist>(std::string *destination, const nonstd::string_view &amp;a, const nonstd::string_view &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>StrAppend</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ae32281a76082bff40a65d205fa54c353</anchor>
      <arglist>(std::string *destination, const nonstd::string_view &amp;a, const nonstd::string_view &amp;b, const nonstd::string_view &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>StrAppend</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ad8965602f26fb0fbbfd055c0ce6ffa95</anchor>
      <arglist>(std::string *destination, const nonstd::string_view &amp;a, const nonstd::string_view &amp;b, const nonstd::string_view &amp;c, const nonstd::string_view &amp;d, const AV &amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>StrCat</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a756e25757dafaa358a47e0d0fbb10174</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>StrCat</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>aad3ec4fe9f29a6c76961c081bfa254f1</anchor>
      <arglist>(const nonstd::string_view &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>StrCat</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>aa651aee8006a85cc6eca770ae5caa715</anchor>
      <arglist>(const nonstd::string_view &amp;a, const nonstd::string_view &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>StrCat</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a8559c9d85593a5fcbfa7444613754840</anchor>
      <arglist>(const nonstd::string_view &amp;a, const nonstd::string_view &amp;b, const nonstd::string_view &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>StrCat</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a0115eecadc6a490fc28ef4593ec87211</anchor>
      <arglist>(const nonstd::string_view &amp;a, const nonstd::string_view &amp;b, const nonstd::string_view &amp;c, const nonstd::string_view &amp;d, const AV &amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>string_view.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/include/behaviortree_cpp_v3/utils/</path>
    <filename>string__view_8hpp.html</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_NO_EXCEPTIONS</name>
      <anchorfile>string__view_8hpp.html</anchorfile>
      <anchor>acaa424dffcf7cbfc1cd0c586fdc626fa</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>a57c63435b85e989fea4323207867a9d6</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_v3/src/decorators/</path>
    <filename>subtree__node_8cpp.html</filename>
    <includes id="subtree__node_8h" name="subtree_node.h" local="yes" imported="no">behaviortree_cpp_v3/decorators/subtree_node.h</includes>
  </compound>
  <compound kind="file">
    <name>subtree_node.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/include/behaviortree_cpp_v3/decorators/</path>
    <filename>subtree__node_8h.html</filename>
    <includes id="decorator__node_8h" name="decorator_node.h" local="yes" imported="no">behaviortree_cpp_v3/decorator_node.h</includes>
    <class kind="class">BT::SubtreeNode</class>
    <class kind="class">BT::SubtreePlusNode</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>switch_node.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/src/controls/</path>
    <filename>switch__node_8cpp.html</filename>
    <includes id="switch__node_8h" name="switch_node.h" local="yes" imported="no">behaviortree_cpp_v3/controls/switch_node.h</includes>
    <includes id="action__node_8h" name="action_node.h" local="yes" imported="no">behaviortree_cpp_v3/action_node.h</includes>
  </compound>
  <compound kind="file">
    <name>switch_node.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/include/behaviortree_cpp_v3/controls/</path>
    <filename>switch__node_8h.html</filename>
    <includes id="control__node_8h" name="control_node.h" local="yes" imported="no">behaviortree_cpp_v3/control_node.h</includes>
    <class kind="class">BT::SwitchNode</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>t01_build_your_first_tree.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/examples/</path>
    <filename>t01__build__your__first__tree_8cpp.html</filename>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp_v3/bt_factory.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>t01__build__your__first__tree_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>xml_text</name>
      <anchorfile>t01__build__your__first__tree_8cpp.html</anchorfile>
      <anchor>a9759871367eb6a2fc642a22522d4f7e2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>t02_basic_ports.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/examples/</path>
    <filename>t02__basic__ports_8cpp.html</filename>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp_v3/bt_factory.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>
    <class kind="class">ThinkWhatToSay</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>t02__basic__ports_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>xml_text</name>
      <anchorfile>t02__basic__ports_8cpp.html</anchorfile>
      <anchor>a9759871367eb6a2fc642a22522d4f7e2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>t03_generic_ports.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/examples/</path>
    <filename>t03__generic__ports_8cpp.html</filename>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp_v3/bt_factory.h</includes>
    <class kind="class">CalculateGoal</class>
    <class kind="struct">Position2D</class>
    <class kind="class">PrintTarget</class>
    <namespace>BT</namespace>
    <member kind="function">
      <type>Point3D</type>
      <name>convertFromString</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a2a8ce7fae8dca23c7a895a4546658734</anchor>
      <arglist>(StringView key)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>t03__generic__ports_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>xml_text</name>
      <anchorfile>t03__generic__ports_8cpp.html</anchorfile>
      <anchor>a9759871367eb6a2fc642a22522d4f7e2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>t04_reactive_sequence.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/examples/</path>
    <filename>t04__reactive__sequence_8cpp.html</filename>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp_v3/bt_factory.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>t04__reactive__sequence_8cpp.html</anchorfile>
      <anchor>ad5579bb5a91be5fe0c68e471ddcf9438</anchor>
      <arglist>(bool condition)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>t04__reactive__sequence_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>xml_text_reactive</name>
      <anchorfile>t04__reactive__sequence_8cpp.html</anchorfile>
      <anchor>a9367f6187728040083b3e51c037899da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>xml_text_sequence</name>
      <anchorfile>t04__reactive__sequence_8cpp.html</anchorfile>
      <anchor>a66403d4127be4e1445e1ee3f76a3f134</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>t05_crossdoor.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/examples/</path>
    <filename>t05__crossdoor_8cpp.html</filename>
    <includes id="crossdoor__nodes_8h" name="crossdoor_nodes.h" local="yes" imported="no">crossdoor_nodes.h</includes>
    <includes id="bt__cout__logger_8h" name="bt_cout_logger.h" local="yes" imported="no">behaviortree_cpp_v3/loggers/bt_cout_logger.h</includes>
    <includes id="bt__minitrace__logger_8h" name="bt_minitrace_logger.h" local="yes" imported="no">behaviortree_cpp_v3/loggers/bt_minitrace_logger.h</includes>
    <includes id="bt__file__logger_8h" name="bt_file_logger.h" local="yes" imported="no">behaviortree_cpp_v3/loggers/bt_file_logger.h</includes>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp_v3/bt_factory.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>t05__crossdoor_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>xml_text</name>
      <anchorfile>t05__crossdoor_8cpp.html</anchorfile>
      <anchor>a9759871367eb6a2fc642a22522d4f7e2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>t06_subtree_port_remapping.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/examples/</path>
    <filename>t06__subtree__port__remapping_8cpp.html</filename>
    <includes id="bt__cout__logger_8h" name="bt_cout_logger.h" local="yes" imported="no">behaviortree_cpp_v3/loggers/bt_cout_logger.h</includes>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp_v3/bt_factory.h</includes>
    <includes id="movebase__node_8h" name="movebase_node.h" local="yes" imported="no">movebase_node.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>t06__subtree__port__remapping_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>xml_text</name>
      <anchorfile>t06__subtree__port__remapping_8cpp.html</anchorfile>
      <anchor>a9759871367eb6a2fc642a22522d4f7e2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>t07_load_multiple_xml.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/examples/</path>
    <filename>t07__load__multiple__xml_8cpp.html</filename>
    <includes id="dummy__nodes_8h" name="dummy_nodes.h" local="yes" imported="no">dummy_nodes.h</includes>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp_v3/bt_factory.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>t07__load__multiple__xml_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>xml_text_main</name>
      <anchorfile>t07__load__multiple__xml_8cpp.html</anchorfile>
      <anchor>aace7ddb46d303c82ab5a579e3667980f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>xml_text_subA</name>
      <anchorfile>t07__load__multiple__xml_8cpp.html</anchorfile>
      <anchor>a9f9df696b7c22a6ed0f8d98a8c07d08f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>xml_text_subB</name>
      <anchorfile>t07__load__multiple__xml_8cpp.html</anchorfile>
      <anchor>a2f777c63607307ed475da797d23757c7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>t08_additional_node_args.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/examples/</path>
    <filename>t08__additional__node__args_8cpp.html</filename>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp_v3/bt_factory.h</includes>
    <class kind="class">Action_A</class>
    <class kind="class">Action_B</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>t08__additional__node__args_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>xml_text</name>
      <anchorfile>t08__additional__node__args_8cpp.html</anchorfile>
      <anchor>a9759871367eb6a2fc642a22522d4f7e2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>t09_async_actions_coroutines.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/examples/</path>
    <filename>t09__async__actions__coroutines_8cpp.html</filename>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp_v3/bt_factory.h</includes>
    <class kind="class">MyAsyncAction</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>t09__async__actions__coroutines_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>xml_text</name>
      <anchorfile>t09__async__actions__coroutines_8cpp.html</anchorfile>
      <anchor>a9759871367eb6a2fc642a22522d4f7e2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_helper.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/tests/</path>
    <filename>test__helper_8hpp.html</filename>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp_v3/bt_factory.h</includes>
    <member kind="function">
      <type>void</type>
      <name>RegisterTestTick</name>
      <anchorfile>test__helper_8hpp.html</anchorfile>
      <anchor>a19dc70973b46c0dd45603bc86fb423b7</anchor>
      <arglist>(BT::BehaviorTreeFactory &amp;factory, const std::string &amp;name_prefix, std::array&lt; int, N &gt; &amp;tick_counters)</arglist>
    </member>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>TestTick</name>
      <anchorfile>test__helper_8hpp.html</anchorfile>
      <anchor>a38562e223e53322e14ca9e2266592171</anchor>
      <arglist>(int *tick_counter)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>timeout_node.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/include/behaviortree_cpp_v3/decorators/</path>
    <filename>timeout__node_8h.html</filename>
    <includes id="decorator__node_8h" name="decorator_node.h" local="yes" imported="no">behaviortree_cpp_v3/decorator_node.h</includes>
    <includes id="timer__queue_8h" name="timer_queue.h" local="yes" imported="no">behaviortree_cpp_v3/decorators/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_v3/include/behaviortree_cpp_v3/decorators/</path>
    <filename>timer__queue_8h.html</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_v3/3rdparty/tinyxml2/</path>
    <filename>tinyxml2_8cpp.html</filename>
    <includes id="tinyxml2_8h" name="tinyxml2.h" local="yes" imported="no">tinyxml2.h</includes>
    <class kind="struct">tinyxml2::Entity</class>
    <namespace>tinyxml2</namespace>
    <member kind="define">
      <type>#define</type>
      <name>TIXML_FSEEK</name>
      <anchorfile>tinyxml2_8cpp.html</anchorfile>
      <anchor>a1abcfcd88dcd585a55f3f2636014eb5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TIXML_FTELL</name>
      <anchorfile>tinyxml2_8cpp.html</anchorfile>
      <anchor>ae44d5be4fce88af2c0f93412f2fc48eb</anchor>
      <arglist></arglist>
    </member>
    <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_v3/3rdparty/tinyxml2/</path>
    <filename>tinyxml2_8h.html</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>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>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_v3/src/</path>
    <filename>tree__node_8cpp.html</filename>
    <includes id="tree__node_8h" name="tree_node.h" local="yes" imported="no">behaviortree_cpp_v3/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_v3/include/behaviortree_cpp_v3/</path>
    <filename>tree__node_8h.html</filename>
    <includes id="signal_8h" name="signal.h" local="yes" imported="no">behaviortree_cpp_v3/utils/signal.h</includes>
    <includes id="exceptions_8h" name="exceptions.h" local="yes" imported="no">behaviortree_cpp_v3/exceptions.h</includes>
    <includes id="basic__types_8h" name="basic_types.h" local="yes" imported="no">behaviortree_cpp_v3/basic_types.h</includes>
    <includes id="blackboard_8h" name="blackboard.h" local="yes" imported="no">behaviortree_cpp_v3/blackboard.h</includes>
    <includes id="strcat_8hpp" name="strcat.hpp" local="yes" imported="no">behaviortree_cpp_v3/utils/strcat.hpp</includes>
    <includes id="wakeup__signal_8hpp" name="wakeup_signal.hpp" local="yes" imported="no">behaviortree_cpp_v3/utils/wakeup_signal.hpp</includes>
    <class kind="struct">BT::NodeConfiguration</class>
    <class kind="class">BT::TreeNode</class>
    <class kind="struct">BT::TreeNodeManifest</class>
    <namespace>BT</namespace>
    <member kind="typedef">
      <type>std::unordered_map&lt; std::string, std::string &gt;</type>
      <name>PortsRemapping</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a2055218d75e1e8f33c08b0a2a57d4dd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assignDefaultRemapping</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>abc5665d8bf340382156b7b427672186b</anchor>
      <arglist>(NodeConfiguration &amp;config)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>wakeup_signal.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/include/behaviortree_cpp_v3/utils/</path>
    <filename>wakeup__signal_8hpp.html</filename>
    <class kind="class">BT::WakeUpSignal</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>while_do_else_node.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/src/controls/</path>
    <filename>while__do__else__node_8cpp.html</filename>
    <includes id="while__do__else__node_8h" name="while_do_else_node.h" local="yes" imported="no">behaviortree_cpp_v3/controls/while_do_else_node.h</includes>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>while_do_else_node.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/include/behaviortree_cpp_v3/controls/</path>
    <filename>while__do__else__node_8h.html</filename>
    <includes id="control__node_8h" name="control_node.h" local="yes" imported="no">behaviortree_cpp_v3/control_node.h</includes>
    <class kind="class">BT::WhileDoElseNode</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>xml_parsing.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/src/</path>
    <filename>xml__parsing_8cpp.html</filename>
    <includes id="xml__parsing_8h" name="xml_parsing.h" local="yes" imported="no">behaviortree_cpp_v3/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>
    <includes id="blackboard_8h" name="blackboard.h" local="yes" imported="no">behaviortree_cpp_v3/blackboard.h</includes>
    <includes id="demangle__util_8h" name="demangle_util.h" local="yes" imported="no">behaviortree_cpp_v3/utils/demangle_util.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>a56c215107792943a3a95e4d86d3fd8c6</anchor>
      <arglist>(const BehaviorTreeFactory &amp;factory, const std::string &amp;filename, const Blackboard::Ptr &amp;blackboard)</arglist>
    </member>
    <member kind="function">
      <type>Tree</type>
      <name>buildTreeFromText</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ad2fa4aa02ca940653141a12b684cb07e</anchor>
      <arglist>(const BehaviorTreeFactory &amp;factory, const std::string &amp;text, const Blackboard::Ptr &amp;blackboard)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>VerifyXML</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ae0b95358e17b1113dc8f0062e1432cee</anchor>
      <arglist>(const std::string &amp;xml_text, const std::unordered_map&lt; std::string, BT::NodeType &gt; &amp;registered_nodes)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>writeTreeNodesModelXML</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a7f653b41d3df395036c6245ef3265424</anchor>
      <arglist>(const BehaviorTreeFactory &amp;factory, bool include_builtin=false)</arglist>
    </member>
    <member kind="variable">
      <type>auto</type>
      <name>StrEqual</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>af3b974032a0fba7fc9fdfd6a2efab2f0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>xml_parsing.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/include/behaviortree_cpp_v3/</path>
    <filename>xml__parsing_8h.html</filename>
    <includes id="bt__parser_8h" name="bt_parser.h" local="yes" imported="no">behaviortree_cpp_v3/bt_parser.h</includes>
    <class kind="class">BT::XMLParser</class>
    <namespace>BT</namespace>
    <member kind="function">
      <type>void</type>
      <name>VerifyXML</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>acfc3b13a1b83f8e5d21915eb9722a9a4</anchor>
      <arglist>(const std::string &amp;xml_text, const std::unordered_map&lt; std::string, NodeType &gt; &amp;registered_nodes)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>writeTreeNodesModelXML</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a7f653b41d3df395036c6245ef3265424</anchor>
      <arglist>(const BehaviorTreeFactory &amp;factory, bool include_builtin=false)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>3rdparty/cppzmq/zmq.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/3rdparty/cppzmq/</path>
    <filename>3rdparty_2cppzmq_2zmq_8hpp.html</filename>
    <class kind="struct">zmq::from_handle_t::_private</class>
    <class kind="class">zmq::context_t</class>
    <class kind="class">zmq::error_t</class>
    <class kind="struct">zmq::from_handle_t</class>
    <class kind="class">zmq::message_t</class>
    <class kind="class">zmq::monitor_t</class>
    <class kind="class">zmq::detail::socket_base</class>
    <class kind="class">zmq::socket_ref</class>
    <class kind="class">zmq::socket_t</class>
    <class kind="struct">zmq_event_t</class>
    <namespace>zmq</namespace>
    <namespace>zmq::detail</namespace>
    <member kind="define">
      <type>#define</type>
      <name>CPPZMQ_HAS_INCLUDE_CPP17</name>
      <anchorfile>3rdparty_2cppzmq_2zmq_8hpp.html</anchorfile>
      <anchor>a2d02ee662a13cc2bdc919866a873e004</anchor>
      <arglist>(X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CPPZMQ_HAS_OPTIONAL</name>
      <anchorfile>3rdparty_2cppzmq_2zmq_8hpp.html</anchorfile>
      <anchor>a82002e383a61bbe80897eee62b681587</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CPPZMQ_HAS_STRING_VIEW</name>
      <anchorfile>3rdparty_2cppzmq_2zmq_8hpp.html</anchorfile>
      <anchor>a9613c96b57586693151390e7e99e6cc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CPPZMQ_LANG</name>
      <anchorfile>3rdparty_2cppzmq_2zmq_8hpp.html</anchorfile>
      <anchor>a6cd663fb4f0d3d068b6aa15114d1ebee</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CPPZMQ_VERSION</name>
      <anchorfile>3rdparty_2cppzmq_2zmq_8hpp.html</anchorfile>
      <anchor>a71d9bfe4ec044e5dae483e5537756095</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CPPZMQ_VERSION_MAJOR</name>
      <anchorfile>3rdparty_2cppzmq_2zmq_8hpp.html</anchorfile>
      <anchor>a13a101bd8c62eb761aabf911fc0d1502</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CPPZMQ_VERSION_MINOR</name>
      <anchorfile>3rdparty_2cppzmq_2zmq_8hpp.html</anchorfile>
      <anchor>a21a32aaa1fa53aea2c6e31e86aca368c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CPPZMQ_VERSION_PATCH</name>
      <anchorfile>3rdparty_2cppzmq_2zmq_8hpp.html</anchorfile>
      <anchor>a44b3aa79816af16dc3d5e4eaa1dcaf6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ZMQ_ASSERT</name>
      <anchorfile>3rdparty_2cppzmq_2zmq_8hpp.html</anchorfile>
      <anchor>a188bda73be51e867c8d99f148a51938d</anchor>
      <arglist>(expression)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ZMQ_CONSTEXPR_FN</name>
      <anchorfile>3rdparty_2cppzmq_2zmq_8hpp.html</anchorfile>
      <anchor>a9a0766b1680e98d30ba7dcbc0c99f8a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ZMQ_CONSTEXPR_IF</name>
      <anchorfile>3rdparty_2cppzmq_2zmq_8hpp.html</anchorfile>
      <anchor>adfa31a29297178c61e8c52fa7935815d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ZMQ_CONSTEXPR_VAR</name>
      <anchorfile>3rdparty_2cppzmq_2zmq_8hpp.html</anchorfile>
      <anchor>ae2c455e5dc53b370a40bb65a6e3aff8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ZMQ_CPP11_DEPRECATED</name>
      <anchorfile>3rdparty_2cppzmq_2zmq_8hpp.html</anchorfile>
      <anchor>aef5fc0afac422bea2fb5de97aacf9749</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ZMQ_DELETED_FUNCTION</name>
      <anchorfile>3rdparty_2cppzmq_2zmq_8hpp.html</anchorfile>
      <anchor>a7d4ac120b73fef58d8e9a92180025d45</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ZMQ_EXPLICIT</name>
      <anchorfile>3rdparty_2cppzmq_2zmq_8hpp.html</anchorfile>
      <anchor>a45c2a63f53f51580d5ed30c4d07ef5ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ZMQ_HAS_PROXY_STEERABLE</name>
      <anchorfile>3rdparty_2cppzmq_2zmq_8hpp.html</anchorfile>
      <anchor>ad1e288f05295e6cb30529bbaabc2b10d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ZMQ_INLINE_VAR</name>
      <anchorfile>3rdparty_2cppzmq_2zmq_8hpp.html</anchorfile>
      <anchor>ad85fcccc21218ca428ebf33924d834b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ZMQ_NEW_MONITOR_EVENT_LAYOUT</name>
      <anchorfile>3rdparty_2cppzmq_2zmq_8hpp.html</anchorfile>
      <anchor>ade1462cd65bda4d48a473bfa84694eff</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ZMQ_NODISCARD</name>
      <anchorfile>3rdparty_2cppzmq_2zmq_8hpp.html</anchorfile>
      <anchor>aea89080474dddccb71aca54929cf7c84</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ZMQ_NOTHROW</name>
      <anchorfile>3rdparty_2cppzmq_2zmq_8hpp.html</anchorfile>
      <anchor>af540f52ff7104699376dd441dbfdbe4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ZMQ_NULLPTR</name>
      <anchorfile>3rdparty_2cppzmq_2zmq_8hpp.html</anchorfile>
      <anchor>a708addc5459ce20ab43ef604a8cf800c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ZMQ_OVERRIDE</name>
      <anchorfile>3rdparty_2cppzmq_2zmq_8hpp.html</anchorfile>
      <anchor>aa4caf15ac895e373093a8b1d2e403138</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>fd_t</name>
      <anchorfile>namespacezmq.html</anchorfile>
      <anchor>a206451f4f3d937d650f4afd13da9e306</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>zmq_free_fn</type>
      <name>free_fn</name>
      <anchorfile>namespacezmq.html</anchorfile>
      <anchor>a56e33ec21b30bfdd123653848e0ff6e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>zmq_pollitem_t</type>
      <name>pollitem_t</name>
      <anchorfile>namespacezmq.html</anchorfile>
      <anchor>afae32df5376640a84a10f2fd3ba2fee9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>namespacezmq.html</anchorfile>
      <anchor>a44a3a2a7c9a04275782c13bd5ba6b87f</anchor>
      <arglist>(const detail::socket_base &amp;a, const detail::socket_base &amp;b) ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>namespacezmq.html</anchorfile>
      <anchor>a3f54015b7e81226c1c8993bd66753059</anchor>
      <arglist>(const detail::socket_base &amp;a, const detail::socket_base &amp;b) ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacezmq.html</anchorfile>
      <anchor>aa3e4d880f54af3090d3b12b5ee7cd848</anchor>
      <arglist>(std::ostream &amp;os, const message_t &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>namespacezmq.html</anchorfile>
      <anchor>a6182a5472f6f769fabd622a0b0bc14c5</anchor>
      <arglist>(const detail::socket_base &amp;a, const detail::socket_base &amp;b) ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacezmq.html</anchorfile>
      <anchor>a0841a18765954e941897469f761ac486</anchor>
      <arglist>(const detail::socket_base &amp;a, const detail::socket_base &amp;b) ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>namespacezmq.html</anchorfile>
      <anchor>a9e286a89834dd194d53e363600a4625c</anchor>
      <arglist>(const detail::socket_base &amp;a, const detail::socket_base &amp;b) ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>namespacezmq.html</anchorfile>
      <anchor>a94327ce741b8715b2e36354f290590f6</anchor>
      <arglist>(const detail::socket_base &amp;a, const detail::socket_base &amp;b) ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>poll</name>
      <anchorfile>namespacezmq.html</anchorfile>
      <anchor>a0327f48fea54a7d17ad6d1e4ef720817</anchor>
      <arglist>(zmq_pollitem_t *items_, size_t nitems_, long timeout_=-1)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>poll</name>
      <anchorfile>namespacezmq.html</anchorfile>
      <anchor>ada802d7f93fb953147377323c8bfd741</anchor>
      <arglist>(zmq_pollitem_t const *items_, size_t nitems_, long timeout_=-1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>proxy</name>
      <anchorfile>namespacezmq.html</anchorfile>
      <anchor>a89dd80ca17d5b9ed82851d4b8b60d161</anchor>
      <arglist>(socket_ref frontend, socket_ref backend, socket_ref capture=socket_ref())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>proxy</name>
      <anchorfile>namespacezmq.html</anchorfile>
      <anchor>ab9ccd2f84995b585f715cab73ef48d37</anchor>
      <arglist>(void *frontend, void *backend, void *capture)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>proxy_steerable</name>
      <anchorfile>namespacezmq.html</anchorfile>
      <anchor>ae413cecf42130f6f7562d18e635b19a4</anchor>
      <arglist>(socket_ref frontend, socket_ref backend, socket_ref capture, socket_ref control)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>proxy_steerable</name>
      <anchorfile>namespacezmq.html</anchorfile>
      <anchor>a32f5cca844c8304cb6b466a93d3fc485</anchor>
      <arglist>(void *frontend, void *backend, void *capture, void *control)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>namespacezmq.html</anchorfile>
      <anchor>ad40238135150435c4213bc87a113a2a8</anchor>
      <arglist>(context_t &amp;a, context_t &amp;b) ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>namespacezmq.html</anchorfile>
      <anchor>adea7e522720e4ecd0c53d30016d7f3c7</anchor>
      <arglist>(message_t &amp;a, message_t &amp;b) ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>namespacezmq.html</anchorfile>
      <anchor>a9173b8e9f5a5a9baf27d53528d145eee</anchor>
      <arglist>(socket_t &amp;a, socket_t &amp;b) ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>version</name>
      <anchorfile>namespacezmq.html</anchorfile>
      <anchor>af04cbb1885b768c4ce23615883367c20</anchor>
      <arglist>(int *major_, int *minor_, int *patch_)</arglist>
    </member>
    <member kind="variable">
      <type>ZMQ_CONSTEXPR_VAR from_handle_t</type>
      <name>from_handle</name>
      <anchorfile>namespacezmq.html</anchorfile>
      <anchor>ab3190c78da4fc533e815dd671ce17bb2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/loggers/zmq.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v3/src/loggers/</path>
    <filename>src_2loggers_2zmq_8hpp.html</filename>
    <class kind="struct">zmq::from_handle_t::_private</class>
    <class kind="class">zmq::context_t</class>
    <class kind="class">zmq::error_t</class>
    <class kind="struct">zmq::from_handle_t</class>
    <class kind="class">zmq::message_t</class>
    <class kind="class">zmq::monitor_t</class>
    <class kind="class">zmq::detail::socket_base</class>
    <class kind="class">zmq::socket_ref</class>
    <class kind="class">zmq::socket_t</class>
    <class kind="struct">zmq_event_t</class>
    <namespace>zmq</namespace>
    <namespace>zmq::detail</namespace>
    <member kind="define">
      <type>#define</type>
      <name>CPPZMQ_HAS_INCLUDE_CPP17</name>
      <anchorfile>src_2loggers_2zmq_8hpp.html</anchorfile>
      <anchor>a2d02ee662a13cc2bdc919866a873e004</anchor>
      <arglist>(X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CPPZMQ_HAS_OPTIONAL</name>
      <anchorfile>src_2loggers_2zmq_8hpp.html</anchorfile>
      <anchor>a82002e383a61bbe80897eee62b681587</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CPPZMQ_HAS_STRING_VIEW</name>
      <anchorfile>src_2loggers_2zmq_8hpp.html</anchorfile>
      <anchor>a9613c96b57586693151390e7e99e6cc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CPPZMQ_LANG</name>
      <anchorfile>src_2loggers_2zmq_8hpp.html</anchorfile>
      <anchor>a6cd663fb4f0d3d068b6aa15114d1ebee</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CPPZMQ_VERSION</name>
      <anchorfile>src_2loggers_2zmq_8hpp.html</anchorfile>
      <anchor>a71d9bfe4ec044e5dae483e5537756095</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CPPZMQ_VERSION_MAJOR</name>
      <anchorfile>src_2loggers_2zmq_8hpp.html</anchorfile>
      <anchor>a13a101bd8c62eb761aabf911fc0d1502</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CPPZMQ_VERSION_MINOR</name>
      <anchorfile>src_2loggers_2zmq_8hpp.html</anchorfile>
      <anchor>a21a32aaa1fa53aea2c6e31e86aca368c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CPPZMQ_VERSION_PATCH</name>
      <anchorfile>src_2loggers_2zmq_8hpp.html</anchorfile>
      <anchor>a44b3aa79816af16dc3d5e4eaa1dcaf6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ZMQ_ASSERT</name>
      <anchorfile>src_2loggers_2zmq_8hpp.html</anchorfile>
      <anchor>a188bda73be51e867c8d99f148a51938d</anchor>
      <arglist>(expression)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ZMQ_CONSTEXPR_FN</name>
      <anchorfile>src_2loggers_2zmq_8hpp.html</anchorfile>
      <anchor>a9a0766b1680e98d30ba7dcbc0c99f8a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ZMQ_CONSTEXPR_VAR</name>
      <anchorfile>src_2loggers_2zmq_8hpp.html</anchorfile>
      <anchor>ae2c455e5dc53b370a40bb65a6e3aff8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ZMQ_CPP11_DEPRECATED</name>
      <anchorfile>src_2loggers_2zmq_8hpp.html</anchorfile>
      <anchor>aef5fc0afac422bea2fb5de97aacf9749</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ZMQ_DELETED_FUNCTION</name>
      <anchorfile>src_2loggers_2zmq_8hpp.html</anchorfile>
      <anchor>a7d4ac120b73fef58d8e9a92180025d45</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ZMQ_EXPLICIT</name>
      <anchorfile>src_2loggers_2zmq_8hpp.html</anchorfile>
      <anchor>a45c2a63f53f51580d5ed30c4d07ef5ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ZMQ_HAS_PROXY_STEERABLE</name>
      <anchorfile>src_2loggers_2zmq_8hpp.html</anchorfile>
      <anchor>ad1e288f05295e6cb30529bbaabc2b10d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ZMQ_INLINE_VAR</name>
      <anchorfile>src_2loggers_2zmq_8hpp.html</anchorfile>
      <anchor>ad85fcccc21218ca428ebf33924d834b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ZMQ_NEW_MONITOR_EVENT_LAYOUT</name>
      <anchorfile>src_2loggers_2zmq_8hpp.html</anchorfile>
      <anchor>ade1462cd65bda4d48a473bfa84694eff</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ZMQ_NODISCARD</name>
      <anchorfile>src_2loggers_2zmq_8hpp.html</anchorfile>
      <anchor>aea89080474dddccb71aca54929cf7c84</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ZMQ_NOTHROW</name>
      <anchorfile>src_2loggers_2zmq_8hpp.html</anchorfile>
      <anchor>af540f52ff7104699376dd441dbfdbe4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ZMQ_NULLPTR</name>
      <anchorfile>src_2loggers_2zmq_8hpp.html</anchorfile>
      <anchor>a708addc5459ce20ab43ef604a8cf800c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ZMQ_OVERRIDE</name>
      <anchorfile>src_2loggers_2zmq_8hpp.html</anchorfile>
      <anchor>aa4caf15ac895e373093a8b1d2e403138</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>namespacezmq.html</anchorfile>
      <anchor>a669686e3d8852289e021f2f477e75835</anchor>
      <arglist>(socket_ref a, socket_ref b) ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>namespacezmq.html</anchorfile>
      <anchor>a659c87cd385fb335f1e18ab803086759</anchor>
      <arglist>(socket_ref a, socket_ref b) ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacezmq.html</anchorfile>
      <anchor>aa3e4d880f54af3090d3b12b5ee7cd848</anchor>
      <arglist>(std::ostream &amp;os, const message_t &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>namespacezmq.html</anchorfile>
      <anchor>af1a80e8aeb5891f20bd1272929f04d05</anchor>
      <arglist>(socket_ref a, socket_ref b) ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacezmq.html</anchorfile>
      <anchor>a90f7d4b86a101ae3ed98dcb3a079ba29</anchor>
      <arglist>(socket_ref a, socket_ref b) ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>namespacezmq.html</anchorfile>
      <anchor>a4c069773b313d1b0da2387b6b702c91f</anchor>
      <arglist>(socket_ref a, socket_ref b) ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>namespacezmq.html</anchorfile>
      <anchor>a47480ef5c0bc6b5b2ac460996f3fb8b1</anchor>
      <arglist>(socket_ref a, socket_ref b) ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>poll</name>
      <anchorfile>namespacezmq.html</anchorfile>
      <anchor>a0327f48fea54a7d17ad6d1e4ef720817</anchor>
      <arglist>(zmq_pollitem_t *items_, size_t nitems_, long timeout_=-1)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>poll</name>
      <anchorfile>namespacezmq.html</anchorfile>
      <anchor>ada802d7f93fb953147377323c8bfd741</anchor>
      <arglist>(zmq_pollitem_t const *items_, size_t nitems_, long timeout_=-1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>proxy</name>
      <anchorfile>namespacezmq.html</anchorfile>
      <anchor>a89dd80ca17d5b9ed82851d4b8b60d161</anchor>
      <arglist>(socket_ref frontend, socket_ref backend, socket_ref capture=socket_ref())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>proxy</name>
      <anchorfile>namespacezmq.html</anchorfile>
      <anchor>ab9ccd2f84995b585f715cab73ef48d37</anchor>
      <arglist>(void *frontend, void *backend, void *capture)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>proxy_steerable</name>
      <anchorfile>namespacezmq.html</anchorfile>
      <anchor>ae413cecf42130f6f7562d18e635b19a4</anchor>
      <arglist>(socket_ref frontend, socket_ref backend, socket_ref capture, socket_ref control)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>proxy_steerable</name>
      <anchorfile>namespacezmq.html</anchorfile>
      <anchor>a32f5cca844c8304cb6b466a93d3fc485</anchor>
      <arglist>(void *frontend, void *backend, void *capture, void *control)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>namespacezmq.html</anchorfile>
      <anchor>ad40238135150435c4213bc87a113a2a8</anchor>
      <arglist>(context_t &amp;a, context_t &amp;b) ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>namespacezmq.html</anchorfile>
      <anchor>adea7e522720e4ecd0c53d30016d7f3c7</anchor>
      <arglist>(message_t &amp;a, message_t &amp;b) ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>namespacezmq.html</anchorfile>
      <anchor>a9173b8e9f5a5a9baf27d53528d145eee</anchor>
      <arglist>(socket_t &amp;a, socket_t &amp;b) ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>version</name>
      <anchorfile>namespacezmq.html</anchorfile>
      <anchor>af04cbb1885b768c4ce23615883367c20</anchor>
      <arglist>(int *major_, int *minor_, int *patch_)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>zmq::from_handle_t::_private</name>
    <filename>structzmq_1_1from__handle__t_1_1__private.html</filename>
  </compound>
  <compound kind="struct">
    <name>std::_Unique_if</name>
    <filename>structstd_1_1__Unique__if.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>unique_ptr&lt; _Ty &gt;</type>
      <name>_Single_object</name>
      <anchorfile>structstd_1_1__Unique__if.html</anchorfile>
      <anchor>a1f57e2165d1664ce56dce77ceb3a58a9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>std::_Unique_if&lt; _Ty[]&gt;</name>
    <filename>structstd_1_1__Unique__if_3_01__Ty_0f_0e_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>unique_ptr&lt; _Ty[]&gt;</type>
      <name>_Unknown_bound</name>
      <anchorfile>structstd_1_1__Unique__if_3_01__Ty_0f_0e_4.html</anchorfile>
      <anchor>a568c93230692ae04fc4fa6d068b97593</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>std::_Unique_if&lt; _Ty[N]&gt;</name>
    <filename>structstd_1_1__Unique__if_3_01__Ty_0fN_0e_4.html</filename>
    <templarg></templarg>
    <templarg>N</templarg>
    <member kind="typedef">
      <type>void</type>
      <name>_Known_bound</name>
      <anchorfile>structstd_1_1__Unique__if_3_01__Ty_0fN_0e_4.html</anchorfile>
      <anchor>a1b9111d6651cdf58371ef6356430b4aa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Action_A</name>
    <filename>classAction__A.html</filename>
    <base>BT::SyncActionNode</base>
    <member kind="function">
      <type></type>
      <name>Action_A</name>
      <anchorfile>classAction__A.html</anchorfile>
      <anchor>aad16851244db0a72664f654190262384</anchor>
      <arglist>(const std::string &amp;name, const NodeConfiguration &amp;config, int arg1, double arg2, std::string arg3)</arglist>
    </member>
    <member kind="function">
      <type>NodeStatus</type>
      <name>tick</name>
      <anchorfile>classAction__A.html</anchorfile>
      <anchor>aab078fc674f27865a1b225e2641c823c</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classAction__A.html</anchorfile>
      <anchor>a84ab4e40b65a7632f82cdea37225b422</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_arg1</name>
      <anchorfile>classAction__A.html</anchorfile>
      <anchor>af3d1b535294b0cd2f023ecf809d9ad68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_arg2</name>
      <anchorfile>classAction__A.html</anchorfile>
      <anchor>a31fa2778030e7909c6426f6d7242bb3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_arg3</name>
      <anchorfile>classAction__A.html</anchorfile>
      <anchor>af1a543f1e2e4128dc239e8ffbf382fa5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Action_B</name>
    <filename>classAction__B.html</filename>
    <base>BT::SyncActionNode</base>
    <member kind="function">
      <type></type>
      <name>Action_B</name>
      <anchorfile>classAction__B.html</anchorfile>
      <anchor>acf64069736f3fca0cd653b5cd4263462</anchor>
      <arglist>(const std::string &amp;name, const NodeConfiguration &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classAction__B.html</anchorfile>
      <anchor>a0c52c2376b9ef9e490cf4c6e1dcd1f31</anchor>
      <arglist>(int arg1, double arg2, std::string arg3)</arglist>
    </member>
    <member kind="function">
      <type>NodeStatus</type>
      <name>tick</name>
      <anchorfile>classAction__B.html</anchorfile>
      <anchor>a20cea5a52782045a86237918404608dd</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classAction__B.html</anchorfile>
      <anchor>ad9c900c679ff52e23428f162ea8c1599</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_arg1</name>
      <anchorfile>classAction__B.html</anchorfile>
      <anchor>a52bfd8e1b04dc20a7f19020319843bac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_arg2</name>
      <anchorfile>classAction__B.html</anchorfile>
      <anchor>aa810599c353900cfc2b86dd9d6db670d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_arg3</name>
      <anchorfile>classAction__B.html</anchorfile>
      <anchor>aeab675345a611c4b2a2c8440dd7c4fdf</anchor>
      <arglist></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>ac5dd34bb5428efc947a276305854d41b</anchor>
      <arglist>(const std::string &amp;name, const NodeConfiguration &amp;config)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual NodeType</type>
      <name>type</name>
      <anchorfile>classBT_1_1ActionNodeBase.html</anchorfile>
      <anchor>aa1c1e3348d9d62e7ef43cc7046e68449</anchor>
      <arglist>() const override final</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>
    <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">
      <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="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::AlwaysFailureNode</name>
    <filename>classBT_1_1AlwaysFailureNode.html</filename>
    <base>BT::SyncActionNode</base>
    <member kind="function">
      <type></type>
      <name>AlwaysFailureNode</name>
      <anchorfile>classBT_1_1AlwaysFailureNode.html</anchorfile>
      <anchor>a1fac7dc88967912af96b2245541c7fba</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_1AlwaysFailureNode.html</anchorfile>
      <anchor>a567a42012597b7d8fbb70084687ec7c6</anchor>
      <arglist>() override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::AlwaysSuccessNode</name>
    <filename>classBT_1_1AlwaysSuccessNode.html</filename>
    <base>BT::SyncActionNode</base>
    <member kind="function">
      <type></type>
      <name>AlwaysSuccessNode</name>
      <anchorfile>classBT_1_1AlwaysSuccessNode.html</anchorfile>
      <anchor>adc3612d747aa5243b249019837329e2a</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_1AlwaysSuccessNode.html</anchorfile>
      <anchor>a7d94a1acec7773a30a7cd228c09e74e7</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>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>a56847f22e44c42dfe1b74633cf81d083</anchor>
      <arglist>(const any &amp;rhs)</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>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>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>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>a39b633b11e6bd5231ed4bafb42900020</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 T *</type>
      <name>any_cast</name>
      <anchorfile>classlinb_1_1any.html</anchorfile>
      <anchor>abe28f391e70407f216660e75390eeead</anchor>
      <arglist>(any *operand) noexcept</arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>const friend T *</type>
      <name>any_cast</name>
      <anchorfile>classlinb_1_1any.html</anchorfile>
      <anchor>af01877c36bc32b27584d4e39a194d8dd</anchor>
      <arglist>(const any *operand) noexcept</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::Any</name>
    <filename>classBT_1_1Any.html</filename>
    <member kind="function">
      <type></type>
      <name>Any</name>
      <anchorfile>classBT_1_1Any.html</anchorfile>
      <anchor>a0a4e8d461e743cd6912f8ec737da6e59</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Any</name>
      <anchorfile>classBT_1_1Any.html</anchorfile>
      <anchor>a2064ed68921deac0463db8006533455a</anchor>
      <arglist>(Any &amp;&amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Any</name>
      <anchorfile>classBT_1_1Any.html</anchorfile>
      <anchor>aba435278e220f12fdc5c08c2351f59f4</anchor>
      <arglist>(const Any &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Any</name>
      <anchorfile>classBT_1_1Any.html</anchorfile>
      <anchor>a1ead613313fa972804b081edae3ef297</anchor>
      <arglist>(const char *str)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Any</name>
      <anchorfile>classBT_1_1Any.html</anchorfile>
      <anchor>a3abc79df7114efbd2499c971e6f4b61b</anchor>
      <arglist>(const double &amp;value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Any</name>
      <anchorfile>classBT_1_1Any.html</anchorfile>
      <anchor>a1cd2bc98eea90024cd867f1324b4c105</anchor>
      <arglist>(const float &amp;value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Any</name>
      <anchorfile>classBT_1_1Any.html</anchorfile>
      <anchor>a7320bf4622b32baa24dd3f9a80b1d648</anchor>
      <arglist>(const SafeAny::SimpleString &amp;str)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Any</name>
      <anchorfile>classBT_1_1Any.html</anchorfile>
      <anchor>a7fcaee5f41b61dfef8018a8ba94a290d</anchor>
      <arglist>(const std::string &amp;str)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Any</name>
      <anchorfile>classBT_1_1Any.html</anchorfile>
      <anchor>acd4b999d7210b3b3563b9f7795521e50</anchor>
      <arglist>(const T &amp;value, EnableIntegral&lt; T &gt;=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Any</name>
      <anchorfile>classBT_1_1Any.html</anchorfile>
      <anchor>af3ba65a86ce511201a1b2606d3e95002</anchor>
      <arglist>(const T &amp;value, EnableNonIntegral&lt; T &gt;=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Any</name>
      <anchorfile>classBT_1_1Any.html</anchorfile>
      <anchor>a55b050645e672fe54a56bac68d0f9ad3</anchor>
      <arglist>(const uint64_t &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>cast</name>
      <anchorfile>classBT_1_1Any.html</anchorfile>
      <anchor>aa44bfd20ab3b9e37d4e53c6d56513c5e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::type_info &amp;</type>
      <name>castedType</name>
      <anchorfile>classBT_1_1Any.html</anchorfile>
      <anchor>a9f0fa316b4c9b986d09aaec8bcb70b40</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classBT_1_1Any.html</anchorfile>
      <anchor>a270efb08ee15218f2db63b6c7969d201</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNumber</name>
      <anchorfile>classBT_1_1Any.html</anchorfile>
      <anchor>af43a3e7e152cccb4ef8e30c05ea18a63</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isString</name>
      <anchorfile>classBT_1_1Any.html</anchorfile>
      <anchor>a39cf4dff3af0bc00858bf5c1c4d1bd78</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Any &amp;</type>
      <name>operator=</name>
      <anchorfile>classBT_1_1Any.html</anchorfile>
      <anchor>a6c01ef6bee6f83e9d0e1147ffba9dff0</anchor>
      <arglist>(const Any &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>const std::type_info &amp;</type>
      <name>type</name>
      <anchorfile>classBT_1_1Any.html</anchorfile>
      <anchor>a18d391e3849536e930fe1dd6e73f967d</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Any</name>
      <anchorfile>classBT_1_1Any.html</anchorfile>
      <anchor>a6ade4907a6f9003aff92bef89e886184</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>classBT_1_1Any.html</anchorfile>
      <anchor>ad8bbc3fe3a67ac1934e6f7377eda8688</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>classBT_1_1Any.html</anchorfile>
      <anchor>a490d35900d152b9d0fe92e31383bc820</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>classBT_1_1Any.html</anchorfile>
      <anchor>a6d74a87b605f4038b91a30acec9aa3bd</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>classBT_1_1Any.html</anchorfile>
      <anchor>a58da8155531d4ec3c47aee08532ad898</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>classBT_1_1Any.html</anchorfile>
      <anchor>ad23bf5cb8cb0abd1c87918110b86ec6f</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>classBT_1_1Any.html</anchorfile>
      <anchor>a92e053d19440e83f553ec95b4b9d0319</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>nonstd::expected&lt; DST, std::string &gt;</type>
      <name>convert</name>
      <anchorfile>classBT_1_1Any.html</anchorfile>
      <anchor>adc864cf1223e4a89663e97e95123011f</anchor>
      <arglist>(EnableArithmetic&lt; DST &gt;=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>nonstd::expected&lt; DST, std::string &gt;</type>
      <name>convert</name>
      <anchorfile>classBT_1_1Any.html</anchorfile>
      <anchor>a70a74e2350ecdee35d8472a2c507b989</anchor>
      <arglist>(EnableEnum&lt; DST &gt;=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>nonstd::expected&lt; DST, std::string &gt;</type>
      <name>convert</name>
      <anchorfile>classBT_1_1Any.html</anchorfile>
      <anchor>a40d570d6a63252f60fb324ebfd6de13f</anchor>
      <arglist>(EnableString&lt; DST &gt;=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>nonstd::expected&lt; DST, std::string &gt;</type>
      <name>convert</name>
      <anchorfile>classBT_1_1Any.html</anchorfile>
      <anchor>a79d398d3337042984cd88e5a88bd5c7d</anchor>
      <arglist>(EnableUnknownType&lt; DST &gt;=0) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::string</type>
      <name>errorMsg</name>
      <anchorfile>classBT_1_1Any.html</anchorfile>
      <anchor>a5f4620b667b722add33d507906f779ac</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>linb::any</type>
      <name>_any</name>
      <anchorfile>classBT_1_1Any.html</anchorfile>
      <anchor>a8fcdf7c9979c48766b3abab76bbfa267</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::type_info *</type>
      <name>_original_type</name>
      <anchorfile>classBT_1_1Any.html</anchorfile>
      <anchor>aa1d2e518edbcdfbbb680f93e5dfc7981</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>NodeStatus</type>
      <name>tick</name>
      <anchorfile>classDummyNodes_1_1ApproachObject.html</anchorfile>
      <anchor>ad9e2320d4498a70f802c30aca12ae0bd</anchor>
      <arglist>() override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>flatbuffers::Array</name>
    <filename>classflatbuffers_1_1Array.html</filename>
    <templarg></templarg>
    <templarg>length</templarg>
    <member kind="typedef">
      <type>VectorIterator&lt; T, return_type &gt;</type>
      <name>const_iterator</name>
      <anchorfile>classflatbuffers_1_1Array.html</anchorfile>
      <anchor>a375d371770bbb4ad94311b8f65974ec4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorReverseIterator&lt; const_iterator &gt;</type>
      <name>const_reverse_iterator</name>
      <anchorfile>classflatbuffers_1_1Array.html</anchorfile>
      <anchor>adbd9cf3b6515d4eb6af29d493ac4e4be</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>IndirectHelper&lt; IndirectHelperType &gt;::return_type</type>
      <name>return_type</name>
      <anchorfile>classflatbuffers_1_1Array.html</anchorfile>
      <anchor>a252ab64a89bfd61cb7baa5d4b1d74cd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint16_t</type>
      <name>size_type</name>
      <anchorfile>classflatbuffers_1_1Array.html</anchorfile>
      <anchor>a695602e3d8b6581bd41aac335be0b909</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classflatbuffers_1_1Array.html</anchorfile>
      <anchor>af9f143cef0786ce109b66145340b79a3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>cbegin</name>
      <anchorfile>classflatbuffers_1_1Array.html</anchorfile>
      <anchor>ab77a4e365df1c8f92b23ba290850cdcb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>cend</name>
      <anchorfile>classflatbuffers_1_1Array.html</anchorfile>
      <anchor>a2965190c2f307ee733bcf06384bf1cbb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CopyFromSpan</name>
      <anchorfile>classflatbuffers_1_1Array.html</anchorfile>
      <anchor>a459e3784ef433678828e1f6dce583754</anchor>
      <arglist>(flatbuffers::span&lt; const T, length &gt; src)</arglist>
    </member>
    <member kind="function">
      <type>const_reverse_iterator</type>
      <name>crbegin</name>
      <anchorfile>classflatbuffers_1_1Array.html</anchorfile>
      <anchor>a0c44e968453f813e89a6876d91f3a3ac</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_reverse_iterator</type>
      <name>crend</name>
      <anchorfile>classflatbuffers_1_1Array.html</anchorfile>
      <anchor>a348aed71a81bf7c9adcc4f7f5d131ce3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint8_t *</type>
      <name>Data</name>
      <anchorfile>classflatbuffers_1_1Array.html</anchorfile>
      <anchor>a5bb12607269eb1cf857f9401baa307cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>data</name>
      <anchorfile>classflatbuffers_1_1Array.html</anchorfile>
      <anchor>a3e7997cfd51713df087d5524713b20be</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const uint8_t *</type>
      <name>Data</name>
      <anchorfile>classflatbuffers_1_1Array.html</anchorfile>
      <anchor>ab9087374e33e30ebe5bef6bfb0bc26d1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>data</name>
      <anchorfile>classflatbuffers_1_1Array.html</anchorfile>
      <anchor>a6df16934979f7d10a366e2877cd5e3f9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classflatbuffers_1_1Array.html</anchorfile>
      <anchor>a79a4f5097c04d03fd32c0c0bc505f77a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>return_type</type>
      <name>Get</name>
      <anchorfile>classflatbuffers_1_1Array.html</anchorfile>
      <anchor>a70d39741861851799c06f757cb06213a</anchor>
      <arglist>(uoffset_t i) const</arglist>
    </member>
    <member kind="function">
      <type>E</type>
      <name>GetEnum</name>
      <anchorfile>classflatbuffers_1_1Array.html</anchorfile>
      <anchor>aa9d081d782c23ad782c9b499ae2e701c</anchor>
      <arglist>(uoffset_t i) const</arglist>
    </member>
    <member kind="function">
      <type>flatbuffers::conditional&lt; scalar_tag::value, void, T * &gt;::type</type>
      <name>GetMutablePointer</name>
      <anchorfile>classflatbuffers_1_1Array.html</anchorfile>
      <anchor>a39ab6dde88b7d12eef4e32e8741cb349</anchor>
      <arglist>(uoffset_t i) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Mutate</name>
      <anchorfile>classflatbuffers_1_1Array.html</anchorfile>
      <anchor>a2c9b05e49518115552f6f550cd844b64</anchor>
      <arglist>(uoffset_t i, const T &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>return_type</type>
      <name>operator[]</name>
      <anchorfile>classflatbuffers_1_1Array.html</anchorfile>
      <anchor>abb558b81e4f92c2c0b3195c5efceb5b0</anchor>
      <arglist>(uoffset_t i) const</arglist>
    </member>
    <member kind="function">
      <type>const_reverse_iterator</type>
      <name>rbegin</name>
      <anchorfile>classflatbuffers_1_1Array.html</anchorfile>
      <anchor>af00e71a586f8842a66047806db4a3371</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_reverse_iterator</type>
      <name>rend</name>
      <anchorfile>classflatbuffers_1_1Array.html</anchorfile>
      <anchor>ab1179436593ebd7576a19d884a509cec</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>FLATBUFFERS_CONSTEXPR uint16_t</type>
      <name>size</name>
      <anchorfile>classflatbuffers_1_1Array.html</anchorfile>
      <anchor>a43f5115933697ef5066319dbde1bfc51</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Array</name>
      <anchorfile>classflatbuffers_1_1Array.html</anchorfile>
      <anchor>a903c2af17987c1a71873a842bd35989c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>CopyFromSpanImpl</name>
      <anchorfile>classflatbuffers_1_1Array.html</anchorfile>
      <anchor>ab5cfd8bc82dfb43eedca9e64ffae4b7f</anchor>
      <arglist>(flatbuffers::integral_constant&lt; bool, false &gt;, flatbuffers::span&lt; const T, length &gt; src)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>CopyFromSpanImpl</name>
      <anchorfile>classflatbuffers_1_1Array.html</anchorfile>
      <anchor>a7c3ff49a6ed9576cb659f308da35ac74</anchor>
      <arglist>(flatbuffers::integral_constant&lt; bool, true &gt;, flatbuffers::span&lt; const T, length &gt; src)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>MutateImpl</name>
      <anchorfile>classflatbuffers_1_1Array.html</anchorfile>
      <anchor>a1080a86d1dd0a767e6cbb12023e4b9da</anchor>
      <arglist>(flatbuffers::integral_constant&lt; bool, false &gt;, uoffset_t i, const T &amp;val)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>MutateImpl</name>
      <anchorfile>classflatbuffers_1_1Array.html</anchorfile>
      <anchor>a7b51a178fb3eeb3f5ab1fa5a6ec7e813</anchor>
      <arglist>(flatbuffers::integral_constant&lt; bool, true &gt;, uoffset_t i, const T &amp;val)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uint8_t</type>
      <name>data_</name>
      <anchorfile>classflatbuffers_1_1Array.html</anchorfile>
      <anchor>adfb542aeb0528b606187162ed44952df</anchor>
      <arglist>[length *sizeof(T)]</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>flatbuffers::conditional&lt; scalar_tag::value, T, const T * &gt;::type</type>
      <name>IndirectHelperType</name>
      <anchorfile>classflatbuffers_1_1Array.html</anchorfile>
      <anchor>a3ec742e2508a9b8c7d8ba1a8cfd39b3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>flatbuffers::integral_constant&lt; bool, flatbuffers::is_scalar&lt; T &gt;::value &gt;</type>
      <name>scalar_tag</name>
      <anchorfile>classflatbuffers_1_1Array.html</anchorfile>
      <anchor>a7acd4c3d1cc1e56d2ba8d3a352ec5661</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Array</name>
      <anchorfile>classflatbuffers_1_1Array.html</anchorfile>
      <anchor>a61772fb30f7d4b5c02fbdb3630642bf9</anchor>
      <arglist>(const Array &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Array &amp;</type>
      <name>operator=</name>
      <anchorfile>classflatbuffers_1_1Array.html</anchorfile>
      <anchor>af1dfc80b76da5486cc0d4532d3ed7113</anchor>
      <arglist>(const Array &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>flatbuffers::Array&lt; Offset&lt; T &gt;, length &gt;</name>
    <filename>classflatbuffers_1_1Array_3_01Offset_3_01T_01_4_00_01length_01_4.html</filename>
    <templarg></templarg>
    <templarg>length</templarg>
    <member kind="function">
      <type>const uint8_t *</type>
      <name>Data</name>
      <anchorfile>classflatbuffers_1_1Array_3_01Offset_3_01T_01_4_00_01length_01_4.html</anchorfile>
      <anchor>add1ce0331a634f192417945cc86d1743</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>return_type</type>
      <name>operator[]</name>
      <anchorfile>classflatbuffers_1_1Array_3_01Offset_3_01T_01_4_00_01length_01_4.html</anchorfile>
      <anchor>a7b362489833995e5eff0d5349c023959</anchor>
      <arglist>(uoffset_t) const</arglist>
    </member>
    <member kind="variable">
      <type>const typedef void *</type>
      <name>return_type</name>
      <anchorfile>classflatbuffers_1_1Array_3_01Offset_3_01T_01_4_00_01length_01_4.html</anchorfile>
      <anchor>a396b5e0f96fd6b3e93b2a6d9c6071a3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Array</name>
      <anchorfile>classflatbuffers_1_1Array_3_01Offset_3_01T_01_4_00_01length_01_4.html</anchorfile>
      <anchor>a658412d46161bcbba7afa4cab9062d9c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Array</name>
      <anchorfile>classflatbuffers_1_1Array_3_01Offset_3_01T_01_4_00_01length_01_4.html</anchorfile>
      <anchor>a13a35b4a33fb9e3acbbaee6603b6cd4d</anchor>
      <arglist>(const Array &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Array &amp;</type>
      <name>operator=</name>
      <anchorfile>classflatbuffers_1_1Array_3_01Offset_3_01T_01_4_00_01length_01_4.html</anchorfile>
      <anchor>adfb5194e9b5111f9f52aec1c51d62570</anchor>
      <arglist>(const Array &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>data_</name>
      <anchorfile>classflatbuffers_1_1Array_3_01Offset_3_01T_01_4_00_01length_01_4.html</anchorfile>
      <anchor>aa55e24f36313726d46a052b43b3582ad</anchor>
      <arglist>[1]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Assert</name>
    <filename>classAssert.html</filename>
    <base>BT::SyncActionNode</base>
    <member kind="function">
      <type></type>
      <name>Assert</name>
      <anchorfile>classAssert.html</anchorfile>
      <anchor>a52a2fa0d386505fc859c8599c5a664eb</anchor>
      <arglist>(const std::string &amp;name, const BT::NodeConfiguration &amp;config)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static BT::PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classAssert.html</anchorfile>
      <anchor>aff16592fe7afa0fe5dad562f61ae7640</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual BT::NodeStatus</type>
      <name>tick</name>
      <anchorfile>classAssert.html</anchorfile>
      <anchor>a55c31e746a770d8f6ba74db1b637c71e</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>a1d57170085f96f8df1fb14024d6c26eb</anchor>
      <arglist>(const std::string &amp;name, const NodeConfiguration &amp;config)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual NodeStatus</type>
      <name>executeTick</name>
      <anchorfile>classBT_1_1AsyncActionNode.html</anchorfile>
      <anchor>a3aee41a5c9f1e330270bc91b87375353</anchor>
      <arglist>() override final</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>halt</name>
      <anchorfile>classBT_1_1AsyncActionNode.html</anchorfile>
      <anchor>a828720d491f2e6d68ffa1d6d2364b95b</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isHaltRequested</name>
      <anchorfile>classBT_1_1AsyncActionNode.html</anchorfile>
      <anchor>abd8dbd5d5150428c41b10c4f7784c4c1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::exception_ptr</type>
      <name>exptr_</name>
      <anchorfile>classBT_1_1AsyncActionNode.html</anchorfile>
      <anchor>ab782359b2d40f95d8eb1769b116a20d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic_bool</type>
      <name>halt_requested_</name>
      <anchorfile>classBT_1_1AsyncActionNode.html</anchorfile>
      <anchor>abddd1ab9013633be9a94ac5844ec80e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>mutex_</name>
      <anchorfile>classBT_1_1AsyncActionNode.html</anchorfile>
      <anchor>afc202a27c74bbb36ee18c9280fc067d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::future&lt; void &gt;</type>
      <name>thread_handle_</name>
      <anchorfile>classBT_1_1AsyncActionNode.html</anchorfile>
      <anchor>ae001274418b08d76b0078806c06dea87</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>a5a97b92de1fff93f008fedc083974218</anchor>
      <arglist>(const std::string &amp;name, BT::Duration deadline_ms=std::chrono::milliseconds(100))</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>failureCount</name>
      <anchorfile>classBT_1_1AsyncActionTest.html</anchorfile>
      <anchor>a3f5bd2ea0a409557432fe5a1872e3774</anchor>
      <arglist>() const</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>resetCounters</name>
      <anchorfile>classBT_1_1AsyncActionTest.html</anchorfile>
      <anchor>a9748dbe89f51f2e36d851679d825a1ef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setExpectedResult</name>
      <anchorfile>classBT_1_1AsyncActionTest.html</anchorfile>
      <anchor>a62c4af880ecafee4541957c7d9f58bd0</anchor>
      <arglist>(NodeStatus res)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTime</name>
      <anchorfile>classBT_1_1AsyncActionTest.html</anchorfile>
      <anchor>a0b1c037601dd5a57f4b8239fb5612e78</anchor>
      <arglist>(BT::Duration time)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>successCount</name>
      <anchorfile>classBT_1_1AsyncActionTest.html</anchorfile>
      <anchor>a5a7d357e8f18308c1b637bb39155f099</anchor>
      <arglist>() const</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>aa000fe142e424064982cb41f1d8a3b05</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~AsyncActionTest</name>
      <anchorfile>classBT_1_1AsyncActionTest.html</anchorfile>
      <anchor>a8ed0b0b8aed066ffa144af8fa4fc6ff8</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic&lt; NodeStatus &gt;</type>
      <name>expected_result_</name>
      <anchorfile>classBT_1_1AsyncActionTest.html</anchorfile>
      <anchor>a50d421b26b67ac804e3ac7309bbd0dcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>failure_count_</name>
      <anchorfile>classBT_1_1AsyncActionTest.html</anchorfile>
      <anchor>a36a8d1dc430821e498a98539ac251517</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>success_count_</name>
      <anchorfile>classBT_1_1AsyncActionTest.html</anchorfile>
      <anchor>a3f7b4afd90ee07ae8c9d0c2aa55c954b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic&lt; int &gt;</type>
      <name>tick_count_</name>
      <anchorfile>classBT_1_1AsyncActionTest.html</anchorfile>
      <anchor>ad70a7ec2b8fd5dd226666c55df3795d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BT::Duration</type>
      <name>time_</name>
      <anchorfile>classBT_1_1AsyncActionTest.html</anchorfile>
      <anchor>aa747f60918d37067379efcf14e1ea953</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>a1c7a5a4e91ca93f442f3294fd0797d5e</anchor>
      <arglist>() const noexcept override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BB_TestNode</name>
    <filename>classBB__TestNode.html</filename>
    <base>BT::SyncActionNode</base>
    <member kind="function">
      <type></type>
      <name>BB_TestNode</name>
      <anchorfile>classBB__TestNode.html</anchorfile>
      <anchor>ad783094d915af2fdf2383bcf5900fa0f</anchor>
      <arglist>(const std::string &amp;name, const NodeConfiguration &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>NodeStatus</type>
      <name>tick</name>
      <anchorfile>classBB__TestNode.html</anchorfile>
      <anchor>a7ba6a31a491dc8579cd05e7f2c42f0e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classBB__TestNode.html</anchorfile>
      <anchor>a372f27f23057b91db0307dd7621c2c74</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BB_TypedTestNode</name>
    <filename>classBB__TypedTestNode.html</filename>
    <base>BT::SyncActionNode</base>
    <member kind="function">
      <type></type>
      <name>BB_TypedTestNode</name>
      <anchorfile>classBB__TypedTestNode.html</anchorfile>
      <anchor>ac0771e37b82311910f04291e24149578</anchor>
      <arglist>(const std::string &amp;name, const NodeConfiguration &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>NodeStatus</type>
      <name>tick</name>
      <anchorfile>classBB__TypedTestNode.html</anchorfile>
      <anchor>a94dd4e6785e5692946ee87b1f42d66af</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classBB__TypedTestNode.html</anchorfile>
      <anchor>a25aa2bade97ccf41fc7cd9324a16f44c</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Serialization::BehaviorTreeBuilder</name>
    <filename>structSerialization_1_1BehaviorTreeBuilder.html</filename>
    <member kind="typedef">
      <type>BehaviorTree</type>
      <name>Table</name>
      <anchorfile>structSerialization_1_1BehaviorTreeBuilder.html</anchorfile>
      <anchor>a53d683f29153fdcb4e0390cd119c6f96</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_node_models</name>
      <anchorfile>structSerialization_1_1BehaviorTreeBuilder.html</anchorfile>
      <anchor>aeaf6057469f430dd1a26094f78146c84</anchor>
      <arglist>(flatbuffers::Offset&lt; flatbuffers::Vector&lt; flatbuffers::Offset&lt; Serialization::NodeModel &gt;&gt;&gt; node_models)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_nodes</name>
      <anchorfile>structSerialization_1_1BehaviorTreeBuilder.html</anchorfile>
      <anchor>aa438a5be23a43e43c9a2c2ba26010b19</anchor>
      <arglist>(flatbuffers::Offset&lt; flatbuffers::Vector&lt; flatbuffers::Offset&lt; Serialization::TreeNode &gt;&gt;&gt; nodes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_root_uid</name>
      <anchorfile>structSerialization_1_1BehaviorTreeBuilder.html</anchorfile>
      <anchor>aa414d532060fa4bc9b33952649e3d211</anchor>
      <arglist>(uint16_t root_uid)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BehaviorTreeBuilder</name>
      <anchorfile>structSerialization_1_1BehaviorTreeBuilder.html</anchorfile>
      <anchor>adce7c0d82d86b3b82372b1a4b7cca205</anchor>
      <arglist>(flatbuffers::FlatBufferBuilder &amp;_fbb)</arglist>
    </member>
    <member kind="function">
      <type>flatbuffers::Offset&lt; BehaviorTree &gt;</type>
      <name>Finish</name>
      <anchorfile>structSerialization_1_1BehaviorTreeBuilder.html</anchorfile>
      <anchor>a033980a7d34848ef6e32f61e9f147d10</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>flatbuffers::FlatBufferBuilder &amp;</type>
      <name>fbb_</name>
      <anchorfile>structSerialization_1_1BehaviorTreeBuilder.html</anchorfile>
      <anchor>a992d3576fef55723d53fb649e72760dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>flatbuffers::uoffset_t</type>
      <name>start_</name>
      <anchorfile>structSerialization_1_1BehaviorTreeBuilder.html</anchorfile>
      <anchor>abac83f87b2361d59cf96b78e5371dacc</anchor>
      <arglist></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>af1a231800735d2aa2e28a229b07830f7</anchor>
      <arglist>(const SV &amp;... args)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BehaviorTreeException</name>
      <anchorfile>classBT_1_1BehaviorTreeException.html</anchorfile>
      <anchor>a57ba0f47424f2e0a3967695ab256ab10</anchor>
      <arglist>(nonstd::string_view 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>
    <member kind="function">
      <type>void</type>
      <name>addDescriptionToManifest</name>
      <anchorfile>classBT_1_1BehaviorTreeFactory.html</anchorfile>
      <anchor>acdfd082d37e1530cc9910adc28870479</anchor>
      <arglist>(const std::string &amp;node_id, const std::string &amp;description)</arglist>
    </member>
    <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::unordered_map&lt; std::string, NodeBuilder &gt; &amp;</type>
      <name>builders</name>
      <anchorfile>classBT_1_1BehaviorTreeFactory.html</anchorfile>
      <anchor>a92cac717f302a0a4b6edb006896d9aee</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>a976ea06ba865588977ec9ab312f25bd0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearRegisteredBehaviorTrees</name>
      <anchorfile>classBT_1_1BehaviorTreeFactory.html</anchorfile>
      <anchor>a2b08c778188748bc26a2d44618b0125e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Tree</type>
      <name>createTree</name>
      <anchorfile>classBT_1_1BehaviorTreeFactory.html</anchorfile>
      <anchor>a372b32173679761082ff0668f433bc08</anchor>
      <arglist>(const std::string &amp;tree_name, Blackboard::Ptr blackboard=Blackboard::create())</arglist>
    </member>
    <member kind="function">
      <type>Tree</type>
      <name>createTreeFromFile</name>
      <anchorfile>classBT_1_1BehaviorTreeFactory.html</anchorfile>
      <anchor>aa6d4ac9f6d229201a05a896078420fda</anchor>
      <arglist>(const std::string &amp;file_path, Blackboard::Ptr blackboard=Blackboard::create())</arglist>
    </member>
    <member kind="function">
      <type>Tree</type>
      <name>createTreeFromText</name>
      <anchorfile>classBT_1_1BehaviorTreeFactory.html</anchorfile>
      <anchor>a3ba4831fbfd2a66d843e47e4cef8bb61</anchor>
      <arglist>(const std::string &amp;text, Blackboard::Ptr blackboard=Blackboard::create())</arglist>
    </member>
    <member kind="function">
      <type>std::unique_ptr&lt; TreeNode &gt;</type>
      <name>instantiateTreeNode</name>
      <anchorfile>classBT_1_1BehaviorTreeFactory.html</anchorfile>
      <anchor>ad8a7845305f454b7491d798ce6828bee</anchor>
      <arglist>(const std::string &amp;name, const std::string &amp;ID, const NodeConfiguration &amp;config) const</arglist>
    </member>
    <member kind="function">
      <type>const std::unordered_map&lt; std::string, TreeNodeManifest &gt; &amp;</type>
      <name>manifests</name>
      <anchorfile>classBT_1_1BehaviorTreeFactory.html</anchorfile>
      <anchor>ab7ac27ba005c61dc52735bb7e2918bdd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerBehaviorTreeFromFile</name>
      <anchorfile>classBT_1_1BehaviorTreeFactory.html</anchorfile>
      <anchor>a6cd15c06d79f604edf6da2d502f8992d</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerBehaviorTreeFromText</name>
      <anchorfile>classBT_1_1BehaviorTreeFactory.html</anchorfile>
      <anchor>a6628bf3b28a82fe2b3562de6b01a42eb</anchor>
      <arglist>(const std::string &amp;xml_text)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerBuilder</name>
      <anchorfile>classBT_1_1BehaviorTreeFactory.html</anchorfile>
      <anchor>aab46353de5f8713b931ebb31ae0bcf5b</anchor>
      <arglist>(const std::string &amp;ID, const NodeBuilder &amp;builder)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerBuilder</name>
      <anchorfile>classBT_1_1BehaviorTreeFactory.html</anchorfile>
      <anchor>a12912a657b84952fb4df8ebd720c7ad2</anchor>
      <arglist>(const TreeNodeManifest &amp;manifest, const NodeBuilder &amp;builder)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>registeredBehaviorTrees</name>
      <anchorfile>classBT_1_1BehaviorTreeFactory.html</anchorfile>
      <anchor>a615a01e5e1651049e28340f2ed42381e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerFromPlugin</name>
      <anchorfile>classBT_1_1BehaviorTreeFactory.html</anchorfile>
      <anchor>afbb2d21b84ed10a7a6f3592ee6d82b18</anchor>
      <arglist>(const std::string &amp;file_path)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerFromROSPlugins</name>
      <anchorfile>classBT_1_1BehaviorTreeFactory.html</anchorfile>
      <anchor>afd433de9fff5bd77eac748e3a657ca5c</anchor>
      <arglist>()</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>registerNodeType</name>
      <anchorfile>classBT_1_1BehaviorTreeFactory.html</anchorfile>
      <anchor>a12d3d9ca0fc487aa2a9c1d56b3055b78</anchor>
      <arglist>(const std::string &amp;ID, PortsList ports)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerSimpleAction</name>
      <anchorfile>classBT_1_1BehaviorTreeFactory.html</anchorfile>
      <anchor>a751eb467f8f960eb75a5cf85bdfe4455</anchor>
      <arglist>(const std::string &amp;ID, const SimpleActionNode::TickFunctor &amp;tick_functor, PortsList ports={})</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerSimpleCondition</name>
      <anchorfile>classBT_1_1BehaviorTreeFactory.html</anchorfile>
      <anchor>a0b099f547a268fcfa9c64a582b421fbd</anchor>
      <arglist>(const std::string &amp;ID, const SimpleConditionNode::TickFunctor &amp;tick_functor, PortsList ports={})</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerSimpleDecorator</name>
      <anchorfile>classBT_1_1BehaviorTreeFactory.html</anchorfile>
      <anchor>aeb7054a2c4594a1be38a0d67a7f3f412</anchor>
      <arglist>(const std::string &amp;ID, const SimpleDecoratorNode::TickFunctor &amp;tick_functor, PortsList ports={})</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="variable" protection="private">
      <type>std::unordered_map&lt; std::string, Any &gt;</type>
      <name>behavior_tree_definitions_</name>
      <anchorfile>classBT_1_1BehaviorTreeFactory.html</anchorfile>
      <anchor>a7d66a443bc7e94de788fc65b9c0a8e6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_map&lt; std::string, NodeBuilder &gt;</type>
      <name>builders_</name>
      <anchorfile>classBT_1_1BehaviorTreeFactory.html</anchorfile>
      <anchor>ab264e113c56aec5f68efeac050e97ac3</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::unordered_map&lt; std::string, TreeNodeManifest &gt;</type>
      <name>manifests_</name>
      <anchorfile>classBT_1_1BehaviorTreeFactory.html</anchorfile>
      <anchor>afdbca230589c507564a6594e6a485794</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; BT::Parser &gt;</type>
      <name>parser_</name>
      <anchorfile>classBT_1_1BehaviorTreeFactory.html</anchorfile>
      <anchor>a94e0e6d9e50786c4df2b2f4e7babe5eb</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>
    <class kind="struct">BT::Blackboard::Entry</class>
    <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>void</type>
      <name>addSubtreeRemapping</name>
      <anchorfile>classBT_1_1Blackboard.html</anchorfile>
      <anchor>ae29572f8b21593f8939395fcdbb65149</anchor>
      <arglist>(StringView internal, StringView external)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classBT_1_1Blackboard.html</anchorfile>
      <anchor>a034e0946e3b55d24d11db265b9a59e60</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>createEntry</name>
      <anchorfile>classBT_1_1Blackboard.html</anchorfile>
      <anchor>a680ed6b6787442478809018c7c918e93</anchor>
      <arglist>(const std::string &amp;key, const PortInfo &amp;info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>debugMessage</name>
      <anchorfile>classBT_1_1Blackboard.html</anchorfile>
      <anchor>affcadba05acc9f7e5b5dce9e6fce08c3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enableAutoRemapping</name>
      <anchorfile>classBT_1_1Blackboard.html</anchorfile>
      <anchor>a8fff96a1526cf2528e16e36f36b82cab</anchor>
      <arglist>(bool remapping)</arglist>
    </member>
    <member kind="function">
      <type>std::mutex &amp;</type>
      <name>entryMutex</name>
      <anchorfile>classBT_1_1Blackboard.html</anchorfile>
      <anchor>a907934035b352f7d02162b52f8814853</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>get</name>
      <anchorfile>classBT_1_1Blackboard.html</anchorfile>
      <anchor>a445c51ea100151e1256b4a469c77fd02</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>ad536070fc0cc82a4fa1c53e3b2222e58</anchor>
      <arglist>(const std::string &amp;key, T &amp;value) const</arglist>
    </member>
    <member kind="function">
      <type>Any *</type>
      <name>getAny</name>
      <anchorfile>classBT_1_1Blackboard.html</anchorfile>
      <anchor>adaecf817561df51031647fc6ad08d2d3</anchor>
      <arglist>(const std::string &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>const Any *</type>
      <name>getAny</name>
      <anchorfile>classBT_1_1Blackboard.html</anchorfile>
      <anchor>aa3e041187d2a043633c1c5d4fd4b9b12</anchor>
      <arglist>(const std::string &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; Entry &gt;</type>
      <name>getEntry</name>
      <anchorfile>classBT_1_1Blackboard.html</anchorfile>
      <anchor>aca7bf14d16437f99e22d0a49af30e81c</anchor>
      <arglist>(const std::string &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; StringView &gt;</type>
      <name>getKeys</name>
      <anchorfile>classBT_1_1Blackboard.html</anchorfile>
      <anchor>ad0617cda1c5c3c2aa1feb6a110616f43</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const PortInfo *</type>
      <name>portInfo</name>
      <anchorfile>classBT_1_1Blackboard.html</anchorfile>
      <anchor>a651060527efb14457658fbcddd51cd98</anchor>
      <arglist>(const std::string &amp;key)</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>ae997dc5aae731fd2724a018723c2317c</anchor>
      <arglist>(Blackboard::Ptr parent={})</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Blackboard</name>
      <anchorfile>classBT_1_1Blackboard.html</anchorfile>
      <anchor>adaef8eb01b60707da00117309bd9a4b7</anchor>
      <arglist>(Blackboard::Ptr parent)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::shared_ptr&lt; Entry &gt;</type>
      <name>createEntryImpl</name>
      <anchorfile>classBT_1_1Blackboard.html</anchorfile>
      <anchor>aa574f9a547a6ccbd4b9de7dc2b6c88aa</anchor>
      <arglist>(const std::string &amp;key, const PortInfo &amp;info)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>autoremapping_</name>
      <anchorfile>classBT_1_1Blackboard.html</anchorfile>
      <anchor>a2d5559a4fdf779e1161b1ff98e9766d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>entry_mutex_</name>
      <anchorfile>classBT_1_1Blackboard.html</anchorfile>
      <anchor>a7e468c474569e1bbcfd0786437faa012</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_map&lt; std::string, std::string &gt;</type>
      <name>internal_to_external_</name>
      <anchorfile>classBT_1_1Blackboard.html</anchorfile>
      <anchor>a78e078eda17d92369d6a03af4e642917</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>mutex_</name>
      <anchorfile>classBT_1_1Blackboard.html</anchorfile>
      <anchor>a7b98e9a983898cf94df7bfd2423a8871</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::weak_ptr&lt; Blackboard &gt;</type>
      <name>parent_bb_</name>
      <anchorfile>classBT_1_1Blackboard.html</anchorfile>
      <anchor>a93bcd06a2b298950bf0f98cb3828dbc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_map&lt; std::string, std::shared_ptr&lt; Entry &gt; &gt;</type>
      <name>storage_</name>
      <anchorfile>classBT_1_1Blackboard.html</anchorfile>
      <anchor>af72d4082b9ad4c1c6e3586e03566ee84</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>ac98daec9eb55b7f6d8f3f9be6d6957cc</anchor>
      <arglist>(const std::string &amp;name, const NodeConfiguration &amp;config)</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 PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classBT_1_1BlackboardPreconditionNode.html</anchorfile>
      <anchor>afb493070b943c2c28585f41df0f44aca</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="struct">
    <name>flatbuffers::bool_constant</name>
    <filename>structflatbuffers_1_1bool__constant.html</filename>
    <templarg>B</templarg>
    <base>integral_constant&lt; bool, B &gt;</base>
  </compound>
  <compound kind="class">
    <name>CalculateGoal</name>
    <filename>classCalculateGoal.html</filename>
    <base>BT::SyncActionNode</base>
    <member kind="function">
      <type></type>
      <name>CalculateGoal</name>
      <anchorfile>classCalculateGoal.html</anchorfile>
      <anchor>a7b13919780f6035bb40eedd4035308a7</anchor>
      <arglist>(const std::string &amp;name, const NodeConfiguration &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>NodeStatus</type>
      <name>tick</name>
      <anchorfile>classCalculateGoal.html</anchorfile>
      <anchor>ac06432e3ae7d135ee6c86b48c1d38885</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classCalculateGoal.html</anchorfile>
      <anchor>a8bb99c0d9ca042fa6d31c71feb502ad8</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::FallbackNode</type>
      <name>fal_actions</name>
      <anchorfile>structComplexFallbackWithMemoryTest.html</anchorfile>
      <anchor>acea42ea655b67e6c77261e1e54ebb8d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::FallbackNode</type>
      <name>fal_conditions</name>
      <anchorfile>structComplexFallbackWithMemoryTest.html</anchorfile>
      <anchor>a6b2bca138529b6deb2c04f68f5533a1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::FallbackNode</type>
      <name>root</name>
      <anchorfile>structComplexFallbackWithMemoryTest.html</anchorfile>
      <anchor>a8bf15e6b8b126912b3bff2bdf5dc114f</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_L1</name>
      <anchorfile>structComplexParallelTest.html</anchorfile>
      <anchor>add3c7031ad683d09f08784897f6c36d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::AsyncActionTest</type>
      <name>action_L2</name>
      <anchorfile>structComplexParallelTest.html</anchorfile>
      <anchor>adf29e6e6dba3650d374f512ea94e2368</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::AsyncActionTest</type>
      <name>action_R</name>
      <anchorfile>structComplexParallelTest.html</anchorfile>
      <anchor>a1e999da9252794912fd5e42762ca3cd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::ConditionTestNode</type>
      <name>condition_L1</name>
      <anchorfile>structComplexParallelTest.html</anchorfile>
      <anchor>af476dcac53936c1e94c321ec77539aa4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::ConditionTestNode</type>
      <name>condition_L2</name>
      <anchorfile>structComplexParallelTest.html</anchorfile>
      <anchor>af4a0a39d9d03426af2baa0b1b82b2724</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::ConditionTestNode</type>
      <name>condition_R</name>
      <anchorfile>structComplexParallelTest.html</anchorfile>
      <anchor>a41b1731f927a1b70e68519af4b712bb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::ParallelNode</type>
      <name>parallel_left</name>
      <anchorfile>structComplexParallelTest.html</anchorfile>
      <anchor>a2207d91c77e5f927148e8ba19f81c5bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::ParallelNode</type>
      <name>parallel_right</name>
      <anchorfile>structComplexParallelTest.html</anchorfile>
      <anchor>a826e3db76f850fc33381c41a3614f9c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::ParallelNode</type>
      <name>parallel_root</name>
      <anchorfile>structComplexParallelTest.html</anchorfile>
      <anchor>a176112f5bf82cbc688b38ec1bb56ce28</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::ReactiveSequence</type>
      <name>root</name>
      <anchorfile>structComplexSequenceTest.html</anchorfile>
      <anchor>a33ade7a5ad56fbe0401e1ec15e6b4a1e</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>flatbuffers::conditional</name>
    <filename>structflatbuffers_1_1conditional.html</filename>
    <templarg>B</templarg>
    <templarg></templarg>
    <templarg></templarg>
  </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>ad599c0c811febdc06934c67693c5dc9f</anchor>
      <arglist>(const std::string &amp;name, const NodeConfiguration &amp;config)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>halt</name>
      <anchorfile>classBT_1_1ConditionNode.html</anchorfile>
      <anchor>ad6dc34ea7ed32903800f9384416e1bac</anchor>
      <arglist>() override final</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual NodeType</type>
      <name>type</name>
      <anchorfile>classBT_1_1ConditionNode.html</anchorfile>
      <anchor>a42865402dccb3ee7ee5a3db4d2eee651</anchor>
      <arglist>() const override final</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>setExpectedResult</name>
      <anchorfile>classBT_1_1ConditionTestNode.html</anchorfile>
      <anchor>a796acad828e458171c8f41593a55fce6</anchor>
      <arglist>(NodeStatus res)</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>ad5d4f6a281ca81b5bd3e9de33eb641ac</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NodeStatus</type>
      <name>expected_result_</name>
      <anchorfile>classBT_1_1ConditionTestNode.html</anchorfile>
      <anchor>a675e838538f688836e92934bb0f0d2ed</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::ConsumeQueue</name>
    <filename>classBT_1_1ConsumeQueue.html</filename>
    <templarg></templarg>
    <base>BT::DecoratorNode</base>
    <member kind="function">
      <type></type>
      <name>ConsumeQueue</name>
      <anchorfile>classBT_1_1ConsumeQueue.html</anchorfile>
      <anchor>adc718c1a46869f767d7aab10384cf3a1</anchor>
      <arglist>(const std::string &amp;name, const NodeConfiguration &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>NodeStatus</type>
      <name>tick</name>
      <anchorfile>classBT_1_1ConsumeQueue.html</anchorfile>
      <anchor>ab19b8bfa150b60b6d9c726b96500cbd1</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classBT_1_1ConsumeQueue.html</anchorfile>
      <anchor>a064bb2151cc6ce83fb17d4de4b46b651</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>running_child_</name>
      <anchorfile>classBT_1_1ConsumeQueue.html</anchorfile>
      <anchor>a366209c4f2ff3f9a63a2e57efc4c1533</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>zmq::context_t</name>
    <filename>classzmq_1_1context__t.html</filename>
    <member kind="function">
      <type>void</type>
      <name>close</name>
      <anchorfile>classzmq_1_1context__t.html</anchorfile>
      <anchor>a99eb7ea424d4f0c2ed0b6d3065abc55c</anchor>
      <arglist>() ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>close</name>
      <anchorfile>classzmq_1_1context__t.html</anchorfile>
      <anchor>a99eb7ea424d4f0c2ed0b6d3065abc55c</anchor>
      <arglist>() ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>context_t</name>
      <anchorfile>classzmq_1_1context__t.html</anchorfile>
      <anchor>a363a609b7e045e4efb0989504d660a4e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>context_t</name>
      <anchorfile>classzmq_1_1context__t.html</anchorfile>
      <anchor>a363a609b7e045e4efb0989504d660a4e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>context_t</name>
      <anchorfile>classzmq_1_1context__t.html</anchorfile>
      <anchor>a098638e33374e811b8d394d6b56627c4</anchor>
      <arglist>(int io_threads_, int max_sockets_=ZMQ_MAX_SOCKETS_DFLT)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>context_t</name>
      <anchorfile>classzmq_1_1context__t.html</anchorfile>
      <anchor>a098638e33374e811b8d394d6b56627c4</anchor>
      <arglist>(int io_threads_, int max_sockets_=ZMQ_MAX_SOCKETS_DFLT)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getctxopt</name>
      <anchorfile>classzmq_1_1context__t.html</anchorfile>
      <anchor>a7500b2611c32e6432548728126050490</anchor>
      <arglist>(int option_)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getctxopt</name>
      <anchorfile>classzmq_1_1context__t.html</anchorfile>
      <anchor>a7500b2611c32e6432548728126050490</anchor>
      <arglist>(int option_)</arglist>
    </member>
    <member kind="function">
      <type>ZMQ_NODISCARD void *</type>
      <name>handle</name>
      <anchorfile>classzmq_1_1context__t.html</anchorfile>
      <anchor>a4918d3326e129cdccf0e3690b4f23528</anchor>
      <arglist>() ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type>ZMQ_NODISCARD void *</type>
      <name>handle</name>
      <anchorfile>classzmq_1_1context__t.html</anchorfile>
      <anchor>a4918d3326e129cdccf0e3690b4f23528</anchor>
      <arglist>() ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classzmq_1_1context__t.html</anchorfile>
      <anchor>aef5455f8cb8d044d695258f881547c8f</anchor>
      <arglist>() const ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classzmq_1_1context__t.html</anchorfile>
      <anchor>aef5455f8cb8d044d695258f881547c8f</anchor>
      <arglist>() const ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type>ZMQ_EXPLICIT</type>
      <name>operator void *</name>
      <anchorfile>classzmq_1_1context__t.html</anchorfile>
      <anchor>a1514a5b0e8392ee4578b6436faa154cf</anchor>
      <arglist>() ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type>ZMQ_EXPLICIT</type>
      <name>operator void *</name>
      <anchorfile>classzmq_1_1context__t.html</anchorfile>
      <anchor>a1514a5b0e8392ee4578b6436faa154cf</anchor>
      <arglist>() ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type>ZMQ_EXPLICIT</type>
      <name>operator void const *</name>
      <anchorfile>classzmq_1_1context__t.html</anchorfile>
      <anchor>a59e0dbf76d97ee0794f35e6760e7b287</anchor>
      <arglist>() const ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type>ZMQ_EXPLICIT</type>
      <name>operator void const *</name>
      <anchorfile>classzmq_1_1context__t.html</anchorfile>
      <anchor>a59e0dbf76d97ee0794f35e6760e7b287</anchor>
      <arglist>() const ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>setctxopt</name>
      <anchorfile>classzmq_1_1context__t.html</anchorfile>
      <anchor>a1b7abe34787b406c3ca612ec4728f7f6</anchor>
      <arglist>(int option_, int optval_)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>setctxopt</name>
      <anchorfile>classzmq_1_1context__t.html</anchorfile>
      <anchor>a1b7abe34787b406c3ca612ec4728f7f6</anchor>
      <arglist>(int option_, int optval_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shutdown</name>
      <anchorfile>classzmq_1_1context__t.html</anchorfile>
      <anchor>a2996d4c1ff97062753a5610fd54ca49f</anchor>
      <arglist>() ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shutdown</name>
      <anchorfile>classzmq_1_1context__t.html</anchorfile>
      <anchor>a2996d4c1ff97062753a5610fd54ca49f</anchor>
      <arglist>() ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classzmq_1_1context__t.html</anchorfile>
      <anchor>a2ae3caec030a250b3896f8b6154d024f</anchor>
      <arglist>(context_t &amp;other) ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classzmq_1_1context__t.html</anchorfile>
      <anchor>a2ae3caec030a250b3896f8b6154d024f</anchor>
      <arglist>(context_t &amp;other) ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~context_t</name>
      <anchorfile>classzmq_1_1context__t.html</anchorfile>
      <anchor>abf547547891e507adcc751fbc2454a83</anchor>
      <arglist>() ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~context_t</name>
      <anchorfile>classzmq_1_1context__t.html</anchorfile>
      <anchor>abf547547891e507adcc751fbc2454a83</anchor>
      <arglist>() ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>context_t</name>
      <anchorfile>classzmq_1_1context__t.html</anchorfile>
      <anchor>a3faef7edaceeb005a93faacc26988788</anchor>
      <arglist>(const context_t &amp;) ZMQ_DELETED_FUNCTION</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>context_t</name>
      <anchorfile>classzmq_1_1context__t.html</anchorfile>
      <anchor>a3faef7edaceeb005a93faacc26988788</anchor>
      <arglist>(const context_t &amp;) ZMQ_DELETED_FUNCTION</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classzmq_1_1context__t.html</anchorfile>
      <anchor>afe58dc4771295a8b4210405ccec76e69</anchor>
      <arglist>(const context_t &amp;) ZMQ_DELETED_FUNCTION</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classzmq_1_1context__t.html</anchorfile>
      <anchor>afe58dc4771295a8b4210405ccec76e69</anchor>
      <arglist>(const context_t &amp;) ZMQ_DELETED_FUNCTION</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>void *</type>
      <name>ptr</name>
      <anchorfile>classzmq_1_1context__t.html</anchorfile>
      <anchor>adc1874f02a5fb8951189e853d93e7427</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>a4a65464fd740b5a06f58772610de5665</anchor>
      <arglist>(size_t 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>abbefc067e8bc2ba4f336a8b8a1b9d943</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>childrenCount</name>
      <anchorfile>classBT_1_1ControlNode.html</anchorfile>
      <anchor>ae8736d695ec7088b7691bf57017e2599</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ControlNode</name>
      <anchorfile>classBT_1_1ControlNode.html</anchorfile>
      <anchor>aa31814fb2225b2e44667c93a62ae4511</anchor>
      <arglist>(const std::string &amp;name, const NodeConfiguration &amp;config)</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>haltChild</name>
      <anchorfile>classBT_1_1ControlNode.html</anchorfile>
      <anchor>aa54211c889a41a93fe2dad3ead79526f</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>haltChildren</name>
      <anchorfile>classBT_1_1ControlNode.html</anchorfile>
      <anchor>ae100fb6cf56095d9b2f09d8e08a7fb9c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>haltChildren</name>
      <anchorfile>classBT_1_1ControlNode.html</anchorfile>
      <anchor>aaf00f9b9e4c9d0cbabc44b671f293552</anchor>
      <arglist>(size_t first)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetChildren</name>
      <anchorfile>classBT_1_1ControlNode.html</anchorfile>
      <anchor>a18ffb6a67c9a2bd663486b7b2b75edf3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual NodeType</type>
      <name>type</name>
      <anchorfile>classBT_1_1ControlNode.html</anchorfile>
      <anchor>ad5eafecdd7eda55e09d3cc5b64216d54</anchor>
      <arglist>() const override final</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>CopyPorts</name>
    <filename>classCopyPorts.html</filename>
    <base>BT::SyncActionNode</base>
    <member kind="function">
      <type></type>
      <name>CopyPorts</name>
      <anchorfile>classCopyPorts.html</anchorfile>
      <anchor>a68b15683c0243cb5f9bbeaefdf742a7e</anchor>
      <arglist>(const std::string &amp;name, const BT::NodeConfiguration &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>tick</name>
      <anchorfile>classCopyPorts.html</anchorfile>
      <anchor>a30cffdbdef4707a30394ba6949d70be4</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static BT::PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classCopyPorts.html</anchorfile>
      <anchor>a8202b59ec1e7ed1d86bceaa49178d31e</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">CoroActionNode::Pimpl</class>
    <member kind="function">
      <type></type>
      <name>CoroActionNode</name>
      <anchorfile>classBT_1_1CoroActionNode.html</anchorfile>
      <anchor>a313ddc24b6adc04287fa5bd67035e1ee</anchor>
      <arglist>(const std::string &amp;name, const NodeConfiguration &amp;config)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual NodeStatus</type>
      <name>executeTick</name>
      <anchorfile>classBT_1_1CoroActionNode.html</anchorfile>
      <anchor>a2497b9aa319655d90dafe5a0db42046e</anchor>
      <arglist>() override final</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>halt</name>
      <anchorfile>classBT_1_1CoroActionNode.html</anchorfile>
      <anchor>af84c16979ec8386ba0c0f94712f80453</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setStatusRunningAndYield</name>
      <anchorfile>classBT_1_1CoroActionNode.html</anchorfile>
      <anchor>a417ae97db513095139da36d5b75df9f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CoroActionNode</name>
      <anchorfile>classBT_1_1CoroActionNode.html</anchorfile>
      <anchor>a9b9308f2ff96a33f757fe683eaeb886a</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>aeec7d78791d68cfa298549d1357ea808</anchor>
      <arglist>()=default</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>TreeNode *</type>
      <name>child</name>
      <anchorfile>classBT_1_1DecoratorNode.html</anchorfile>
      <anchor>a600bfc6b09d15e893ee86cb7c98cda48</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const TreeNode *</type>
      <name>child</name>
      <anchorfile>classBT_1_1DecoratorNode.html</anchorfile>
      <anchor>aa978522a862d9ac794b36e09a88d2d4e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecoratorNode</name>
      <anchorfile>classBT_1_1DecoratorNode.html</anchorfile>
      <anchor>aa4a7dbff4d824d50ff7736c0a7959605</anchor>
      <arglist>(const std::string &amp;name, const NodeConfiguration &amp;config)</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>resetChild</name>
      <anchorfile>classBT_1_1DecoratorNode.html</anchorfile>
      <anchor>a4b971192d88c85964907bd4b47dbf882</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>flatbuffers::DefaultAllocator</name>
    <filename>classflatbuffers_1_1DefaultAllocator.html</filename>
    <base>flatbuffers::Allocator</base>
    <member kind="function">
      <type>uint8_t *</type>
      <name>allocate</name>
      <anchorfile>classflatbuffers_1_1DefaultAllocator.html</anchorfile>
      <anchor>af14dc83724cf6373c7f757c3e2518e6e</anchor>
      <arglist>(size_t size) FLATBUFFERS_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deallocate</name>
      <anchorfile>classflatbuffers_1_1DefaultAllocator.html</anchorfile>
      <anchor>acfc866696fe9db8e74d9529d8fc70aac</anchor>
      <arglist>(uint8_t *p, size_t) FLATBUFFERS_OVERRIDE</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>dealloc</name>
      <anchorfile>classflatbuffers_1_1DefaultAllocator.html</anchorfile>
      <anchor>a7549b946d7bd892dcb773db38a44907c</anchor>
      <arglist>(void *p, size_t)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::DelayNode</name>
    <filename>classBT_1_1DelayNode.html</filename>
    <base>BT::DecoratorNode</base>
    <member kind="function">
      <type></type>
      <name>DelayNode</name>
      <anchorfile>classBT_1_1DelayNode.html</anchorfile>
      <anchor>a8d99f7243d07f8316b92a9c93f5941e2</anchor>
      <arglist>(const std::string &amp;name, const NodeConfiguration &amp;config)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DelayNode</name>
      <anchorfile>classBT_1_1DelayNode.html</anchorfile>
      <anchor>a166c043a42c90574ad7f61e0ecddff8e</anchor>
      <arglist>(const std::string &amp;name, unsigned milliseconds)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>halt</name>
      <anchorfile>classBT_1_1DelayNode.html</anchorfile>
      <anchor>ac1442f8346a289ae98dd82be5e0c85a6</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DelayNode</name>
      <anchorfile>classBT_1_1DelayNode.html</anchorfile>
      <anchor>a38711ea3621107167ca158b73ccae512</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classBT_1_1DelayNode.html</anchorfile>
      <anchor>a9e440b811f6bb76adb77d8d40cfbe10b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual BT::NodeStatus</type>
      <name>tick</name>
      <anchorfile>classBT_1_1DelayNode.html</anchorfile>
      <anchor>aafd5ff00febf52b5f17855dafc28f86e</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>delay_aborted_</name>
      <anchorfile>classBT_1_1DelayNode.html</anchorfile>
      <anchor>a5a216175a6bbe9910f553b44772c29f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>delay_complete_</name>
      <anchorfile>classBT_1_1DelayNode.html</anchorfile>
      <anchor>abbc99197e50d1bc6cd3dd52c0818f7d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>delay_mutex_</name>
      <anchorfile>classBT_1_1DelayNode.html</anchorfile>
      <anchor>a757d4cad601a251937b7986da44d63f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>delay_started_</name>
      <anchorfile>classBT_1_1DelayNode.html</anchorfile>
      <anchor>a0ba5c6ded3f258bba9ef187825ffd4df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned</type>
      <name>msec_</name>
      <anchorfile>classBT_1_1DelayNode.html</anchorfile>
      <anchor>ac5717df2dae36a76a02ceade989c4378</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>read_parameter_from_ports_</name>
      <anchorfile>classBT_1_1DelayNode.html</anchorfile>
      <anchor>a46ae31f43b709c93c03e94e71fce1064</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TimerQueue</type>
      <name>timer_</name>
      <anchorfile>classBT_1_1DelayNode.html</anchorfile>
      <anchor>a7b53bc25254eaa0a66e7403ee98f1b6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>timer_id_</name>
      <anchorfile>classBT_1_1DelayNode.html</anchorfile>
      <anchor>a6ad9e8b24a52cd75da4ea047d8729e48</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>uint8_t *</type>
      <name>data</name>
      <anchorfile>classflatbuffers_1_1DetachedBuffer.html</anchorfile>
      <anchor>adad27e36c1df5169d35fde21c6fa6745</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const uint8_t *</type>
      <name>data</name>
      <anchorfile>classflatbuffers_1_1DetachedBuffer.html</anchorfile>
      <anchor>a4a38b710f767376d6817f4336fea8075</anchor>
      <arglist>() const</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></type>
      <name>FLATBUFFERS_DELETE_FUNC</name>
      <anchorfile>classflatbuffers_1_1DetachedBuffer.html</anchorfile>
      <anchor>a28fc182204f028fab35601c21d0e26c2</anchor>
      <arglist>(DetachedBuffer &amp;operator=(const DetachedBuffer &amp;other))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FLATBUFFERS_DELETE_FUNC</name>
      <anchorfile>classflatbuffers_1_1DetachedBuffer.html</anchorfile>
      <anchor>afe902a2eecf82a994e4c9b5d238a390e</anchor>
      <arglist>(DetachedBuffer(const DetachedBuffer &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>size_t</type>
      <name>size</name>
      <anchorfile>classflatbuffers_1_1DetachedBuffer.html</anchorfile>
      <anchor>a2d645442b005d309191812714ffd6e3f</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="function" protection="protected">
      <type>void</type>
      <name>destroy</name>
      <anchorfile>classflatbuffers_1_1DetachedBuffer.html</anchorfile>
      <anchor>a3a4bb3269ce95d77a8765f43fefe44ab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classflatbuffers_1_1DetachedBuffer.html</anchorfile>
      <anchor>a1fadd8be4586d8a6a0df5e26e90f3f79</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Allocator *</type>
      <name>allocator_</name>
      <anchorfile>classflatbuffers_1_1DetachedBuffer.html</anchorfile>
      <anchor>a4bfb45c03f3e9f0722a1adbfe8bc4729</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uint8_t *</type>
      <name>buf_</name>
      <anchorfile>classflatbuffers_1_1DetachedBuffer.html</anchorfile>
      <anchor>a7e6327751066fe086a18b881ec3a07ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uint8_t *</type>
      <name>cur_</name>
      <anchorfile>classflatbuffers_1_1DetachedBuffer.html</anchorfile>
      <anchor>a63229682fea7e65b8ecd0678d5d1996b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>own_allocator_</name>
      <anchorfile>classflatbuffers_1_1DetachedBuffer.html</anchorfile>
      <anchor>ab3fb53f0c57d06cd5848cfb59fd656f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>reserved_</name>
      <anchorfile>classflatbuffers_1_1DetachedBuffer.html</anchorfile>
      <anchor>aeabe28bec13ac0fe7465142969d467d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <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></templarg>
    <templarg>INITIAL_SIZE</templarg>
    <member kind="function">
      <type>int</type>
      <name>Capacity</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a8e101fdf5b4248ac119d7dca6d0f5421</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>a044fc26f44ed3e96ffaeac542188149e</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>const T *</type>
      <name>Mem</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a60b33e61cf10b3fd900ee46692dc0fe9</anchor>
      <arglist>() const</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>a474a5cd9bc97ea32b3dcef4c773125e1</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>a5e4e1e408e646688503dec77c77c9d59</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>a67614d80847eb92cab330f1a5849a9a2</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>a8e101fdf5b4248ac119d7dca6d0f5421</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>a044fc26f44ed3e96ffaeac542188149e</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>const char *</type>
      <name>Mem</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a60b33e61cf10b3fd900ee46692dc0fe9</anchor>
      <arglist>() const</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>a474a5cd9bc97ea32b3dcef4c773125e1</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>a5e4e1e408e646688503dec77c77c9d59</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>(char t)</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>a67614d80847eb92cab330f1a5849a9a2</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>a8e101fdf5b4248ac119d7dca6d0f5421</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>a044fc26f44ed3e96ffaeac542188149e</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 const char * *</type>
      <name>Mem</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a60b33e61cf10b3fd900ee46692dc0fe9</anchor>
      <arglist>() const</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>a474a5cd9bc97ea32b3dcef4c773125e1</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>a5e4e1e408e646688503dec77c77c9d59</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>a67614d80847eb92cab330f1a5849a9a2</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>a8e101fdf5b4248ac119d7dca6d0f5421</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>a044fc26f44ed3e96ffaeac542188149e</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>const tinyxml2::MemPoolT::Block * *</type>
      <name>Mem</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a60b33e61cf10b3fd900ee46692dc0fe9</anchor>
      <arglist>() const</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>a474a5cd9bc97ea32b3dcef4c773125e1</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>a5e4e1e408e646688503dec77c77c9d59</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>a67614d80847eb92cab330f1a5849a9a2</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>a8e101fdf5b4248ac119d7dca6d0f5421</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>a044fc26f44ed3e96ffaeac542188149e</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>const tinyxml2::XMLNode * *</type>
      <name>Mem</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a60b33e61cf10b3fd900ee46692dc0fe9</anchor>
      <arglist>() const</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>a474a5cd9bc97ea32b3dcef4c773125e1</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>a5e4e1e408e646688503dec77c77c9d59</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>a67614d80847eb92cab330f1a5849a9a2</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="struct">
    <name>BT::Blackboard::Entry</name>
    <filename>structBT_1_1Blackboard_1_1Entry.html</filename>
    <member kind="function">
      <type></type>
      <name>Entry</name>
      <anchorfile>structBT_1_1Blackboard_1_1Entry.html</anchorfile>
      <anchor>aafe88711e794c7dd4d48844be8f80039</anchor>
      <arglist>(Any &amp;&amp;other_any, const PortInfo &amp;info)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Entry</name>
      <anchorfile>structBT_1_1Blackboard_1_1Entry.html</anchorfile>
      <anchor>a4af4b9c4c65fbf401761a8cbd262d916</anchor>
      <arglist>(const PortInfo &amp;info)</arglist>
    </member>
    <member kind="variable">
      <type>const PortInfo</type>
      <name>port_info</name>
      <anchorfile>structBT_1_1Blackboard_1_1Entry.html</anchorfile>
      <anchor>a723fe86d6f197eb27055cb49a190ba32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Any</type>
      <name>value</name>
      <anchorfile>structBT_1_1Blackboard_1_1Entry.html</anchorfile>
      <anchor>ab76fbb403fe5d619d69be616263c6b98</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Environment</name>
    <filename>classEnvironment.html</filename>
    <member kind="function">
      <type></type>
      <name>Environment</name>
      <anchorfile>classEnvironment.html</anchorfile>
      <anchor>a85ac6f3865364cd95f183df5ca52b5f9</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable">
      <type>filesystem::path</type>
      <name>executable_path</name>
      <anchorfile>classEnvironment.html</anchorfile>
      <anchor>ac48bb09055065ee367498f0a9f650eec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>zmq::error_t</name>
    <filename>classzmq_1_1error__t.html</filename>
    <member kind="function">
      <type></type>
      <name>error_t</name>
      <anchorfile>classzmq_1_1error__t.html</anchorfile>
      <anchor>a700a0c6ab7d91a1b2e02c64ece7b56f0</anchor>
      <arglist>() ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>error_t</name>
      <anchorfile>classzmq_1_1error__t.html</anchorfile>
      <anchor>a700a0c6ab7d91a1b2e02c64ece7b56f0</anchor>
      <arglist>() ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>error_t</name>
      <anchorfile>classzmq_1_1error__t.html</anchorfile>
      <anchor>a2a44f5d7705528e7d5bf475ffdd37736</anchor>
      <arglist>(int err) ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>error_t</name>
      <anchorfile>classzmq_1_1error__t.html</anchorfile>
      <anchor>a2a44f5d7705528e7d5bf475ffdd37736</anchor>
      <arglist>(int err) ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>num</name>
      <anchorfile>classzmq_1_1error__t.html</anchorfile>
      <anchor>a5cbc95a5c7bff44f74688fd6c3d0ae4c</anchor>
      <arglist>() const ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>num</name>
      <anchorfile>classzmq_1_1error__t.html</anchorfile>
      <anchor>a5cbc95a5c7bff44f74688fd6c3d0ae4c</anchor>
      <arglist>() const ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>what</name>
      <anchorfile>classzmq_1_1error__t.html</anchorfile>
      <anchor>ae17eabefc24504776bd9aa8773c604b8</anchor>
      <arglist>() const ZMQ_NOTHROW ZMQ_OVERRIDE</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>what</name>
      <anchorfile>classzmq_1_1error__t.html</anchorfile>
      <anchor>ae17eabefc24504776bd9aa8773c604b8</anchor>
      <arglist>() const ZMQ_NOTHROW ZMQ_OVERRIDE</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>errnum</name>
      <anchorfile>classzmq_1_1error__t.html</anchorfile>
      <anchor>a9a1a7b2c1a5d4ee7099014c0cadc25d3</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 void</type>
      <name>halt</name>
      <anchorfile>classBT_1_1FallbackNode.html</anchorfile>
      <anchor>a999ff8ae7135cce8395ff940ffd947d1</anchor>
      <arglist>() override</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>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>current_child_idx_</name>
      <anchorfile>classBT_1_1FallbackNode.html</anchorfile>
      <anchor>a751e01997f60ef59e788d147d756fdef</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FastAction</name>
    <filename>classFastAction.html</filename>
    <base>BT::AsyncActionNode</base>
    <member kind="function">
      <type></type>
      <name>FastAction</name>
      <anchorfile>classFastAction.html</anchorfile>
      <anchor>a43ed7b455d561e85af12fc8e534c21c1</anchor>
      <arglist>(const std::string &amp;name, const BT::NodeConfiguration &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>tick</name>
      <anchorfile>classFastAction.html</anchorfile>
      <anchor>acd7ad8c2a4120df3bc1ca9fc07ef4a82</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static BT::PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classFastAction.html</anchorfile>
      <anchor>adf44bfc0f3e2ab820c395c67d26f3c7b</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>a05a1d7df1602ed3555e2386b02724ec7</anchor>
      <arglist>(const Tree &amp;tree, 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>size_t</type>
      <name>buffer_max_size_</name>
      <anchorfile>classBT_1_1FileLogger.html</anchorfile>
      <anchor>a80bd4a5d752d9d5b15653a68bbb2e40a</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>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>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>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>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>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>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>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>a2d6cf3e8686b24e4d3dc7dca0d5cc76b</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; const T * &gt; &gt;</type>
      <name>CreateUninitializedVectorOfStructs</name>
      <anchorfile>classflatbuffers_1_1FlatBufferBuilder.html</anchorfile>
      <anchor>a7f9032692fea71e6b61e3f3de499f130</anchor>
      <arglist>(size_t len, T **buf)</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; 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>af715dd24dd37cb0151dc7a980ad0f207</anchor>
      <arglist>(const std::vector&lt; T &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>a2cca5c89246a53e80e6ad9487f4c36f3</anchor>
      <arglist>(const T *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>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>a23bf0e6519185517ede4c0e12638d3b1</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>a9047bae63345b271b357480a72e2b204</anchor>
      <arglist>(const S *v, size_t len, T((*const pack_func)(const S &amp;)))</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>a0e932d8a701582dac43598c7a333565c</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>CreateVectorOfNativeStructs</name>
      <anchorfile>classflatbuffers_1_1FlatBufferBuilder.html</anchorfile>
      <anchor>a63cacb8a5d136dfd8a3599d01183cd87</anchor>
      <arglist>(const std::vector&lt; S &gt; &amp;v, T((*const pack_func)(const S &amp;)))</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>af5f768cafd46b80d70fd70b15a039f05</anchor>
      <arglist>(S *v, size_t len)</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>a4eab59075eb020ffa62c0a4a4b242394</anchor>
      <arglist>(std::vector&lt; S &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>a366965487212310452cad48b65a09855</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>a8cedb07329deb2a457dc14b75c6c0b5c</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>a6fc45bafa69995fc26b03cd3465f0c09</anchor>
      <arglist>(const std::vector&lt; T, Alloc &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>a60c97ab081ee58f1612cedac6712d44a</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>a7f45115a342f44a222c37ffc784f96ca</anchor>
      <arglist>(size_t vector_size, F f, S *state)</arglist>
    </member>
    <member kind="function">
      <type>Offset&lt; Vector&lt; T &gt; &gt;</type>
      <name>CreateVectorScalarCast</name>
      <anchorfile>classflatbuffers_1_1FlatBufferBuilder.html</anchorfile>
      <anchor>a8f4ce606347c10854ab05cf0ef7e8b2c</anchor>
      <arglist>(const U *v, size_t len)</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>a86e1a348b7474fd5d239016ae97afc56</anchor>
      <arglist>(FlatBufferBuilder &amp;&amp;other)</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></type>
      <name>FLATBUFFERS_ATTRIBUTE</name>
      <anchorfile>classflatbuffers_1_1FlatBufferBuilder.html</anchorfile>
      <anchor>a5fcede355ddb6a347edf8b189ada2e42</anchor>
      <arglist>(deprecated(&quot;use Release() instead&quot;)) DetachedBuffer ReleaseBufferPointer()</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>a402b9180357e7e73546833982b27177e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint8_t *</type>
      <name>GetBufferPointer</name>
      <anchorfile>classflatbuffers_1_1FlatBufferBuilder.html</anchorfile>
      <anchor>ab81ab8aa273c270b0942fd81489cad83</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>flatbuffers::span&lt; uint8_t &gt;</type>
      <name>GetBufferSpan</name>
      <anchorfile>classflatbuffers_1_1FlatBufferBuilder.html</anchorfile>
      <anchor>ab7c73abf3f6ca51cd3b6ebb931596084</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint8_t *</type>
      <name>GetCurrentBufferPointer</name>
      <anchorfile>classflatbuffers_1_1FlatBufferBuilder.html</anchorfile>
      <anchor>a099810f03046139d1854d20a1c2a2e41</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uoffset_t</type>
      <name>GetSize</name>
      <anchorfile>classflatbuffers_1_1FlatBufferBuilder.html</anchorfile>
      <anchor>a66c8fd33ab9b3b237954c9ea38648f7f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>FlatBufferBuilder &amp;</type>
      <name>operator=</name>
      <anchorfile>classflatbuffers_1_1FlatBufferBuilder.html</anchorfile>
      <anchor>ae65f0619ecb7715ffdae399ebfc56e38</anchor>
      <arglist>(FlatBufferBuilder &amp;&amp;other)</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>uint8_t *</type>
      <name>ReleaseRaw</name>
      <anchorfile>classflatbuffers_1_1FlatBufferBuilder.html</anchorfile>
      <anchor>aa090a68856f7b554cc7cac3c279fb416</anchor>
      <arglist>(size_t &amp;size, size_t &amp;offset)</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>void</type>
      <name>Swap</name>
      <anchorfile>classflatbuffers_1_1FlatBufferBuilder.html</anchorfile>
      <anchor>a59f39e7a4d9b0b32a805c77bffed245a</anchor>
      <arglist>(FlatBufferBuilder &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SwapBufAllocator</name>
      <anchorfile>classflatbuffers_1_1FlatBufferBuilder.html</anchorfile>
      <anchor>acbb6de9402ccd756acb912f839f5c112</anchor>
      <arglist>(FlatBufferBuilder &amp;other)</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>ab5475c8b79fe5df962c5687fa7c6a776</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="class">
    <name>flatbuffers::FLATBUFFERS_FINAL_CLASS</name>
    <filename>classflatbuffers_1_1FLATBUFFERS__FINAL__CLASS.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>element_type</name>
      <anchorfile>classflatbuffers_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>a5a892505e45d43e8465b17fb8d75d197</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T *</type>
      <name>pointer</name>
      <anchorfile>classflatbuffers_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>a66c1daf08ac6545c662ff856a4d4ea6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T &amp;</type>
      <name>reference</name>
      <anchorfile>classflatbuffers_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>a0d9c40a12ca48c00fd091742c30b5754</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::size_t</type>
      <name>size_type</name>
      <anchorfile>classflatbuffers_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>a40025d98ec06e87b62c44f2f88060ea1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>FLATBUFFERS_CONSTEXPR_CPP11 pointer</type>
      <name>data</name>
      <anchorfile>classflatbuffers_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>a1a4fcd9e3fccc30a50f6f4eea4eff987</anchor>
      <arglist>() const FLATBUFFERS_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>FLATBUFFERS_CONSTEXPR_CPP11 bool</type>
      <name>empty</name>
      <anchorfile>classflatbuffers_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>ae62981a18fca7c1736bb6e45afcfbea2</anchor>
      <arglist>() const FLATBUFFERS_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>FLATBUFFERS_CONSTEXPR_CPP11 bool</type>
      <name>has_value</name>
      <anchorfile>classflatbuffers_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>ab9e4caf7774078af1a3a4a2f71bac72c</anchor>
      <arglist>() const FLATBUFFERS_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>FLATBUFFERS_CONSTEXPR_CPP11 FLATBUFFERS_EXPLICIT_CPP11</type>
      <name>operator bool</name>
      <anchorfile>classflatbuffers_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>ad9c92ccb1af5c98e9c4f2bb0e68310c8</anchor>
      <arglist>() const FLATBUFFERS_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>const FLATBUFFERS_CONSTEXPR_CPP11 T &amp;</type>
      <name>operator*</name>
      <anchorfile>classflatbuffers_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>af442a50a79648b0baff147a9e63bc994</anchor>
      <arglist>() const FLATBUFFERS_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>FLATBUFFERS_CONSTEXPR_CPP14 Optional &amp;</type>
      <name>operator=</name>
      <anchorfile>classflatbuffers_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>a44b181df5d8c5d799eca040ca7d1464c</anchor>
      <arglist>(const Optional &amp;other) FLATBUFFERS_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>FLATBUFFERS_CONSTEXPR_CPP14 span &amp;</type>
      <name>operator=</name>
      <anchorfile>classflatbuffers_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>a686f36341cc71bee648f902ed490d496</anchor>
      <arglist>(const span &amp;other) FLATBUFFERS_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>FLATBUFFERS_CONSTEXPR_CPP14 Optional &amp;</type>
      <name>operator=</name>
      <anchorfile>classflatbuffers_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>a6bb21d087fc905c674da07dfd6a2e62a</anchor>
      <arglist>(nullopt_t) FLATBUFFERS_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>FLATBUFFERS_CONSTEXPR_CPP14 Optional &amp;</type>
      <name>operator=</name>
      <anchorfile>classflatbuffers_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>a84962380ebe9466451448bf8ac67d245</anchor>
      <arglist>(T val) FLATBUFFERS_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>FLATBUFFERS_CONSTEXPR_CPP11 reference</type>
      <name>operator[]</name>
      <anchorfile>classflatbuffers_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>abb04234107856b68709b4d880f876df5</anchor>
      <arglist>(size_type idx) const</arglist>
    </member>
    <member kind="function">
      <type>FLATBUFFERS_CONSTEXPR_CPP11</type>
      <name>Optional</name>
      <anchorfile>classflatbuffers_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>a625a4925939ae26fad00878373619c1f</anchor>
      <arglist>() FLATBUFFERS_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>FLATBUFFERS_CONSTEXPR_CPP11</type>
      <name>Optional</name>
      <anchorfile>classflatbuffers_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>a25f4fd73346eee1ff0d371252db318b7</anchor>
      <arglist>(const Optional &amp;other) FLATBUFFERS_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>FLATBUFFERS_CONSTEXPR_CPP11</type>
      <name>Optional</name>
      <anchorfile>classflatbuffers_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>a49eaace59be7d66d974db10170fbbaee</anchor>
      <arglist>(nullopt_t) FLATBUFFERS_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>FLATBUFFERS_CONSTEXPR_CPP11</type>
      <name>Optional</name>
      <anchorfile>classflatbuffers_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>a2a607550f412738a7ba04d3e1cef6506</anchor>
      <arglist>(T val) FLATBUFFERS_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classflatbuffers_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>a03c72863f8b8f9340d66a974e94affed</anchor>
      <arglist>() FLATBUFFERS_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>FLATBUFFERS_CONSTEXPR_CPP11 size_type</type>
      <name>size</name>
      <anchorfile>classflatbuffers_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>ac003f5a998a222eb1f8578e832163d9a</anchor>
      <arglist>() const FLATBUFFERS_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>FLATBUFFERS_CONSTEXPR_CPP11 size_type</type>
      <name>size_bytes</name>
      <anchorfile>classflatbuffers_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>a9e1db5d0f04973f23e8f1683864fd602</anchor>
      <arglist>() const FLATBUFFERS_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>FLATBUFFERS_CONSTEXPR_CPP11</type>
      <name>span</name>
      <anchorfile>classflatbuffers_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>a56746b24f67697cb59c15ecf13bfb2b3</anchor>
      <arglist>() FLATBUFFERS_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>FLATBUFFERS_CONSTEXPR_CPP11</type>
      <name>span</name>
      <anchorfile>classflatbuffers_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>a82b5637fb5bc846dbda3c307ae6b6a7a</anchor>
      <arglist>(const span &amp;other) FLATBUFFERS_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>FLATBUFFERS_CONSTEXPR_CPP11</type>
      <name>span</name>
      <anchorfile>classflatbuffers_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>aec30e341c3397248d3f4deb65934e180</anchor>
      <arglist>(pointer first, size_type count) FLATBUFFERS_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classflatbuffers_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>abc608ad3d30ad51ae5f88a9920ac4c54</anchor>
      <arglist>(Optional &amp;other) FLATBUFFERS_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>value</name>
      <anchorfile>classflatbuffers_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>a3a6d25d22d674899935d9bc8412c1fc9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>value_or</name>
      <anchorfile>classflatbuffers_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>a0d2eed4095b8639b207e8d224409fd52</anchor>
      <arglist>(T default_value) const FLATBUFFERS_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Optional</name>
      <anchorfile>classflatbuffers_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>a64d36ffeeca491a986d8aa7a94a62513</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>const typedef T *</type>
      <name>const_pointer</name>
      <anchorfile>classflatbuffers_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>aad16b3e236a489b38449cfe289b3f8ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const typedef T &amp;</type>
      <name>const_reference</name>
      <anchorfile>classflatbuffers_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>a1d326a9507cba4bd0a52fc4f641b05fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static FLATBUFFERS_CONSTEXPR size_type</type>
      <name>extent</name>
      <anchorfile>classflatbuffers_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>a167a0e601298ae29b3f1ae1e65a1a68b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const size_type</type>
      <name>count_</name>
      <anchorfile>classflatbuffers_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>ab3db7874795a134f454a003cabbd6ba2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const pointer</type>
      <name>data_</name>
      <anchorfile>classflatbuffers_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>aaba07e20071b7457c4c9d2184161a5a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>has_value_</name>
      <anchorfile>classflatbuffers_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>acebf4a987074fc6b3261a2cb1cc2ee0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>value_</name>
      <anchorfile>classflatbuffers_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>a328b7079445e74b347f71d9fc4cd314a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Serialization::FLATBUFFERS_FINAL_CLASS</name>
    <filename>structSerialization_1_1FLATBUFFERS__FINAL__CLASS.html</filename>
    <member kind="typedef">
      <type>PortModelBuilder</type>
      <name>Builder</name>
      <anchorfile>structSerialization_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>a2dcacd7cbb59bd6f8c2fe685ff44807d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PortConfigBuilder</type>
      <name>Builder</name>
      <anchorfile>structSerialization_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>aeda8dea97184eecbd625e679a55f4967</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TreeNodeBuilder</type>
      <name>Builder</name>
      <anchorfile>structSerialization_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>aea689fe73a82fbac09180adfd32d2181</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NodeModelBuilder</type>
      <name>Builder</name>
      <anchorfile>structSerialization_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>a263c3d737b2fc81ffc3e12e1e29174ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BehaviorTreeBuilder</type>
      <name>Builder</name>
      <anchorfile>structSerialization_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>a8e8209792c22f787085fa2ca83b7e164</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>StatusChangeLogBuilder</type>
      <name>Builder</name>
      <anchorfile>structSerialization_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>af0b69c781c9d503d2c920c3bd7b1bf1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Serialization::BehaviorTree *</type>
      <name>behavior_tree</name>
      <anchorfile>structSerialization_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>a0aa2a9c0100a8d2034dec3d4ed7a6cf0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const flatbuffers::Vector&lt; uint16_t &gt; *</type>
      <name>children_uid</name>
      <anchorfile>structSerialization_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>afddcf250e24693cad0e43efaf564bd85</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const flatbuffers::String *</type>
      <name>description</name>
      <anchorfile>structSerialization_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>af52be2081f6929faeeec46113dbca2f8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Serialization::PortDirection</type>
      <name>direction</name>
      <anchorfile>structSerialization_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>acda27b8f63b92437c9a6c12e203dfcce</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const flatbuffers::String *</type>
      <name>instance_name</name>
      <anchorfile>structSerialization_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>a47b62d3ff64c37f523832bb0f994bb98</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const flatbuffers::Vector&lt; flatbuffers::Offset&lt; Serialization::NodeModel &gt; &gt; *</type>
      <name>node_models</name>
      <anchorfile>structSerialization_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>a842cae91f9a9e40ec9023e3c77688f59</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const flatbuffers::Vector&lt; flatbuffers::Offset&lt; Serialization::TreeNode &gt; &gt; *</type>
      <name>nodes</name>
      <anchorfile>structSerialization_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>a1ffe6c7635bcb147f404290f544490e2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const flatbuffers::String *</type>
      <name>port_name</name>
      <anchorfile>structSerialization_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>a4dcd73a045576853b4696e6df274ea5e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const flatbuffers::String *</type>
      <name>port_name</name>
      <anchorfile>structSerialization_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>a4dcd73a045576853b4696e6df274ea5e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const flatbuffers::Vector&lt; flatbuffers::Offset&lt; Serialization::PortConfig &gt; &gt; *</type>
      <name>port_remaps</name>
      <anchorfile>structSerialization_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>a27397fa6ac53c68afb19fa98df6d6863</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const flatbuffers::Vector&lt; flatbuffers::Offset&lt; Serialization::PortModel &gt; &gt; *</type>
      <name>ports</name>
      <anchorfile>structSerialization_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>a7e51df359379b235e4d4ccc987016c8b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const flatbuffers::String *</type>
      <name>registration_name</name>
      <anchorfile>structSerialization_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>a4ed543f2e515d6b2e5ffbde306655f3a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const flatbuffers::String *</type>
      <name>registration_name</name>
      <anchorfile>structSerialization_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>a4ed543f2e515d6b2e5ffbde306655f3a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const flatbuffers::String *</type>
      <name>remap</name>
      <anchorfile>structSerialization_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>a34a40896b26bc5c04305b6dcc3a9ea08</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>root_uid</name>
      <anchorfile>structSerialization_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>aab60f9687204545cbbaba405c819492e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const flatbuffers::Vector&lt; const Serialization::StatusChange * &gt; *</type>
      <name>state_changes</name>
      <anchorfile>structSerialization_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>a9498296606f2aad839ccf0cd80730da3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Serialization::NodeStatus</type>
      <name>status</name>
      <anchorfile>structSerialization_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>acfd4c4eaac160005026ac72d0c2df582</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Serialization::NodeType</type>
      <name>type</name>
      <anchorfile>structSerialization_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>af10d6e5a02077389a3a0c6f0647782b4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const flatbuffers::String *</type>
      <name>type_info</name>
      <anchorfile>structSerialization_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>a538bc10acc0acd775678926d33af73f6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>uid</name>
      <anchorfile>structSerialization_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>a5a3007d0e8d82d00ea4d461688d7dcf1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Verify</name>
      <anchorfile>structSerialization_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>aac66c549d3760e5247071237ed5d7acf</anchor>
      <arglist>(flatbuffers::Verifier &amp;verifier) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Verify</name>
      <anchorfile>structSerialization_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>aac66c549d3760e5247071237ed5d7acf</anchor>
      <arglist>(flatbuffers::Verifier &amp;verifier) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Verify</name>
      <anchorfile>structSerialization_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>aac66c549d3760e5247071237ed5d7acf</anchor>
      <arglist>(flatbuffers::Verifier &amp;verifier) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Verify</name>
      <anchorfile>structSerialization_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>aac66c549d3760e5247071237ed5d7acf</anchor>
      <arglist>(flatbuffers::Verifier &amp;verifier) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Verify</name>
      <anchorfile>structSerialization_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>aac66c549d3760e5247071237ed5d7acf</anchor>
      <arglist>(flatbuffers::Verifier &amp;verifier) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Verify</name>
      <anchorfile>structSerialization_1_1FLATBUFFERS__FINAL__CLASS.html</anchorfile>
      <anchor>aac66c549d3760e5247071237ed5d7acf</anchor>
      <arglist>(flatbuffers::Verifier &amp;verifier) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FollowPath</name>
    <filename>classFollowPath.html</filename>
    <base>BT::ActionNodeBase</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>a74bc35e628fd9398d487c5d71552f914</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>
    <member kind="variable" protection="private">
      <type>std::chrono::high_resolution_clock::time_point</type>
      <name>_initial_time</name>
      <anchorfile>classFollowPath.html</anchorfile>
      <anchor>a8d6f2b10331e59468d60673bb6b18836</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::ForceFailureNode</name>
    <filename>classBT_1_1ForceFailureNode.html</filename>
    <base>BT::DecoratorNode</base>
    <member kind="function">
      <type></type>
      <name>ForceFailureNode</name>
      <anchorfile>classBT_1_1ForceFailureNode.html</anchorfile>
      <anchor>a1b1c5eac2023c0708c1c0f5b98d3ba54</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_1ForceFailureNode.html</anchorfile>
      <anchor>a7bf5b6a1ae8c52e10fc814c84a14b59f</anchor>
      <arglist>() override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::ForceSuccessNode</name>
    <filename>classBT_1_1ForceSuccessNode.html</filename>
    <base>BT::DecoratorNode</base>
    <member kind="function">
      <type></type>
      <name>ForceSuccessNode</name>
      <anchorfile>classBT_1_1ForceSuccessNode.html</anchorfile>
      <anchor>a8932c041e7085c251d07b224639221de</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_1ForceSuccessNode.html</anchorfile>
      <anchor>af794d392e7778e004ef32cf1fa4491ae</anchor>
      <arglist>() override</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>zmq::from_handle_t</name>
    <filename>structzmq_1_1from__handle__t.html</filename>
    <class kind="struct">zmq::from_handle_t::_private</class>
    <member kind="function">
      <type>ZMQ_CONSTEXPR_FN ZMQ_EXPLICIT</type>
      <name>from_handle_t</name>
      <anchorfile>structzmq_1_1from__handle__t.html</anchorfile>
      <anchor>aeba2de68a274cce2fc3021206636f37f</anchor>
      <arglist>(_private) ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type>ZMQ_CONSTEXPR_FN ZMQ_EXPLICIT</type>
      <name>from_handle_t</name>
      <anchorfile>structzmq_1_1from__handle__t.html</anchorfile>
      <anchor>aeba2de68a274cce2fc3021206636f37f</anchor>
      <arglist>(_private) ZMQ_NOTHROW</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenerateWaypoints</name>
    <filename>classGenerateWaypoints.html</filename>
    <base>BT::SyncActionNode</base>
    <member kind="function">
      <type></type>
      <name>GenerateWaypoints</name>
      <anchorfile>classGenerateWaypoints.html</anchorfile>
      <anchor>a548c8f507ab11efb426f84645c2aa3b3</anchor>
      <arglist>(const std::string &amp;name, const NodeConfiguration &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>NodeStatus</type>
      <name>tick</name>
      <anchorfile>classGenerateWaypoints.html</anchorfile>
      <anchor>afc9ce1579587b28963ebb8b100d41f23</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classGenerateWaypoints.html</anchorfile>
      <anchor>a476ecb05bd74c3485909a5fe7926c88d</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DummyNodes::GripperInterface</name>
    <filename>classDummyNodes_1_1GripperInterface.html</filename>
    <member kind="function">
      <type>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>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::has_static_method_providedPorts</name>
    <filename>structBT_1_1has__static__method__providedPorts.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>BT::has_static_method_providedPorts&lt; T, typename std::enable_if&lt; std::is_same&lt; decltype(T::providedPorts()), PortsList &gt;::value &gt;::type &gt;</name>
    <filename>structBT_1_1has__static__method__providedPorts_3_01T_00_01typename_01std_1_1enable__if_3_01std_1a866b79acb51afc1f6680d966a030004.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>std::hash&lt; nonstd::expected&lt; T &amp;, E &gt; &gt;</name>
    <filename>structstd_1_1hash_3_01nonstd_1_1expected_3_01T_01_6_00_01E_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>nonstd::expected&lt; T &amp;, E &gt;</type>
      <name>argument_type</name>
      <anchorfile>structstd_1_1hash_3_01nonstd_1_1expected_3_01T_01_6_00_01E_01_4_01_4.html</anchorfile>
      <anchor>a1a157479d41b7cd0d185315998736930</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::size_t</type>
      <name>result_type</name>
      <anchorfile>structstd_1_1hash_3_01nonstd_1_1expected_3_01T_01_6_00_01E_01_4_01_4.html</anchorfile>
      <anchor>a50f27ce7531ba9f077fbff6d7d711d11</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr result_type</type>
      <name>operator()</name>
      <anchorfile>structstd_1_1hash_3_01nonstd_1_1expected_3_01T_01_6_00_01E_01_4_01_4.html</anchorfile>
      <anchor>aefb1e2b644430f7c9dc406828d3db766</anchor>
      <arglist>(argument_type const &amp;arg) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>std::hash&lt; nonstd::expected&lt; T, E &gt; &gt;</name>
    <filename>structstd_1_1hash_3_01nonstd_1_1expected_3_01T_00_01E_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>nonstd::expected&lt; T, E &gt;</type>
      <name>argument_type</name>
      <anchorfile>structstd_1_1hash_3_01nonstd_1_1expected_3_01T_00_01E_01_4_01_4.html</anchorfile>
      <anchor>ad644057bc98e61d9ba22a449bf031fdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::size_t</type>
      <name>result_type</name>
      <anchorfile>structstd_1_1hash_3_01nonstd_1_1expected_3_01T_00_01E_01_4_01_4.html</anchorfile>
      <anchor>a9cc625af343f6fce08adf9e671e02a2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr result_type</type>
      <name>operator()</name>
      <anchorfile>structstd_1_1hash_3_01nonstd_1_1expected_3_01T_00_01E_01_4_01_4.html</anchorfile>
      <anchor>ad9415e2ba32a1876fb9f981ff590afa0</anchor>
      <arglist>(argument_type const &amp;arg) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>std::hash&lt; nonstd::expected&lt; void, E &gt; &gt;</name>
    <filename>structstd_1_1hash_3_01nonstd_1_1expected_3_01void_00_01E_01_4_01_4.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>BT::IfThenElseNode</name>
    <filename>classBT_1_1IfThenElseNode.html</filename>
    <base>BT::ControlNode</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>halt</name>
      <anchorfile>classBT_1_1IfThenElseNode.html</anchorfile>
      <anchor>a01b22356b0734654a4c4871e964634e9</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IfThenElseNode</name>
      <anchorfile>classBT_1_1IfThenElseNode.html</anchorfile>
      <anchor>afe99471007db4507854712a38a7c2223</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IfThenElseNode</name>
      <anchorfile>classBT_1_1IfThenElseNode.html</anchorfile>
      <anchor>a7be9ed41d62e04f5f36693652651bc56</anchor>
      <arglist>() override=default</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual BT::NodeStatus</type>
      <name>tick</name>
      <anchorfile>classBT_1_1IfThenElseNode.html</anchorfile>
      <anchor>a1338eda1e2ed848fbb91a6d94c3d8c83</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>child_idx_</name>
      <anchorfile>classBT_1_1IfThenElseNode.html</anchorfile>
      <anchor>a42993bc011d71fcdd633a3ff36928f03</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IllegalPorts</name>
    <filename>classIllegalPorts.html</filename>
    <base>BT::SyncActionNode</base>
    <member kind="function">
      <type></type>
      <name>IllegalPorts</name>
      <anchorfile>classIllegalPorts.html</anchorfile>
      <anchor>a89ce420048a0ae3fde0821cd07521f44</anchor>
      <arglist>(const std::string &amp;name, const NodeConfiguration &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>NodeStatus</type>
      <name>tick</name>
      <anchorfile>classIllegalPorts.html</anchorfile>
      <anchor>a131e0946ab60bd1df1d59e0c4e1f6c8e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classIllegalPorts.html</anchorfile>
      <anchor>aeb5f9bd7c6868069c25c19d9df88bf94</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>nonstd::detail::in_place_index_tag</name>
    <filename>structnonstd_1_1detail_1_1in__place__index__tag.html</filename>
    <templarg>K</templarg>
  </compound>
  <compound kind="struct">
    <name>nonstd::in_place_t</name>
    <filename>structnonstd_1_1in__place__t.html</filename>
  </compound>
  <compound kind="struct">
    <name>nonstd::detail::in_place_type_tag</name>
    <filename>structnonstd_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></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="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">
      <type>const typedef T *</type>
      <name>return_type</name>
      <anchorfile>structflatbuffers_1_1IndirectHelper_3_01const_01T_01_5_01_4.html</anchorfile>
      <anchor>ae80b482bb575dd4be7bee8ceba33ecb0</anchor>
      <arglist></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="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">
      <type>const typedef T *</type>
      <name>return_type</name>
      <anchorfile>structflatbuffers_1_1IndirectHelper_3_01Offset_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a3c540f5f1f7368195a88a73aa3ac78cb</anchor>
      <arglist></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>flatbuffers::integral_constant</name>
    <filename>structflatbuffers_1_1integral__constant.html</filename>
    <templarg></templarg>
    <templarg>v</templarg>
  </compound>
  <compound kind="class">
    <name>integral_constant&lt; bool, B &gt;</name>
    <filename>structflatbuffers_1_1integral__constant.html</filename>
  </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>flatbuffers::is_enum</name>
    <filename>structflatbuffers_1_1is__enum.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>flatbuffers::is_floating_point</name>
    <filename>structflatbuffers_1_1is__floating__point.html</filename>
    <templarg></templarg>
  </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>flatbuffers::is_same</name>
    <filename>structflatbuffers_1_1is__same.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="struct">
    <name>flatbuffers::is_scalar</name>
    <filename>structflatbuffers_1_1is__scalar.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>flatbuffers::is_unsigned</name>
    <filename>structflatbuffers_1_1is__unsigned.html</filename>
    <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="class">
    <name>BT::KeepRunningUntilFailureNode</name>
    <filename>classBT_1_1KeepRunningUntilFailureNode.html</filename>
    <base>BT::DecoratorNode</base>
    <member kind="function">
      <type></type>
      <name>KeepRunningUntilFailureNode</name>
      <anchorfile>classBT_1_1KeepRunningUntilFailureNode.html</anchorfile>
      <anchor>a9fda5ffbd6d34b2ce3ec5aa48af49db2</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_1KeepRunningUntilFailureNode.html</anchorfile>
      <anchor>aab10a2f6f14ff5a6fe5a117c14f000c1</anchor>
      <arglist>() override</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>ac6bd29e2727938b47665a94ffe15d1ee</anchor>
      <arglist>(const std::string &amp;name, const NodeConfiguration &amp;config)</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="class">
    <name>BT::LogicError</name>
    <filename>classBT_1_1LogicError.html</filename>
    <base>BT::BehaviorTreeException</base>
    <member kind="function">
      <type></type>
      <name>LogicError</name>
      <anchorfile>classBT_1_1LogicError.html</anchorfile>
      <anchor>ad01cca5f9f49716c6af7e85b7bb54510</anchor>
      <arglist>(const SV &amp;... args)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LogicError</name>
      <anchorfile>classBT_1_1LogicError.html</anchorfile>
      <anchor>ad17bfd4a02b2582ee542f0ddaf4a91d6</anchor>
      <arglist>(nonstd::string_view message)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>flatbuffers::make_unsigned</name>
    <filename>structflatbuffers_1_1make__unsigned.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>BT::ManualSelectorNode</name>
    <filename>classBT_1_1ManualSelectorNode.html</filename>
    <base>BT::ControlNode</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>halt</name>
      <anchorfile>classBT_1_1ManualSelectorNode.html</anchorfile>
      <anchor>ad2d1f262dc57d2d92c4b599fc992fc74</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ManualSelectorNode</name>
      <anchorfile>classBT_1_1ManualSelectorNode.html</anchorfile>
      <anchor>ad56fa68ebaddfb6c983dba28fa8fb6e9</anchor>
      <arglist>(const std::string &amp;name, const NodeConfiguration &amp;config)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ManualSelectorNode</name>
      <anchorfile>classBT_1_1ManualSelectorNode.html</anchorfile>
      <anchor>a04f323c516ba7ca5a8da6e017d91b013</anchor>
      <arglist>() override=default</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classBT_1_1ManualSelectorNode.html</anchorfile>
      <anchor>a946fa7660502d7a7ec4ad69d15558653</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>NUM_FAILURE</name>
      <anchorfile>classBT_1_1ManualSelectorNode.html</anchorfile>
      <anchor>af4ef4e7a2bb51a293c96f5d9ad946082a0b7ccfa7c2fc2bad1d32b789274a28eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>NUM_RUNNING</name>
      <anchorfile>classBT_1_1ManualSelectorNode.html</anchorfile>
      <anchor>af4ef4e7a2bb51a293c96f5d9ad946082a728b2aa21b539d2f28862ccfdf463b2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>NUM_SUCCESS</name>
      <anchorfile>classBT_1_1ManualSelectorNode.html</anchorfile>
      <anchor>af4ef4e7a2bb51a293c96f5d9ad946082a053861e8bbd9d98b60b5763961b7fc5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration" protection="private">
      <type></type>
      <name>NumericarStatus</name>
      <anchorfile>classBT_1_1ManualSelectorNode.html</anchorfile>
      <anchor>af4ef4e7a2bb51a293c96f5d9ad946082</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>NUM_SUCCESS</name>
      <anchorfile>classBT_1_1ManualSelectorNode.html</anchorfile>
      <anchor>af4ef4e7a2bb51a293c96f5d9ad946082a053861e8bbd9d98b60b5763961b7fc5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>NUM_FAILURE</name>
      <anchorfile>classBT_1_1ManualSelectorNode.html</anchorfile>
      <anchor>af4ef4e7a2bb51a293c96f5d9ad946082a0b7ccfa7c2fc2bad1d32b789274a28eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>NUM_RUNNING</name>
      <anchorfile>classBT_1_1ManualSelectorNode.html</anchorfile>
      <anchor>af4ef4e7a2bb51a293c96f5d9ad946082a728b2aa21b539d2f28862ccfdf463b2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>uint8_t</type>
      <name>selectChild</name>
      <anchorfile>classBT_1_1ManualSelectorNode.html</anchorfile>
      <anchor>ac4ae0786a647f151c0214cd5466c17ed</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>NodeStatus</type>
      <name>selectStatus</name>
      <anchorfile>classBT_1_1ManualSelectorNode.html</anchorfile>
      <anchor>a0b326f23c4f889ac3d4081f6f5901cc0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual BT::NodeStatus</type>
      <name>tick</name>
      <anchorfile>classBT_1_1ManualSelectorNode.html</anchorfile>
      <anchor>a53e32fa3b706c3362ca3a8346e95226c</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>previously_executed_idx_</name>
      <anchorfile>classBT_1_1ManualSelectorNode.html</anchorfile>
      <anchor>a285e170523b1ec982fb8c5f2d213463c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>running_child_idx_</name>
      <anchorfile>classBT_1_1ManualSelectorNode.html</anchorfile>
      <anchor>a38fe50ce8e2dddff903e53f751e757b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr const char *</type>
      <name>REPEAT_LAST_SELECTION</name>
      <anchorfile>classBT_1_1ManualSelectorNode.html</anchorfile>
      <anchor>a21b6d01b8ba0a7339dbf3fb632c3b25f</anchor>
      <arglist></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>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>ae592ebc189c1adc26837360c0718a4ebab72c1e16d6626854c41feb19e60c54d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ITEMS_PER_BLOCK</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>ae592ebc189c1adc26837360c0718a4ebab72c1e16d6626854c41feb19e60c54d1</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>a445a6c80151ba6268b24ec62a7c84d74</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>a54e4d9b343459ef1731314a99877ff35</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>a3bcdc302ae15d2810e11192321a8f5f1</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>ae592ebc189c1adc26837360c0718a4ebab72c1e16d6626854c41feb19e60c54d1</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>a445a6c80151ba6268b24ec62a7c84d74</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>a54e4d9b343459ef1731314a99877ff35</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>a3bcdc302ae15d2810e11192321a8f5f1</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>ae592ebc189c1adc26837360c0718a4ebab72c1e16d6626854c41feb19e60c54d1</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>a445a6c80151ba6268b24ec62a7c84d74</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>a54e4d9b343459ef1731314a99877ff35</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>a3bcdc302ae15d2810e11192321a8f5f1</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>ae592ebc189c1adc26837360c0718a4ebab72c1e16d6626854c41feb19e60c54d1</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>a445a6c80151ba6268b24ec62a7c84d74</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>a54e4d9b343459ef1731314a99877ff35</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>a3bcdc302ae15d2810e11192321a8f5f1</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>ae592ebc189c1adc26837360c0718a4ebab72c1e16d6626854c41feb19e60c54d1</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>a445a6c80151ba6268b24ec62a7c84d74</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>a54e4d9b343459ef1731314a99877ff35</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>a3bcdc302ae15d2810e11192321a8f5f1</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>zmq::message_t</name>
    <filename>classzmq_1_1message__t.html</filename>
    <member kind="function">
      <type>void</type>
      <name>copy</name>
      <anchorfile>classzmq_1_1message__t.html</anchorfile>
      <anchor>aac863cc381448f2088d6b8a44bd2aa94</anchor>
      <arglist>(message_t &amp;msg_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy</name>
      <anchorfile>classzmq_1_1message__t.html</anchorfile>
      <anchor>aac863cc381448f2088d6b8a44bd2aa94</anchor>
      <arglist>(message_t &amp;msg_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy</name>
      <anchorfile>classzmq_1_1message__t.html</anchorfile>
      <anchor>ae37889f4e45aa5e3d8a84f843037c3c9</anchor>
      <arglist>(message_t const *msg_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy</name>
      <anchorfile>classzmq_1_1message__t.html</anchorfile>
      <anchor>ae37889f4e45aa5e3d8a84f843037c3c9</anchor>
      <arglist>(message_t const *msg_)</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>data</name>
      <anchorfile>classzmq_1_1message__t.html</anchorfile>
      <anchor>ada40f6d1bf16036db4fdeb430d643c6d</anchor>
      <arglist>() const ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>data</name>
      <anchorfile>classzmq_1_1message__t.html</anchorfile>
      <anchor>ada40f6d1bf16036db4fdeb430d643c6d</anchor>
      <arglist>() const ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>data</name>
      <anchorfile>classzmq_1_1message__t.html</anchorfile>
      <anchor>aceb97f4794604df4495506ad52322391</anchor>
      <arglist>() const ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>data</name>
      <anchorfile>classzmq_1_1message__t.html</anchorfile>
      <anchor>aceb97f4794604df4495506ad52322391</anchor>
      <arglist>() const ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>data</name>
      <anchorfile>classzmq_1_1message__t.html</anchorfile>
      <anchor>a15fd381c3e08edc4d5872e9831a96cfd</anchor>
      <arglist>() ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>data</name>
      <anchorfile>classzmq_1_1message__t.html</anchorfile>
      <anchor>a15fd381c3e08edc4d5872e9831a96cfd</anchor>
      <arglist>() ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>data</name>
      <anchorfile>classzmq_1_1message__t.html</anchorfile>
      <anchor>a1d6620359d64babf7c9a26b4cf8c668c</anchor>
      <arglist>() ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>data</name>
      <anchorfile>classzmq_1_1message__t.html</anchorfile>
      <anchor>a1d6620359d64babf7c9a26b4cf8c668c</anchor>
      <arglist>() ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type>ZMQ_NODISCARD bool</type>
      <name>empty</name>
      <anchorfile>classzmq_1_1message__t.html</anchorfile>
      <anchor>a4be863bc881d762fdb07b66f520bf2bb</anchor>
      <arglist>() const ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type>ZMQ_NODISCARD bool</type>
      <name>empty</name>
      <anchorfile>classzmq_1_1message__t.html</anchorfile>
      <anchor>a4be863bc881d762fdb07b66f520bf2bb</anchor>
      <arglist>() const ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equal</name>
      <anchorfile>classzmq_1_1message__t.html</anchorfile>
      <anchor>a901d78ddce5bd77e7421c179b1ef3c3a</anchor>
      <arglist>(const message_t *other) const ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equal</name>
      <anchorfile>classzmq_1_1message__t.html</anchorfile>
      <anchor>a901d78ddce5bd77e7421c179b1ef3c3a</anchor>
      <arglist>(const message_t *other) const ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get</name>
      <anchorfile>classzmq_1_1message__t.html</anchorfile>
      <anchor>a3fac1ef69f92445db21a77b87d58af9d</anchor>
      <arglist>(int property_)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get</name>
      <anchorfile>classzmq_1_1message__t.html</anchorfile>
      <anchor>a3fac1ef69f92445db21a77b87d58af9d</anchor>
      <arglist>(int property_)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>gets</name>
      <anchorfile>classzmq_1_1message__t.html</anchorfile>
      <anchor>ac6f9e68964449c6bc1e3858b0bf88694</anchor>
      <arglist>(const char *property_)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>gets</name>
      <anchorfile>classzmq_1_1message__t.html</anchorfile>
      <anchor>ac6f9e68964449c6bc1e3858b0bf88694</anchor>
      <arglist>(const char *property_)</arglist>
    </member>
    <member kind="function">
      <type>const ZMQ_NODISCARD zmq_msg_t *</type>
      <name>handle</name>
      <anchorfile>classzmq_1_1message__t.html</anchorfile>
      <anchor>a09f74cdc24e2552b2b55ffde38a89a74</anchor>
      <arglist>() const ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type>const ZMQ_NODISCARD zmq_msg_t *</type>
      <name>handle</name>
      <anchorfile>classzmq_1_1message__t.html</anchorfile>
      <anchor>a09f74cdc24e2552b2b55ffde38a89a74</anchor>
      <arglist>() const ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type>ZMQ_NODISCARD zmq_msg_t *</type>
      <name>handle</name>
      <anchorfile>classzmq_1_1message__t.html</anchorfile>
      <anchor>a4779f87a1b293ce324eee3a8da86edba</anchor>
      <arglist>() ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type>ZMQ_NODISCARD zmq_msg_t *</type>
      <name>handle</name>
      <anchorfile>classzmq_1_1message__t.html</anchorfile>
      <anchor>a4779f87a1b293ce324eee3a8da86edba</anchor>
      <arglist>() ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>message_t</name>
      <anchorfile>classzmq_1_1message__t.html</anchorfile>
      <anchor>aaa75f0668213940e0eb2df2bbaad22fc</anchor>
      <arglist>() ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>message_t</name>
      <anchorfile>classzmq_1_1message__t.html</anchorfile>
      <anchor>aaa75f0668213940e0eb2df2bbaad22fc</anchor>
      <arglist>() ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>message_t</name>
      <anchorfile>classzmq_1_1message__t.html</anchorfile>
      <anchor>abcbb3ccfdc0993ce4b6a65c40b49302c</anchor>
      <arglist>(const void *data_, size_t size_)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>message_t</name>
      <anchorfile>classzmq_1_1message__t.html</anchorfile>
      <anchor>abcbb3ccfdc0993ce4b6a65c40b49302c</anchor>
      <arglist>(const void *data_, size_t size_)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>message_t</name>
      <anchorfile>classzmq_1_1message__t.html</anchorfile>
      <anchor>af7092a211cfa0e4df75a96dcb2c465a1</anchor>
      <arglist>(ForwardIter first, ForwardIter last)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>message_t</name>
      <anchorfile>classzmq_1_1message__t.html</anchorfile>
      <anchor>af7092a211cfa0e4df75a96dcb2c465a1</anchor>
      <arglist>(ForwardIter first, ForwardIter last)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>message_t</name>
      <anchorfile>classzmq_1_1message__t.html</anchorfile>
      <anchor>ae1ab1807e7a1c46eb048e94a5ff5a263</anchor>
      <arglist>(size_t size_)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>message_t</name>
      <anchorfile>classzmq_1_1message__t.html</anchorfile>
      <anchor>ae1ab1807e7a1c46eb048e94a5ff5a263</anchor>
      <arglist>(size_t size_)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>message_t</name>
      <anchorfile>classzmq_1_1message__t.html</anchorfile>
      <anchor>a059f04ec283f46cf2c4c74fd191a7438</anchor>
      <arglist>(void *data_, size_t size_, free_fn *ffn_, void *hint_=ZMQ_NULLPTR)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>message_t</name>
      <anchorfile>classzmq_1_1message__t.html</anchorfile>
      <anchor>a059f04ec283f46cf2c4c74fd191a7438</anchor>
      <arglist>(void *data_, size_t size_, free_fn *ffn_, void *hint_=ZMQ_NULLPTR)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>more</name>
      <anchorfile>classzmq_1_1message__t.html</anchorfile>
      <anchor>a0b84ec573d15894e1e31becf9ea42e6c</anchor>
      <arglist>() const ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>more</name>
      <anchorfile>classzmq_1_1message__t.html</anchorfile>
      <anchor>a0b84ec573d15894e1e31becf9ea42e6c</anchor>
      <arglist>() const ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>move</name>
      <anchorfile>classzmq_1_1message__t.html</anchorfile>
      <anchor>a140d8b73a3c86ba5a8ac5a4916e59471</anchor>
      <arglist>(message_t &amp;msg_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>move</name>
      <anchorfile>classzmq_1_1message__t.html</anchorfile>
      <anchor>a140d8b73a3c86ba5a8ac5a4916e59471</anchor>
      <arglist>(message_t &amp;msg_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>move</name>
      <anchorfile>classzmq_1_1message__t.html</anchorfile>
      <anchor>aec5dbbaa99bc7ed381254b99025ae8d0</anchor>
      <arglist>(message_t const *msg_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>move</name>
      <anchorfile>classzmq_1_1message__t.html</anchorfile>
      <anchor>aec5dbbaa99bc7ed381254b99025ae8d0</anchor>
      <arglist>(message_t const *msg_)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classzmq_1_1message__t.html</anchorfile>
      <anchor>aafa6818f64a8cbe5a41bdbecd46593d8</anchor>
      <arglist>(const message_t &amp;other) const ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classzmq_1_1message__t.html</anchorfile>
      <anchor>aafa6818f64a8cbe5a41bdbecd46593d8</anchor>
      <arglist>(const message_t &amp;other) const ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classzmq_1_1message__t.html</anchorfile>
      <anchor>a6e273eca474b63914b6fadad70cc44e9</anchor>
      <arglist>(const message_t &amp;other) const ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classzmq_1_1message__t.html</anchorfile>
      <anchor>a6e273eca474b63914b6fadad70cc44e9</anchor>
      <arglist>(const message_t &amp;other) const ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rebuild</name>
      <anchorfile>classzmq_1_1message__t.html</anchorfile>
      <anchor>aa84be585b079e958a4b139818ce80bee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rebuild</name>
      <anchorfile>classzmq_1_1message__t.html</anchorfile>
      <anchor>aa84be585b079e958a4b139818ce80bee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rebuild</name>
      <anchorfile>classzmq_1_1message__t.html</anchorfile>
      <anchor>a5e2f26889a23be1e7f9f10fea487601e</anchor>
      <arglist>(const void *data_, size_t size_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rebuild</name>
      <anchorfile>classzmq_1_1message__t.html</anchorfile>
      <anchor>a5e2f26889a23be1e7f9f10fea487601e</anchor>
      <arglist>(const void *data_, size_t size_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rebuild</name>
      <anchorfile>classzmq_1_1message__t.html</anchorfile>
      <anchor>a034605fec66cc8b2a64dba66c02aed6d</anchor>
      <arglist>(size_t size_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rebuild</name>
      <anchorfile>classzmq_1_1message__t.html</anchorfile>
      <anchor>a034605fec66cc8b2a64dba66c02aed6d</anchor>
      <arglist>(size_t size_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rebuild</name>
      <anchorfile>classzmq_1_1message__t.html</anchorfile>
      <anchor>a61245a9aa4c6399a60a67430cde69f37</anchor>
      <arglist>(void *data_, size_t size_, free_fn *ffn_, void *hint_=ZMQ_NULLPTR)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rebuild</name>
      <anchorfile>classzmq_1_1message__t.html</anchorfile>
      <anchor>a61245a9aa4c6399a60a67430cde69f37</anchor>
      <arglist>(void *data_, size_t size_, free_fn *ffn_, void *hint_=ZMQ_NULLPTR)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classzmq_1_1message__t.html</anchorfile>
      <anchor>a95bbb9796582768c847c5223ae03f206</anchor>
      <arglist>() const ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classzmq_1_1message__t.html</anchorfile>
      <anchor>a95bbb9796582768c847c5223ae03f206</anchor>
      <arglist>() const ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>str</name>
      <anchorfile>classzmq_1_1message__t.html</anchorfile>
      <anchor>aed6502a922a73cda7f47d47689617d03</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>str</name>
      <anchorfile>classzmq_1_1message__t.html</anchorfile>
      <anchor>aed6502a922a73cda7f47d47689617d03</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classzmq_1_1message__t.html</anchorfile>
      <anchor>a48fa2f9b464a2522d340533a99a36f5f</anchor>
      <arglist>(message_t &amp;other) ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classzmq_1_1message__t.html</anchorfile>
      <anchor>a48fa2f9b464a2522d340533a99a36f5f</anchor>
      <arglist>(message_t &amp;other) ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>classzmq_1_1message__t.html</anchorfile>
      <anchor>ac92cae0e9b979bdb7ebe127d90887a3f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>classzmq_1_1message__t.html</anchorfile>
      <anchor>ac92cae0e9b979bdb7ebe127d90887a3f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~message_t</name>
      <anchorfile>classzmq_1_1message__t.html</anchorfile>
      <anchor>a8c9f38cf7916d0338ce7769182f0d238</anchor>
      <arglist>() ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~message_t</name>
      <anchorfile>classzmq_1_1message__t.html</anchorfile>
      <anchor>a8c9f38cf7916d0338ce7769182f0d238</anchor>
      <arglist>() ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>message_t</name>
      <anchorfile>classzmq_1_1message__t.html</anchorfile>
      <anchor>ab1cd2e658739b0f5ac18200a6e642dd9</anchor>
      <arglist>(const message_t &amp;) ZMQ_DELETED_FUNCTION</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>message_t</name>
      <anchorfile>classzmq_1_1message__t.html</anchorfile>
      <anchor>ab1cd2e658739b0f5ac18200a6e642dd9</anchor>
      <arglist>(const message_t &amp;) ZMQ_DELETED_FUNCTION</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classzmq_1_1message__t.html</anchorfile>
      <anchor>a1acd8ac33919e568fd5814b9a3ee1c4c</anchor>
      <arglist>(const message_t &amp;) ZMQ_DELETED_FUNCTION</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classzmq_1_1message__t.html</anchorfile>
      <anchor>a1acd8ac33919e568fd5814b9a3ee1c4c</anchor>
      <arglist>(const message_t &amp;) ZMQ_DELETED_FUNCTION</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>zmq_msg_t</type>
      <name>msg</name>
      <anchorfile>classzmq_1_1message__t.html</anchorfile>
      <anchor>a534f7c2ce829c0a3c985c105be1242f4</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>a3cec26806d9d9a117a358bef19f4c8f2</anchor>
      <arglist>(const BT::Tree &amp;tree, 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="struct">
    <name>MockedAsyncActionFixture</name>
    <filename>structMockedAsyncActionFixture.html</filename>
    <member kind="function">
      <type></type>
      <name>MockedAsyncActionFixture</name>
      <anchorfile>structMockedAsyncActionFixture.html</anchorfile>
      <anchor>a869c0c6d88b902fce0d5a7083e665cf5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>BT::NodeConfiguration</type>
      <name>config</name>
      <anchorfile>structMockedAsyncActionFixture.html</anchorfile>
      <anchor>a794ca0363b51178905e915863f5e7283</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MockedAsyncActionNode</type>
      <name>sn</name>
      <anchorfile>structMockedAsyncActionFixture.html</anchorfile>
      <anchor>a028f9c8e885c60e9c41b1cb13f1f2d0e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>MockedAsyncActionNode</name>
    <filename>structMockedAsyncActionNode.html</filename>
    <base>BT::AsyncActionNode</base>
    <member kind="function">
      <type></type>
      <name>MOCK_METHOD0</name>
      <anchorfile>structMockedAsyncActionNode.html</anchorfile>
      <anchor>a6dccbeed132bd7abf7d3fe79b8e32312</anchor>
      <arglist>(tick, BT::NodeStatus())</arglist>
    </member>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>spinUntilDone</name>
      <anchorfile>structMockedAsyncActionNode.html</anchorfile>
      <anchor>acf6014f87bf05f03362314ef9205cdda</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>zmq::monitor_t</name>
    <filename>classzmq_1_1monitor__t.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>check_event</name>
      <anchorfile>classzmq_1_1monitor__t.html</anchorfile>
      <anchor>a5dba87c6645536ff6dc245f48db16b39</anchor>
      <arglist>(int timeout=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>check_event</name>
      <anchorfile>classzmq_1_1monitor__t.html</anchorfile>
      <anchor>a5dba87c6645536ff6dc245f48db16b39</anchor>
      <arglist>(int timeout=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classzmq_1_1monitor__t.html</anchorfile>
      <anchor>a359890c7a37565f581adef8e20f571fd</anchor>
      <arglist>(socket_t &amp;socket, const char *addr_, int events=ZMQ_EVENT_ALL)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classzmq_1_1monitor__t.html</anchorfile>
      <anchor>a359890c7a37565f581adef8e20f571fd</anchor>
      <arglist>(socket_t &amp;socket, const char *addr_, int events=ZMQ_EVENT_ALL)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classzmq_1_1monitor__t.html</anchorfile>
      <anchor>a8f2ec16879d565b50a52d0b4fd943e6d</anchor>
      <arglist>(socket_t &amp;socket, std::string const &amp;addr, int events=ZMQ_EVENT_ALL)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classzmq_1_1monitor__t.html</anchorfile>
      <anchor>a8f2ec16879d565b50a52d0b4fd943e6d</anchor>
      <arglist>(socket_t &amp;socket, std::string const &amp;addr, int events=ZMQ_EVENT_ALL)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>monitor</name>
      <anchorfile>classzmq_1_1monitor__t.html</anchorfile>
      <anchor>a1a4ef654948954440313fca07d12c2d7</anchor>
      <arglist>(socket_t &amp;socket, const char *addr_, int events=ZMQ_EVENT_ALL)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>monitor</name>
      <anchorfile>classzmq_1_1monitor__t.html</anchorfile>
      <anchor>a1a4ef654948954440313fca07d12c2d7</anchor>
      <arglist>(socket_t &amp;socket, const char *addr_, int events=ZMQ_EVENT_ALL)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>monitor</name>
      <anchorfile>classzmq_1_1monitor__t.html</anchorfile>
      <anchor>acbdb681dd8ff28fb02f77d309cfaf3fa</anchor>
      <arglist>(socket_t &amp;socket, std::string const &amp;addr, int events=ZMQ_EVENT_ALL)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>monitor</name>
      <anchorfile>classzmq_1_1monitor__t.html</anchorfile>
      <anchor>acbdb681dd8ff28fb02f77d309cfaf3fa</anchor>
      <arglist>(socket_t &amp;socket, std::string const &amp;addr, int events=ZMQ_EVENT_ALL)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>monitor_t</name>
      <anchorfile>classzmq_1_1monitor__t.html</anchorfile>
      <anchor>a95d361f58af33e00c19168a1670b7e90</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>monitor_t</name>
      <anchorfile>classzmq_1_1monitor__t.html</anchorfile>
      <anchor>a95d361f58af33e00c19168a1670b7e90</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>on_event_accept_failed</name>
      <anchorfile>classzmq_1_1monitor__t.html</anchorfile>
      <anchor>a542b526887b641a421cbdd5d9a80acb9</anchor>
      <arglist>(const zmq_event_t &amp;event_, const char *addr_)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>on_event_accept_failed</name>
      <anchorfile>classzmq_1_1monitor__t.html</anchorfile>
      <anchor>a542b526887b641a421cbdd5d9a80acb9</anchor>
      <arglist>(const zmq_event_t &amp;event_, const char *addr_)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>on_event_accepted</name>
      <anchorfile>classzmq_1_1monitor__t.html</anchorfile>
      <anchor>af33e9e7a47623c8414422ab9789b52a9</anchor>
      <arglist>(const zmq_event_t &amp;event_, const char *addr_)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>on_event_accepted</name>
      <anchorfile>classzmq_1_1monitor__t.html</anchorfile>
      <anchor>af33e9e7a47623c8414422ab9789b52a9</anchor>
      <arglist>(const zmq_event_t &amp;event_, const char *addr_)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>on_event_bind_failed</name>
      <anchorfile>classzmq_1_1monitor__t.html</anchorfile>
      <anchor>a644f4dcc164c4320b20b59174cda6e29</anchor>
      <arglist>(const zmq_event_t &amp;event_, const char *addr_)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>on_event_bind_failed</name>
      <anchorfile>classzmq_1_1monitor__t.html</anchorfile>
      <anchor>a644f4dcc164c4320b20b59174cda6e29</anchor>
      <arglist>(const zmq_event_t &amp;event_, const char *addr_)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>on_event_close_failed</name>
      <anchorfile>classzmq_1_1monitor__t.html</anchorfile>
      <anchor>a8be94a20f50536dca6d6414b33136c89</anchor>
      <arglist>(const zmq_event_t &amp;event_, const char *addr_)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>on_event_close_failed</name>
      <anchorfile>classzmq_1_1monitor__t.html</anchorfile>
      <anchor>a8be94a20f50536dca6d6414b33136c89</anchor>
      <arglist>(const zmq_event_t &amp;event_, const char *addr_)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>on_event_closed</name>
      <anchorfile>classzmq_1_1monitor__t.html</anchorfile>
      <anchor>aaab9ff58fcdd4c65b2134a98a18e8f2b</anchor>
      <arglist>(const zmq_event_t &amp;event_, const char *addr_)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>on_event_closed</name>
      <anchorfile>classzmq_1_1monitor__t.html</anchorfile>
      <anchor>aaab9ff58fcdd4c65b2134a98a18e8f2b</anchor>
      <arglist>(const zmq_event_t &amp;event_, const char *addr_)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>on_event_connect_delayed</name>
      <anchorfile>classzmq_1_1monitor__t.html</anchorfile>
      <anchor>a70438a7986e72d98024997f4f2573047</anchor>
      <arglist>(const zmq_event_t &amp;event_, const char *addr_)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>on_event_connect_delayed</name>
      <anchorfile>classzmq_1_1monitor__t.html</anchorfile>
      <anchor>a70438a7986e72d98024997f4f2573047</anchor>
      <arglist>(const zmq_event_t &amp;event_, const char *addr_)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>on_event_connect_retried</name>
      <anchorfile>classzmq_1_1monitor__t.html</anchorfile>
      <anchor>ac865cafcd211cf70da6134de7ccd4057</anchor>
      <arglist>(const zmq_event_t &amp;event_, const char *addr_)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>on_event_connect_retried</name>
      <anchorfile>classzmq_1_1monitor__t.html</anchorfile>
      <anchor>ac865cafcd211cf70da6134de7ccd4057</anchor>
      <arglist>(const zmq_event_t &amp;event_, const char *addr_)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>on_event_connected</name>
      <anchorfile>classzmq_1_1monitor__t.html</anchorfile>
      <anchor>a386a369b907c577e37718880d3f9fa64</anchor>
      <arglist>(const zmq_event_t &amp;event_, const char *addr_)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>on_event_connected</name>
      <anchorfile>classzmq_1_1monitor__t.html</anchorfile>
      <anchor>a386a369b907c577e37718880d3f9fa64</anchor>
      <arglist>(const zmq_event_t &amp;event_, const char *addr_)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>on_event_disconnected</name>
      <anchorfile>classzmq_1_1monitor__t.html</anchorfile>
      <anchor>ad959d1cc557290a6984fde2e7ae8f3a6</anchor>
      <arglist>(const zmq_event_t &amp;event_, const char *addr_)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>on_event_disconnected</name>
      <anchorfile>classzmq_1_1monitor__t.html</anchorfile>
      <anchor>ad959d1cc557290a6984fde2e7ae8f3a6</anchor>
      <arglist>(const zmq_event_t &amp;event_, const char *addr_)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>on_event_handshake_failed_auth</name>
      <anchorfile>classzmq_1_1monitor__t.html</anchorfile>
      <anchor>a1c49afab3b76b94c8f707f1e1afaf945</anchor>
      <arglist>(const zmq_event_t &amp;event_, const char *addr_)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>on_event_handshake_failed_auth</name>
      <anchorfile>classzmq_1_1monitor__t.html</anchorfile>
      <anchor>a1c49afab3b76b94c8f707f1e1afaf945</anchor>
      <arglist>(const zmq_event_t &amp;event_, const char *addr_)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>on_event_handshake_failed_no_detail</name>
      <anchorfile>classzmq_1_1monitor__t.html</anchorfile>
      <anchor>a4ea841ca3b449718020a2e627abb608c</anchor>
      <arglist>(const zmq_event_t &amp;event_, const char *addr_)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>on_event_handshake_failed_no_detail</name>
      <anchorfile>classzmq_1_1monitor__t.html</anchorfile>
      <anchor>a4ea841ca3b449718020a2e627abb608c</anchor>
      <arglist>(const zmq_event_t &amp;event_, const char *addr_)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>on_event_handshake_failed_protocol</name>
      <anchorfile>classzmq_1_1monitor__t.html</anchorfile>
      <anchor>a276b1ffb031e186e121babbefe088bfb</anchor>
      <arglist>(const zmq_event_t &amp;event_, const char *addr_)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>on_event_handshake_failed_protocol</name>
      <anchorfile>classzmq_1_1monitor__t.html</anchorfile>
      <anchor>a276b1ffb031e186e121babbefe088bfb</anchor>
      <arglist>(const zmq_event_t &amp;event_, const char *addr_)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>on_event_handshake_succeeded</name>
      <anchorfile>classzmq_1_1monitor__t.html</anchorfile>
      <anchor>a14b9b522ea4542e27084b7edd76a907a</anchor>
      <arglist>(const zmq_event_t &amp;event_, const char *addr_)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>on_event_handshake_succeeded</name>
      <anchorfile>classzmq_1_1monitor__t.html</anchorfile>
      <anchor>a14b9b522ea4542e27084b7edd76a907a</anchor>
      <arglist>(const zmq_event_t &amp;event_, const char *addr_)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>on_event_listening</name>
      <anchorfile>classzmq_1_1monitor__t.html</anchorfile>
      <anchor>a1461e4d075e9edf590a62adb311f5cc2</anchor>
      <arglist>(const zmq_event_t &amp;event_, const char *addr_)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>on_event_listening</name>
      <anchorfile>classzmq_1_1monitor__t.html</anchorfile>
      <anchor>a1461e4d075e9edf590a62adb311f5cc2</anchor>
      <arglist>(const zmq_event_t &amp;event_, const char *addr_)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>on_event_unknown</name>
      <anchorfile>classzmq_1_1monitor__t.html</anchorfile>
      <anchor>ac03905bb3a84d2f0f07861e1cc81f482</anchor>
      <arglist>(const zmq_event_t &amp;event_, const char *addr_)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>on_event_unknown</name>
      <anchorfile>classzmq_1_1monitor__t.html</anchorfile>
      <anchor>ac03905bb3a84d2f0f07861e1cc81f482</anchor>
      <arglist>(const zmq_event_t &amp;event_, const char *addr_)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>on_monitor_started</name>
      <anchorfile>classzmq_1_1monitor__t.html</anchorfile>
      <anchor>aa1d8e99de259708c0cb489b199405648</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>on_monitor_started</name>
      <anchorfile>classzmq_1_1monitor__t.html</anchorfile>
      <anchor>aa1d8e99de259708c0cb489b199405648</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~monitor_t</name>
      <anchorfile>classzmq_1_1monitor__t.html</anchorfile>
      <anchor>a51f636aa1e80e6e29f3cd623169c7acb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~monitor_t</name>
      <anchorfile>classzmq_1_1monitor__t.html</anchorfile>
      <anchor>a51f636aa1e80e6e29f3cd623169c7acb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>close</name>
      <anchorfile>classzmq_1_1monitor__t.html</anchorfile>
      <anchor>afe47274e2817f6e665a897749ab4c14f</anchor>
      <arglist>() ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>close</name>
      <anchorfile>classzmq_1_1monitor__t.html</anchorfile>
      <anchor>afe47274e2817f6e665a897749ab4c14f</anchor>
      <arglist>() ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>monitor_t</name>
      <anchorfile>classzmq_1_1monitor__t.html</anchorfile>
      <anchor>a927e719b5ddfcd28df8c65a11f83521b</anchor>
      <arglist>(const monitor_t &amp;) ZMQ_DELETED_FUNCTION</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>monitor_t</name>
      <anchorfile>classzmq_1_1monitor__t.html</anchorfile>
      <anchor>a927e719b5ddfcd28df8c65a11f83521b</anchor>
      <arglist>(const monitor_t &amp;) ZMQ_DELETED_FUNCTION</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classzmq_1_1monitor__t.html</anchorfile>
      <anchor>aa0a7316b0bf90a6a17f6f595ec88f53a</anchor>
      <arglist>(const monitor_t &amp;) ZMQ_DELETED_FUNCTION</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classzmq_1_1monitor__t.html</anchorfile>
      <anchor>aa0a7316b0bf90a6a17f6f595ec88f53a</anchor>
      <arglist>(const monitor_t &amp;) ZMQ_DELETED_FUNCTION</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>socket_t</type>
      <name>_monitor_socket</name>
      <anchorfile>classzmq_1_1monitor__t.html</anchorfile>
      <anchor>a24fb4cc3fc2080e31b2dcaaaf59afc75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>socket_ref</type>
      <name>_socket</name>
      <anchorfile>classzmq_1_1monitor__t.html</anchorfile>
      <anchor>a533b57dad424f1d0aea42853e819575b</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>a4d99e53908effb3af1db80497c345bf3</anchor>
      <arglist>(const std::string &amp;name, const BT::NodeConfiguration &amp;config)</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 BT::PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classMoveBaseAction.html</anchorfile>
      <anchor>ac8851cf1e59e892f5ff81566737f098c</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>a9e143afacc5d1cb6c8af02c16d55c0f6</anchor>
      <arglist>(const char *category, const char *name, int64_t 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>int64_t</type>
      <name>limit_</name>
      <anchorfile>classminitrace_1_1MTRScopedTraceLimit.html</anchorfile>
      <anchor>a4eb9c2f2b4072eda5553b237e82a1077</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>int64_t</type>
      <name>start_time_</name>
      <anchorfile>classminitrace_1_1MTRScopedTraceLimit.html</anchorfile>
      <anchor>a8b1df18e1ec060a150d59e0e5fe4b29e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MyAction</name>
    <filename>classMyAction.html</filename>
    <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></type>
      <name>MyAsyncAction</name>
      <anchorfile>classMyAsyncAction.html</anchorfile>
      <anchor>af4561cf3824ddea552740afe8fdf3471</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>cleanup</name>
      <anchorfile>classMyAsyncAction.html</anchorfile>
      <anchor>a90cede7f2c68603db21853489aa85d7f</anchor>
      <arglist>(bool halted)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>halt</name>
      <anchorfile>classMyAsyncAction.html</anchorfile>
      <anchor>a38cff0a5394fcac314bc7035aaa22399</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="private">
      <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>MyType</name>
    <filename>structMyType.html</filename>
    <member kind="variable">
      <type>std::string</type>
      <name>value</name>
      <anchorfile>structMyType.html</anchorfile>
      <anchor>a23f12613215a10084b14cee715727013</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NaughtyNav2Node</name>
    <filename>classNaughtyNav2Node.html</filename>
    <base>BT::SyncActionNode</base>
    <member kind="function">
      <type></type>
      <name>NaughtyNav2Node</name>
      <anchorfile>classNaughtyNav2Node.html</anchorfile>
      <anchor>a6e0fca772b1339bc6e1487cce895c2e2</anchor>
      <arglist>(const std::string &amp;name, const BT::NodeConfiguration &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>tick</name>
      <anchorfile>classNaughtyNav2Node.html</anchorfile>
      <anchor>ad6c07b5771f5b413216fed137da1b435</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static BT::PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classNaughtyNav2Node.html</anchorfile>
      <anchor>aa31b15c4dccf2f77ad170627939e98ac</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BT::NodeConfiguration</name>
    <filename>structBT_1_1NodeConfiguration.html</filename>
    <member kind="function">
      <type></type>
      <name>NodeConfiguration</name>
      <anchorfile>structBT_1_1NodeConfiguration.html</anchorfile>
      <anchor>a21d598bd536188892e91359bc2e4291c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Blackboard::Ptr</type>
      <name>blackboard</name>
      <anchorfile>structBT_1_1NodeConfiguration.html</anchorfile>
      <anchor>ada01372df9c6c8d766be1691b65c3d03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PortsRemapping</type>
      <name>input_ports</name>
      <anchorfile>structBT_1_1NodeConfiguration.html</anchorfile>
      <anchor>addd2be3528a0b7ceec44e9b116068d6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PortsRemapping</type>
      <name>output_ports</name>
      <anchorfile>structBT_1_1NodeConfiguration.html</anchorfile>
      <anchor>a819331e80ad82124a4637ff9b3159d17</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NodeInPorts</name>
    <filename>classNodeInPorts.html</filename>
    <base>BT::SyncActionNode</base>
    <member kind="function">
      <type></type>
      <name>NodeInPorts</name>
      <anchorfile>classNodeInPorts.html</anchorfile>
      <anchor>a7fa29f2f0082a290f6d9d6e07869903b</anchor>
      <arglist>(const std::string &amp;name, const NodeConfiguration &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>NodeStatus</type>
      <name>tick</name>
      <anchorfile>classNodeInPorts.html</anchorfile>
      <anchor>ad8335c472b190fd45fed08eb20dd2382</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classNodeInPorts.html</anchorfile>
      <anchor>aa3bbed959fc8d02d3500cced2d702f9b</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Serialization::NodeModelBuilder</name>
    <filename>structSerialization_1_1NodeModelBuilder.html</filename>
    <member kind="typedef">
      <type>NodeModel</type>
      <name>Table</name>
      <anchorfile>structSerialization_1_1NodeModelBuilder.html</anchorfile>
      <anchor>ac5bddb21c04295a8667e30fc43617058</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_ports</name>
      <anchorfile>structSerialization_1_1NodeModelBuilder.html</anchorfile>
      <anchor>a3c04dc3e7ca438e44eb6275de1946073</anchor>
      <arglist>(flatbuffers::Offset&lt; flatbuffers::Vector&lt; flatbuffers::Offset&lt; Serialization::PortModel &gt;&gt;&gt; ports)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_registration_name</name>
      <anchorfile>structSerialization_1_1NodeModelBuilder.html</anchorfile>
      <anchor>aa48b77f29932a685c99a62bfd0ac9664</anchor>
      <arglist>(flatbuffers::Offset&lt; flatbuffers::String &gt; registration_name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_type</name>
      <anchorfile>structSerialization_1_1NodeModelBuilder.html</anchorfile>
      <anchor>a56a0263aeaca8a72e24a3144ea6ea455</anchor>
      <arglist>(Serialization::NodeType type)</arglist>
    </member>
    <member kind="function">
      <type>flatbuffers::Offset&lt; NodeModel &gt;</type>
      <name>Finish</name>
      <anchorfile>structSerialization_1_1NodeModelBuilder.html</anchorfile>
      <anchor>a568659416b88874d94bc4ab736341022</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NodeModelBuilder</name>
      <anchorfile>structSerialization_1_1NodeModelBuilder.html</anchorfile>
      <anchor>a2512e526f5a009e83c76d2c6da53bcd3</anchor>
      <arglist>(flatbuffers::FlatBufferBuilder &amp;_fbb)</arglist>
    </member>
    <member kind="variable">
      <type>flatbuffers::FlatBufferBuilder &amp;</type>
      <name>fbb_</name>
      <anchorfile>structSerialization_1_1NodeModelBuilder.html</anchorfile>
      <anchor>a33e3c0c29c39e72dcfd16dbcbf268643</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>flatbuffers::uoffset_t</type>
      <name>start_</name>
      <anchorfile>structSerialization_1_1NodeModelBuilder.html</anchorfile>
      <anchor>a96ff3ddf9dd88941263b7fca571f1ed0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NodeOutPorts</name>
    <filename>classNodeOutPorts.html</filename>
    <base>BT::SyncActionNode</base>
    <member kind="function">
      <type></type>
      <name>NodeOutPorts</name>
      <anchorfile>classNodeOutPorts.html</anchorfile>
      <anchor>a8dd908baea8ad76ffc7f302928bd29cf</anchor>
      <arglist>(const std::string &amp;name, const NodeConfiguration &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>NodeStatus</type>
      <name>tick</name>
      <anchorfile>classNodeOutPorts.html</anchorfile>
      <anchor>a67a2aa9fc0563f9517897dd0bb17af73</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classNodeOutPorts.html</anchorfile>
      <anchor>a33d0ebf12ee6664ba4929013cee259d0</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>NodeStatusFixture</name>
    <filename>structNodeStatusFixture.html</filename>
    <base>MockedAsyncActionFixture</base>
  </compound>
  <compound kind="class">
    <name>NodeWithPorts</name>
    <filename>classNodeWithPorts.html</filename>
    <base>BT::SyncActionNode</base>
    <member kind="function">
      <type></type>
      <name>NodeWithPorts</name>
      <anchorfile>classNodeWithPorts.html</anchorfile>
      <anchor>a8fd06aaecc66133928f24f1c695768d0</anchor>
      <arglist>(const std::string &amp;name, const NodeConfiguration &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>NodeStatus</type>
      <name>tick</name>
      <anchorfile>classNodeWithPorts.html</anchorfile>
      <anchor>a5003c5d1081957dd97c5ce81aa79b2b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classNodeWithPorts.html</anchorfile>
      <anchor>a0c8b144d8df0bc54f07c355122d8fe11</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>flatbuffers::internal::nullopt_holder</name>
    <filename>structflatbuffers_1_1internal_1_1nullopt__holder.html</filename>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static const nullopt_t</type>
      <name>instance_</name>
      <anchorfile>structflatbuffers_1_1internal_1_1nullopt__holder.html</anchorfile>
      <anchor>ab03f82135c7b94d69c5b2ab34d43b150</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>flatbuffers::nullopt_t</name>
    <filename>structflatbuffers_1_1nullopt__t.html</filename>
    <member kind="function">
      <type>FLATBUFFERS_CONSTEXPR_CPP11</type>
      <name>nullopt_t</name>
      <anchorfile>structflatbuffers_1_1nullopt__t.html</anchorfile>
      <anchor>a6fa5db8035c3ce42270490ae89b054c3</anchor>
      <arglist>(int)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>flatbuffers::numeric_limits</name>
    <filename>classflatbuffers_1_1numeric__limits.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>flatbuffers::Offset</name>
    <filename>structflatbuffers_1_1Offset.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>bool</type>
      <name>IsNull</name>
      <anchorfile>structflatbuffers_1_1Offset.html</anchorfile>
      <anchor>a9aa246b9a824a15c79883f64d162ed3a</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>acb3e46d417d2c3ee804763bf2eae2109</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::ParallelNode</name>
    <filename>classBT_1_1ParallelNode.html</filename>
    <base>BT::ControlNode</base>
    <member kind="function">
      <type>size_t</type>
      <name>failureThreshold</name>
      <anchorfile>classBT_1_1ParallelNode.html</anchorfile>
      <anchor>a942d9082892a4629946dee19db2ccd21</anchor>
      <arglist>() const</arglist>
    </member>
    <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>a903027dff329e8f02a8daeab9bc2058d</anchor>
      <arglist>(const std::string &amp;name, const NodeConfiguration &amp;config)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ParallelNode</name>
      <anchorfile>classBT_1_1ParallelNode.html</anchorfile>
      <anchor>abccd19fc62ed6601ff06cd1c8640beff</anchor>
      <arglist>(const std::string &amp;name, int success_threshold, int failure_threshold=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFailureThreshold</name>
      <anchorfile>classBT_1_1ParallelNode.html</anchorfile>
      <anchor>a07f8892d3f13bff97bcec0fa5eeb42e9</anchor>
      <arglist>(int threshold_M)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSuccessThreshold</name>
      <anchorfile>classBT_1_1ParallelNode.html</anchorfile>
      <anchor>a52f13dff90bc25485c67a7a7c6c7b5b6</anchor>
      <arglist>(int threshold_M)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>successThreshold</name>
      <anchorfile>classBT_1_1ParallelNode.html</anchorfile>
      <anchor>ab06c2333132666ab8a64fe67d4916739</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ParallelNode</name>
      <anchorfile>classBT_1_1ParallelNode.html</anchorfile>
      <anchor>a92decf5ba5f2bec69e567d128ddfcabb</anchor>
      <arglist>() override=default</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classBT_1_1ParallelNode.html</anchorfile>
      <anchor>abe0daa5ffa88740effc7c401fe6b71f5</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>int</type>
      <name>failure_threshold_</name>
      <anchorfile>classBT_1_1ParallelNode.html</anchorfile>
      <anchor>a89d1c5ac19561b8ee75737f29b9aedb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>read_parameter_from_ports_</name>
      <anchorfile>classBT_1_1ParallelNode.html</anchorfile>
      <anchor>ae40cf3379916e8718cc8e764df643442</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::set&lt; int &gt;</type>
      <name>skip_list_</name>
      <anchorfile>classBT_1_1ParallelNode.html</anchorfile>
      <anchor>af271b6d4cd22b6afe6e5d846fad61952</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>success_threshold_</name>
      <anchorfile>classBT_1_1ParallelNode.html</anchorfile>
      <anchor>a9aa5344c582502475ef5a124fd630690</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr const char *</type>
      <name>THRESHOLD_FAILURE</name>
      <anchorfile>classBT_1_1ParallelNode.html</anchorfile>
      <anchor>aee78ff7e79fe4e960a7c9b756634446a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr const char *</type>
      <name>THRESHOLD_SUCCESS</name>
      <anchorfile>classBT_1_1ParallelNode.html</anchorfile>
      <anchor>a7267e0875b359698c7706750a4aad485</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::Parser</name>
    <filename>classBT_1_1Parser.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>clearInternalState</name>
      <anchorfile>classBT_1_1Parser.html</anchorfile>
      <anchor>aa43ed3757790b314e15e2a2d02ee401e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Tree</type>
      <name>instantiateTree</name>
      <anchorfile>classBT_1_1Parser.html</anchorfile>
      <anchor>aa7e056d064f05f3474161e0664468d9f</anchor>
      <arglist>(const Blackboard::Ptr &amp;root_blackboard, std::string tree_name={})=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>loadFromFile</name>
      <anchorfile>classBT_1_1Parser.html</anchorfile>
      <anchor>abf75233777d6d90600022f9a18ffd1f6</anchor>
      <arglist>(const std::string &amp;filename, bool add_includes=true)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>loadFromText</name>
      <anchorfile>classBT_1_1Parser.html</anchorfile>
      <anchor>ae6b3ad33960b5902d1e7f74cb24e74f7</anchor>
      <arglist>(const std::string &amp;xml_text, bool add_includes=true)=0</arglist>
    </member>
    <member kind="function">
      <type>Parser &amp;</type>
      <name>operator=</name>
      <anchorfile>classBT_1_1Parser.html</anchorfile>
      <anchor>a75887bcfa6b6c67b6b5358d9407d59a9</anchor>
      <arglist>(const Parser &amp;other)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Parser</name>
      <anchorfile>classBT_1_1Parser.html</anchorfile>
      <anchor>ab90bceea00219a881642d71fa5bc1e4d</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Parser</name>
      <anchorfile>classBT_1_1Parser.html</anchorfile>
      <anchor>aea8ddeee7ddf900ebe594fb95b884491</anchor>
      <arglist>(const Parser &amp;other)=delete</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::vector&lt; std::string &gt;</type>
      <name>registeredBehaviorTrees</name>
      <anchorfile>classBT_1_1Parser.html</anchorfile>
      <anchor>ad924efc8afa6332850fbf1003adfeba5</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Parser</name>
      <anchorfile>classBT_1_1Parser.html</anchorfile>
      <anchor>a056bea3289cbb0e90b571c890d4a239a</anchor>
      <arglist>()=default</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>a0ac9ed9c7436a9fc02b139a1b61f8a82</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classpath.html</anchorfile>
      <anchor>a7db90c62e5594810744e7a592600a074</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>extension</name>
      <anchorfile>classpath.html</anchorfile>
      <anchor>a38afd5f4bd5a02f2c79605149e762747</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>file_size</name>
      <anchorfile>classpath.html</anchorfile>
      <anchor>a59c19caa17255a388afa5bd38b0eb900</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>filename</name>
      <anchorfile>classpath.html</anchorfile>
      <anchor>af11cfad983488955e5e9cb85c4476888</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_absolute</name>
      <anchorfile>classpath.html</anchorfile>
      <anchor>a5fb8e88b89ac58a011d93373464ac551</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_directory</name>
      <anchorfile>classpath.html</anchorfile>
      <anchor>a57ec16a1f99406805b5ba450f2ef9f4b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_file</name>
      <anchorfile>classpath.html</anchorfile>
      <anchor>a2b609580ab10f2950e1195470c5a1151</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>length</name>
      <anchorfile>classpath.html</anchorfile>
      <anchor>aabde3a27490bf34bfed456c4d095f8b2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>path</type>
      <name>make_absolute</name>
      <anchorfile>classpath.html</anchorfile>
      <anchor>aeacce5c520ae4dd5f0465bb09d071fec</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classpath.html</anchorfile>
      <anchor>acf803e37a126ac293b9b697f9bf9d235</anchor>
      <arglist>(const path &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>path</type>
      <name>operator/</name>
      <anchorfile>classpath.html</anchorfile>
      <anchor>a1c875982333c02aebaf8ecb5c75387a8</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>aae9e005db4eab77bdd3c951ed7b79ac2</anchor>
      <arglist>(const path &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>path</type>
      <name>parent_path</name>
      <anchorfile>classpath.html</anchorfile>
      <anchor>aae620c67584f662e57fe094255729670</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>a2d02c852c47eefdddc59f7f9bf84b9af</anchor>
      <arglist>(const char *string)</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>a15cb3d539f1626c5018519600738460c</anchor>
      <arglist>(const std::string &amp;string)</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>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>a666f2ba7081754a5a98c00b91a071440</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>CoroActionNode::Pimpl</name>
    <filename>structCoroActionNode_1_1Pimpl.html</filename>
    <member kind="variable">
      <type>std::unique_ptr&lt; coroutine&lt; void &gt;::pull_type &gt;</type>
      <name>coro</name>
      <anchorfile>structCoroActionNode_1_1Pimpl.html</anchorfile>
      <anchor>a1d7c58e076e9245a010c90ac2228e556</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::function&lt; void(coroutine&lt; void &gt;::push_type &amp;yield)&gt;</type>
      <name>func</name>
      <anchorfile>structCoroActionNode_1_1Pimpl.html</anchorfile>
      <anchor>a47cd020ae9527c447c5da27d95188157</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>coroutine&lt; void &gt;::push_type *</type>
      <name>yield_ptr</name>
      <anchorfile>structCoroActionNode_1_1Pimpl.html</anchorfile>
      <anchor>a5211213707a9a79acd91faef7723a212</anchor>
      <arglist></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>void</type>
      <name>clear</name>
      <anchorfile>structBT_1_1XMLParser_1_1Pimpl.html</anchorfile>
      <anchor>a662ec11b881bcee25a45a6b249ed283d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TreeNode::Ptr</type>
      <name>createNodeFromXML</name>
      <anchorfile>structBT_1_1XMLParser_1_1Pimpl.html</anchorfile>
      <anchor>a8b4d664e98109b8fe6f1fa38d7b12216</anchor>
      <arglist>(const XMLElement *element, const Blackboard::Ptr &amp;blackboard, const TreeNode::Ptr &amp;node_parent)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getPortsRecursively</name>
      <anchorfile>structBT_1_1XMLParser_1_1Pimpl.html</anchorfile>
      <anchor>a1a0412bf7301f64450d5d6d6d25f1fab</anchor>
      <arglist>(const XMLElement *element, std::vector&lt; std::string &gt; &amp;output_ports)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadDocImpl</name>
      <anchorfile>structBT_1_1XMLParser_1_1Pimpl.html</anchorfile>
      <anchor>a85488424c07a7ba6abc05b5ea4ab710e</anchor>
      <arglist>(tinyxml2::XMLDocument *doc, bool add_includes)</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>recursivelyCreateTree</name>
      <anchorfile>structBT_1_1XMLParser_1_1Pimpl.html</anchorfile>
      <anchor>a6f6a169ee79ef5fc19c833ef1ad39a1e</anchor>
      <arglist>(const std::string &amp;tree_ID, Tree &amp;output_tree, Blackboard::Ptr blackboard, const TreeNode::Ptr &amp;root_parent)</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; tinyxml2::XMLDocument &gt; &gt;</type>
      <name>opened_documents</name>
      <anchorfile>structBT_1_1XMLParser_1_1Pimpl.html</anchorfile>
      <anchor>a7f055fba0e85c954d18bcd13f8bd599a</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>a80cff50242058f942b08046c0e89334d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Point</name>
    <filename>structPoint.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>x</name>
      <anchorfile>structPoint.html</anchorfile>
      <anchor>ab99c56589bc8ad5fa5071387110a5bc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>y</name>
      <anchorfile>structPoint.html</anchorfile>
      <anchor>afa38be143ae800e6ad69ce8ed4df62d8</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="class">
    <name>BT::PopFromQueue</name>
    <filename>classBT_1_1PopFromQueue.html</filename>
    <templarg></templarg>
    <base>BT::SyncActionNode</base>
    <member kind="function">
      <type></type>
      <name>PopFromQueue</name>
      <anchorfile>classBT_1_1PopFromQueue.html</anchorfile>
      <anchor>aba74cd254dea3c3afb987975eb2792b2</anchor>
      <arglist>(const std::string &amp;name, const NodeConfiguration &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>NodeStatus</type>
      <name>tick</name>
      <anchorfile>classBT_1_1PopFromQueue.html</anchorfile>
      <anchor>aceea54c073e940b1f2956783f86802b7</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classBT_1_1PopFromQueue.html</anchorfile>
      <anchor>a01a3a5bc66ab0f2ce8707277313da2a8</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Serialization::PortConfigBuilder</name>
    <filename>structSerialization_1_1PortConfigBuilder.html</filename>
    <member kind="typedef">
      <type>PortConfig</type>
      <name>Table</name>
      <anchorfile>structSerialization_1_1PortConfigBuilder.html</anchorfile>
      <anchor>a0c24a72249ad450b0ceb13f46028faff</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_port_name</name>
      <anchorfile>structSerialization_1_1PortConfigBuilder.html</anchorfile>
      <anchor>ac7e94a841ea1134534e8da565965b958</anchor>
      <arglist>(flatbuffers::Offset&lt; flatbuffers::String &gt; port_name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_remap</name>
      <anchorfile>structSerialization_1_1PortConfigBuilder.html</anchorfile>
      <anchor>a1c82ad13a54af0dc61830da74578af88</anchor>
      <arglist>(flatbuffers::Offset&lt; flatbuffers::String &gt; remap)</arglist>
    </member>
    <member kind="function">
      <type>flatbuffers::Offset&lt; PortConfig &gt;</type>
      <name>Finish</name>
      <anchorfile>structSerialization_1_1PortConfigBuilder.html</anchorfile>
      <anchor>a865f2e443ada99fa149ec3a00ffffd5c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PortConfigBuilder</name>
      <anchorfile>structSerialization_1_1PortConfigBuilder.html</anchorfile>
      <anchor>a8e17f24797a34eda372c9a00f575a4d2</anchor>
      <arglist>(flatbuffers::FlatBufferBuilder &amp;_fbb)</arglist>
    </member>
    <member kind="variable">
      <type>flatbuffers::FlatBufferBuilder &amp;</type>
      <name>fbb_</name>
      <anchorfile>structSerialization_1_1PortConfigBuilder.html</anchorfile>
      <anchor>ac8975df51f246d3f94d7a7715f6bc2aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>flatbuffers::uoffset_t</type>
      <name>start_</name>
      <anchorfile>structSerialization_1_1PortConfigBuilder.html</anchorfile>
      <anchor>a6fa41109a43159952bf0327b50947226</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::PortInfo</name>
    <filename>classBT_1_1PortInfo.html</filename>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>defaultValue</name>
      <anchorfile>classBT_1_1PortInfo.html</anchorfile>
      <anchor>aba0540b454a1da07039c0bf4c23921b9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>description</name>
      <anchorfile>classBT_1_1PortInfo.html</anchorfile>
      <anchor>a267689e1bdb5a69ded1846b714cc4f22</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>PortDirection</type>
      <name>direction</name>
      <anchorfile>classBT_1_1PortInfo.html</anchorfile>
      <anchor>aade68a2006b5fda5da3f32687e9a9ec5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isStronglyTyped</name>
      <anchorfile>classBT_1_1PortInfo.html</anchorfile>
      <anchor>a8f724073c261ff8b245cfe07eb409a47</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Any</type>
      <name>parseString</name>
      <anchorfile>classBT_1_1PortInfo.html</anchorfile>
      <anchor>a06ef7dfe33dc32dbc9df0cb1f28945cd</anchor>
      <arglist>(const char *str) const</arglist>
    </member>
    <member kind="function">
      <type>Any</type>
      <name>parseString</name>
      <anchorfile>classBT_1_1PortInfo.html</anchorfile>
      <anchor>a878fbddfbb18be73ab58dacf769e9b41</anchor>
      <arglist>(const std::string &amp;str) const</arglist>
    </member>
    <member kind="function">
      <type>Any</type>
      <name>parseString</name>
      <anchorfile>classBT_1_1PortInfo.html</anchorfile>
      <anchor>a916b568f5ffd45800c79ead66c1e7c45</anchor>
      <arglist>(const T &amp;) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PortInfo</name>
      <anchorfile>classBT_1_1PortInfo.html</anchorfile>
      <anchor>aa1915de36d9ffbdba1bcf601ff8c6111</anchor>
      <arglist>(PortDirection direction, const std::type_info &amp;type_info, StringConverter conv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PortInfo</name>
      <anchorfile>classBT_1_1PortInfo.html</anchorfile>
      <anchor>aec972bbb7ded79387f0b06be0431b941</anchor>
      <arglist>(PortDirection direction=PortDirection::INOUT)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDefaultValue</name>
      <anchorfile>classBT_1_1PortInfo.html</anchorfile>
      <anchor>a74683998c44978aa437c169b06181143</anchor>
      <arglist>(StringView default_value_as_string)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDescription</name>
      <anchorfile>classBT_1_1PortInfo.html</anchorfile>
      <anchor>afce4a43ff3d7bfb48b776f923fcdecfc</anchor>
      <arglist>(StringView description)</arglist>
    </member>
    <member kind="function">
      <type>const std::type_info *</type>
      <name>type</name>
      <anchorfile>classBT_1_1PortInfo.html</anchorfile>
      <anchor>a6837ef12af260cd944e967e41b87be2a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StringConverter</type>
      <name>_converter</name>
      <anchorfile>classBT_1_1PortInfo.html</anchorfile>
      <anchor>aaa0cb22fe46efd64d7f348be0d555add</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::type_info *</type>
      <name>_info</name>
      <anchorfile>classBT_1_1PortInfo.html</anchorfile>
      <anchor>aa977a78dd2b1d72ad87a52a36254217d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PortDirection</type>
      <name>_type</name>
      <anchorfile>classBT_1_1PortInfo.html</anchorfile>
      <anchor>a6d16e0ff00768b5f04db04fb9c4bb015</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>default_value_</name>
      <anchorfile>classBT_1_1PortInfo.html</anchorfile>
      <anchor>a9cbc6a6f327b6dbe3e328068eefac889</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>description_</name>
      <anchorfile>classBT_1_1PortInfo.html</anchorfile>
      <anchor>a2dc34eb5df1b50a50fa44246f235435c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Serialization::PortModelBuilder</name>
    <filename>structSerialization_1_1PortModelBuilder.html</filename>
    <member kind="typedef">
      <type>PortModel</type>
      <name>Table</name>
      <anchorfile>structSerialization_1_1PortModelBuilder.html</anchorfile>
      <anchor>a99a1487eaee82e8277d11162638605d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_description</name>
      <anchorfile>structSerialization_1_1PortModelBuilder.html</anchorfile>
      <anchor>a0be801fd691401f051cc9bfa97da4483</anchor>
      <arglist>(flatbuffers::Offset&lt; flatbuffers::String &gt; description)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_direction</name>
      <anchorfile>structSerialization_1_1PortModelBuilder.html</anchorfile>
      <anchor>ab10b83629d2e6e12694bf8d653fbdc2c</anchor>
      <arglist>(Serialization::PortDirection direction)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_port_name</name>
      <anchorfile>structSerialization_1_1PortModelBuilder.html</anchorfile>
      <anchor>a671bd521471089280fb3dc7cef871c12</anchor>
      <arglist>(flatbuffers::Offset&lt; flatbuffers::String &gt; port_name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_type_info</name>
      <anchorfile>structSerialization_1_1PortModelBuilder.html</anchorfile>
      <anchor>a567f0606721029f30cb33b4b72296111</anchor>
      <arglist>(flatbuffers::Offset&lt; flatbuffers::String &gt; type_info)</arglist>
    </member>
    <member kind="function">
      <type>flatbuffers::Offset&lt; PortModel &gt;</type>
      <name>Finish</name>
      <anchorfile>structSerialization_1_1PortModelBuilder.html</anchorfile>
      <anchor>a4920a0f035a81c1a1d54c2b643908173</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PortModelBuilder</name>
      <anchorfile>structSerialization_1_1PortModelBuilder.html</anchorfile>
      <anchor>a9e3d580a853c40f457b074c66e7d9c1a</anchor>
      <arglist>(flatbuffers::FlatBufferBuilder &amp;_fbb)</arglist>
    </member>
    <member kind="variable">
      <type>flatbuffers::FlatBufferBuilder &amp;</type>
      <name>fbb_</name>
      <anchorfile>structSerialization_1_1PortModelBuilder.html</anchorfile>
      <anchor>a1a2f4f3af839cc6423f318ed9c2ffcff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>flatbuffers::uoffset_t</type>
      <name>start_</name>
      <anchorfile>structSerialization_1_1PortModelBuilder.html</anchorfile>
      <anchor>a6b3d269c9afaf7c0b774d362f2bd2181</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="struct">
    <name>Position2D</name>
    <filename>structPosition2D.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>x</name>
      <anchorfile>structPosition2D.html</anchorfile>
      <anchor>a425cb9181d2f3260bf3a0647571b57a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>y</name>
      <anchorfile>structPosition2D.html</anchorfile>
      <anchor>aa6f95b94f8f40660c0fc16cc16c2fe99</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PrintTarget</name>
    <filename>classPrintTarget.html</filename>
    <base>BT::SyncActionNode</base>
    <member kind="function">
      <type></type>
      <name>PrintTarget</name>
      <anchorfile>classPrintTarget.html</anchorfile>
      <anchor>a52d008db503f27b6c606cccc1cdba6b6</anchor>
      <arglist>(const std::string &amp;name, const NodeConfiguration &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>NodeStatus</type>
      <name>tick</name>
      <anchorfile>classPrintTarget.html</anchorfile>
      <anchor>ae298f00aa9f3f1984832d0556b35bc58</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classPrintTarget.html</anchorfile>
      <anchor>ae4be5b9d37278eeb0b9bcc6dce2609ee</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BT::ProtectedQueue</name>
    <filename>structBT_1_1ProtectedQueue.html</filename>
    <templarg></templarg>
    <member kind="variable">
      <type>std::list&lt; T &gt;</type>
      <name>items</name>
      <anchorfile>structBT_1_1ProtectedQueue.html</anchorfile>
      <anchor>a9d55f3bc3ac2b0c2da069ce21f404ea7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::mutex</type>
      <name>mtx</name>
      <anchorfile>structBT_1_1ProtectedQueue.html</anchorfile>
      <anchor>abd1f0f1a474862969b164a29379ccd31</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>ab48a1ffd72aeb273602d027a7e57f1db</anchor>
      <arglist>(const BT::Tree &amp;tree, unsigned max_msg_per_second=25, unsigned publisher_port=1666, unsigned server_port=1667)</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>std::condition_variable</type>
      <name>send_condition_variable_</name>
      <anchorfile>classBT_1_1PublisherZMQ.html</anchorfile>
      <anchor>ae59a56e4ea896c02845b5bc21ef702f8</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>const BT::Tree &amp;</type>
      <name>tree_</name>
      <anchorfile>classBT_1_1PublisherZMQ.html</anchorfile>
      <anchor>a2d67614103605c15a6790810aa4a4892</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>a9833703baeedf2e9d3a66bc19aa94fa2</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::QueueSize</name>
    <filename>classBT_1_1QueueSize.html</filename>
    <templarg></templarg>
    <base>BT::SyncActionNode</base>
    <member kind="function">
      <type></type>
      <name>QueueSize</name>
      <anchorfile>classBT_1_1QueueSize.html</anchorfile>
      <anchor>ab14d69a24af74f0ebc063b04c4c0b895</anchor>
      <arglist>(const std::string &amp;name, const NodeConfiguration &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>NodeStatus</type>
      <name>tick</name>
      <anchorfile>classBT_1_1QueueSize.html</anchorfile>
      <anchor>a51bfd9e2052697530afe7433b21da0fc</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classBT_1_1QueueSize.html</anchorfile>
      <anchor>a4c2ebc64f72e0c53538c43e031274433</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::ReactiveFallback</name>
    <filename>classBT_1_1ReactiveFallback.html</filename>
    <base>BT::ControlNode</base>
    <member kind="function">
      <type></type>
      <name>ReactiveFallback</name>
      <anchorfile>classBT_1_1ReactiveFallback.html</anchorfile>
      <anchor>acc892c779be1e4a5de0ee26fd051323e</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_1ReactiveFallback.html</anchorfile>
      <anchor>a182eb641b8e168127d89b0a07bafa280</anchor>
      <arglist>() override</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ReactiveFallbackTest</name>
    <filename>structReactiveFallbackTest.html</filename>
    <member kind="function">
      <type></type>
      <name>ReactiveFallbackTest</name>
      <anchorfile>structReactiveFallbackTest.html</anchorfile>
      <anchor>a3a205b3f92b9f942b9c63725201a1013</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ReactiveFallbackTest</name>
      <anchorfile>structReactiveFallbackTest.html</anchorfile>
      <anchor>a7169bd2a50b725d15b698d81377a1fdd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>BT::AsyncActionTest</type>
      <name>action_1</name>
      <anchorfile>structReactiveFallbackTest.html</anchorfile>
      <anchor>a573edb5da859b3d60e57890e61dcb28c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::ConditionTestNode</type>
      <name>condition_1</name>
      <anchorfile>structReactiveFallbackTest.html</anchorfile>
      <anchor>aefb8803bed11f48aa7430f2e126cf4f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::ConditionTestNode</type>
      <name>condition_2</name>
      <anchorfile>structReactiveFallbackTest.html</anchorfile>
      <anchor>af887141b988200e09c4b044a1a74fc52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::ReactiveFallback</type>
      <name>root</name>
      <anchorfile>structReactiveFallbackTest.html</anchorfile>
      <anchor>a8988c7a33daec4399819ef1c02535c58</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::ReactiveSequence</name>
    <filename>classBT_1_1ReactiveSequence.html</filename>
    <base>BT::ControlNode</base>
    <member kind="function">
      <type></type>
      <name>ReactiveSequence</name>
      <anchorfile>classBT_1_1ReactiveSequence.html</anchorfile>
      <anchor>a3fbee88e14d8dea1fae10f27ed17264d</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_1ReactiveSequence.html</anchorfile>
      <anchor>a1aefcf0d0c9128c63f6a2c48053d04b2</anchor>
      <arglist>() override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ReadInConstructor</name>
    <filename>classReadInConstructor.html</filename>
    <base>BT::SyncActionNode</base>
    <member kind="function">
      <type></type>
      <name>ReadInConstructor</name>
      <anchorfile>classReadInConstructor.html</anchorfile>
      <anchor>ae9647e7f30e0499bdbccb1e5b916fc32</anchor>
      <arglist>(const std::string &amp;name, const BT::NodeConfiguration &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>tick</name>
      <anchorfile>classReadInConstructor.html</anchorfile>
      <anchor>a886d25001c2773b5644a6fb26659619f</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static BT::PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classReadInConstructor.html</anchorfile>
      <anchor>a90d65b25dd2fd1ec3e60d816344d9f26</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RefCountClass</name>
    <filename>classRefCountClass.html</filename>
    <member kind="function">
      <type>RefCountClass &amp;</type>
      <name>operator=</name>
      <anchorfile>classRefCountClass.html</anchorfile>
      <anchor>ad63e9ccacc947d3c2182f69c0d0f6c22</anchor>
      <arglist>(const RefCountClass &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>refCount</name>
      <anchorfile>classRefCountClass.html</anchorfile>
      <anchor>af5f2fd2dd647bfbaac969fb814bb9d95</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RefCountClass</name>
      <anchorfile>classRefCountClass.html</anchorfile>
      <anchor>ae5cd4ee6066da9b44d223740d859f62a</anchor>
      <arglist>(const RefCountClass &amp;from)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RefCountClass</name>
      <anchorfile>classRefCountClass.html</anchorfile>
      <anchor>a33cafb3f2982818564e08e505ed2ccfb</anchor>
      <arglist>(std::shared_ptr&lt; int &gt; value)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~RefCountClass</name>
      <anchorfile>classRefCountClass.html</anchorfile>
      <anchor>aca1f82e29f4048931d28243d29307940</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; int &gt;</type>
      <name>sptr_</name>
      <anchorfile>classRefCountClass.html</anchorfile>
      <anchor>abea505b47eaef49e84a3718b5798d1c6</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>a9f2c79015c16a8f7c9b40bb2ad1ffbd8</anchor>
      <arglist>(const std::string &amp;name, const NodeConfiguration &amp;config)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RepeatNode</name>
      <anchorfile>classBT_1_1RepeatNode.html</anchorfile>
      <anchor>afa4e4d71f428b724ae45944045163940</anchor>
      <arglist>(const std::string &amp;name, int NTries)</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 PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classBT_1_1RepeatNode.html</anchorfile>
      <anchor>a1e600c3612753a5495f11c59a9112291</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>int</type>
      <name>num_cycles_</name>
      <anchorfile>classBT_1_1RepeatNode.html</anchorfile>
      <anchor>a8c416702265a12d31f7ccafc2a85dc82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>read_parameter_from_ports_</name>
      <anchorfile>classBT_1_1RepeatNode.html</anchorfile>
      <anchor>abf7ed222dd0a6238426a8fcd754f9bd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>repeat_count_</name>
      <anchorfile>classBT_1_1RepeatNode.html</anchorfile>
      <anchor>a2f7fd7a5e7f94bf1583a18dbcae59b9e</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>a0385f59e0331dfb0c4424a978429440e</anchor>
      <arglist>()=default</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>RepeatTestAsync</name>
    <filename>structRepeatTestAsync.html</filename>
    <member kind="function">
      <type></type>
      <name>RepeatTestAsync</name>
      <anchorfile>structRepeatTestAsync.html</anchorfile>
      <anchor>a786efd99b49979849f94df444f75bffd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~RepeatTestAsync</name>
      <anchorfile>structRepeatTestAsync.html</anchorfile>
      <anchor>a55866185cf6063508d1fa1610ffd2ec2</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="variable">
      <type>BT::AsyncActionTest</type>
      <name>action</name>
      <anchorfile>structRepeatTestAsync.html</anchorfile>
      <anchor>aa2839d05c27744bd644aaa0182b15cb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::RepeatNode</type>
      <name>root</name>
      <anchorfile>structRepeatTestAsync.html</anchorfile>
      <anchor>a081633211e6aefe4fc1ece2fcb9816b0</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>afe3b21acd0334675e6250a015d5cad4f</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>a2310823955fb8fd87c2f19853f3b602c</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>path &amp;</type>
      <name>operator[]</name>
      <anchorfile>classresolver.html</anchorfile>
      <anchor>a6127a47035f956434bc55ae5b1cecc72</anchor>
      <arglist>(size_t index)</arglist>
    </member>
    <member kind="function">
      <type>const path &amp;</type>
      <name>operator[]</name>
      <anchorfile>classresolver.html</anchorfile>
      <anchor>a36a988f45a7e0aa5f833a1ea5798a455</anchor>
      <arglist>(size_t index) const</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>a8beb2218e72df6a4a588538d84c68b34</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>ab9a56e2efb5fe7194fb9279579a1354b</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>abb156dc5b696b197afa91f6bf9a2c808</anchor>
      <arglist>(const std::string &amp;name, const NodeConfiguration &amp;config)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RetryNode</name>
      <anchorfile>classBT_1_1RetryNode.html</anchorfile>
      <anchor>a9f94a5fa4de73ac601ac0466f112fd75</anchor>
      <arglist>(const std::string &amp;name, int NTries)</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 PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classBT_1_1RetryNode.html</anchorfile>
      <anchor>a7d8e927fcd21a9b5570f04f1cfd04f14</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>int</type>
      <name>max_attempts_</name>
      <anchorfile>classBT_1_1RetryNode.html</anchorfile>
      <anchor>a11c4b133ba0ad83980c2ae7e6bc062a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>read_parameter_from_ports_</name>
      <anchorfile>classBT_1_1RetryNode.html</anchorfile>
      <anchor>a8d815ac6fa47d98d789d1f5ab4b918d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>try_count_</name>
      <anchorfile>classBT_1_1RetryNode.html</anchorfile>
      <anchor>a2686636feef5bfe10ff6e47915744fe0</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="class">
    <name>BT::RetryNodeTypo</name>
    <filename>classBT_1_1RetryNodeTypo.html</filename>
    <base>BT::RetryNode</base>
    <member kind="function">
      <type></type>
      <name>RetryNodeTypo</name>
      <anchorfile>classBT_1_1RetryNodeTypo.html</anchorfile>
      <anchor>a97e46b1ef90ce17821231466ff2ced03</anchor>
      <arglist>(const std::string &amp;name, const NodeConfiguration &amp;config)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RetryNodeTypo</name>
      <anchorfile>classBT_1_1RetryNodeTypo.html</anchorfile>
      <anchor>aad30369d3494d9080357907c6dc2eab9</anchor>
      <arglist>(const std::string &amp;name, int NTries)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~RetryNodeTypo</name>
      <anchorfile>classBT_1_1RetryNodeTypo.html</anchorfile>
      <anchor>a7679fedf51f193f8f5e492ac596dac8f</anchor>
      <arglist>() override=default</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>aa2631554c1122a58bd106458ca959dc3</anchor>
      <arglist>()=default</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="class">
    <name>BT::RuntimeError</name>
    <filename>classBT_1_1RuntimeError.html</filename>
    <base>BT::BehaviorTreeException</base>
    <member kind="function">
      <type></type>
      <name>RuntimeError</name>
      <anchorfile>classBT_1_1RuntimeError.html</anchorfile>
      <anchor>aefc5dc538532616c6fc22851037ce45f</anchor>
      <arglist>(const SV &amp;... args)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RuntimeError</name>
      <anchorfile>classBT_1_1RuntimeError.html</anchorfile>
      <anchor>abf55f8a05fdc60bb2b0a81aeca2b4cf0</anchor>
      <arglist>(nonstd::string_view message)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SayRuntimePort</name>
    <filename>classSayRuntimePort.html</filename>
    <base>BT::SyncActionNode</base>
    <member kind="function">
      <type></type>
      <name>SayRuntimePort</name>
      <anchorfile>classSayRuntimePort.html</anchorfile>
      <anchor>aaa351ab90237b700e401ddb28c93d7f0</anchor>
      <arglist>(const std::string &amp;name, const BT::NodeConfiguration &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>tick</name>
      <anchorfile>classSayRuntimePort.html</anchorfile>
      <anchor>a5eec703234ccd74d68d7a183cf370f04</anchor>
      <arglist>() override</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>af3be30eec42c17160f2dc8c693efa043</anchor>
      <arglist>(const std::string &amp;name, const BT::NodeConfiguration &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>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 BT::PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classDummyNodes_1_1SaySomething.html</anchorfile>
      <anchor>a2f99eb73af11f7875dd63fafc2635730</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" virtualness="virtual">
      <type>virtual void</type>
      <name>halt</name>
      <anchorfile>classBT_1_1SequenceNode.html</anchorfile>
      <anchor>a35adfedb5514655be341dfc9dfa750b3</anchor>
      <arglist>() override</arglist>
    </member>
    <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>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>current_child_idx_</name>
      <anchorfile>classBT_1_1SequenceNode.html</anchorfile>
      <anchor>ae3570f9ceb07440d616c3049fa06e9c6</anchor>
      <arglist></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>ab54fcd694276e8d058b4adfb6bc66489</anchor>
      <arglist>(const std::string &amp;name)</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" 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>size_t</type>
      <name>current_child_idx_</name>
      <anchorfile>classBT_1_1SequenceStarNode.html</anchorfile>
      <anchor>a673a8b9c9abcb15e9cd9dd8d579d4ad6</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>a05e28668b3231a3223fb6a8381f719a3</anchor>
      <arglist>(const std::string &amp;name, const NodeConfiguration &amp;config)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classBT_1_1SetBlackboard.html</anchorfile>
      <anchor>a77e5ac78ce56b3f5d7feeee96caa04e8</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>ade65992bafd0d0c0809c63d2385804b3</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>a79ab0e4030576779db5edea6cf12e763</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>af9cc10b85b4bb7e50dbcc81c69844e78</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>af9cc10b85b4bb7e50dbcc81c69844e78</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::SyncActionNode</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">
      <type></type>
      <name>SimpleActionNode</name>
      <anchorfile>classBT_1_1SimpleActionNode.html</anchorfile>
      <anchor>acb1c8b740d0dccc23a4d2db960029d8e</anchor>
      <arglist>(const std::string &amp;name, TickFunctor tick_functor, const NodeConfiguration &amp;config)</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>aee78f43f45f57f26d50c47e4ff4fdd89</anchor>
      <arglist>() override final</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">
      <type></type>
      <name>SimpleConditionNode</name>
      <anchorfile>classBT_1_1SimpleConditionNode.html</anchorfile>
      <anchor>adaf2f34bf484e29b88281d5de1a2a145</anchor>
      <arglist>(const std::string &amp;name, TickFunctor tick_functor, const NodeConfiguration &amp;config)</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>SimpleCoroAction</name>
    <filename>classSimpleCoroAction.html</filename>
    <base>BT::CoroActionNode</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>halt</name>
      <anchorfile>classSimpleCoroAction.html</anchorfile>
      <anchor>a9c15d8ba3abd0810b03f239401fcb3d1</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRequiredTime</name>
      <anchorfile>classSimpleCoroAction.html</anchorfile>
      <anchor>a4d5247414dffba5a57ec65d157cce569</anchor>
      <arglist>(Millisecond ms)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimpleCoroAction</name>
      <anchorfile>classSimpleCoroAction.html</anchorfile>
      <anchor>a75dd7728f29453f4dfba0240eb0ae67a</anchor>
      <arglist>(milliseconds timeout, bool will_fail, const std::string &amp;node_name, const BT::NodeConfiguration &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>wasHalted</name>
      <anchorfile>classSimpleCoroAction.html</anchorfile>
      <anchor>aa589e9f458d6dbaed4b92a7fb3b0a006</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>will_fail_</name>
      <anchorfile>classSimpleCoroAction.html</anchorfile>
      <anchor>a1c1d9e4f347112a3084430d416387e27</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual BT::NodeStatus</type>
      <name>tick</name>
      <anchorfile>classSimpleCoroAction.html</anchorfile>
      <anchor>af66c479960a8f3e190b4bfd0f13378f6</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>halted_</name>
      <anchorfile>classSimpleCoroAction.html</anchorfile>
      <anchor>ad4b4fac24b5ef0b382359f1d20d7ce58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Timepoint</type>
      <name>start_time_</name>
      <anchorfile>classSimpleCoroAction.html</anchorfile>
      <anchor>a42b2b09bd468e87ff2051a57630aff91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::chrono::milliseconds</type>
      <name>timeout_</name>
      <anchorfile>classSimpleCoroAction.html</anchorfile>
      <anchor>a45a3bf66ca39c7036fbadb10b24fa737</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>aeacae72d2d63c120e2dbd4316981b3ac</anchor>
      <arglist>(const std::string &amp;name, TickFunctor tick_functor, const NodeConfiguration &amp;config)</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::FallbackNode</type>
      <name>root</name>
      <anchorfile>structSimpleFallbackWithMemoryTest.html</anchorfile>
      <anchor>a64ccc2a651ff62c4194820b37c7325ec</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>char *</type>
      <name>data</name>
      <anchorfile>classSafeAny_1_1SimpleString.html</anchorfile>
      <anchor>a623bf205eb51a98fc8c1257688f998ac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>data</name>
      <anchorfile>classSafeAny_1_1SimpleString.html</anchorfile>
      <anchor>a2323226846e3b4aac5035679533175cf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SimpleString &amp;</type>
      <name>operator=</name>
      <anchorfile>classSafeAny_1_1SimpleString.html</anchorfile>
      <anchor>ac9bb1fb55db31f8b0e00cb401cecdc72</anchor>
      <arglist>(const SimpleString &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimpleString</name>
      <anchorfile>classSafeAny_1_1SimpleString.html</anchorfile>
      <anchor>a08d6ac9fbe7a098bed0811da8c2b4cce</anchor>
      <arglist>(const char *input_data)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimpleString</name>
      <anchorfile>classSafeAny_1_1SimpleString.html</anchorfile>
      <anchor>a00e078ec59a08705ecaf1910acf669ae</anchor>
      <arglist>(const char *input_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></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>std::size_t</type>
      <name>size</name>
      <anchorfile>classSafeAny_1_1SimpleString.html</anchorfile>
      <anchor>ac33ce8fb5da4a046ac4d2d4e16790f9c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toStdString</name>
      <anchorfile>classSafeAny_1_1SimpleString.html</anchorfile>
      <anchor>a57f6c34f3b70d9435124e4ef539d68db</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">
      <type>char *</type>
      <name>ptr</name>
      <anchorfile>classSafeAny_1_1SimpleString.html</anchorfile>
      <anchor>a2fb9be21349fe82cbb35f6893390a18b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>soo</name>
      <anchorfile>classSafeAny_1_1SimpleString.html</anchorfile>
      <anchor>a1c2f01cecd70754ff0c18207922a36b1</anchor>
      <arglist>[sizeof(void *)]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>union SafeAny::SimpleString::@7</type>
      <name>_data</name>
      <anchorfile>classSafeAny_1_1SimpleString.html</anchorfile>
      <anchor>a052c378477330d7ccaa226ebe3306397</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="class">
    <name>SleepNode</name>
    <filename>classSleepNode.html</filename>
    <base>BT::StatefulActionNode</base>
    <member kind="function">
      <type>void</type>
      <name>onHalted</name>
      <anchorfile>classSleepNode.html</anchorfile>
      <anchor>a3eb7204e20afff220951365bad73b3f1</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>NodeStatus</type>
      <name>onRunning</name>
      <anchorfile>classSleepNode.html</anchorfile>
      <anchor>adf063dd1fe23868fff82f0310884b2de</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>NodeStatus</type>
      <name>onStart</name>
      <anchorfile>classSleepNode.html</anchorfile>
      <anchor>ae3838ce8cd3574a7a7c775b4be7b0227</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SleepNode</name>
      <anchorfile>classSleepNode.html</anchorfile>
      <anchor>a53e406c0404ca9f8b1be03d378457753</anchor>
      <arglist>(const std::string &amp;name, const BT::NodeConfiguration &amp;config)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static BT::PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classSleepNode.html</anchorfile>
      <anchor>a33c0c12d67e5a1b987b410c8aa9c7b31</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>count_</name>
      <anchorfile>classSleepNode.html</anchorfile>
      <anchor>aa33e41b322685de75567abefce90bc8d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DummyNodes::SleepNode</name>
    <filename>classDummyNodes_1_1SleepNode.html</filename>
    <base>BT::StatefulActionNode</base>
    <member kind="function">
      <type>void</type>
      <name>onHalted</name>
      <anchorfile>classDummyNodes_1_1SleepNode.html</anchorfile>
      <anchor>a6b2ed7bf759067a80b96b81b5291c9fd</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>NodeStatus</type>
      <name>onRunning</name>
      <anchorfile>classDummyNodes_1_1SleepNode.html</anchorfile>
      <anchor>a8de94bce5259eebe9386aeb28aa64438</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>NodeStatus</type>
      <name>onStart</name>
      <anchorfile>classDummyNodes_1_1SleepNode.html</anchorfile>
      <anchor>a5eed7207d198119d06f1fc3066c93160</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SleepNode</name>
      <anchorfile>classDummyNodes_1_1SleepNode.html</anchorfile>
      <anchor>adbb9b86157778b23cba179e27fef0f64</anchor>
      <arglist>(const std::string &amp;name, const BT::NodeConfiguration &amp;config)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static BT::PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classDummyNodes_1_1SleepNode.html</anchorfile>
      <anchor>a99559b292d9893b602bec4f291a93e64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::chrono::system_clock::time_point</type>
      <name>deadline_</name>
      <anchorfile>classDummyNodes_1_1SleepNode.html</anchorfile>
      <anchor>a3c8ace2902cb62e0b5d6bbf59ea02924</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>zmq::detail::socket_base</name>
    <filename>classzmq_1_1detail_1_1socket__base.html</filename>
    <member kind="function">
      <type>void</type>
      <name>bind</name>
      <anchorfile>classzmq_1_1detail_1_1socket__base.html</anchorfile>
      <anchor>ab2c7a5b316d1a01b308c67e09329d1b9</anchor>
      <arglist>(const char *addr_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bind</name>
      <anchorfile>classzmq_1_1detail_1_1socket__base.html</anchorfile>
      <anchor>ab2c7a5b316d1a01b308c67e09329d1b9</anchor>
      <arglist>(const char *addr_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bind</name>
      <anchorfile>classzmq_1_1detail_1_1socket__base.html</anchorfile>
      <anchor>a628dccb2728cb2023674e40b61cf162e</anchor>
      <arglist>(std::string const &amp;addr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bind</name>
      <anchorfile>classzmq_1_1detail_1_1socket__base.html</anchorfile>
      <anchor>a628dccb2728cb2023674e40b61cf162e</anchor>
      <arglist>(std::string const &amp;addr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>connect</name>
      <anchorfile>classzmq_1_1detail_1_1socket__base.html</anchorfile>
      <anchor>ac67aa317f184a19b5680b0749e3ded44</anchor>
      <arglist>(const char *addr_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>connect</name>
      <anchorfile>classzmq_1_1detail_1_1socket__base.html</anchorfile>
      <anchor>ac67aa317f184a19b5680b0749e3ded44</anchor>
      <arglist>(const char *addr_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>connect</name>
      <anchorfile>classzmq_1_1detail_1_1socket__base.html</anchorfile>
      <anchor>a086993903f2780ab07d86dd25621ba45</anchor>
      <arglist>(std::string const &amp;addr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>connect</name>
      <anchorfile>classzmq_1_1detail_1_1socket__base.html</anchorfile>
      <anchor>a086993903f2780ab07d86dd25621ba45</anchor>
      <arglist>(std::string const &amp;addr)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>connected</name>
      <anchorfile>classzmq_1_1detail_1_1socket__base.html</anchorfile>
      <anchor>ad0d40c27911c67d71602c3b1ab06331f</anchor>
      <arglist>() const ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>connected</name>
      <anchorfile>classzmq_1_1detail_1_1socket__base.html</anchorfile>
      <anchor>ad0d40c27911c67d71602c3b1ab06331f</anchor>
      <arglist>() const ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>disconnect</name>
      <anchorfile>classzmq_1_1detail_1_1socket__base.html</anchorfile>
      <anchor>aea931e2b556381ec5ee9a5e15b3d6c66</anchor>
      <arglist>(const char *addr_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>disconnect</name>
      <anchorfile>classzmq_1_1detail_1_1socket__base.html</anchorfile>
      <anchor>aea931e2b556381ec5ee9a5e15b3d6c66</anchor>
      <arglist>(const char *addr_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>disconnect</name>
      <anchorfile>classzmq_1_1detail_1_1socket__base.html</anchorfile>
      <anchor>a01f21e0aab723a2f1eae23c732a2b0b8</anchor>
      <arglist>(std::string const &amp;addr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>disconnect</name>
      <anchorfile>classzmq_1_1detail_1_1socket__base.html</anchorfile>
      <anchor>a01f21e0aab723a2f1eae23c732a2b0b8</anchor>
      <arglist>(std::string const &amp;addr)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>getsockopt</name>
      <anchorfile>classzmq_1_1detail_1_1socket__base.html</anchorfile>
      <anchor>a763b3fa30215174e4e013c696008a56b</anchor>
      <arglist>(int option_) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>getsockopt</name>
      <anchorfile>classzmq_1_1detail_1_1socket__base.html</anchorfile>
      <anchor>a763b3fa30215174e4e013c696008a56b</anchor>
      <arglist>(int option_) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getsockopt</name>
      <anchorfile>classzmq_1_1detail_1_1socket__base.html</anchorfile>
      <anchor>ae1ba7ffc7cbb86191fb224d572a3d871</anchor>
      <arglist>(int option_, void *optval_, size_t *optvallen_) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getsockopt</name>
      <anchorfile>classzmq_1_1detail_1_1socket__base.html</anchorfile>
      <anchor>ae1ba7ffc7cbb86191fb224d572a3d871</anchor>
      <arglist>(int option_, void *optval_, size_t *optvallen_) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>send</name>
      <anchorfile>classzmq_1_1detail_1_1socket__base.html</anchorfile>
      <anchor>a2d723ddb789deed1e56a662b2ae7d296</anchor>
      <arglist>(const void *buf_, size_t len_, int flags_=0)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>send</name>
      <anchorfile>classzmq_1_1detail_1_1socket__base.html</anchorfile>
      <anchor>a2d723ddb789deed1e56a662b2ae7d296</anchor>
      <arglist>(const void *buf_, size_t len_, int flags_=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>send</name>
      <anchorfile>classzmq_1_1detail_1_1socket__base.html</anchorfile>
      <anchor>acbe2664870fd1d0584789e6848be546c</anchor>
      <arglist>(message_t &amp;msg_, int flags_=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>send</name>
      <anchorfile>classzmq_1_1detail_1_1socket__base.html</anchorfile>
      <anchor>acbe2664870fd1d0584789e6848be546c</anchor>
      <arglist>(message_t &amp;msg_, int flags_=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setsockopt</name>
      <anchorfile>classzmq_1_1detail_1_1socket__base.html</anchorfile>
      <anchor>ae8b25975545d24389d597f22416d3128</anchor>
      <arglist>(int option_, const void *optval_, size_t optvallen_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setsockopt</name>
      <anchorfile>classzmq_1_1detail_1_1socket__base.html</anchorfile>
      <anchor>ae8b25975545d24389d597f22416d3128</anchor>
      <arglist>(int option_, const void *optval_, size_t optvallen_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setsockopt</name>
      <anchorfile>classzmq_1_1detail_1_1socket__base.html</anchorfile>
      <anchor>a9a5fec44878fbae7f19432c23d103778</anchor>
      <arglist>(int option_, T const &amp;optval)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setsockopt</name>
      <anchorfile>classzmq_1_1detail_1_1socket__base.html</anchorfile>
      <anchor>a9a5fec44878fbae7f19432c23d103778</anchor>
      <arglist>(int option_, T const &amp;optval)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>socket_base</name>
      <anchorfile>classzmq_1_1detail_1_1socket__base.html</anchorfile>
      <anchor>abff9755a7f71db281217d1bd08d5caf8</anchor>
      <arglist>() ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>socket_base</name>
      <anchorfile>classzmq_1_1detail_1_1socket__base.html</anchorfile>
      <anchor>abff9755a7f71db281217d1bd08d5caf8</anchor>
      <arglist>() ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type>ZMQ_EXPLICIT</type>
      <name>socket_base</name>
      <anchorfile>classzmq_1_1detail_1_1socket__base.html</anchorfile>
      <anchor>a482d492460ad5d9030181211fe3f77d9</anchor>
      <arglist>(void *handle) ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type>ZMQ_EXPLICIT</type>
      <name>socket_base</name>
      <anchorfile>classzmq_1_1detail_1_1socket__base.html</anchorfile>
      <anchor>a482d492460ad5d9030181211fe3f77d9</anchor>
      <arglist>(void *handle) ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unbind</name>
      <anchorfile>classzmq_1_1detail_1_1socket__base.html</anchorfile>
      <anchor>abcbafe7ea943efce7f495893d45c0217</anchor>
      <arglist>(const char *addr_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unbind</name>
      <anchorfile>classzmq_1_1detail_1_1socket__base.html</anchorfile>
      <anchor>abcbafe7ea943efce7f495893d45c0217</anchor>
      <arglist>(const char *addr_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unbind</name>
      <anchorfile>classzmq_1_1detail_1_1socket__base.html</anchorfile>
      <anchor>a1fd02cd14a084aa43172cecb31bf2283</anchor>
      <arglist>(std::string const &amp;addr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unbind</name>
      <anchorfile>classzmq_1_1detail_1_1socket__base.html</anchorfile>
      <anchor>a1fd02cd14a084aa43172cecb31bf2283</anchor>
      <arglist>(std::string const &amp;addr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ZMQ_CPP11_DEPRECATED</name>
      <anchorfile>classzmq_1_1detail_1_1socket__base.html</anchorfile>
      <anchor>a9a4c17207d103eee66f0a7c26f58bb2f</anchor>
      <arglist>(&quot;from 4.4.1, use send taking message_t or buffer (for contiguous &quot; &quot;ranges), and send_flags&quot;) bool send(T first</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ZMQ_CPP11_DEPRECATED</name>
      <anchorfile>classzmq_1_1detail_1_1socket__base.html</anchorfile>
      <anchor>a9a4c17207d103eee66f0a7c26f58bb2f</anchor>
      <arglist>(&quot;from 4.4.1, use send taking message_t or buffer (for contiguous &quot; &quot;ranges), and send_flags&quot;) bool send(T first</arglist>
    </member>
    <member kind="variable">
      <type>T int</type>
      <name>flags_</name>
      <anchorfile>classzmq_1_1detail_1_1socket__base.html</anchorfile>
      <anchor>ab58a7cfe8f2a39053a77f17b41135807</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>last</name>
      <anchorfile>classzmq_1_1detail_1_1socket__base.html</anchorfile>
      <anchor>a54ae1d9fd8ac58f1c1b060524b9e6cca</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>get_option</name>
      <anchorfile>classzmq_1_1detail_1_1socket__base.html</anchorfile>
      <anchor>a36b931aeabcd44b21a027a0546abd8b3</anchor>
      <arglist>(int option_, void *optval_, size_t *optvallen_) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>get_option</name>
      <anchorfile>classzmq_1_1detail_1_1socket__base.html</anchorfile>
      <anchor>a36b931aeabcd44b21a027a0546abd8b3</anchor>
      <arglist>(int option_, void *optval_, size_t *optvallen_) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>set_option</name>
      <anchorfile>classzmq_1_1detail_1_1socket__base.html</anchorfile>
      <anchor>ab40b36e528915fcd6078cc0cd78b6df1</anchor>
      <arglist>(int option_, const void *optval_, size_t optvallen_)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>set_option</name>
      <anchorfile>classzmq_1_1detail_1_1socket__base.html</anchorfile>
      <anchor>ab40b36e528915fcd6078cc0cd78b6df1</anchor>
      <arglist>(int option_, const void *optval_, size_t optvallen_)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>zmq::socket_ref</name>
    <filename>classzmq_1_1socket__ref.html</filename>
    <base>zmq::detail::socket_base</base>
    <member kind="function">
      <type></type>
      <name>socket_ref</name>
      <anchorfile>classzmq_1_1socket__ref.html</anchorfile>
      <anchor>a3b9ba8aecff5e3ead5f6991970ec43af</anchor>
      <arglist>() ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>socket_ref</name>
      <anchorfile>classzmq_1_1socket__ref.html</anchorfile>
      <anchor>a3b9ba8aecff5e3ead5f6991970ec43af</anchor>
      <arglist>() ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>socket_ref</name>
      <anchorfile>classzmq_1_1socket__ref.html</anchorfile>
      <anchor>ad38bf1dd7ab89f7c1769462287c60c6f</anchor>
      <arglist>(from_handle_t, void *handle) ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>socket_ref</name>
      <anchorfile>classzmq_1_1socket__ref.html</anchorfile>
      <anchor>ad38bf1dd7ab89f7c1769462287c60c6f</anchor>
      <arglist>(from_handle_t, void *handle) ZMQ_NOTHROW</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>zmq::socket_t</name>
    <filename>classzmq_1_1socket__t.html</filename>
    <base>zmq::detail::socket_base</base>
    <member kind="function">
      <type>void</type>
      <name>close</name>
      <anchorfile>classzmq_1_1socket__t.html</anchorfile>
      <anchor>a6bf8de8f979ffd95544aae028b6aa7d3</anchor>
      <arglist>() ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>close</name>
      <anchorfile>classzmq_1_1socket__t.html</anchorfile>
      <anchor>a6bf8de8f979ffd95544aae028b6aa7d3</anchor>
      <arglist>() ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator socket_ref</name>
      <anchorfile>classzmq_1_1socket__t.html</anchorfile>
      <anchor>adae0e9ceb4a1f6247890e22a77e91ed5</anchor>
      <arglist>() ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator socket_ref</name>
      <anchorfile>classzmq_1_1socket__t.html</anchorfile>
      <anchor>adae0e9ceb4a1f6247890e22a77e91ed5</anchor>
      <arglist>() ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator void *</name>
      <anchorfile>classzmq_1_1socket__t.html</anchorfile>
      <anchor>abc436818ec431b2f18fcb6c26e70688e</anchor>
      <arglist>() ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator void *</name>
      <anchorfile>classzmq_1_1socket__t.html</anchorfile>
      <anchor>abc436818ec431b2f18fcb6c26e70688e</anchor>
      <arglist>() ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator void const *</name>
      <anchorfile>classzmq_1_1socket__t.html</anchorfile>
      <anchor>a9994d49066c2075baf2b4e31dfe605f2</anchor>
      <arglist>() const ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator void const *</name>
      <anchorfile>classzmq_1_1socket__t.html</anchorfile>
      <anchor>a9994d49066c2075baf2b4e31dfe605f2</anchor>
      <arglist>() const ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>socket_t</name>
      <anchorfile>classzmq_1_1socket__t.html</anchorfile>
      <anchor>ab2757b65ca7f4aeabd8d9e7545ed1567</anchor>
      <arglist>() ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>socket_t</name>
      <anchorfile>classzmq_1_1socket__t.html</anchorfile>
      <anchor>ab2757b65ca7f4aeabd8d9e7545ed1567</anchor>
      <arglist>() ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>socket_t</name>
      <anchorfile>classzmq_1_1socket__t.html</anchorfile>
      <anchor>a40e7d9f2ab962d051b4fe6831d923a58</anchor>
      <arglist>(context_t &amp;context_, int type_)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>socket_t</name>
      <anchorfile>classzmq_1_1socket__t.html</anchorfile>
      <anchor>a40e7d9f2ab962d051b4fe6831d923a58</anchor>
      <arglist>(context_t &amp;context_, int type_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classzmq_1_1socket__t.html</anchorfile>
      <anchor>a08f5da517679e373ce945e2a8c0af3ac</anchor>
      <arglist>(socket_t &amp;other) ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classzmq_1_1socket__t.html</anchorfile>
      <anchor>a08f5da517679e373ce945e2a8c0af3ac</anchor>
      <arglist>(socket_t &amp;other) ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~socket_t</name>
      <anchorfile>classzmq_1_1socket__t.html</anchorfile>
      <anchor>ac03df2363c79a092c5ad15c5077a8566</anchor>
      <arglist>() ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~socket_t</name>
      <anchorfile>classzmq_1_1socket__t.html</anchorfile>
      <anchor>ac03df2363c79a092c5ad15c5077a8566</anchor>
      <arglist>() ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classzmq_1_1socket__t.html</anchorfile>
      <anchor>a38d59e1b4b72a4aeeb883ba675f38e93</anchor>
      <arglist>(const socket_t &amp;) ZMQ_DELETED_FUNCTION</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classzmq_1_1socket__t.html</anchorfile>
      <anchor>a38d59e1b4b72a4aeeb883ba675f38e93</anchor>
      <arglist>(const socket_t &amp;) ZMQ_DELETED_FUNCTION</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>socket_t</name>
      <anchorfile>classzmq_1_1socket__t.html</anchorfile>
      <anchor>a1ca44d1f5b6eef681668b32ba07bc3e2</anchor>
      <arglist>(const socket_t &amp;) ZMQ_DELETED_FUNCTION</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>socket_t</name>
      <anchorfile>classzmq_1_1socket__t.html</anchorfile>
      <anchor>a1ca44d1f5b6eef681668b32ba07bc3e2</anchor>
      <arglist>(const socket_t &amp;) ZMQ_DELETED_FUNCTION</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>socket_t</name>
      <anchorfile>classzmq_1_1socket__t.html</anchorfile>
      <anchor>a0a143991565eac2ae1f7a8976a0ae9cc</anchor>
      <arglist>(void *context_, int type_)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>socket_t</name>
      <anchorfile>classzmq_1_1socket__t.html</anchorfile>
      <anchor>a0a143991565eac2ae1f7a8976a0ae9cc</anchor>
      <arglist>(void *context_, int type_)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>void *</type>
      <name>ctxptr</name>
      <anchorfile>classzmq_1_1socket__t.html</anchorfile>
      <anchor>aa7757549e4d7aac00dfa7496af246c1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>monitor_t</name>
      <anchorfile>classzmq_1_1socket__t.html</anchorfile>
      <anchor>a31d89bc528102fe4010591054c2dc5d1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::StatefulActionNode</name>
    <filename>classBT_1_1StatefulActionNode.html</filename>
    <base>BT::ActionNodeBase</base>
    <member kind="function">
      <type>void</type>
      <name>halt</name>
      <anchorfile>classBT_1_1StatefulActionNode.html</anchorfile>
      <anchor>ad4203601612d124e975d740af26c08c3</anchor>
      <arglist>() override final</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>onHalted</name>
      <anchorfile>classBT_1_1StatefulActionNode.html</anchorfile>
      <anchor>aa7233f6c3a9854e0c626af687be0de4e</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual NodeStatus</type>
      <name>onRunning</name>
      <anchorfile>classBT_1_1StatefulActionNode.html</anchorfile>
      <anchor>a38b0c30c93f98b098881eff45e914aa1</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual NodeStatus</type>
      <name>onStart</name>
      <anchorfile>classBT_1_1StatefulActionNode.html</anchorfile>
      <anchor>af8c33bb580fc1e14fa3b70da06020701</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StatefulActionNode</name>
      <anchorfile>classBT_1_1StatefulActionNode.html</anchorfile>
      <anchor>a6bb34ebf3baaf6680a6c0dbe5dd0fa50</anchor>
      <arglist>(const std::string &amp;name, const NodeConfiguration &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>NodeStatus</type>
      <name>tick</name>
      <anchorfile>classBT_1_1StatefulActionNode.html</anchorfile>
      <anchor>a4f55682fab1e65071ec4c85112a331a6</anchor>
      <arglist>() override final</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Serialization::StatusChangeLogBuilder</name>
    <filename>structSerialization_1_1StatusChangeLogBuilder.html</filename>
    <member kind="typedef">
      <type>StatusChangeLog</type>
      <name>Table</name>
      <anchorfile>structSerialization_1_1StatusChangeLogBuilder.html</anchorfile>
      <anchor>a253d018a5971878eb08de1ec63e24681</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_behavior_tree</name>
      <anchorfile>structSerialization_1_1StatusChangeLogBuilder.html</anchorfile>
      <anchor>ad2638ae6d4ddda3d858e16ac99970214</anchor>
      <arglist>(flatbuffers::Offset&lt; Serialization::BehaviorTree &gt; behavior_tree)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_state_changes</name>
      <anchorfile>structSerialization_1_1StatusChangeLogBuilder.html</anchorfile>
      <anchor>ac7579aee163fad55a74215466515f51b</anchor>
      <arglist>(flatbuffers::Offset&lt; flatbuffers::Vector&lt; const Serialization::StatusChange * &gt;&gt; state_changes)</arglist>
    </member>
    <member kind="function">
      <type>flatbuffers::Offset&lt; StatusChangeLog &gt;</type>
      <name>Finish</name>
      <anchorfile>structSerialization_1_1StatusChangeLogBuilder.html</anchorfile>
      <anchor>a42da423539f6157f873e1d11a5474ca8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StatusChangeLogBuilder</name>
      <anchorfile>structSerialization_1_1StatusChangeLogBuilder.html</anchorfile>
      <anchor>a5140182b4c0d9052ccc748c6a6b1ceb0</anchor>
      <arglist>(flatbuffers::FlatBufferBuilder &amp;_fbb)</arglist>
    </member>
    <member kind="variable">
      <type>flatbuffers::FlatBufferBuilder &amp;</type>
      <name>fbb_</name>
      <anchorfile>structSerialization_1_1StatusChangeLogBuilder.html</anchorfile>
      <anchor>a659aedcf9f6912420f0746570caa8984</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>flatbuffers::uoffset_t</type>
      <name>start_</name>
      <anchorfile>structSerialization_1_1StatusChangeLogBuilder.html</anchorfile>
      <anchor>abc8400c261bbabfa315cc7f09aff352a</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>a418dcf8f25865c249f1fd48c95d14869</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>setTimestampType</name>
      <anchorfile>classBT_1_1StatusChangeLogger.html</anchorfile>
      <anchor>a57e2a9f15252ea9523e9a02cafadfb1d</anchor>
      <arglist>(TimestampType type)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>showsTransitionToIdle</name>
      <anchorfile>classBT_1_1StatusChangeLogger.html</anchorfile>
      <anchor>ad4209a4bff0985dc40aa5d0a6f41103a</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>aa41a28a3d888cd2ac1b94383346d8cfd</anchor>
      <arglist>(const BT::Tree &amp;tree)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~StdCoutLogger</name>
      <anchorfile>classBT_1_1StdCoutLogger.html</anchorfile>
      <anchor>a8127cc26e0377bcc9e7d8e2561611972</anchor>
      <arglist>() override</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>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>a4d0c586883282e5b93ddbb02f3d71eef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>structflatbuffers_1_1String.html</anchorfile>
      <anchor>a1028f4733cff070adae7d57bf4325726</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>a4c49c553dfec1da5a6fd8852a97d508e</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>a7aa28a410c7eb4c1154702af8b773080</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>ATTRIBUTE_NAME</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>ac1a95416b9fef0fa61e08a329d05bd54aaab1cbefaa977e6f772b4e2575417aeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ATTRIBUTE_VALUE</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>ac1a95416b9fef0fa61e08a329d05bd54a6d72f9ce15f50e8bcd680edf66235dfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ATTRIBUTE_VALUE_LEAVE_ENTITIES</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>ac1a95416b9fef0fa61e08a329d05bd54a2decbd2513ac14f8befa987938326399</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>COMMENT</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>ac1a95416b9fef0fa61e08a329d05bd54a067a6ec90c8beea1cf5992930d93bffa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Mode</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>ac1a95416b9fef0fa61e08a329d05bd54</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NEEDS_ENTITY_PROCESSING</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>ac1a95416b9fef0fa61e08a329d05bd54a4f1e01a55f8efe4ca72c32d454060237</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NEEDS_NEWLINE_NORMALIZATION</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>ac1a95416b9fef0fa61e08a329d05bd54a8f2045d56e70745d718672c0da91d0e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NEEDS_WHITESPACE_COLLAPSING</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>ac1a95416b9fef0fa61e08a329d05bd54a13996e9d4ed18fd2d6af59bbab291b63</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TEXT_ELEMENT</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>ac1a95416b9fef0fa61e08a329d05bd54aae519eb5a639858591763aa5fc6cc953</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TEXT_ELEMENT_LEAVE_ENTITIES</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>ac1a95416b9fef0fa61e08a329d05bd54a96be48cf899bfeea0aa227f984f1fa63</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ATTRIBUTE_NAME</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>ac1a95416b9fef0fa61e08a329d05bd54aaab1cbefaa977e6f772b4e2575417aeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ATTRIBUTE_VALUE</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>ac1a95416b9fef0fa61e08a329d05bd54a6d72f9ce15f50e8bcd680edf66235dfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ATTRIBUTE_VALUE_LEAVE_ENTITIES</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>ac1a95416b9fef0fa61e08a329d05bd54a2decbd2513ac14f8befa987938326399</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>COMMENT</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>ac1a95416b9fef0fa61e08a329d05bd54a067a6ec90c8beea1cf5992930d93bffa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NEEDS_ENTITY_PROCESSING</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>ac1a95416b9fef0fa61e08a329d05bd54a4f1e01a55f8efe4ca72c32d454060237</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NEEDS_NEWLINE_NORMALIZATION</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>ac1a95416b9fef0fa61e08a329d05bd54a8f2045d56e70745d718672c0da91d0e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NEEDS_WHITESPACE_COLLAPSING</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>ac1a95416b9fef0fa61e08a329d05bd54a13996e9d4ed18fd2d6af59bbab291b63</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TEXT_ELEMENT</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>ac1a95416b9fef0fa61e08a329d05bd54aae519eb5a639858591763aa5fc6cc953</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TEXT_ELEMENT_LEAVE_ENTITIES</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>ac1a95416b9fef0fa61e08a329d05bd54a96be48cf899bfeea0aa227f984f1fa63</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Empty</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>aca963a7eaa900bfddbea7312f040b39c</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>a31d1f63d9568f650c13ad01589952532a2d8841daedc3955ed20ec9f760318434</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>NEEDS_DELETE</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>a31d1f63d9568f650c13ad01589952532ab9a3152ce5df9e7f4bbf3774fe862c75</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>NEEDS_DELETE</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>a31d1f63d9568f650c13ad01589952532ab9a3152ce5df9e7f4bbf3774fe862c75</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>NEEDS_FLUSH</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>a31d1f63d9568f650c13ad01589952532a2d8841daedc3955ed20ec9f760318434</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>abeca3b715def403efed9f725d0fb0060</anchor>
      <arglist>(const 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="class">
    <name>BT::SubtreeNode</name>
    <filename>classBT_1_1SubtreeNode.html</filename>
    <base>BT::DecoratorNode</base>
    <member kind="function">
      <type></type>
      <name>SubtreeNode</name>
      <anchorfile>classBT_1_1SubtreeNode.html</anchorfile>
      <anchor>a89d3eae846b35dba9dafbccd02f4c9f5</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SubtreeNode</name>
      <anchorfile>classBT_1_1SubtreeNode.html</anchorfile>
      <anchor>a64752b79ea51325dcebed983ee85afa4</anchor>
      <arglist>() override=default</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual BT::NodeStatus</type>
      <name>tick</name>
      <anchorfile>classBT_1_1SubtreeNode.html</anchorfile>
      <anchor>a22472365b5b1dac0737393159dc0ffc1</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual NodeType</type>
      <name>type</name>
      <anchorfile>classBT_1_1SubtreeNode.html</anchorfile>
      <anchor>a07e9ab6ad740bfbdb1018a6794a828d3</anchor>
      <arglist>() const override final</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classBT_1_1SubtreeNode.html</anchorfile>
      <anchor>a53a596b5d7eda8bc8b0f72358d1ea051</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::SubtreePlusNode</name>
    <filename>classBT_1_1SubtreePlusNode.html</filename>
    <base>BT::DecoratorNode</base>
    <member kind="function">
      <type></type>
      <name>SubtreePlusNode</name>
      <anchorfile>classBT_1_1SubtreePlusNode.html</anchorfile>
      <anchor>a87dd4aa55ccb199b5c257f4c2c5c6359</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SubtreePlusNode</name>
      <anchorfile>classBT_1_1SubtreePlusNode.html</anchorfile>
      <anchor>ac7a3ffcdb3340141549c7239b00b5a0b</anchor>
      <arglist>() override=default</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual BT::NodeStatus</type>
      <name>tick</name>
      <anchorfile>classBT_1_1SubtreePlusNode.html</anchorfile>
      <anchor>a1c148ea1cac30d9027ee6ee9a2ff4d41</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual NodeType</type>
      <name>type</name>
      <anchorfile>classBT_1_1SubtreePlusNode.html</anchorfile>
      <anchor>a5f90cbaecec63e62a2ce84eddbb6b3e5</anchor>
      <arglist>() const override final</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classBT_1_1SubtreePlusNode.html</anchorfile>
      <anchor>adad3062814e8fc28ee06232fcd53e79e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::SwitchNode</name>
    <filename>classBT_1_1SwitchNode.html</filename>
    <templarg>NUM_CASES</templarg>
    <base>BT::ControlNode</base>
    <member kind="function">
      <type>void</type>
      <name>halt</name>
      <anchorfile>classBT_1_1SwitchNode.html</anchorfile>
      <anchor>aa7c2861279a1505a713cade9012d96eb</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SwitchNode</name>
      <anchorfile>classBT_1_1SwitchNode.html</anchorfile>
      <anchor>a5915d752ebf0c5796a336a3f15d432e1</anchor>
      <arglist>(const std::string &amp;name, const BT::NodeConfiguration &amp;config)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SwitchNode</name>
      <anchorfile>classBT_1_1SwitchNode.html</anchorfile>
      <anchor>a0a189d838448d1b95a926408a6b20d1e</anchor>
      <arglist>() override=default</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classBT_1_1SwitchNode.html</anchorfile>
      <anchor>acd5446d47dcbd16a1973ac7a64c9d70e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual BT::NodeStatus</type>
      <name>tick</name>
      <anchorfile>classBT_1_1SwitchNode.html</anchorfile>
      <anchor>a8b4a56f361b5f7c4a978385ff2b2e45e</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>running_child_</name>
      <anchorfile>classBT_1_1SwitchNode.html</anchorfile>
      <anchor>afc6b3b7652f629c5bc0db38dad4be1bd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>SwitchTest</name>
    <filename>structSwitchTest.html</filename>
    <member kind="typedef">
      <type>BT::SwitchNode&lt; 2 &gt;</type>
      <name>Switch2</name>
      <anchorfile>structSwitchTest.html</anchorfile>
      <anchor>af0ecf2ea860f1423bd2190e7d7135388</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SwitchTest</name>
      <anchorfile>structSwitchTest.html</anchorfile>
      <anchor>abaf306ce95ed5a70e1c53a74d98b8132</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SwitchTest</name>
      <anchorfile>structSwitchTest.html</anchorfile>
      <anchor>a022c93910cbb7e67ba07e2d2934617c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>BT::AsyncActionTest</type>
      <name>action_1</name>
      <anchorfile>structSwitchTest.html</anchorfile>
      <anchor>a6299641987c36cfc22a465a63fde46e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::AsyncActionTest</type>
      <name>action_42</name>
      <anchorfile>structSwitchTest.html</anchorfile>
      <anchor>a93b993adc72a48a710c9344bf98eef64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::AsyncActionTest</type>
      <name>action_def</name>
      <anchorfile>structSwitchTest.html</anchorfile>
      <anchor>aa74a616f004b75dbc76b11739b1fdb28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::Blackboard::Ptr</type>
      <name>bb</name>
      <anchorfile>structSwitchTest.html</anchorfile>
      <anchor>a0351fa567c46c9d3151b0f790a0d6dae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::unique_ptr&lt; Switch2 &gt;</type>
      <name>root</name>
      <anchorfile>structSwitchTest.html</anchorfile>
      <anchor>ad5826a4dd19b88bb455ab1d0dec0fd42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::NodeConfiguration</type>
      <name>simple_switch_config_</name>
      <anchorfile>structSwitchTest.html</anchorfile>
      <anchor>af1fea124f3ca60929ed29e4dbbec9e5a</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>a41844fc9de156636e993282253b9c93f</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>halt</name>
      <anchorfile>classBT_1_1SyncActionNode.html</anchorfile>
      <anchor>a20556b49ddc39c608018209643fc14d2</anchor>
      <arglist>() override final</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SyncActionNode</name>
      <anchorfile>classBT_1_1SyncActionNode.html</anchorfile>
      <anchor>aa9c47d6e12d9aaaf69c5bcdbcf273ebf</anchor>
      <arglist>(const std::string &amp;name, const NodeConfiguration &amp;config)</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>setExpectedResult</name>
      <anchorfile>classBT_1_1SyncActionTest.html</anchorfile>
      <anchor>a0b23dc77e3eec32221752a8ec811a937</anchor>
      <arglist>(NodeStatus res)</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>a1076ddf067bc3fbacf5a415980bca919</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NodeStatus</type>
      <name>expected_result_</name>
      <anchorfile>classBT_1_1SyncActionTest.html</anchorfile>
      <anchor>a226ed7360b62d1e22a5a3142f0f41506</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>a93d7103e50cd2068eb4d273893a252b3</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>a9ae14500aa22a26386a5a4bdbb242caf</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>ThinkRuntimePort</name>
    <filename>classThinkRuntimePort.html</filename>
    <base>BT::SyncActionNode</base>
    <member kind="function">
      <type></type>
      <name>ThinkRuntimePort</name>
      <anchorfile>classThinkRuntimePort.html</anchorfile>
      <anchor>a32853bf8ca944f9a3a6dcc89b701b2f9</anchor>
      <arglist>(const std::string &amp;name, const BT::NodeConfiguration &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>tick</name>
      <anchorfile>classThinkRuntimePort.html</anchorfile>
      <anchor>a629a7d8965f402295ce83b7f720351ef</anchor>
      <arglist>() override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ThinkWhatToSay</name>
    <filename>classThinkWhatToSay.html</filename>
    <base>BT::SyncActionNode</base>
    <member kind="function">
      <type></type>
      <name>ThinkWhatToSay</name>
      <anchorfile>classThinkWhatToSay.html</anchorfile>
      <anchor>abb5d8c62a016d70964ad545bfaf38cc4</anchor>
      <arglist>(const std::string &amp;name, const BT::NodeConfiguration &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>tick</name>
      <anchorfile>classThinkWhatToSay.html</anchorfile>
      <anchor>a84e267ae533de240d15451fa3e000681</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static BT::PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classThinkWhatToSay.html</anchorfile>
      <anchor>a16a8a9f601e3764f1994b5efdc725793</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TimeoutAndRetry</name>
    <filename>structTimeoutAndRetry.html</filename>
    <member kind="function">
      <type></type>
      <name>TimeoutAndRetry</name>
      <anchorfile>structTimeoutAndRetry.html</anchorfile>
      <anchor>a33e4575d7459d982ef81e9f6f9f89ba3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>BT::SyncActionTest</type>
      <name>action</name>
      <anchorfile>structTimeoutAndRetry.html</anchorfile>
      <anchor>a4899d624ba7b62bb893b6092669f645c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::RetryNode</type>
      <name>retry</name>
      <anchorfile>structTimeoutAndRetry.html</anchorfile>
      <anchor>a4f78a4d9cbc3b310e5898f6ce60d154d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::TimeoutNode</type>
      <name>timeout_root</name>
      <anchorfile>structTimeoutAndRetry.html</anchorfile>
      <anchor>a8058b3558c98eb0b07c380ac1e888f43</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::TimeoutNode</name>
    <filename>classBT_1_1TimeoutNode.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>BT::DecoratorNode</base>
    <member kind="function">
      <type></type>
      <name>TimeoutNode</name>
      <anchorfile>classBT_1_1TimeoutNode.html</anchorfile>
      <anchor>ac59da3faf72ea112a8aeca62b4e4415f</anchor>
      <arglist>(const std::string &amp;name, const NodeConfiguration &amp;config)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimeoutNode</name>
      <anchorfile>classBT_1_1TimeoutNode.html</anchorfile>
      <anchor>ae1555182650c17bf5e45f736708f0a12</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>a4ef75f755b85bacf7addec4bf6ca67a8</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classBT_1_1TimeoutNode.html</anchorfile>
      <anchor>aefe1f11ec8f2908f850dea61e933a7e2</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>a6272dc1b484a6b3646784cdc8eeafdb8</anchor>
      <arglist>() override</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>ac9bade2ba96b6db2fb3b325039a3b390</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned</type>
      <name>msec_</name>
      <anchorfile>classBT_1_1TimeoutNode.html</anchorfile>
      <anchor>a314ba3130074682d03204fb9b16b12c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>read_parameter_from_ports_</name>
      <anchorfile>classBT_1_1TimeoutNode.html</anchorfile>
      <anchor>abee3a4b5a56bb4e3265cb96076f69770</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>timeout_mutex_</name>
      <anchorfile>classBT_1_1TimeoutNode.html</anchorfile>
      <anchor>a5015e7bd6faa0df55241ec1f2186f635</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>timeout_started_</name>
      <anchorfile>classBT_1_1TimeoutNode.html</anchorfile>
      <anchor>a036b1b611a6fc05bc0049536edf7ea81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TimerQueue&lt; _Clock, _Duration &gt;</type>
      <name>timer_</name>
      <anchorfile>classBT_1_1TimeoutNode.html</anchorfile>
      <anchor>a88d83cdb07c0a73203e1f615c9280d5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>timer_id_</name>
      <anchorfile>classBT_1_1TimeoutNode.html</anchorfile>
      <anchor>ac3fdd2670236742f5d1e0afeba42c83c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::TimerQueue</name>
    <filename>classBT_1_1TimerQueue.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <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>a386ac8a89de8315a3f81cb5e88c30cac</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>a5564436f2a8e071bfdf59be5daea279a</anchor>
      <arglist>(uint64_t id)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>cancelAll</name>
      <anchorfile>classBT_1_1TimerQueue.html</anchorfile>
      <anchor>a663265e8c343946094e5d16a1b59d483</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimerQueue</name>
      <anchorfile>classBT_1_1TimerQueue.html</anchorfile>
      <anchor>aefd0f2923aafecfefad140acb65780a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TimerQueue</name>
      <anchorfile>classBT_1_1TimerQueue.html</anchorfile>
      <anchor>afdb322e6bc7dfd191907c909eab37dc8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::pair&lt; bool, std::chrono::time_point&lt; _Clock, _Duration &gt; &gt;</type>
      <name>calcWaitTime</name>
      <anchorfile>classBT_1_1TimerQueue.html</anchorfile>
      <anchor>a85acc3c098feaf0393fc270a5847fd1a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>checkWork</name>
      <anchorfile>classBT_1_1TimerQueue.html</anchorfile>
      <anchor>ab185a752c5b91e01f887d9291c87b9b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>TimerQueue &amp;</type>
      <name>operator=</name>
      <anchorfile>classBT_1_1TimerQueue.html</anchorfile>
      <anchor>a2a17314e839fcff211bf72aee2f356f7</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>a796b53b7d30129987584c6db072e121c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>TimerQueue</name>
      <anchorfile>classBT_1_1TimerQueue.html</anchorfile>
      <anchor>abda716e89bfab643cfc35a7fc752768e</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>a0ad6719f247d36e04dfd89b594b902a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_finish</name>
      <anchorfile>classBT_1_1TimerQueue.html</anchorfile>
      <anchor>ad5b53f58b6cbb940cdc4e22a8ab6204d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>m_idcounter</name>
      <anchorfile>classBT_1_1TimerQueue.html</anchorfile>
      <anchor>ab84d08c695624d58601974230701a5e0</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>ad18d3d9ea9333ed3e3a7353ef0984a61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>m_mtx</name>
      <anchorfile>classBT_1_1TimerQueue.html</anchorfile>
      <anchor>a9b426a90025a6c0962f3a41ec822cca2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::thread</type>
      <name>m_th</name>
      <anchorfile>classBT_1_1TimerQueue.html</anchorfile>
      <anchor>af2a655b2bf56ee7dffc4983ac5f41911</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TimerQueue&lt; std::chrono::steady_clock, std::chrono::steady_clock::duration &gt;</name>
    <filename>classBT_1_1TimerQueue.html</filename>
    <member kind="function">
      <type>uint64_t</type>
      <name>add</name>
      <anchorfile>classBT_1_1TimerQueue.html</anchorfile>
      <anchor>a386ac8a89de8315a3f81cb5e88c30cac</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>a5564436f2a8e071bfdf59be5daea279a</anchor>
      <arglist>(uint64_t id)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>cancelAll</name>
      <anchorfile>classBT_1_1TimerQueue.html</anchorfile>
      <anchor>a663265e8c343946094e5d16a1b59d483</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimerQueue</name>
      <anchorfile>classBT_1_1TimerQueue.html</anchorfile>
      <anchor>aefd0f2923aafecfefad140acb65780a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TimerQueue</name>
      <anchorfile>classBT_1_1TimerQueue.html</anchorfile>
      <anchor>afdb322e6bc7dfd191907c909eab37dc8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::pair&lt; bool, std::chrono::time_point&lt; std::chrono::steady_clock, std::chrono::steady_clock::duration &gt; &gt;</type>
      <name>calcWaitTime</name>
      <anchorfile>classBT_1_1TimerQueue.html</anchorfile>
      <anchor>a85acc3c098feaf0393fc270a5847fd1a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>checkWork</name>
      <anchorfile>classBT_1_1TimerQueue.html</anchorfile>
      <anchor>ab185a752c5b91e01f887d9291c87b9b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>TimerQueue &amp;</type>
      <name>operator=</name>
      <anchorfile>classBT_1_1TimerQueue.html</anchorfile>
      <anchor>a2a17314e839fcff211bf72aee2f356f7</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>a796b53b7d30129987584c6db072e121c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>TimerQueue</name>
      <anchorfile>classBT_1_1TimerQueue.html</anchorfile>
      <anchor>abda716e89bfab643cfc35a7fc752768e</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>a0ad6719f247d36e04dfd89b594b902a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_finish</name>
      <anchorfile>classBT_1_1TimerQueue.html</anchorfile>
      <anchor>ad5b53f58b6cbb940cdc4e22a8ab6204d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>m_idcounter</name>
      <anchorfile>classBT_1_1TimerQueue.html</anchorfile>
      <anchor>ab84d08c695624d58601974230701a5e0</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>ad18d3d9ea9333ed3e3a7353ef0984a61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>m_mtx</name>
      <anchorfile>classBT_1_1TimerQueue.html</anchorfile>
      <anchor>a9b426a90025a6c0962f3a41ec822cca2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::thread</type>
      <name>m_th</name>
      <anchorfile>classBT_1_1TimerQueue.html</anchorfile>
      <anchor>af2a655b2bf56ee7dffc4983ac5f41911</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::Tree</name>
    <filename>classBT_1_1Tree.html</filename>
    <member kind="function">
      <type>void</type>
      <name>haltTree</name>
      <anchorfile>classBT_1_1Tree.html</anchorfile>
      <anchor>af611e15308f6f2312d3019a4d2c9d32d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classBT_1_1Tree.html</anchorfile>
      <anchor>a25fb56f6ed8dfecaaba516151c3ea60f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Tree &amp;</type>
      <name>operator=</name>
      <anchorfile>classBT_1_1Tree.html</anchorfile>
      <anchor>aef658d0e95094f88ebe559ba44a56ce8</anchor>
      <arglist>(const Tree &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>Tree &amp;</type>
      <name>operator=</name>
      <anchorfile>classBT_1_1Tree.html</anchorfile>
      <anchor>a52f8892b08a278a41ee9c39d1c0b6891</anchor>
      <arglist>(Tree &amp;&amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Blackboard::Ptr</type>
      <name>rootBlackboard</name>
      <anchorfile>classBT_1_1Tree.html</anchorfile>
      <anchor>ae08ac64d6e975c068e7c40bea81f9d5e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TreeNode *</type>
      <name>rootNode</name>
      <anchorfile>classBT_1_1Tree.html</anchorfile>
      <anchor>aee666842cecff9756f50357f2a28db88</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sleep</name>
      <anchorfile>classBT_1_1Tree.html</anchorfile>
      <anchor>af278c6730f4137132bae0a3ef6ad2783</anchor>
      <arglist>(std::chrono::system_clock::duration timeout)</arglist>
    </member>
    <member kind="function">
      <type>NodeStatus</type>
      <name>tickRoot</name>
      <anchorfile>classBT_1_1Tree.html</anchorfile>
      <anchor>ae66ca5aa22fd0437fdfb07b658eca3db</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>NodeStatus</type>
      <name>tickRootWhileRunning</name>
      <anchorfile>classBT_1_1Tree.html</anchorfile>
      <anchor>a0e9ef6cd575c84735b98d830582e9f84</anchor>
      <arglist>(std::chrono::milliseconds sleep_time=std::chrono::milliseconds(10))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tree</name>
      <anchorfile>classBT_1_1Tree.html</anchorfile>
      <anchor>a886d08069ef2d7b27fc56cc6454c67e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tree</name>
      <anchorfile>classBT_1_1Tree.html</anchorfile>
      <anchor>a102603eba405ad07c0209de152be1f8b</anchor>
      <arglist>(const Tree &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tree</name>
      <anchorfile>classBT_1_1Tree.html</anchorfile>
      <anchor>a2a290882079918bdf17ddbc93c24a967</anchor>
      <arglist>(Tree &amp;&amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Tree</name>
      <anchorfile>classBT_1_1Tree.html</anchorfile>
      <anchor>a2fde95c9d6d48c11e244379679d4c651</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Blackboard::Ptr &gt;</type>
      <name>blackboard_stack</name>
      <anchorfile>classBT_1_1Tree.html</anchorfile>
      <anchor>a89f5eb05e89d234ddb017725a0b5fdc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::unordered_map&lt; std::string, TreeNodeManifest &gt;</type>
      <name>manifests</name>
      <anchorfile>classBT_1_1Tree.html</anchorfile>
      <anchor>aab47622dacba1720b2af3e87beef066b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; TreeNode::Ptr &gt;</type>
      <name>nodes</name>
      <anchorfile>classBT_1_1Tree.html</anchorfile>
      <anchor>a3d1ddeecd2b5da3bfe67572fc31efeaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; WakeUpSignal &gt;</type>
      <name>wake_up_</name>
      <anchorfile>classBT_1_1Tree.html</anchorfile>
      <anchor>a33b1ef338b8c57dbeabd60955539be7a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::TreeNode</name>
    <filename>classBT_1_1TreeNode.html</filename>
    <member kind="typedef">
      <type>std::function&lt; Optional&lt; NodeStatus &gt;(TreeNode &amp;, NodeStatus, NodeStatus)&gt;</type>
      <name>PostTickOverrideCallback</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>a10598c5d4db2645018eef034d3628e6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; Optional&lt; NodeStatus &gt;(TreeNode &amp;, NodeStatus)&gt;</type>
      <name>PreTickOverrideCallback</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>a7e91518c5b02c200d40a2d85afd545a7</anchor>
      <arglist></arglist>
    </member>
    <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 NodeConfiguration &amp;</type>
      <name>config</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>a28eb4973c61e80e28383111d284f8314</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>emitStateChanged</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>a7f5acebef6f8915814a48b5f968448c9</anchor>
      <arglist>()</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>Optional&lt; T &gt;</type>
      <name>getInput</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>a9f2bdfd42ede2f80099ae666088cf773</anchor>
      <arglist>(const std::string &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>Result</type>
      <name>getInput</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>ae921e5800a82b7591cb711c710d49725</anchor>
      <arglist>(const std::string &amp;key, T &amp;destination) const</arglist>
    </member>
    <member kind="function">
      <type>StringView</type>
      <name>getRawPortValue</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>adc5b35053d538f45d8e35392724af400</anchor>
      <arglist>(const std::string &amp;key) 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>bool</type>
      <name>isHalted</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>a002f7bfb35e986e4ded5b547252c49c1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>name</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>ac639db3ba4cca6f420b953f36350923c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>registrationName</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>a220f3387673ef71c3e47ea320b106c11</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Result</type>
      <name>setOutput</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>a74618849a9199ab568eb451d580e20fc</anchor>
      <arglist>(const std::string &amp;key, const T &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPostTickOverrideFunction</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>af08d05865ca3a1f225bba5fd458aadb4</anchor>
      <arglist>(PostTickOverrideCallback callback)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPreTickOverrideFunction</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>a26a07bc7591e1044b7a7b730e43df80b</anchor>
      <arglist>(PreTickOverrideCallback callback)</arglist>
    </member>
    <member kind="function">
      <type>NodeStatus</type>
      <name>status</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>aaa258f89b52bceadac110d7f11997c3d</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>ab5ec45787e1720def3353edd244761d5</anchor>
      <arglist>(std::string name, NodeConfiguration config)</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>a891f5c8b5bfe306eba4111beff799c36</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 Optional&lt; StringView &gt;</type>
      <name>getRemappedKey</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>a7353efcaf3950956cc6c6e77dd477725</anchor>
      <arglist>(StringView port_name, StringView remapping_value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>isBlackboardPointer</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>a156726173b52d9d7dd152d38537fa477</anchor>
      <arglist>(StringView str)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StringView</type>
      <name>stripBlackboardPointer</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>ab8c165e8146fcb9b83bcb376b1d1cf3d</anchor>
      <arglist>(StringView str)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>modifyPortsRemapping</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>a0a03dd64782771d097e0d660cdc2366f</anchor>
      <arglist>(const PortsRemapping &amp;new_remapping)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>resetStatus</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>a8874bae4b946a2ea6d1b3db1a696cf6a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setRegistrationID</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>a5d2bef301e75a93a6fcd190274086209</anchor>
      <arglist>(StringView ID)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setStatus</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>ab98b671336cdc496028b52112e21a0ed</anchor>
      <arglist>(NodeStatus new_status)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setWakeUpInstance</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>aa0389b4fc94e9ca42f6bf00a881b2cc2</anchor>
      <arglist>(std::shared_ptr&lt; WakeUpSignal &gt; instance)</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="variable" protection="private">
      <type>NodeConfiguration</type>
      <name>config_</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>ad092514501d2a8302848df6369ad4813</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>PostTickOverrideCallback</type>
      <name>post_condition_callback_</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>a5ad58bfad9ec73809be67173ce528f5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PreTickOverrideCallback</type>
      <name>pre_condition_callback_</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>aa22847f1b3bb63388033afd7f206df61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>registration_ID_</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>a422c5cb3ce124b1da6c901a0e1a7a832</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="variable" protection="private">
      <type>std::shared_ptr&lt; WakeUpSignal &gt;</type>
      <name>wake_up_</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>a3c2eb0024f7b7d72af75ec738eca3219</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>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>ControlNode</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>addf3b7765e5470525679e4f2eadf31ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>DecoratorNode</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>a65e7f814f38d00238df13f7674db4a92</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>Tree</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>a4b682814d14447120dd184fd300deade</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Serialization::TreeNodeBuilder</name>
    <filename>structSerialization_1_1TreeNodeBuilder.html</filename>
    <member kind="typedef">
      <type>TreeNode</type>
      <name>Table</name>
      <anchorfile>structSerialization_1_1TreeNodeBuilder.html</anchorfile>
      <anchor>aadcd043b6678d95d1724abb3071a01ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_children_uid</name>
      <anchorfile>structSerialization_1_1TreeNodeBuilder.html</anchorfile>
      <anchor>a2ef9923ae62d792ca80bfc8089e318fa</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>structSerialization_1_1TreeNodeBuilder.html</anchorfile>
      <anchor>a463ddf7d6725551a73e34f1d2c0cf876</anchor>
      <arglist>(flatbuffers::Offset&lt; flatbuffers::String &gt; instance_name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_port_remaps</name>
      <anchorfile>structSerialization_1_1TreeNodeBuilder.html</anchorfile>
      <anchor>a1215766607a93c352c9306995f851cdc</anchor>
      <arglist>(flatbuffers::Offset&lt; flatbuffers::Vector&lt; flatbuffers::Offset&lt; Serialization::PortConfig &gt;&gt;&gt; port_remaps)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_registration_name</name>
      <anchorfile>structSerialization_1_1TreeNodeBuilder.html</anchorfile>
      <anchor>aa79f27ffed23f6e381888fda5dd5f47b</anchor>
      <arglist>(flatbuffers::Offset&lt; flatbuffers::String &gt; registration_name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_status</name>
      <anchorfile>structSerialization_1_1TreeNodeBuilder.html</anchorfile>
      <anchor>a7c3c1dc5a7e48cb72997b434f5c80558</anchor>
      <arglist>(Serialization::NodeStatus status)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_uid</name>
      <anchorfile>structSerialization_1_1TreeNodeBuilder.html</anchorfile>
      <anchor>a7ac23d68b54883dac7893c441f9f13a7</anchor>
      <arglist>(uint16_t uid)</arglist>
    </member>
    <member kind="function">
      <type>flatbuffers::Offset&lt; TreeNode &gt;</type>
      <name>Finish</name>
      <anchorfile>structSerialization_1_1TreeNodeBuilder.html</anchorfile>
      <anchor>adae064f83c86c2d7b7c06d13c33dc367</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TreeNodeBuilder</name>
      <anchorfile>structSerialization_1_1TreeNodeBuilder.html</anchorfile>
      <anchor>a7281d7ee9c38bd42ce5bee9ce68e14a5</anchor>
      <arglist>(flatbuffers::FlatBufferBuilder &amp;_fbb)</arglist>
    </member>
    <member kind="variable">
      <type>flatbuffers::FlatBufferBuilder &amp;</type>
      <name>fbb_</name>
      <anchorfile>structSerialization_1_1TreeNodeBuilder.html</anchorfile>
      <anchor>a1c09668f53c3aac7c1ddadb7a2234272</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>flatbuffers::uoffset_t</type>
      <name>start_</name>
      <anchorfile>structSerialization_1_1TreeNodeBuilder.html</anchorfile>
      <anchor>a9a9d2035cd8e555dee731b62e45ea0be</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>description</name>
      <anchorfile>structBT_1_1TreeNodeManifest.html</anchorfile>
      <anchor>a20c890622f9f7a62c112f825e7ad9935</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PortsList</type>
      <name>ports</name>
      <anchorfile>structBT_1_1TreeNodeManifest.html</anchorfile>
      <anchor>abbe83d89ebf781258ff5963a6a923b39</anchor>
      <arglist></arglist>
    </member>
    <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>NodeType</type>
      <name>type</name>
      <anchorfile>structBT_1_1TreeNodeManifest.html</anchorfile>
      <anchor>aacea03a3c1f2f625a5b502b98680f813</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>flatbuffers::unique_ptr</name>
    <filename>classflatbuffers_1_1unique__ptr.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>unique_ptr &amp;</type>
      <name>operator=</name>
      <anchorfile>classflatbuffers_1_1unique__ptr.html</anchorfile>
      <anchor>ab32d8bdb65fb1140ccd22bd731e00185</anchor>
      <arglist>(std::unique_ptr&lt; T &gt; &amp;&amp;u)</arglist>
    </member>
    <member kind="function">
      <type>unique_ptr &amp;</type>
      <name>operator=</name>
      <anchorfile>classflatbuffers_1_1unique__ptr.html</anchorfile>
      <anchor>ac6dbd4eefeb03b25d964ed8aee78c993</anchor>
      <arglist>(T *p)</arglist>
    </member>
    <member kind="function">
      <type>unique_ptr &amp;</type>
      <name>operator=</name>
      <anchorfile>classflatbuffers_1_1unique__ptr.html</anchorfile>
      <anchor>ae3d0d74c4e3608de87538365f7767ef5</anchor>
      <arglist>(unique_ptr &amp;&amp;u)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>unique_ptr</name>
      <anchorfile>classflatbuffers_1_1unique__ptr.html</anchorfile>
      <anchor>a9f1884eb51320bfbaa46d2ab4da7a5ea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>unique_ptr</name>
      <anchorfile>classflatbuffers_1_1unique__ptr.html</anchorfile>
      <anchor>a17e2073c6572f2e18a74a00c671cd95d</anchor>
      <arglist>(std::unique_ptr&lt; T &gt; &amp;&amp;u)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>unique_ptr</name>
      <anchorfile>classflatbuffers_1_1unique__ptr.html</anchorfile>
      <anchor>a996bee5db2a7bec74aada86a413f0a84</anchor>
      <arglist>(T *p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>unique_ptr</name>
      <anchorfile>classflatbuffers_1_1unique__ptr.html</anchorfile>
      <anchor>ab6766c5aa27024063ed1eda1b6c353d4</anchor>
      <arglist>(unique_ptr &amp;&amp;u)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>UseWaypoint</name>
    <filename>classUseWaypoint.html</filename>
    <base>BT::AsyncActionNode</base>
    <member kind="function">
      <type>NodeStatus</type>
      <name>tick</name>
      <anchorfile>classUseWaypoint.html</anchorfile>
      <anchor>a93b7a92b6e9b5305a56d42a7944847ad</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UseWaypoint</name>
      <anchorfile>classUseWaypoint.html</anchorfile>
      <anchor>a612e51e7330cd1c25004e485113a1e55</anchor>
      <arglist>(const std::string &amp;name, const NodeConfiguration &amp;config)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classUseWaypoint.html</anchorfile>
      <anchor>a2bd28bbecc910fc101bca71546c951cb</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>UseWaypointQueue</name>
    <filename>classUseWaypointQueue.html</filename>
    <base>BT::AsyncActionNode</base>
    <member kind="function">
      <type>NodeStatus</type>
      <name>tick</name>
      <anchorfile>classUseWaypointQueue.html</anchorfile>
      <anchor>a5e01c0f00c9ee81163828e5903a098eb</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UseWaypointQueue</name>
      <anchorfile>classUseWaypointQueue.html</anchorfile>
      <anchor>adc837ae8d89fdbef3b0629ab4f6a8c82</anchor>
      <arglist>(const std::string &amp;name, const NodeConfiguration &amp;config)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classUseWaypointQueue.html</anchorfile>
      <anchor>abd92625c20bcba97461c1de81076727b</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>flatbuffers::Vector</name>
    <filename>classflatbuffers_1_1Vector.html</filename>
    <templarg></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>VectorReverseIterator&lt; const_iterator &gt;</type>
      <name>const_reverse_iterator</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>aff94a022cb6a11c6704e6a624f2c285a</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="typedef">
      <type>VectorReverseIterator&lt; iterator &gt;</type>
      <name>reverse_iterator</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>aebe9837cb57e88212975ec5187f37c55</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>return_type</type>
      <name>value_type</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>afd34dcff877ae083f4bd1fe8ef22c06e</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>ac4633f563a5a52980ff0b56fa683a4de</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>cbegin</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>aa690e1a3a5fb68942b508952801b6209</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>cend</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>af85a734b2feb15c6279784b5b81f009b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_reverse_iterator</type>
      <name>crbegin</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>a422c0671cb2c884865cb09f09141fc1f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_reverse_iterator</type>
      <name>crend</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>a0f25c70b8f279c53a93141a91dff5d1e</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>T *</type>
      <name>data</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>a874b185e7dec18bb24b1f0ee42afb7cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const uint8_t *</type>
      <name>Data</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>aa754e17cb08c36fb8442784c6bc442da</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>data</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>ae8e4163ff0781720c5ddb3a6f625d435</anchor>
      <arglist>() const</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>a9fcfb2e218f49d6d66a8b4a22aa58755</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FLATBUFFERS_ATTRIBUTE</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>a1761e25f7960e8b71a9a393b5d538d57</anchor>
      <arglist>(deprecated(&quot;use size() instead&quot;)) uoffset_t Length() const</arglist>
    </member>
    <member kind="function">
      <type>return_type</type>
      <name>Get</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>a0c322798bd0cebd2d20b0b0f92de2f9b</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>a36bbc83839910913cb0dd0699b1cccf7</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>a161e5fb2aa923fbf2ce210ceea785942</anchor>
      <arglist>(uoffset_t i) const</arglist>
    </member>
    <member kind="function">
      <type>E</type>
      <name>GetEnum</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>a22b4449883dc8e24e87cde27839294c4</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>ad806c60362e99576ec5706aef30c2a67</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>a1dc52eb3974e0484a5421752589d436b</anchor>
      <arglist>(size_t o) const</arglist>
    </member>
    <member kind="function">
      <type>return_type</type>
      <name>LookupByKey</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>abf919e27aa3e9b60ac30386972c94e65</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>ac3ac8d3a0c31f1c822d8f2d37e8099cc</anchor>
      <arglist>(uoffset_t i) const</arglist>
    </member>
    <member kind="function">
      <type>reverse_iterator</type>
      <name>rbegin</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>a87adb1d483cc7b57aa1a792271ecef6d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reverse_iterator</type>
      <name>rbegin</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>a1e75de0fd258865cf18c504fc8ed1a86</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>reverse_iterator</type>
      <name>rend</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>a921bd6ee4b999b1c9ec9abc339c377b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reverse_iterator</type>
      <name>rend</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>a5d61bd0fd7d9017b1d62c45416666669</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uoffset_t</type>
      <name>size</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>a602e093850b2984a95581edc0b47b2f3</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>Vector &amp;</type>
      <name>operator=</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>a6fbc5ccdef6243c1c335206ada8f0fd0</anchor>
      <arglist>(const Vector &amp;)</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>VectorReverseIterator&lt; const_iterator &gt;</type>
      <name>const_reverse_iterator</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>aff94a022cb6a11c6704e6a624f2c285a</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="typedef">
      <type>VectorReverseIterator&lt; iterator &gt;</type>
      <name>reverse_iterator</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>aebe9837cb57e88212975ec5187f37c55</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>return_type</type>
      <name>value_type</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>afd34dcff877ae083f4bd1fe8ef22c06e</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>ac4633f563a5a52980ff0b56fa683a4de</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>cbegin</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>aa690e1a3a5fb68942b508952801b6209</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>cend</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>af85a734b2feb15c6279784b5b81f009b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_reverse_iterator</type>
      <name>crbegin</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>a422c0671cb2c884865cb09f09141fc1f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_reverse_iterator</type>
      <name>crend</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>a0f25c70b8f279c53a93141a91dff5d1e</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>char *</type>
      <name>data</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>a874b185e7dec18bb24b1f0ee42afb7cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const uint8_t *</type>
      <name>Data</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>aa754e17cb08c36fb8442784c6bc442da</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>data</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>ae8e4163ff0781720c5ddb3a6f625d435</anchor>
      <arglist>() const</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>a9fcfb2e218f49d6d66a8b4a22aa58755</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FLATBUFFERS_ATTRIBUTE</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>a1761e25f7960e8b71a9a393b5d538d57</anchor>
      <arglist>(deprecated(&quot;use size() instead&quot;)) uoffset_t Length() const</arglist>
    </member>
    <member kind="function">
      <type>return_type</type>
      <name>Get</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>a0c322798bd0cebd2d20b0b0f92de2f9b</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>a36bbc83839910913cb0dd0699b1cccf7</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>a161e5fb2aa923fbf2ce210ceea785942</anchor>
      <arglist>(uoffset_t i) const</arglist>
    </member>
    <member kind="function">
      <type>E</type>
      <name>GetEnum</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>a22b4449883dc8e24e87cde27839294c4</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>ad806c60362e99576ec5706aef30c2a67</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>a1dc52eb3974e0484a5421752589d436b</anchor>
      <arglist>(size_t o) const</arglist>
    </member>
    <member kind="function">
      <type>return_type</type>
      <name>LookupByKey</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>abf919e27aa3e9b60ac30386972c94e65</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>ac3ac8d3a0c31f1c822d8f2d37e8099cc</anchor>
      <arglist>(uoffset_t i) const</arglist>
    </member>
    <member kind="function">
      <type>reverse_iterator</type>
      <name>rbegin</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>a87adb1d483cc7b57aa1a792271ecef6d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reverse_iterator</type>
      <name>rbegin</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>a1e75de0fd258865cf18c504fc8ed1a86</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>reverse_iterator</type>
      <name>rend</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>a921bd6ee4b999b1c9ec9abc339c377b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reverse_iterator</type>
      <name>rend</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>a5d61bd0fd7d9017b1d62c45416666669</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uoffset_t</type>
      <name>size</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>a602e093850b2984a95581edc0b47b2f3</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>Vector &amp;</type>
      <name>operator=</name>
      <anchorfile>classflatbuffers_1_1Vector.html</anchorfile>
      <anchor>a6fbc5ccdef6243c1c335206ada8f0fd0</anchor>
      <arglist>(const Vector &amp;)</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>aec8308b5b544432362049b94c3802800</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_allocator</name>
      <anchorfile>classflatbuffers_1_1vector__downward.html</anchorfile>
      <anchor>a8b8bd2fb014fc144ab3a2d44ce91d836</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_buffer</name>
      <anchorfile>classflatbuffers_1_1vector__downward.html</anchorfile>
      <anchor>a7b5de3bbe8388a4130b843a5e94f65bb</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>aa1f13e25b0c619ba9a9c2d6b408e2587</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint8_t *</type>
      <name>data_at</name>
      <anchorfile>classflatbuffers_1_1vector__downward.html</anchorfile>
      <anchor>ae965771454bef2a2f7ad306bfda275f7</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 *</type>
      <name>get_custom_allocator</name>
      <anchorfile>classflatbuffers_1_1vector__downward.html</anchorfile>
      <anchor>a45866c629916716dd618c55a662b7d99</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>vector_downward &amp;</type>
      <name>operator=</name>
      <anchorfile>classflatbuffers_1_1vector__downward.html</anchorfile>
      <anchor>adf4ffad30c033d22e613d58a4103b78b</anchor>
      <arglist>(vector_downward &amp;&amp;other)</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>uint8_t *</type>
      <name>release_raw</name>
      <anchorfile>classflatbuffers_1_1vector__downward.html</anchorfile>
      <anchor>aaa80edf649eed1849921c1fd6f09a6b2</anchor>
      <arglist>(size_t &amp;allocated_bytes, size_t &amp;offset)</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>a297ab537a68b0a02b4577cfc4b5269a9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint8_t *</type>
      <name>scratch_end</name>
      <anchorfile>classflatbuffers_1_1vector__downward.html</anchorfile>
      <anchor>a784ae8d43071ce644df0c0e8d59772d3</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>a37856c0e5288338080818681b8aedb5d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uoffset_t</type>
      <name>size</name>
      <anchorfile>classflatbuffers_1_1vector__downward.html</anchorfile>
      <anchor>a70c8de02d393caddcedde603a5a45ae7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classflatbuffers_1_1vector__downward.html</anchorfile>
      <anchor>a0f613cf5b0523cc6bf5224e5f1c7411e</anchor>
      <arglist>(vector_downward &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap_allocator</name>
      <anchorfile>classflatbuffers_1_1vector__downward.html</anchorfile>
      <anchor>a0591728ad3c54a3a1cc3479765f1f271</anchor>
      <arglist>(vector_downward &amp;other)</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>a45e25d90a4bd4e1f11ff0abb49015538</anchor>
      <arglist>(vector_downward &amp;&amp;other)</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></type>
      <name>FLATBUFFERS_DELETE_FUNC</name>
      <anchorfile>classflatbuffers_1_1vector__downward.html</anchorfile>
      <anchor>afceea803c91787f6bf5411b1aa653cf3</anchor>
      <arglist>(vector_downward &amp;operator=(const vector_downward &amp;))</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>FLATBUFFERS_DELETE_FUNC</name>
      <anchorfile>classflatbuffers_1_1vector__downward.html</anchorfile>
      <anchor>abf9c1b0829407aa1c3293f227f5e8650</anchor>
      <arglist>(vector_downward(const vector_downward &amp;))</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>ptrdiff_t</type>
      <name>difference_type</name>
      <anchorfile>structflatbuffers_1_1VectorIterator.html</anchorfile>
      <anchor>a02c756cdd5ec038a978066c5761dd429</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>a0b6a5544a9c48f2409690de7bfff6a63</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>a19fde04fa43b5967564883517ed10a82</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorIterator</type>
      <name>operator+</name>
      <anchorfile>structflatbuffers_1_1VectorIterator.html</anchorfile>
      <anchor>aff7a7187d818290ee71274335f079191</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>VectorIterator</type>
      <name>operator-</name>
      <anchorfile>structflatbuffers_1_1VectorIterator.html</anchorfile>
      <anchor>aa286857279ca9662fed989c0c3efe0d3</anchor>
      <arglist>(const uoffset_t &amp;offset) const</arglist>
    </member>
    <member kind="function">
      <type>difference_type</type>
      <name>operator-</name>
      <anchorfile>structflatbuffers_1_1VectorIterator.html</anchorfile>
      <anchor>a85a3748c7f97adba199d7421d9962941</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>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>a78eb60f8754af75c1b2b5e0d8710ae6c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>structflatbuffers_1_1VectorIterator.html</anchorfile>
      <anchor>a3f537a771b03e39218f7c77df9a243c8</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>ab8f96b2057c464d22dd03286ee8af5c0</anchor>
      <arglist>(const VectorIterator &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VectorIterator</name>
      <anchorfile>structflatbuffers_1_1VectorIterator.html</anchorfile>
      <anchor>a223f3bc61bdcff57f900ea8be7a66ca3</anchor>
      <arglist>()</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>uint8_t *</type>
      <name>Data</name>
      <anchorfile>classflatbuffers_1_1VectorOfAny.html</anchorfile>
      <anchor>a4ddb1c5d56cf35be5705a63c97b780ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const uint8_t *</type>
      <name>Data</name>
      <anchorfile>classflatbuffers_1_1VectorOfAny.html</anchorfile>
      <anchor>a6dd4c5eb58d26510c1e75b104428e078</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uoffset_t</type>
      <name>size</name>
      <anchorfile>classflatbuffers_1_1VectorOfAny.html</anchorfile>
      <anchor>a12e968418ca9e4e1d9136ee592ac87e0</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>VectorOfAny &amp;</type>
      <name>operator=</name>
      <anchorfile>classflatbuffers_1_1VectorOfAny.html</anchorfile>
      <anchor>a24ecfd520081a0287aabe8023900f1b4</anchor>
      <arglist>(const VectorOfAny &amp;)</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>flatbuffers::VectorReverseIterator</name>
    <filename>structflatbuffers_1_1VectorReverseIterator.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>Iterator::value_type</type>
      <name>operator*</name>
      <anchorfile>structflatbuffers_1_1VectorReverseIterator.html</anchorfile>
      <anchor>a205661c2212f77d6734bcaf4ee6a1223</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Iterator::value_type</type>
      <name>operator-&gt;</name>
      <anchorfile>structflatbuffers_1_1VectorReverseIterator.html</anchorfile>
      <anchor>a5e520ed4596b76dfcc7864d219df754b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VectorReverseIterator</name>
      <anchorfile>structflatbuffers_1_1VectorReverseIterator.html</anchorfile>
      <anchor>a56a6c43372b85782f069c6c2b161d866</anchor>
      <arglist>(Iterator iter)</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="class">
    <name>BT::WakeUpSignal</name>
    <filename>classBT_1_1WakeUpSignal.html</filename>
    <member kind="function">
      <type>void</type>
      <name>emitSignal</name>
      <anchorfile>classBT_1_1WakeUpSignal.html</anchorfile>
      <anchor>a2dc784a48b59bad10d84bc6cfde5f529</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>waitFor</name>
      <anchorfile>classBT_1_1WakeUpSignal.html</anchorfile>
      <anchor>a62c765cf995f666f09f2eec16ddbacbd</anchor>
      <arglist>(std::chrono::system_clock::duration tm)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::condition_variable</type>
      <name>cv_</name>
      <anchorfile>classBT_1_1WakeUpSignal.html</anchorfile>
      <anchor>a20cc2bb972d76c62fafb4c759851d124</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>mutex_</name>
      <anchorfile>classBT_1_1WakeUpSignal.html</anchorfile>
      <anchor>afda9f950ab03506d1f339f055168cf49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>ready_</name>
      <anchorfile>classBT_1_1WakeUpSignal.html</anchorfile>
      <anchor>a3cf850002989647bcb1bc32ee417945e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::WhileDoElseNode</name>
    <filename>classBT_1_1WhileDoElseNode.html</filename>
    <base>BT::ControlNode</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>halt</name>
      <anchorfile>classBT_1_1WhileDoElseNode.html</anchorfile>
      <anchor>a1f137b88c2a9dcd5ea8816174c859fe4</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WhileDoElseNode</name>
      <anchorfile>classBT_1_1WhileDoElseNode.html</anchorfile>
      <anchor>adeac6a843cd5205e384d911e707e2df4</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~WhileDoElseNode</name>
      <anchorfile>classBT_1_1WhileDoElseNode.html</anchorfile>
      <anchor>a3bf33e87ecccddc12b22eb7aa24ab966</anchor>
      <arglist>() override=default</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual BT::NodeStatus</type>
      <name>tick</name>
      <anchorfile>classBT_1_1WhileDoElseNode.html</anchorfile>
      <anchor>a3cd97eb7986209d3eee7fca2d2ffb415</anchor>
      <arglist>() override</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>a685167b6e53f663c1c3cf0d5aeee2a55</anchor>
      <arglist>(const WorkItem &amp;other) const</arglist>
    </member>
    <member kind="variable">
      <type>std::chrono::time_point&lt; _Clock, _Duration &gt;</type>
      <name>end</name>
      <anchorfile>structBT_1_1TimerQueue_1_1WorkItem.html</anchorfile>
      <anchor>abc004403d0288a0c18371d3ecd82fe43</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>a7435a0a7e358f909d9c9e70a2321ea64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>id</name>
      <anchorfile>structBT_1_1TimerQueue_1_1WorkItem.html</anchorfile>
      <anchor>a04ebaf2fc96e3014fa888abc6f214608</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>a98ce5207344ad33a265b0422addae1ff</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>DoubleValue</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>a4aa73513f54ff0087d3e804f0f54e30f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>FloatValue</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>a27797b45d21c981257720db94f5f8801</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetLineNum</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>a02d5ea924586e35f9c13857d1671b765</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int64_t</type>
      <name>Int64Value</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>a8762ed54f147c5744ada55c3d04d27f2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>IntValue</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>adfa2433f0fdafd5c3880936de9affa80</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>Name</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>a5a5c135d24cce7abda6f17301c6274d8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const XMLAttribute *</type>
      <name>Next</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>aee53571b21e7ce5421eb929523a8bbe6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>XMLError</type>
      <name>QueryBoolValue</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>a5f32e038954256f61c21ff20fd13a09c</anchor>
      <arglist>(bool *value) const</arglist>
    </member>
    <member kind="function">
      <type>XMLError</type>
      <name>QueryDoubleValue</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>a2aa6e55e8ea03af0609cf6690bff79b9</anchor>
      <arglist>(double *value) const</arglist>
    </member>
    <member kind="function">
      <type>XMLError</type>
      <name>QueryFloatValue</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>a049dea6449a6259b6cfed44a9427b607</anchor>
      <arglist>(float *value) const</arglist>
    </member>
    <member kind="function">
      <type>XMLError</type>
      <name>QueryInt64Value</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>a4e25344d6e4159026be34dbddf1dcac2</anchor>
      <arglist>(int64_t *value) const</arglist>
    </member>
    <member kind="function">
      <type>XMLError</type>
      <name>QueryIntValue</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>a6d5176260db00ea301c01af8457cd993</anchor>
      <arglist>(int *value) const</arglist>
    </member>
    <member kind="function">
      <type>XMLError</type>
      <name>QueryUnsigned64Value</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>af793c695e7ee65cf20b8010d38b1d157</anchor>
      <arglist>(uint64_t *value) const</arglist>
    </member>
    <member kind="function">
      <type>XMLError</type>
      <name>QueryUnsignedValue</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>a48a7f3496f1415832e451bd8d09c9cb9</anchor>
      <arglist>(unsigned int *value) const</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>a406d2c4a13c7af99a65edb59dd9f7581</anchor>
      <arglist>(const char *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>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>a7c1240f479722b9aa29b6c030aa116c2</anchor>
      <arglist>(int64_t value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>a10964060a5c0d92486ecf8705bdf37da</anchor>
      <arglist>(uint64_t 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>uint64_t</type>
      <name>Unsigned64Value</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>ab25d1eb942c7b76c03a73e7710aadd38</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>UnsignedValue</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>a0be5343b08a957c42c02c5d32c35d338</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>Value</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>ab1c5cd993f836a771818ca408994b14e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>BUF_SIZE</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>aeff0ddefb56717d26550ca20377d3d16a5c77cc230dc9e6f9011ba6baa5cf6aaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>BUF_SIZE</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>aeff0ddefb56717d26550ca20377d3d16a5c77cc230dc9e6f9011ba6baa5cf6aaa</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>a27b37d16cea01b5329dfbbb4f9508e39</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>adf5b5c0319351dcc339df098d11e8fb2</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>a965d880a99d58dd915caa88dc37a9b51</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>a8e60caf06d8e88876a94b81db026b85c</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>aef06bd16cb308652a32b864b0a743136</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const XMLConstHandle</type>
      <name>FirstChildElement</name>
      <anchorfile>classtinyxml2_1_1XMLConstHandle.html</anchorfile>
      <anchor>ac747db472ffc55c5af2e82ffec813640</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>a908436124990f3d7b35cb7df20d31d9e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const XMLConstHandle</type>
      <name>LastChildElement</name>
      <anchorfile>classtinyxml2_1_1XMLConstHandle.html</anchorfile>
      <anchor>a9de0475ec42bd50c0e64624a250ba5b2</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>aec3710e455f41014026ef17fbbb0efb3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const XMLConstHandle</type>
      <name>NextSiblingElement</name>
      <anchorfile>classtinyxml2_1_1XMLConstHandle.html</anchorfile>
      <anchor>a3c9e6b48b02d3d5232e1e8780753d8a5</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>acf68cc7930e4ac883e0c7e16ef2fbb66</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const XMLConstHandle</type>
      <name>PreviousSiblingElement</name>
      <anchorfile>classtinyxml2_1_1XMLConstHandle.html</anchorfile>
      <anchor>aef99308659f2617299ac29980769a91e</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>a55e306d105fa80d626041e4d3b77b716</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const XMLElement *</type>
      <name>ToElement</name>
      <anchorfile>classtinyxml2_1_1XMLConstHandle.html</anchorfile>
      <anchor>a4dba53c6e201d412e915620feaaa56f3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const XMLNode *</type>
      <name>ToNode</name>
      <anchorfile>classtinyxml2_1_1XMLConstHandle.html</anchorfile>
      <anchor>a61812760cb08bc1b050e65b73a08457b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const XMLText *</type>
      <name>ToText</name>
      <anchorfile>classtinyxml2_1_1XMLConstHandle.html</anchorfile>
      <anchor>a80e24d90d476005aa35602a665358e2d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const XMLUnknown *</type>
      <name>ToUnknown</name>
      <anchorfile>classtinyxml2_1_1XMLConstHandle.html</anchorfile>
      <anchor>a4395e5feaba7b456a81ca274880ea3d3</anchor>
      <arglist>() const</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="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>a098bda71fa11d7c74ccddab59d5dd534</anchor>
      <arglist>(const XMLNode *node)</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>acf47629d9fc08ed6f1c164a97bcf794b</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>ad9d60e6d2df75c13eb6bf7319985b747</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>ae8b4d3a399857029f36c322b0801b69c</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>aa20c3315b18c3b88830dccf5c493259b</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>ab7be651917a35ab1ff0e4e6d4e565cdf</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>af592ffc91514e25a39664521ac83db45</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>a34e6318e182e40e3cc4f4ba5d59ed9ed</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>XMLError</type>
      <name>ErrorID</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>afa3ed33b3107f920ec2b301f805ac17d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ErrorLineNum</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a57400f816dbe7799ece33615ead9ab76</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>ErrorName</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a1a5f2b63427caffd4cde15781d9d11f9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>ErrorStr</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>ae97fff2402a0d01e0509c430b37996b3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasBOM</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a33fc5d159db873a179fa26338adb05bd</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>a64dadb2de12e52538d0ff8ba38f323ec</anchor>
      <arglist>(const XMLNode *const)</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>af2b616169e6517182f6725f2498e9a01</anchor>
      <arglist>(const char *xml, size_t nBytes=static_cast&lt; size_t &gt;(-1))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Print</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a867cf5fa3e3ff6ae4847a8b7ee8ec083</anchor>
      <arglist>(XMLPrinter *streamer=0) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PrintError</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a1d033945b42e125d933d6231e4571552</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ProcessEntities</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a53e6c035b1b539563fef8c817fb30469</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>a2be8ef9d6346bdef34311f91529afae4</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>aa37cc1709d7e1e988bc17dcfb24a69b8</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>a6fe5ef18699091844fcf64b56ffa5bf9</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>a747ab173887d969fe313b4617f968e99</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Whitespace</type>
      <name>WhitespaceMode</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a810ce508e6e0365497c2a9deb83c9ca7</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>a9b2119831e8b85827d5d3e5076788e4a</anchor>
      <arglist>(XMLVisitor *visitor) const</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>Attribute</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a48cf4a315cfbac7d74cd0d5ff2c5df51</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>a53eda26131e1ad1031ef8ec8adb51bd8</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>a68569f59f6382bcea7f5013ec59736d2</anchor>
      <arglist>(bool defaultValue=false) const</arglist>
    </member>
    <member kind="function">
      <type>ElementClosingType</type>
      <name>ClosingType</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a6965ff89557f27d4082d7043d5145555</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>a10a90c505aea716bf073eea1c97f33b5</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>a81b1ff0cf2f2cd09be8badc08b39a2b7</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>a157750dac8037a316fd1af1a973dfa2c</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>a3e191704c8d499906ec11fe2f60c6686</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>FloatAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>ab1f4be2332e27dc640e9b6abd01d64dd</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>a45444eb21f99ca46101545992dc2e927</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>a0fa5bea0a4daf3ddd503dcabb823eba6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>XMLElement *</type>
      <name>InsertNewChildElement</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>abf01fdeb702165fddbc97bcc8af8a1ad</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function">
      <type>XMLComment *</type>
      <name>InsertNewComment</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>aaed36d3a8082b083ec4f1de55ee68cc2</anchor>
      <arglist>(const char *comment)</arglist>
    </member>
    <member kind="function">
      <type>XMLDeclaration *</type>
      <name>InsertNewDeclaration</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a7f11671a928649add7e3e18de7adf84a</anchor>
      <arglist>(const char *text)</arglist>
    </member>
    <member kind="function">
      <type>XMLText *</type>
      <name>InsertNewText</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>ac30367a5e25ff30e178b56e0e1456d23</anchor>
      <arglist>(const char *text)</arglist>
    </member>
    <member kind="function">
      <type>XMLUnknown *</type>
      <name>InsertNewUnknown</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>afe6cfefb48f8fbcb29a790f2042b55a4</anchor>
      <arglist>(const char *text)</arglist>
    </member>
    <member kind="function">
      <type>int64_t</type>
      <name>Int64Attribute</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a66d96972adecd816194191f13cc4a0a0</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>aab6151f7e3b4c2c0a8234e262d7b6b8a</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>a95a89b13bb14a2d4655e2b5b406c00d4</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>a37b0636adebb8a1a1bc965f60824cb3e</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>a63e057fb5baee1dd29f323cb85907b35</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>XMLError</type>
      <name>QueryAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a17139a22f2552439a7c2780e8e901522</anchor>
      <arglist>(const char *name, bool *value) const</arglist>
    </member>
    <member kind="function">
      <type>XMLError</type>
      <name>QueryAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>ae6a3656a3af23b2c265b8fed8e888e30</anchor>
      <arglist>(const char *name, const char **value) const</arglist>
    </member>
    <member kind="function">
      <type>XMLError</type>
      <name>QueryAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a4f4da49900e82e25d163a7c0325fcc5f</anchor>
      <arglist>(const char *name, double *value) const</arglist>
    </member>
    <member kind="function">
      <type>XMLError</type>
      <name>QueryAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>ac85b18ccd9ee8a79a2fd97cc593aae43</anchor>
      <arglist>(const char *name, float *value) const</arglist>
    </member>
    <member kind="function">
      <type>XMLError</type>
      <name>QueryAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a5b7df3bed2b8954eabf227fa204522eb</anchor>
      <arglist>(const char *name, int *value) const</arglist>
    </member>
    <member kind="function">
      <type>XMLError</type>
      <name>QueryAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a4867aea7a812acf7f00a915e4eaeaf3e</anchor>
      <arglist>(const char *name, int64_t *value) const</arglist>
    </member>
    <member kind="function">
      <type>XMLError</type>
      <name>QueryAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>ad2175dd6a927f7b0c5bfcde727da2b35</anchor>
      <arglist>(const char *name, uint64_t *value) const</arglist>
    </member>
    <member kind="function">
      <type>XMLError</type>
      <name>QueryAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a432276ea6e034cad19ad66de887ee13c</anchor>
      <arglist>(const char *name, unsigned int *value) const</arglist>
    </member>
    <member kind="function">
      <type>XMLError</type>
      <name>QueryBoolAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a14c1bb77c39689838be01838d86ca872</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>a3fe5417d59eb8f5c4afe924b7d332736</anchor>
      <arglist>(bool *bval) const</arglist>
    </member>
    <member kind="function">
      <type>XMLError</type>
      <name>QueryDoubleAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a5f0964e2dbd8e2ee7fce9beab689443c</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>a684679c99bb036a25652744cec6c4d96</anchor>
      <arglist>(double *dval) const</arglist>
    </member>
    <member kind="function">
      <type>XMLError</type>
      <name>QueryFloatAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>acd5eeddf6002ef90806af794b9d9a5a5</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>afa332afedd93210daa6d44b88eb11e29</anchor>
      <arglist>(float *fval) const</arglist>
    </member>
    <member kind="function">
      <type>XMLError</type>
      <name>QueryInt64Attribute</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a7c0955d80b6f8d196744eacb0f6e90a8</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>a120c538c8eead169e635dbc70fb226d8</anchor>
      <arglist>(int64_t *uval) const</arglist>
    </member>
    <member kind="function">
      <type>XMLError</type>
      <name>QueryIntAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a8a78bc1187c1c45ad89f2690eab567b1</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>a926357996bef633cb736e1a558419632</anchor>
      <arglist>(int *ival) const</arglist>
    </member>
    <member kind="function">
      <type>XMLError</type>
      <name>QueryStringAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>adb8ae765f98d0c5037faec48deea78bc</anchor>
      <arglist>(const char *name, const char **value) const</arglist>
    </member>
    <member kind="function">
      <type>XMLError</type>
      <name>QueryUnsigned64Attribute</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a13dd590b5d3958ce2ed79844aacd9405</anchor>
      <arglist>(const char *name, uint64_t *value) const</arglist>
    </member>
    <member kind="function">
      <type>XMLError</type>
      <name>QueryUnsigned64Text</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>ac2239b3bd172ad8f5b78d04d4236144b</anchor>
      <arglist>(uint64_t *uval) const</arglist>
    </member>
    <member kind="function">
      <type>XMLError</type>
      <name>QueryUnsignedAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a26fc84cbfba6769dafcfbf256c05e22f</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>a14d38aa4b5e18a46274a27425188a6a1</anchor>
      <arglist>(unsigned *uval) const</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>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>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>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>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>ad598868c0599ddc4695dab18552c308d</anchor>
      <arglist>(const char *name, uint64_t 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>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>ae4b543d6770de76fb6ab68e541c192a4</anchor>
      <arglist>(bool value)</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>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">
      <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>a7b62cd33acdfeff7ea2b1b330d4368e4</anchor>
      <arglist>(int64_t value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetText</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a6e615bc745afd1ca8ded56d7aac02657</anchor>
      <arglist>(uint64_t 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" virtualness="virtual">
      <type>virtual XMLNode *</type>
      <name>ShallowClone</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>aafa2807a45b28fe096b29d76e6a13b7c</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>a61ffd7bf918a9db4aa6203d855ac5ec2</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>afeb353047ab8532191709dcaef07337e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>Unsigned64Attribute</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a226502bab8f1be7ede1fdd255398eb85</anchor>
      <arglist>(const char *name, uint64_t defaultValue=0) const</arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>Unsigned64Text</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>af48c1023abbac1acdf4927c51c3a5f0c</anchor>
      <arglist>(uint64_t defaultValue=0) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>UnsignedAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>afea43a1d4aa33e3703ddee5fc9adc26c</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>a49bad014ffcc17b0b6119d5b2c97dfb5</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>a80c7baddad73eb79786555f790687adaa21625cc023a5f905272d3f116cb9143e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>BUF_SIZE</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a80c7baddad73eb79786555f790687adaa21625cc023a5f905272d3f116cb9143e</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>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>a1aa8ab977a1799bf118efb158248351b</anchor>
      <arglist>(const XMLElement &amp;)</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" 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>afd8e01e6018c07347b8e6d80272466aa</anchor>
      <arglist>(const XMLHandle &amp;ref)</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>a9c240a35c18f053509b4b97ddccd9793</anchor>
      <arglist>(XMLNode *node)</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>a3bb369fd733f1989b751d99a9417adab</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>XMLNode *</type>
      <name>FirstChild</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a2d6c70c475146b48bc93a7fafdeff5e0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const XMLNode *</type>
      <name>FirstChild</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>ae7dc225e1018cdd685f7563593a1fe08</anchor>
      <arglist>() 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 XMLElement *</type>
      <name>FirstChildElement</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a1bec132dcf085284e0a10755f2cf0d57</anchor>
      <arglist>(const char *name=0) 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>const XMLDocument *</type>
      <name>GetDocument</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a2de84cfa4ec3fe249bad745069d145f1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetLineNum</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a9b5fc636646fda761d342c72e91cb286</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>GetUserData</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a7f0687574afa03bc479dc44f29db0afe</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>XMLNode *</type>
      <name>LastChild</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>ad7552c8cb1dc0cb6f3bdc14a9d115dbf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const XMLNode *</type>
      <name>LastChild</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a9b8583a277e8e26f4cbbb5492786778e</anchor>
      <arglist>() 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>const XMLElement *</type>
      <name>LastChildElement</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a609e02f02044f39b928d1a3e0de9f532</anchor>
      <arglist>(const char *name=0) const</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>XMLNode *</type>
      <name>NextSibling</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>aeb7d4dfd8fb924ef86e7cb72183acbac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const XMLNode *</type>
      <name>NextSibling</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a79db9ef0fe014d27790f2218b87bcbb5</anchor>
      <arglist>() 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>const XMLElement *</type>
      <name>NextSiblingElement</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a14ea560df31110ff07a9f566171bf797</anchor>
      <arglist>(const char *name=0) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>NoChildren</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>ac3ab489e6e202a3cd1762d3b332e89d4</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>Parent</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>ae0f62bc186c56c2e0483ebd52dbfbe34</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 XMLNode *</type>
      <name>PreviousSibling</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>aac667c513d445f8b783e1e15ef9d3551</anchor>
      <arglist>() 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>const XMLElement *</type>
      <name>PreviousSiblingElement</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a9453cda5e970375a7b1b2099f8a7c40a</anchor>
      <arglist>(const char *name=0) const</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>a6a53bb83faf5c0ccc95b6cf74dba0025</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>ac48bb4bf9eb7bb3654ad4b94945db9a1</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>ae8a5250331a5f12e10843fcb5ef3ef0b</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>a2c5c843b8f37306f15994ebe882b9346</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>acb9ccc1beda27c0efcb0545683c3e7f4</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>af29ffd6cbe609b6fa04a705256150408</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>Value</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a0485e51c670e741884cfd8362274d680</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>a0fd4d2e88fb22d46b5b1474b5b786e35</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>a5b5b620d8f8a6f8e2cdc8c8ecee1c53e</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>
    <base>BT::Parser</base>
    <class kind="struct">BT::XMLParser::Pimpl</class>
    <member kind="function">
      <type>void</type>
      <name>clearInternalState</name>
      <anchorfile>classBT_1_1XMLParser.html</anchorfile>
      <anchor>a392e483fc14b5b4ea6adc135c54d90ff</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>Tree</type>
      <name>instantiateTree</name>
      <anchorfile>classBT_1_1XMLParser.html</anchorfile>
      <anchor>adde522f0fb4311add7e4a5847a8f6aa8</anchor>
      <arglist>(const Blackboard::Ptr &amp;root_blackboard, std::string main_tree_to_execute={}) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadFromFile</name>
      <anchorfile>classBT_1_1XMLParser.html</anchorfile>
      <anchor>a525a24676b22cdae514f0d50ddbd4448</anchor>
      <arglist>(const std::string &amp;filename, bool add_includes=true) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadFromText</name>
      <anchorfile>classBT_1_1XMLParser.html</anchorfile>
      <anchor>a86a3f7413b2c59356503b271e8f348d3</anchor>
      <arglist>(const std::string &amp;xml_text, bool add_includes=true) override</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>std::vector&lt; std::string &gt;</type>
      <name>registeredBehaviorTrees</name>
      <anchorfile>classBT_1_1XMLParser.html</anchorfile>
      <anchor>afac713fea8ab18630abd4bec5a690a27</anchor>
      <arglist>() const override</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>ac96d969c5b0305a6a68cd846a9536c46</anchor>
      <arglist>() override</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>a690cb140ba98b7339734ff865f56b0b3</anchor>
      <arglist>(bool resetToFirstElement=true)</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>a180671d73844f159f2d4aafbc11d106e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>CStrSize</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>a3256cf3523d4898b91abb18b924be04c</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>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>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>a1714867af40e68ca404c3e84b6cac2a6</anchor>
      <arglist>(const char *name, double 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>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>a0cfb03811df0873faa59a12de009bf33</anchor>
      <arglist>(const char *name, uint64_t 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>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>a4390e5fa1ed05189a8686647345ab29f</anchor>
      <arglist>(bool value)</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>aa715302dfc09473c77c853cbd5431965</anchor>
      <arglist>(double 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>a3e0d4d78de25d4cf081009e1431cea7e</anchor>
      <arglist>(int 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>a60b0a4cf57371ff8679c2c7556ccb708</anchor>
      <arglist>(uint64_t 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>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>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>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>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" virtualness="virtual">
      <type>virtual 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" virtualness="virtual">
      <type>virtual 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>a4bd7f0cabca77ac95c299103fa9592f1</anchor>
      <arglist>(const char *data)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual 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="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>abd08e8da55b22d059d0484c53db1fae8a2ddc02813235fe451809606959166db5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>BUF_SIZE</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>abd08e8da55b22d059d0484c53db1fae8a1f747a8fb39ceb2e711c3798058fb632</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>BUF_SIZE</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>abd08e8da55b22d059d0484c53db1fae8a1f747a8fb39ceb2e711c3798058fb632</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>ENTITY_RANGE</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>abd08e8da55b22d059d0484c53db1fae8a2ddc02813235fe451809606959166db5</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>PrepareForNewNode</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>a83f100894c0ed069ffbd2c5a2c9ed190</anchor>
      <arglist>(bool compactMode)</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>a537c60d7e18fb59c45ac2737a29ac47a</anchor>
      <arglist>(XMLVisitor *visitor) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>CData</name>
      <anchorfile>classtinyxml2_1_1XMLText.html</anchorfile>
      <anchor>ac1bb5ea4166c320882d9e0ad16fd385b</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>a86d265c93152726c8c6831e9594840e6</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>a99d8bce4dc01df889126e047f358cdfc</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>a671ce22c7c5ef378f1ce31e6f827b9e2</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>a8a06b8c82117ca969a432e17a46830fc</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>ab73b48b819aa4b2ef3815dc2d7d20d5f</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>ac46767cd721d666e690a6231dfb618d1</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>a61b342b4f295cded1dc2f4402e97f07e</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>IsPrefixHex</name>
      <anchorfile>classtinyxml2_1_1XMLUtil.html</anchorfile>
      <anchor>a28c5a73c3d557ae0090191ef31d2f59a</anchor>
      <arglist>(const char *p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>IsUTF8Continuation</name>
      <anchorfile>classtinyxml2_1_1XMLUtil.html</anchorfile>
      <anchor>a9780b5926e30fe6222e10f0e6cf5a04a</anchor>
      <arglist>(const 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 char *</type>
      <name>SkipWhiteSpace</name>
      <anchorfile>classtinyxml2_1_1XMLUtil.html</anchorfile>
      <anchor>a490c8e74b25a34a1d09342d447375726</anchor>
      <arglist>(char *const p, int *curLineNumPtr)</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 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>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>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>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>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>a26a8cb5b833ad587b3af39469c8111de</anchor>
      <arglist>(int64_t 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>a51fe7464aeb97c83be0cbc071c72404e</anchor>
      <arglist>(uint64_t 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 bool</type>
      <name>ToUnsigned</name>
      <anchorfile>classtinyxml2_1_1XMLUtil.html</anchorfile>
      <anchor>a210c8637d5eb4ce3d4625294af0efc2f</anchor>
      <arglist>(const char *str, unsigned *value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>ToUnsigned64</name>
      <anchorfile>classtinyxml2_1_1XMLUtil.html</anchorfile>
      <anchor>ae1a49d5df42fbd5dbb36c2261f7e8aaf</anchor>
      <arglist>(const char *str, uint64_t *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>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>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>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="struct">
    <name>zmq_event_t</name>
    <filename>structzmq__event__t.html</filename>
    <member kind="variable">
      <type>uint16_t</type>
      <name>event</name>
      <anchorfile>structzmq__event__t.html</anchorfile>
      <anchor>a82b19531e51d234ec37b8562d0eb30ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>value</name>
      <anchorfile>structzmq__event__t.html</anchorfile>
      <anchor>a4e8c25ddecfe9a4ba1af68a6f19c4377</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>BT</name>
    <filename>namespaceBT.html</filename>
    <namespace>BT::details</namespace>
    <namespace>BT::strings_internal</namespace>
    <class kind="class">BT::ActionNodeBase</class>
    <class kind="class">BT::AlwaysFailureNode</class>
    <class kind="class">BT::AlwaysSuccessNode</class>
    <class kind="class">BT::Any</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::BlackboardPreconditionNode</class>
    <class kind="class">BT::ConditionNode</class>
    <class kind="class">BT::ConditionTestNode</class>
    <class kind="class">BT::ConsumeQueue</class>
    <class kind="class">BT::ControlNode</class>
    <class kind="class">BT::CoroActionNode</class>
    <class kind="class">BT::DecoratorNode</class>
    <class kind="class">BT::DelayNode</class>
    <class kind="class">BT::FallbackNode</class>
    <class kind="class">BT::FileLogger</class>
    <class kind="class">BT::ForceFailureNode</class>
    <class kind="class">BT::ForceSuccessNode</class>
    <class kind="struct">BT::has_static_method_providedPorts</class>
    <class kind="struct">BT::has_static_method_providedPorts&lt; T, typename std::enable_if&lt; std::is_same&lt; decltype(T::providedPorts()), PortsList &gt;::value &gt;::type &gt;</class>
    <class kind="class">BT::IfThenElseNode</class>
    <class kind="class">BT::InverterNode</class>
    <class kind="class">BT::KeepRunningUntilFailureNode</class>
    <class kind="class">BT::LeafNode</class>
    <class kind="class">BT::LogicError</class>
    <class kind="class">BT::ManualSelectorNode</class>
    <class kind="class">BT::MinitraceLogger</class>
    <class kind="struct">BT::NodeConfiguration</class>
    <class kind="class">BT::ParallelNode</class>
    <class kind="class">BT::Parser</class>
    <class kind="class">BT::PopFromQueue</class>
    <class kind="class">BT::PortInfo</class>
    <class kind="struct">BT::ProtectedQueue</class>
    <class kind="class">BT::PublisherZMQ</class>
    <class kind="class">BT::QueueSize</class>
    <class kind="class">BT::ReactiveFallback</class>
    <class kind="class">BT::ReactiveSequence</class>
    <class kind="class">BT::RepeatNode</class>
    <class kind="class">BT::RetryNode</class>
    <class kind="class">BT::RetryNodeTypo</class>
    <class kind="class">BT::RuntimeError</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::StatefulActionNode</class>
    <class kind="class">BT::StatusChangeLogger</class>
    <class kind="class">BT::StdCoutLogger</class>
    <class kind="class">BT::SubtreeNode</class>
    <class kind="class">BT::SubtreePlusNode</class>
    <class kind="class">BT::SwitchNode</class>
    <class kind="class">BT::SyncActionNode</class>
    <class kind="class">BT::SyncActionTest</class>
    <class kind="class">BT::TimeoutNode</class>
    <class kind="class">BT::TimerQueue</class>
    <class kind="class">BT::Tree</class>
    <class kind="class">BT::TreeNode</class>
    <class kind="struct">BT::TreeNodeManifest</class>
    <class kind="class">BT::WakeUpSignal</class>
    <class kind="class">BT::WhileDoElseNode</class>
    <class kind="class">BT::XMLParser</class>
    <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>typename std::enable_if&lt; Predicate::value &gt;::type *</type>
      <name>enable_if</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a29e607e156fe3d527866945ff5442664</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::enable_if&lt;!Predicate::value &gt;::type *</type>
      <name>enable_if_not</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ac79de0dc8900a09d9512eef5fd851376</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::is_constructible&lt; T, const std::string &amp; &gt;</type>
      <name>has_default_constructor</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a30bd067c9bd6547f5f19787c9ba25206</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::is_constructible&lt; T, const std::string &amp;, const NodeConfiguration &amp; &gt;</type>
      <name>has_params_constructor</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a855628084fabe7a132e53e6a08c25b03</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; std::unique_ptr&lt; TreeNode &gt;const std::string &amp;, const NodeConfiguration &amp;)&gt;</type>
      <name>NodeBuilder</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a3a6bf5e45b66e303655e0b8d195e219a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>nonstd::expected&lt; T, std::string &gt;</type>
      <name>Optional</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ac32dca9e060c6d47525bdfbacc01cb5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::unordered_map&lt; std::string, PortInfo &gt;</type>
      <name>PortsList</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a467808b82ee21ef102c0775e92a28c73</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::unordered_map&lt; std::string, std::string &gt;</type>
      <name>PortsRemapping</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a2055218d75e1e8f33c08b0a2a57d4dd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Optional&lt; void &gt;</type>
      <name>Result</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ad7b918f87fd23748f725ff34d75c820f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::array&lt; uint8_t, 12 &gt;</type>
      <name>SerializedTransition</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>abee2e775423bb03f19eac2b62b65d8cc</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>std::function&lt; Any(StringView)&gt;</type>
      <name>StringConverter</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>acaf19f1fd0d5598d06a29de6c49f3650</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::unordered_map&lt; const std::type_info *, StringConverter &gt;</type>
      <name>StringConvertersMap</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ac594f6443f2a92acb3e0ed3c353c0be0</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>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>PortDirection</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a3fa2e558c43f8ef869484be868eac159</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceBT.html" anchor="a3fa2e558c43f8ef869484be868eac159aa84cc046d48610b05c21fd3670d0c829">INPUT</enumvalue>
      <enumvalue file="namespaceBT.html" anchor="a3fa2e558c43f8ef869484be868eac159a50a87f0d71f7221582dad4bf507a0f34">OUTPUT</enumvalue>
      <enumvalue file="namespaceBT.html" anchor="a3fa2e558c43f8ef869484be868eac159a0c93f5d83bbb636236e9610d01e4f3cd">INOUT</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>TimestampType</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a48001cdc54ea73b84f32a04197b10984</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceBT.html" anchor="a48001cdc54ea73b84f32a04197b10984adc4d53aa0d117d8b189b36d161af4e96">absolute</enumvalue>
      <enumvalue file="namespaceBT.html" anchor="a48001cdc54ea73b84f32a04197b10984a99c483e1d11b1a279a2a1a3960528487">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>assignDefaultRemapping</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>abc5665d8bf340382156b7b427672186b</anchor>
      <arglist>(NodeConfiguration &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::string, PortInfo &gt;</type>
      <name>BidirectionalPort</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a783b32c9852bcce7d7d10fa4e30061d9</anchor>
      <arglist>(StringView name, const T &amp;default_value, StringView description)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::string, PortInfo &gt;</type>
      <name>BidirectionalPort</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a47193dc96d6c6d04d5460045b97cdc65</anchor>
      <arglist>(StringView name, StringView description={})</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>a56c215107792943a3a95e4d86d3fd8c6</anchor>
      <arglist>(const BehaviorTreeFactory &amp;factory, const std::string &amp;filename, const Blackboard::Ptr &amp;blackboard)</arglist>
    </member>
    <member kind="function">
      <type>Tree</type>
      <name>buildTreeFromText</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ad2fa4aa02ca940653141a12b684cb07e</anchor>
      <arglist>(const BehaviorTreeFactory &amp;factory, const std::string &amp;text, const Blackboard::Ptr &amp;blackboard)</arglist>
    </member>
    <member kind="function">
      <type>Point3D</type>
      <name>convertFromString</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a2a8ce7fae8dca23c7a895a4546658734</anchor>
      <arglist>(StringView key)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convertFromString&lt; bool &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ac78384be19d005fe052b5bf656709231</anchor>
      <arglist>(StringView str)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>convertFromString&lt; const char * &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a978a8c31f002625a3d387ecbfbdde306</anchor>
      <arglist>(StringView str)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>convertFromString&lt; double &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a6ae8d75f5737e98269534175b0f518e5</anchor>
      <arglist>(StringView str)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>convertFromString&lt; float &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>abdf10b95d4966d669187730d613703e0</anchor>
      <arglist>(StringView str)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>convertFromString&lt; int &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a8618545847b172602bd1048849c1e6f5</anchor>
      <arglist>(StringView str)</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>convertFromString&lt; long &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a52aa126c6e05fb594cff8c3c6a98429e</anchor>
      <arglist>(StringView str)</arglist>
    </member>
    <member kind="function">
      <type>NodeStatus</type>
      <name>convertFromString&lt; NodeStatus &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>aa17a3e7ce16ade16015356669a7ac375</anchor>
      <arglist>(StringView str)</arglist>
    </member>
    <member kind="function">
      <type>NodeType</type>
      <name>convertFromString&lt; NodeType &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a6945853d5f00d1beef92fec3d4991805</anchor>
      <arglist>(StringView str)</arglist>
    </member>
    <member kind="function">
      <type>PortDirection</type>
      <name>convertFromString&lt; PortDirection &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a19097838325cac956341ba040c717871</anchor>
      <arglist>(StringView str)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>convertFromString&lt; std::string &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ac49e61014591c958e9ef3a0699aa542a</anchor>
      <arglist>(StringView 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>ab3e07fbfb98b076a108b64cec29f7590</anchor>
      <arglist>(StringView 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>aaabf14b96cfc38e30d65755d7ba1a032</anchor>
      <arglist>(StringView str)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>convertFromString&lt; unsigned &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>accce2d249b6126ca47372f3c7f7af7e5</anchor>
      <arglist>(StringView str)</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>convertFromString&lt; unsigned long &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>adc089ce1a19efbec1e97260648cd872b</anchor>
      <arglist>(StringView str)</arglist>
    </member>
    <member kind="function">
      <type>Serialization::NodeStatus</type>
      <name>convertToFlatbuffers</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ab44a2174009d509c8bab5a125671a2e7</anchor>
      <arglist>(BT::NodeStatus type)</arglist>
    </member>
    <member kind="function">
      <type>Serialization::NodeType</type>
      <name>convertToFlatbuffers</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a0f8bf6bcd4a2c94baf42a66f120bdf6d</anchor>
      <arglist>(BT::NodeType type)</arglist>
    </member>
    <member kind="function">
      <type>Serialization::PortDirection</type>
      <name>convertToFlatbuffers</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ac56db878e523741adf0fdff57f66cb99</anchor>
      <arglist>(BT::PortDirection direction)</arglist>
    </member>
    <member kind="function">
      <type>NodeBuilder</type>
      <name>CreateBuilder</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a207eefe357610e6b06dfac0a7074b0f0</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">
      <type>NodeBuilder</type>
      <name>CreateBuilder</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ad1fee36caf10925e20a73311e886c905</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">
      <type>NodeBuilder</type>
      <name>CreateBuilder</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a6e7be6ab4f7f8c051b9abb2c6dc4945b</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">
      <type>void</type>
      <name>CreateFlatbuffersBehaviorTree</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a1ab34a90758e9b0e1fc5753530df7f61</anchor>
      <arglist>(flatbuffers::FlatBufferBuilder &amp;builder, const BT::Tree &amp;tree)</arglist>
    </member>
    <member kind="function">
      <type>TreeNodeManifest</type>
      <name>CreateManifest</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a69cec669ecee4c2fab0279fa9eed9a33</anchor>
      <arglist>(const std::string &amp;ID, PortsList portlist=getProvidedPorts&lt; T &gt;())</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::string, PortInfo &gt;</type>
      <name>CreatePort</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a2ebcf81283b0785b322f6b4d2abe9dc0</anchor>
      <arglist>(PortDirection direction, StringView name, StringView description={})</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>std::string</type>
      <name>demangle</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a229446568b7aa2823b283d23e701602d</anchor>
      <arglist>(const std::type_info &amp;info)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>demangle</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ad68de5180d0e7f9be6c1d425bd3a3204</anchor>
      <arglist>(const std::type_info *info)</arglist>
    </member>
    <member kind="function">
      <type>char const  *</type>
      <name>demangle_alloc</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a268d8bfcb547fc723495ac8b1e877474</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>StringConverter</type>
      <name>GetAnyFromStringFunctor</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a412d7cbd3c2cb66c5e3e082af53c4caa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>StringConverter</type>
      <name>GetAnyFromStringFunctor&lt; void &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a848a5784ffcb65908e161aeb608756dc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PortsList</type>
      <name>getProvidedPorts</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a6f1fd81b1c7a623e44c24e75c8dda99d</anchor>
      <arglist>(enable_if&lt; has_static_method_providedPorts&lt; T &gt;&gt;=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>PortsList</type>
      <name>getProvidedPorts</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a7ba1a0afed547f36b1ff2c3b8fc3d698</anchor>
      <arglist>(enable_if_not&lt; has_static_method_providedPorts&lt; T &gt;&gt;=nullptr)</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>std::pair&lt; std::string, PortInfo &gt;</type>
      <name>InputPort</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a814c2f7692f3569b9c0d0efeb1abf95a</anchor>
      <arglist>(StringView name, const T &amp;default_value, StringView description)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::string, PortInfo &gt;</type>
      <name>InputPort</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a6ade45ce27b5523cedec1058a946e26a</anchor>
      <arglist>(StringView name, StringView description={})</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsReservedPortname</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a1b86978999075e94f7a6e16d039dc055</anchor>
      <arglist>(StringView name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsSame</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a2b4395e2f2a4f4b936f740eaa87b273d</anchor>
      <arglist>(const double &amp;a, const double &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsSame</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ab5223927f28cf73f428908a42d41f255</anchor>
      <arglist>(const T &amp;a, const T &amp;b)</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::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a3255cff49a3368a377a36559b0b11a65</anchor>
      <arglist>(std::ostream &amp;os, const BT::PortDirection &amp;type)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::string, PortInfo &gt;</type>
      <name>OutputPort</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a829099a20509fe01cb5e833251bcca6e</anchor>
      <arglist>(StringView name, StringView description={})</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printTreeRecursively</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a81fc68e6864ea125011a4ab64e9d6dc3</anchor>
      <arglist>(const TreeNode *root_node, std::ostream &amp;stream=std::cout)</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>bool</type>
      <name>StatusCompleted</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a3d4805469f6b3ad5d3ee0c69bb569cb5</anchor>
      <arglist>(const NodeStatus &amp;status)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>StrAppend</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a687f57e77bb1f07f84963f79ab15dad7</anchor>
      <arglist>(std::string *destination, const nonstd::string_view &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>StrAppend</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>af85352f158ccd933b7ee77f3d95bce56</anchor>
      <arglist>(std::string *destination, const nonstd::string_view &amp;a, const nonstd::string_view &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>StrAppend</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ae32281a76082bff40a65d205fa54c353</anchor>
      <arglist>(std::string *destination, const nonstd::string_view &amp;a, const nonstd::string_view &amp;b, const nonstd::string_view &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>StrAppend</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ad8965602f26fb0fbbfd055c0ce6ffa95</anchor>
      <arglist>(std::string *destination, const nonstd::string_view &amp;a, const nonstd::string_view &amp;b, const nonstd::string_view &amp;c, const nonstd::string_view &amp;d, const AV &amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>StrCat</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a756e25757dafaa358a47e0d0fbb10174</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>StrCat</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>aad3ec4fe9f29a6c76961c081bfa254f1</anchor>
      <arglist>(const nonstd::string_view &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>StrCat</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>aa651aee8006a85cc6eca770ae5caa715</anchor>
      <arglist>(const nonstd::string_view &amp;a, const nonstd::string_view &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>StrCat</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a8559c9d85593a5fcbfa7444613754840</anchor>
      <arglist>(const nonstd::string_view &amp;a, const nonstd::string_view &amp;b, const nonstd::string_view &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>StrCat</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a0115eecadc6a490fc28ef4593ec87211</anchor>
      <arglist>(const nonstd::string_view &amp;a, const nonstd::string_view &amp;b, const nonstd::string_view &amp;c, const nonstd::string_view &amp;d, const AV &amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>toConstStr</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a0f55eb5f1d8854df95a7e8f98f1c298e</anchor>
      <arglist>(NodeType type)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toStr</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a59b08b9acce3233964741ac39102abda</anchor>
      <arglist>(BT::NodeStatus status, bool colored)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toStr</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a5e26cd3f6ff7e165b4c7ff2e1ea2b62c</anchor>
      <arglist>(std::string value)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toStr</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a4d8dc1670d6ae5881176cfef547e767b</anchor>
      <arglist>(T value)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toStr&lt; BT::NodeStatus &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a768462e7912f7c786a1af790eee33b7e</anchor>
      <arglist>(BT::NodeStatus status)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toStr&lt; BT::NodeType &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ad46dbdfb50ede8b29bc1b45050387df4</anchor>
      <arglist>(BT::NodeType type)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toStr&lt; BT::PortDirection &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>afaaa553a671d0273af4546fd19d86366</anchor>
      <arglist>(BT::PortDirection direction)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toStr&lt; NodeStatus &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ab4dc117ba67abfa121821153d06064e5</anchor>
      <arglist>(NodeStatus status)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toStr&lt; NodeType &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a723ad2cce107ed2245bf1691dadbafc4</anchor>
      <arglist>(NodeType type)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toStr&lt; PortDirection &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a6b400a3bf73bc3481aea357480b0ca7e</anchor>
      <arglist>(PortDirection direction)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>VerifyXML</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ae0b95358e17b1113dc8f0062e1432cee</anchor>
      <arglist>(const std::string &amp;xml_text, const std::unordered_map&lt; std::string, BT::NodeType &gt; &amp;registered_nodes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>VerifyXML</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>acfc3b13a1b83f8e5d21915eb9722a9a4</anchor>
      <arglist>(const std::string &amp;xml_text, const std::unordered_map&lt; std::string, NodeType &gt; &amp;registered_nodes)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>writeTreeNodesModelXML</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a7f653b41d3df395036c6245ef3265424</anchor>
      <arglist>(const BehaviorTreeFactory &amp;factory, bool include_builtin=false)</arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>PLUGIN_SYMBOL</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a530ee43efe3f486f5c1bba8e5a2370c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>auto</type>
      <name>StrEqual</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>af3b974032a0fba7fc9fdfd6a2efab2f0</anchor>
      <arglist></arglist>
    </member>
  </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::strings_internal</name>
    <filename>namespaceBT_1_1strings__internal.html</filename>
    <member kind="function">
      <type>void</type>
      <name>AppendPieces</name>
      <anchorfile>namespaceBT_1_1strings__internal.html</anchorfile>
      <anchor>a8df8a1e275291bc9e571ea6f97d121d0</anchor>
      <arglist>(std::string *dest, std::initializer_list&lt; nonstd::string_view &gt; pieces)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>CatPieces</name>
      <anchorfile>namespaceBT_1_1strings__internal.html</anchorfile>
      <anchor>a3c842afc0a064b6705a589a2408bcd69</anchor>
      <arglist>(std::initializer_list&lt; nonstd::string_view &gt; pieces)</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>a7a9d01fee21611d2a52350475c652091</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>IsDoorLocked</name>
      <anchorfile>namespaceCrossDoor.html</anchorfile>
      <anchor>a7723185fafa8e490cc8025a3b28a60e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>IsDoorOpen</name>
      <anchorfile>namespaceCrossDoor.html</anchorfile>
      <anchor>a962234abdb3f3346ec89edae4a16f74d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>OpenDoor</name>
      <anchorfile>namespaceCrossDoor.html</anchorfile>
      <anchor>a6dddd99832e1a6baed26d1f296cc297b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>PassThroughDoor</name>
      <anchorfile>namespaceCrossDoor.html</anchorfile>
      <anchor>aca378c605860789ca2ffb20e496800e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>PassThroughWindow</name>
      <anchorfile>namespaceCrossDoor.html</anchorfile>
      <anchor>a34a2e787ad7b43a59cc903e20df35cb1</anchor>
      <arglist>()</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>BT::NodeStatus</type>
      <name>UnlockDoor</name>
      <anchorfile>namespaceCrossDoor.html</anchorfile>
      <anchor>a0cb17387cec7e48e1f55cb6b3737f57f</anchor>
      <arglist>()</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>
    <class kind="class">DummyNodes::SleepNode</class>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>CheckBattery</name>
      <anchorfile>namespaceDummyNodes.html</anchorfile>
      <anchor>ade6b36be18d2fcb891d857cebe08edde</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>CheckTemperature</name>
      <anchorfile>namespaceDummyNodes.html</anchorfile>
      <anchor>a1b77cd166bb8c1eaf37a4db553cc9cd4</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>a6cd7bd52b336dec38fab0f44ba867f41</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>SaySomethingSimple</name>
      <anchorfile>namespaceDummyNodes.html</anchorfile>
      <anchor>a246c3b3d48e7a4182d4db6be66a1f2a8</anchor>
      <arglist>(BT::TreeNode &amp;self)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>flatbuffers</name>
    <filename>namespaceflatbuffers.html</filename>
    <namespace>flatbuffers::internal</namespace>
    <class kind="class">flatbuffers::Allocator</class>
    <class kind="class">flatbuffers::Array</class>
    <class kind="class">flatbuffers::Array&lt; Offset&lt; T &gt;, length &gt;</class>
    <class kind="struct">flatbuffers::bool_constant</class>
    <class kind="struct">flatbuffers::conditional</class>
    <class kind="class">flatbuffers::DefaultAllocator</class>
    <class kind="class">flatbuffers::DetachedBuffer</class>
    <class kind="class">flatbuffers::FlatBufferBuilder</class>
    <class kind="class">flatbuffers::FLATBUFFERS_FINAL_CLASS</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::integral_constant</class>
    <class kind="struct">flatbuffers::is_enum</class>
    <class kind="struct">flatbuffers::is_floating_point</class>
    <class kind="struct">flatbuffers::is_same</class>
    <class kind="struct">flatbuffers::is_scalar</class>
    <class kind="struct">flatbuffers::is_unsigned</class>
    <class kind="struct">flatbuffers::make_unsigned</class>
    <class kind="struct">flatbuffers::nullopt_t</class>
    <class kind="class">flatbuffers::numeric_limits</class>
    <class kind="struct">flatbuffers::Offset</class>
    <class kind="struct">flatbuffers::String</class>
    <class kind="class">flatbuffers::unique_ptr</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>
    <class kind="struct">flatbuffers::VectorReverseIterator</class>
    <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>uint8_t *</type>
      <name>Allocate</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a6b5f1a442cd4ddaf51eea9fca861ab59</anchor>
      <arglist>(Allocator *allocator, size_t size)</arglist>
    </member>
    <member kind="function">
      <type>const Array&lt; T, length &gt; &amp;</type>
      <name>CastToArray</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>aaf1ba5eda6f91d3381799343c57099d5</anchor>
      <arglist>(const T(&amp;arr)[length])</arglist>
    </member>
    <member kind="function">
      <type>Array&lt; T, length &gt; &amp;</type>
      <name>CastToArray</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a095a660ec2473b88c73d593fc1b67659</anchor>
      <arglist>(T(&amp;arr)[length])</arglist>
    </member>
    <member kind="function">
      <type>const Array&lt; E, length &gt; &amp;</type>
      <name>CastToArrayOfEnum</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a7c6a8c2ea4558d83a621e80980888523</anchor>
      <arglist>(const T(&amp;arr)[length])</arglist>
    </member>
    <member kind="function">
      <type>Array&lt; E, length &gt; &amp;</type>
      <name>CastToArrayOfEnum</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>af28f5cb5e11fc279a60518d9a0f4830b</anchor>
      <arglist>(T(&amp;arr)[length])</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>Deallocate</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>ab4e316cb50b04b9c80411c528bf815e4</anchor>
      <arglist>(Allocator *allocator, uint8_t *p, size_t size)</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" static="yes">
      <type>static const char *</type>
      <name>GetCstring</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a6dd8a1d3b775f6c1cded890426ec7d0e</anchor>
      <arglist>(const String *str)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>GetString</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a5e6eae2adb399bc77581e781090dd376</anchor>
      <arglist>(const String *str)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsInRange</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>afadbaa3867000571a4c3b796dad06c0e</anchor>
      <arglist>(const T &amp;v, const T &amp;low, const T &amp;high)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsOutRange</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a10d64e11d4529ce7add9d47a5b2cc80d</anchor>
      <arglist>(const T &amp;v, const T &amp;low, const T &amp;high)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsTheSameAs</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>ac90621749ed6169174d153d174acfd1a</anchor>
      <arglist>(T e, T def)</arglist>
    </member>
    <member kind="function">
      <type>FLATBUFFERS_CONSTEXPR_CPP11 bool</type>
      <name>operator==</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>ad1b658f23447e727200e08ac137284a7</anchor>
      <arglist>(const Optional&lt; T &gt; &amp;lhs, const Optional&lt; U &gt; &amp;rhs) FLATBUFFERS_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>FLATBUFFERS_CONSTEXPR_CPP11 bool</type>
      <name>operator==</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>abe75ce3e63302304f52dbe897afe2f7e</anchor>
      <arglist>(const Optional&lt; T &gt; &amp;lhs, const U &amp;rhs) FLATBUFFERS_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>FLATBUFFERS_CONSTEXPR_CPP11 bool</type>
      <name>operator==</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a1518908b6c54c8bd3258ba6373544401</anchor>
      <arglist>(const Optional&lt; T &gt; &amp;opt, nullopt_t) FLATBUFFERS_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>FLATBUFFERS_CONSTEXPR_CPP11 bool</type>
      <name>operator==</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>aee0245f352d29dc54e9541f658533472</anchor>
      <arglist>(const T &amp;lhs, const Optional&lt; U &gt; &amp;rhs) FLATBUFFERS_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>FLATBUFFERS_CONSTEXPR_CPP11 bool</type>
      <name>operator==</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a3f75573e1f49c4ec2c56089d06bb7578</anchor>
      <arglist>(nullopt_t, const Optional&lt; T &gt; &amp;opt) FLATBUFFERS_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>uint8_t *</type>
      <name>ReallocateDownward</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>ab9d6dce6bcc0b3b4af2214e1e3f1e9e3</anchor>
      <arglist>(Allocator *allocator, 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">
      <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>char &amp;</type>
      <name>string_back</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a28549889826a54887aa5e8383a447d7f</anchor>
      <arglist>(std::string &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>StringLessThan</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>acda0d03086cb6ed8aa86795440d38796</anchor>
      <arglist>(const char *a_data, uoffset_t a_size, const char *b_data, uoffset_t b_size)</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>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>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>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">
      <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" 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="variable">
      <type>FLATBUFFERS_CONSTEXPR std::size_t</type>
      <name>dynamic_extent</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>ad28522f35a1cff59322de20bcd3d03d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const nullopt_t &amp;</type>
      <name>nullopt</name>
      <anchorfile>namespaceflatbuffers.html</anchorfile>
      <anchor>a1c9c8c0d63221dd4b8aa12018703a7a1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>flatbuffers::internal</name>
    <filename>namespaceflatbuffers_1_1internal.html</filename>
    <class kind="struct">flatbuffers::internal::nullopt_holder</class>
  </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>a0c4efb247037b0ceee3a7d8983b6cbc3</anchor>
      <arglist>(any &amp;&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>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</name>
      <anchorfile>namespacelinb.html</anchorfile>
      <anchor>ac68a68d2d324bed5e39c1359e55412e2</anchor>
      <arglist>(const any &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>
  </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>afc996de83b9190332d1bbaf0e3d7bfea</anchor>
      <arglist>(typename std::remove_reference&lt; ValueType &gt;::type *p, std::false_type)</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>
  </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>a092bc2d9f69b3a3492c57ded59ddf55b</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::detail</namespace>
    <namespace>nonstd::sv_lite</namespace>
    <class kind="struct">nonstd::in_place_t</class>
    <member kind="function">
      <type>in_place_t</type>
      <name>in_place</name>
      <anchorfile>namespacenonstd.html</anchorfile>
      <anchor>ac1850ddd40883b56d7fe28c0ae5eb587</anchor>
      <arglist>(detail::in_place_index_tag&lt; K &gt;=detail::in_place_index_tag&lt; K &gt;())</arglist>
    </member>
    <member kind="function">
      <type>in_place_t</type>
      <name>in_place</name>
      <anchorfile>namespacenonstd.html</anchorfile>
      <anchor>a96e472c904d9595347fc5879b10e18b8</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_index</name>
      <anchorfile>namespacenonstd.html</anchorfile>
      <anchor>a38c05903bf80bd5ecd208257f29cb2d2</anchor>
      <arglist>(detail::in_place_index_tag&lt; K &gt;=detail::in_place_index_tag&lt; K &gt;())</arglist>
    </member>
    <member kind="function">
      <type>in_place_t</type>
      <name>in_place_type</name>
      <anchorfile>namespacenonstd.html</anchorfile>
      <anchor>a2a59d6fa28e70ecc47a3bc1fa3fc567a</anchor>
      <arglist>(detail::in_place_type_tag&lt; T &gt;=detail::in_place_type_tag&lt; T &gt;())</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>nonstd::detail</name>
    <filename>namespacenonstd_1_1detail.html</filename>
    <class kind="struct">nonstd::detail::in_place_index_tag</class>
    <class kind="struct">nonstd::detail::in_place_type_tag</class>
  </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::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>Serialization</name>
    <filename>namespaceSerialization.html</filename>
    <class kind="struct">Serialization::BehaviorTreeBuilder</class>
    <class kind="struct">Serialization::FLATBUFFERS_FINAL_CLASS</class>
    <class kind="struct">Serialization::NodeModelBuilder</class>
    <class kind="struct">Serialization::PortConfigBuilder</class>
    <class kind="struct">Serialization::PortModelBuilder</class>
    <class kind="struct">Serialization::StatusChangeLogBuilder</class>
    <class kind="struct">Serialization::TreeNodeBuilder</class>
    <member kind="enumeration">
      <type></type>
      <name>NodeStatus</name>
      <anchorfile>namespaceSerialization.html</anchorfile>
      <anchor>a6ff253748fc99ee37bfe64693df70328</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceSerialization.html" anchor="a6ff253748fc99ee37bfe64693df70328aa5daf7f2ebbba4975d61dab1c40188c7">IDLE</enumvalue>
      <enumvalue file="namespaceSerialization.html" anchor="a6ff253748fc99ee37bfe64693df70328a43491564ebcfd38568918efbd6e840fd">RUNNING</enumvalue>
      <enumvalue file="namespaceSerialization.html" anchor="a6ff253748fc99ee37bfe64693df70328ad0749aaba8b833466dfcbb0428e4f89c">SUCCESS</enumvalue>
      <enumvalue file="namespaceSerialization.html" anchor="a6ff253748fc99ee37bfe64693df70328a36fc6065a3e970bc3e6b2e59da52bf2a">FAILURE</enumvalue>
      <enumvalue file="namespaceSerialization.html" anchor="a6ff253748fc99ee37bfe64693df70328ace31e2a082d17e038fcc6e3006166653">MIN</enumvalue>
      <enumvalue file="namespaceSerialization.html" anchor="a6ff253748fc99ee37bfe64693df70328a26a4b44a837bf97b972628509912b4a5">MAX</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>NodeType</name>
      <anchorfile>namespaceSerialization.html</anchorfile>
      <anchor>ad9dc0ba0882957ef5a730f4abb037d5f</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceSerialization.html" anchor="ad9dc0ba0882957ef5a730f4abb037d5fa0db45d2a4141101bdfe48e3314cfbca3">UNDEFINED</enumvalue>
      <enumvalue file="namespaceSerialization.html" anchor="ad9dc0ba0882957ef5a730f4abb037d5fae58a1b00942e66d8b4abc960da7877ab">ACTION</enumvalue>
      <enumvalue file="namespaceSerialization.html" anchor="ad9dc0ba0882957ef5a730f4abb037d5fa9f768c0bb1c3e84ca086a85211e978ac">CONDITION</enumvalue>
      <enumvalue file="namespaceSerialization.html" anchor="ad9dc0ba0882957ef5a730f4abb037d5fac861cd34025f9002df5912d623326130">CONTROL</enumvalue>
      <enumvalue file="namespaceSerialization.html" anchor="ad9dc0ba0882957ef5a730f4abb037d5fa328f58520ec7de39622da273d415c408">DECORATOR</enumvalue>
      <enumvalue file="namespaceSerialization.html" anchor="ad9dc0ba0882957ef5a730f4abb037d5faaec2090d0bba165a11a2dfa6c2cc301c">SUBTREE</enumvalue>
      <enumvalue file="namespaceSerialization.html" anchor="ad9dc0ba0882957ef5a730f4abb037d5face31e2a082d17e038fcc6e3006166653">MIN</enumvalue>
      <enumvalue file="namespaceSerialization.html" anchor="ad9dc0ba0882957ef5a730f4abb037d5fa26a4b44a837bf97b972628509912b4a5">MAX</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>PortDirection</name>
      <anchorfile>namespaceSerialization.html</anchorfile>
      <anchor>aebee67f22dbace3c5d6fbbeb732f1b39</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceSerialization.html" anchor="aebee67f22dbace3c5d6fbbeb732f1b39aa84cc046d48610b05c21fd3670d0c829">INPUT</enumvalue>
      <enumvalue file="namespaceSerialization.html" anchor="aebee67f22dbace3c5d6fbbeb732f1b39a50a87f0d71f7221582dad4bf507a0f34">OUTPUT</enumvalue>
      <enumvalue file="namespaceSerialization.html" anchor="aebee67f22dbace3c5d6fbbeb732f1b39a0c93f5d83bbb636236e9610d01e4f3cd">INOUT</enumvalue>
      <enumvalue file="namespaceSerialization.html" anchor="aebee67f22dbace3c5d6fbbeb732f1b39ace31e2a082d17e038fcc6e3006166653">MIN</enumvalue>
      <enumvalue file="namespaceSerialization.html" anchor="aebee67f22dbace3c5d6fbbeb732f1b39a26a4b44a837bf97b972628509912b4a5">MAX</enumvalue>
    </member>
    <member kind="function">
      <type>flatbuffers::Offset&lt; BehaviorTree &gt;</type>
      <name>CreateBehaviorTree</name>
      <anchorfile>namespaceSerialization.html</anchorfile>
      <anchor>a55af00bce7b6bbb002aea2d1f1ed3c09</anchor>
      <arglist>(flatbuffers::FlatBufferBuilder &amp;_fbb, uint16_t root_uid=0, flatbuffers::Offset&lt; flatbuffers::Vector&lt; flatbuffers::Offset&lt; Serialization::TreeNode &gt;&gt;&gt; nodes=0, flatbuffers::Offset&lt; flatbuffers::Vector&lt; flatbuffers::Offset&lt; Serialization::NodeModel &gt;&gt;&gt; node_models=0)</arglist>
    </member>
    <member kind="function">
      <type>flatbuffers::Offset&lt; BehaviorTree &gt;</type>
      <name>CreateBehaviorTreeDirect</name>
      <anchorfile>namespaceSerialization.html</anchorfile>
      <anchor>a157776d23c8c4d219b32e0f3ff98b1ee</anchor>
      <arglist>(flatbuffers::FlatBufferBuilder &amp;_fbb, uint16_t root_uid=0, const std::vector&lt; flatbuffers::Offset&lt; Serialization::TreeNode &gt;&gt; *nodes=nullptr, const std::vector&lt; flatbuffers::Offset&lt; Serialization::NodeModel &gt;&gt; *node_models=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>flatbuffers::Offset&lt; NodeModel &gt;</type>
      <name>CreateNodeModel</name>
      <anchorfile>namespaceSerialization.html</anchorfile>
      <anchor>a9211ca080f46c8de752a0668d637a31f</anchor>
      <arglist>(flatbuffers::FlatBufferBuilder &amp;_fbb, flatbuffers::Offset&lt; flatbuffers::String &gt; registration_name=0, Serialization::NodeType type=Serialization::NodeType::UNDEFINED, flatbuffers::Offset&lt; flatbuffers::Vector&lt; flatbuffers::Offset&lt; Serialization::PortModel &gt;&gt;&gt; ports=0)</arglist>
    </member>
    <member kind="function">
      <type>flatbuffers::Offset&lt; NodeModel &gt;</type>
      <name>CreateNodeModelDirect</name>
      <anchorfile>namespaceSerialization.html</anchorfile>
      <anchor>a22b6b0d31e6043fe511859996d035276</anchor>
      <arglist>(flatbuffers::FlatBufferBuilder &amp;_fbb, const char *registration_name=nullptr, Serialization::NodeType type=Serialization::NodeType::UNDEFINED, const std::vector&lt; flatbuffers::Offset&lt; Serialization::PortModel &gt;&gt; *ports=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>flatbuffers::Offset&lt; PortConfig &gt;</type>
      <name>CreatePortConfig</name>
      <anchorfile>namespaceSerialization.html</anchorfile>
      <anchor>ab9eab2aaad7905e51219dc82997d997c</anchor>
      <arglist>(flatbuffers::FlatBufferBuilder &amp;_fbb, flatbuffers::Offset&lt; flatbuffers::String &gt; port_name=0, flatbuffers::Offset&lt; flatbuffers::String &gt; remap=0)</arglist>
    </member>
    <member kind="function">
      <type>flatbuffers::Offset&lt; PortConfig &gt;</type>
      <name>CreatePortConfigDirect</name>
      <anchorfile>namespaceSerialization.html</anchorfile>
      <anchor>a152ce87c9cebddefa4be75ca6ed836f3</anchor>
      <arglist>(flatbuffers::FlatBufferBuilder &amp;_fbb, const char *port_name=nullptr, const char *remap=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>flatbuffers::Offset&lt; PortModel &gt;</type>
      <name>CreatePortModel</name>
      <anchorfile>namespaceSerialization.html</anchorfile>
      <anchor>a4a89efc53515314e0cb1cc646d386f8d</anchor>
      <arglist>(flatbuffers::FlatBufferBuilder &amp;_fbb, flatbuffers::Offset&lt; flatbuffers::String &gt; port_name=0, Serialization::PortDirection direction=Serialization::PortDirection::INPUT, flatbuffers::Offset&lt; flatbuffers::String &gt; type_info=0, flatbuffers::Offset&lt; flatbuffers::String &gt; description=0)</arglist>
    </member>
    <member kind="function">
      <type>flatbuffers::Offset&lt; PortModel &gt;</type>
      <name>CreatePortModelDirect</name>
      <anchorfile>namespaceSerialization.html</anchorfile>
      <anchor>a3162c598d73c4e9e8050472b517c531d</anchor>
      <arglist>(flatbuffers::FlatBufferBuilder &amp;_fbb, const char *port_name=nullptr, Serialization::PortDirection direction=Serialization::PortDirection::INPUT, const char *type_info=nullptr, const char *description=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>flatbuffers::Offset&lt; StatusChangeLog &gt;</type>
      <name>CreateStatusChangeLog</name>
      <anchorfile>namespaceSerialization.html</anchorfile>
      <anchor>ad95546591fe8ecf170d1c5bbc819701d</anchor>
      <arglist>(flatbuffers::FlatBufferBuilder &amp;_fbb, flatbuffers::Offset&lt; Serialization::BehaviorTree &gt; behavior_tree=0, flatbuffers::Offset&lt; flatbuffers::Vector&lt; const Serialization::StatusChange * &gt;&gt; state_changes=0)</arglist>
    </member>
    <member kind="function">
      <type>flatbuffers::Offset&lt; StatusChangeLog &gt;</type>
      <name>CreateStatusChangeLogDirect</name>
      <anchorfile>namespaceSerialization.html</anchorfile>
      <anchor>afb441c7eee2165ab6def639d779febc0</anchor>
      <arglist>(flatbuffers::FlatBufferBuilder &amp;_fbb, flatbuffers::Offset&lt; Serialization::BehaviorTree &gt; behavior_tree=0, const std::vector&lt; Serialization::StatusChange &gt; *state_changes=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>flatbuffers::Offset&lt; TreeNode &gt;</type>
      <name>CreateTreeNode</name>
      <anchorfile>namespaceSerialization.html</anchorfile>
      <anchor>a8d5ba90da6c491bc1e321adbbf87264b</anchor>
      <arglist>(flatbuffers::FlatBufferBuilder &amp;_fbb, uint16_t uid=0, flatbuffers::Offset&lt; flatbuffers::Vector&lt; uint16_t &gt;&gt; children_uid=0, Serialization::NodeStatus status=Serialization::NodeStatus::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; Serialization::PortConfig &gt;&gt;&gt; port_remaps=0)</arglist>
    </member>
    <member kind="function">
      <type>flatbuffers::Offset&lt; TreeNode &gt;</type>
      <name>CreateTreeNodeDirect</name>
      <anchorfile>namespaceSerialization.html</anchorfile>
      <anchor>a760fc860068305fa97c227d47468abd2</anchor>
      <arglist>(flatbuffers::FlatBufferBuilder &amp;_fbb, uint16_t uid=0, const std::vector&lt; uint16_t &gt; *children_uid=nullptr, Serialization::NodeStatus status=Serialization::NodeStatus::IDLE, const char *instance_name=nullptr, const char *registration_name=nullptr, const std::vector&lt; flatbuffers::Offset&lt; Serialization::PortConfig &gt;&gt; *port_remaps=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>EnumNameNodeStatus</name>
      <anchorfile>namespaceSerialization.html</anchorfile>
      <anchor>a144301250ec67abfe921bdbc2780dd3e</anchor>
      <arglist>(NodeStatus e)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>EnumNameNodeType</name>
      <anchorfile>namespaceSerialization.html</anchorfile>
      <anchor>a9f2907602be1d07ffda3000b480589c2</anchor>
      <arglist>(NodeType e)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>EnumNamePortDirection</name>
      <anchorfile>namespaceSerialization.html</anchorfile>
      <anchor>ae3887161a2f6c8ed9a2ea335e6748f76</anchor>
      <arglist>(PortDirection e)</arglist>
    </member>
    <member kind="function">
      <type>const char *const  *</type>
      <name>EnumNamesNodeStatus</name>
      <anchorfile>namespaceSerialization.html</anchorfile>
      <anchor>afdcd23d500312b8a964d051b71237719</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *const  *</type>
      <name>EnumNamesNodeType</name>
      <anchorfile>namespaceSerialization.html</anchorfile>
      <anchor>a53a9af66267c84d0e035d39e5db958d3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *const  *</type>
      <name>EnumNamesPortDirection</name>
      <anchorfile>namespaceSerialization.html</anchorfile>
      <anchor>a4ca1da2231be1c0c77bf4c98fea5d57e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const NodeStatus(&amp;</type>
      <name>EnumValuesNodeStatus</name>
      <anchorfile>namespaceSerialization.html</anchorfile>
      <anchor>a9faed825e9c98fc9d2d09b7bbb42e6b1</anchor>
      <arglist>())[4]</arglist>
    </member>
    <member kind="function">
      <type>const NodeType(&amp;</type>
      <name>EnumValuesNodeType</name>
      <anchorfile>namespaceSerialization.html</anchorfile>
      <anchor>a37344570ba2e7861e0279490488388c0</anchor>
      <arglist>())[6]</arglist>
    </member>
    <member kind="function">
      <type>const PortDirection(&amp;</type>
      <name>EnumValuesPortDirection</name>
      <anchorfile>namespaceSerialization.html</anchorfile>
      <anchor>a6c30df98e3a2d5f0a57fe97f6e1a648e</anchor>
      <arglist>())[3]</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FinishBehaviorTreeBuffer</name>
      <anchorfile>namespaceSerialization.html</anchorfile>
      <anchor>adf285bc0b8e56d723fd4800eeb4f7037</anchor>
      <arglist>(flatbuffers::FlatBufferBuilder &amp;fbb, flatbuffers::Offset&lt; Serialization::BehaviorTree &gt; root)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FinishSizePrefixedBehaviorTreeBuffer</name>
      <anchorfile>namespaceSerialization.html</anchorfile>
      <anchor>aa7840139039885b36d754258da4ea0e7</anchor>
      <arglist>(flatbuffers::FlatBufferBuilder &amp;fbb, flatbuffers::Offset&lt; Serialization::BehaviorTree &gt; root)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FLATBUFFERS_MANUALLY_ALIGNED_STRUCT</name>
      <anchorfile>namespaceSerialization.html</anchorfile>
      <anchor>add77eb18fab854c96171ad632caf5c05</anchor>
      <arglist>(8) Timestamp FLATBUFFERS_FINAL_CLASS</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FLATBUFFERS_STRUCT_END</name>
      <anchorfile>namespaceSerialization.html</anchorfile>
      <anchor>ab4db06cce53cf89227a1ff2b555b8748</anchor>
      <arglist>(StatusChange, 16)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FLATBUFFERS_STRUCT_END</name>
      <anchorfile>namespaceSerialization.html</anchorfile>
      <anchor>ab3910e0b267dc22f6847f5bd64273755</anchor>
      <arglist>(Timestamp, 8)</arglist>
    </member>
    <member kind="function">
      <type>const Serialization::BehaviorTree *</type>
      <name>GetBehaviorTree</name>
      <anchorfile>namespaceSerialization.html</anchorfile>
      <anchor>a818a5bac628361ee6b468a073cef022d</anchor>
      <arglist>(const void *buf)</arglist>
    </member>
    <member kind="function">
      <type>const Serialization::BehaviorTree *</type>
      <name>GetSizePrefixedBehaviorTree</name>
      <anchorfile>namespaceSerialization.html</anchorfile>
      <anchor>a36aa1ac7b6447fc33687a837e6cb6998</anchor>
      <arglist>(const void *buf)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>VerifyBehaviorTreeBuffer</name>
      <anchorfile>namespaceSerialization.html</anchorfile>
      <anchor>a40925eb1e66cc1b159651070f868d96e</anchor>
      <arglist>(flatbuffers::Verifier &amp;verifier)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>VerifySizePrefixedBehaviorTreeBuffer</name>
      <anchorfile>namespaceSerialization.html</anchorfile>
      <anchor>a1105f612d8275b943b2eb2510524cbdb</anchor>
      <arglist>(flatbuffers::Verifier &amp;verifier)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>std</name>
    <filename>namespacestd.html</filename>
    <class kind="struct">std::_Unique_if</class>
    <class kind="struct">std::_Unique_if&lt; _Ty[]&gt;</class>
    <class kind="struct">std::_Unique_if&lt; _Ty[N]&gt;</class>
    <class kind="struct">std::hash&lt; nonstd::expected&lt; T &amp;, E &gt; &gt;</class>
    <class kind="struct">std::hash&lt; nonstd::expected&lt; T, E &gt; &gt;</class>
    <class kind="struct">std::hash&lt; nonstd::expected&lt; void, E &gt; &gt;</class>
    <member kind="function">
      <type>_Unique_if&lt; _Ty &gt;::_Single_object</type>
      <name>make_unique</name>
      <anchorfile>namespacestd.html</anchorfile>
      <anchor>a915152d24d69500de44215da61e7c8e4</anchor>
      <arglist>(Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>_Unique_if&lt; _Ty &gt;::_Unknown_bound</type>
      <name>make_unique</name>
      <anchorfile>namespacestd.html</anchorfile>
      <anchor>a795f7d48e85838b65f9f35b69e1b9aa4</anchor>
      <arglist>(size_t n)</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="namespace">
    <name>tinyxml2</name>
    <filename>namespacetinyxml2.html</filename>
    <class kind="class">tinyxml2::DynArray</class>
    <class kind="struct">tinyxml2::Entity</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>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>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="namespace">
    <name>zmq</name>
    <filename>namespacezmq.html</filename>
    <namespace>zmq::detail</namespace>
    <class kind="class">zmq::context_t</class>
    <class kind="class">zmq::error_t</class>
    <class kind="struct">zmq::from_handle_t</class>
    <class kind="class">zmq::message_t</class>
    <class kind="class">zmq::monitor_t</class>
    <class kind="class">zmq::socket_ref</class>
    <class kind="class">zmq::socket_t</class>
    <member kind="typedef">
      <type>int</type>
      <name>fd_t</name>
      <anchorfile>namespacezmq.html</anchorfile>
      <anchor>a206451f4f3d937d650f4afd13da9e306</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>zmq_free_fn</type>
      <name>free_fn</name>
      <anchorfile>namespacezmq.html</anchorfile>
      <anchor>a56e33ec21b30bfdd123653848e0ff6e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>zmq_pollitem_t</type>
      <name>pollitem_t</name>
      <anchorfile>namespacezmq.html</anchorfile>
      <anchor>afae32df5376640a84a10f2fd3ba2fee9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>namespacezmq.html</anchorfile>
      <anchor>a44a3a2a7c9a04275782c13bd5ba6b87f</anchor>
      <arglist>(const detail::socket_base &amp;a, const detail::socket_base &amp;b) ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>namespacezmq.html</anchorfile>
      <anchor>a669686e3d8852289e021f2f477e75835</anchor>
      <arglist>(socket_ref a, socket_ref b) ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>namespacezmq.html</anchorfile>
      <anchor>a3f54015b7e81226c1c8993bd66753059</anchor>
      <arglist>(const detail::socket_base &amp;a, const detail::socket_base &amp;b) ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>namespacezmq.html</anchorfile>
      <anchor>a659c87cd385fb335f1e18ab803086759</anchor>
      <arglist>(socket_ref a, socket_ref b) ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacezmq.html</anchorfile>
      <anchor>aa3e4d880f54af3090d3b12b5ee7cd848</anchor>
      <arglist>(std::ostream &amp;os, const message_t &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>namespacezmq.html</anchorfile>
      <anchor>a6182a5472f6f769fabd622a0b0bc14c5</anchor>
      <arglist>(const detail::socket_base &amp;a, const detail::socket_base &amp;b) ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>namespacezmq.html</anchorfile>
      <anchor>af1a80e8aeb5891f20bd1272929f04d05</anchor>
      <arglist>(socket_ref a, socket_ref b) ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacezmq.html</anchorfile>
      <anchor>a0841a18765954e941897469f761ac486</anchor>
      <arglist>(const detail::socket_base &amp;a, const detail::socket_base &amp;b) ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacezmq.html</anchorfile>
      <anchor>a90f7d4b86a101ae3ed98dcb3a079ba29</anchor>
      <arglist>(socket_ref a, socket_ref b) ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>namespacezmq.html</anchorfile>
      <anchor>a9e286a89834dd194d53e363600a4625c</anchor>
      <arglist>(const detail::socket_base &amp;a, const detail::socket_base &amp;b) ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>namespacezmq.html</anchorfile>
      <anchor>a4c069773b313d1b0da2387b6b702c91f</anchor>
      <arglist>(socket_ref a, socket_ref b) ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>namespacezmq.html</anchorfile>
      <anchor>a94327ce741b8715b2e36354f290590f6</anchor>
      <arglist>(const detail::socket_base &amp;a, const detail::socket_base &amp;b) ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>namespacezmq.html</anchorfile>
      <anchor>a47480ef5c0bc6b5b2ac460996f3fb8b1</anchor>
      <arglist>(socket_ref a, socket_ref b) ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>poll</name>
      <anchorfile>namespacezmq.html</anchorfile>
      <anchor>a0327f48fea54a7d17ad6d1e4ef720817</anchor>
      <arglist>(zmq_pollitem_t *items_, size_t nitems_, long timeout_=-1)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>poll</name>
      <anchorfile>namespacezmq.html</anchorfile>
      <anchor>ada802d7f93fb953147377323c8bfd741</anchor>
      <arglist>(zmq_pollitem_t const *items_, size_t nitems_, long timeout_=-1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>proxy</name>
      <anchorfile>namespacezmq.html</anchorfile>
      <anchor>a89dd80ca17d5b9ed82851d4b8b60d161</anchor>
      <arglist>(socket_ref frontend, socket_ref backend, socket_ref capture=socket_ref())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>proxy</name>
      <anchorfile>namespacezmq.html</anchorfile>
      <anchor>ab9ccd2f84995b585f715cab73ef48d37</anchor>
      <arglist>(void *frontend, void *backend, void *capture)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>proxy_steerable</name>
      <anchorfile>namespacezmq.html</anchorfile>
      <anchor>ae413cecf42130f6f7562d18e635b19a4</anchor>
      <arglist>(socket_ref frontend, socket_ref backend, socket_ref capture, socket_ref control)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>proxy_steerable</name>
      <anchorfile>namespacezmq.html</anchorfile>
      <anchor>a32f5cca844c8304cb6b466a93d3fc485</anchor>
      <arglist>(void *frontend, void *backend, void *capture, void *control)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>namespacezmq.html</anchorfile>
      <anchor>ad40238135150435c4213bc87a113a2a8</anchor>
      <arglist>(context_t &amp;a, context_t &amp;b) ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>namespacezmq.html</anchorfile>
      <anchor>adea7e522720e4ecd0c53d30016d7f3c7</anchor>
      <arglist>(message_t &amp;a, message_t &amp;b) ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>namespacezmq.html</anchorfile>
      <anchor>a9173b8e9f5a5a9baf27d53528d145eee</anchor>
      <arglist>(socket_t &amp;a, socket_t &amp;b) ZMQ_NOTHROW</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>version</name>
      <anchorfile>namespacezmq.html</anchorfile>
      <anchor>af04cbb1885b768c4ce23615883367c20</anchor>
      <arglist>(int *major_, int *minor_, int *patch_)</arglist>
    </member>
    <member kind="variable">
      <type>ZMQ_CONSTEXPR_VAR from_handle_t</type>
      <name>from_handle</name>
      <anchorfile>namespacezmq.html</anchorfile>
      <anchor>ab3190c78da4fc533e815dd671ce17bb2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>zmq::detail</name>
    <filename>namespacezmq_1_1detail.html</filename>
    <class kind="class">zmq::detail::socket_base</class>
  </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>
